1 === release 0.10.29 ===
3 2010-04-27 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.29, "It's a Trap"
8 2010-04-27 09:42:05 +0300 Stefan Kost <ensonic@users.sf.net>
10 * tests/check/libs/controller.c:
11 tests: add more tests for controller
12 The tests verify that bug #616846 is indeed fixed.
14 2010-04-26 15:43:17 +0200 Benjamin Otte <otte@redhat.com>
16 * libs/gst/controller/gstinterpolation.c:
17 controller: Fix gst_interpolation_control_source_find_control_point_iter
18 The logic in that function is broken. Various NULL-checking bandaids for
19 guaranteed non-NULL variables didn't even help there.
20 This patch updates the function to check if a previous item exists
21 before fetching it instead of after. This makes all other tests
23 In particular, it makes the check for an empty list unnecessary, because
24 for empty lists the only iter is the begin iter (and the end iter) and
25 so the new check catches that case.
26 https://bugzilla.gnome.org/show_bug.cgi?id=616846
28 2010-04-25 21:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31 * win32/common/config.h:
32 * win32/common/gstenumtypes.c:
33 * win32/common/gstversion.h:
36 2010-04-20 17:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39 doap: update repository info from cvs->git and maintainers
41 2010-04-23 14:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44 Automatic update of common submodule
45 From fc85867 to 4d67bd6
47 2010-04-16 20:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
49 * docs/pwg/building-boiler.xml:
51 docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
54 2010-04-16 14:22:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
57 pad: add enums for custom flow return success and error codes
58 This way people can just #define their own custom flow returns to
59 one of these without having the compiler (esp. gcc-4.5) complain
60 about comparing integers to an enum or the enum not being listed
62 API: GST_FLOW_CUSTOM_SUCCESS_1
63 API: GST_FLOW_CUSTOM_SUCCESS_2
64 API: GST_FLOW_CUSTOM_ERROR_1
65 API: GST_FLOW_CUSTOM_ERROR_2
67 2010-04-15 22:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
69 * libs/gst/controller/gstlfocontrolsource.c:
70 lfocontrolsource: Use correct setter for double GValues
72 2010-04-15 11:08:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76 Adds missing ':' to tags docs
78 2010-04-15 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
81 bin: fix bogus variable type
82 The result of gst_iterator_find_custom() is not a GstIterator *.
84 2010-04-14 12:20:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
87 * win32/common/config.h:
88 * win32/common/gstenumtypes.c:
89 * win32/common/gstversion.h:
92 2010-04-14 12:12:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
126 po: update translations
128 2010-04-14 12:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
130 * gst/gststructure.c:
131 structure: log what structure string we failed to parse
133 2010-04-14 17:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
136 * tests/check/gst/gstbin.c:
137 bin: fix refcount when removing elements during state change
138 When an element is removed from a bin because it caused a state change error,
139 don't unref the child twice.
140 Add some more debug info.
141 Add a unit test for this error.
144 2010-04-14 11:50:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
146 * tests/benchmarks/Makefile.am:
147 * tests/examples/controller/Makefile.am:
148 tests: more LDFLAGS -> LDADD fixes
150 2010-04-14 11:40:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
153 build: $(LIBM) belongs into LIBADD not LDFLAGS
155 2010-04-08 09:14:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
157 * libs/gst/helpers/Makefile.am:
159 build: when building executables, put libs to link to into LDADD instead of LDFLAGS
160 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
161 This should make sure arguments are passed to the linker in the right
164 2010-04-14 11:19:14 +0200 Benjamin Otte <otte@redhat.com>
167 configure: Remove -Wcast-align
168 Apparently gcc warns that GstMiniObject is not castable to
169 GstEvent/Message/Buffer due to them containing 64bit variables, even
170 though ARM hackers claim that those only need 4byte alignment. And as
171 long as gcc behaves that way, this warning is not very useful.
172 So we'll remove the warning until this problem is fixed.
173 https://bugzilla.gnome.org/show_bug.cgi?id=615698
175 2010-04-13 10:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
178 configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
179 Spotted by JF Mertens. See #614767.
181 2010-04-05 13:46:23 -0700 David Schleef <ds@schleef.org>
184 configure: Change check for uint128_t
185 Check for ability to divide uint128_t values, since that what
186 we actually use it for (in gstutils.c). The existence of a
187 uint128_t type doesn't mean the compiler can actually generate
188 code for it. Also make sure that we can actually link the
192 2010-04-12 15:13:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
194 * docs/random/moving-plugins:
195 docs: minor moving-plugins addition
197 2010-04-09 15:48:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
199 * tools/gst-launch.c:
200 launch: make -q be more quiet
201 Convert some g_print into PRINT so that they are not printed when the -q option
204 2010-04-09 15:19:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
206 * plugins/elements/gstqueue2.c:
207 queue2: add some more debug info
209 2010-04-09 13:12:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
211 * plugins/elements/gstfdsrc.c:
212 * plugins/elements/gstfdsrc.h:
213 fdsrc: allow specifying the size in bytes on the uri
214 Parse a size=value from the query string to specify a size. This is interesting
215 when reading from a file descriptor that actually has a size (and is not
216 stat-able, such as the socket of an http connection)
218 2010-04-09 12:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
220 * plugins/elements/gstqueue2.c:
221 queue2: when EOS we know the duration
222 When we are EOS, we don't need to do an upstream query for the duration in bytes
223 because we already know it is the offset of the last written byte.
225 2010-04-09 13:08:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
227 * gst/gstregistrychunks.c:
228 registrychunks: Initialize typefind/element factory registry chunks with zeroes
229 This makes valgrind stop complaining about reading unitializated memory,
230 which is not initialized because it's just compiler-added struct padding...
232 2010-04-09 11:19:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
235 Automatic update of common submodule
236 From d66a8c3 to fc85867
238 2010-04-08 10:10:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
240 * docs/gst/.gitignore:
241 .gitignore: add new .svg file in docs
243 2010-04-08 10:47:03 +0300 Stefan Kost <ensonic@users.sf.net>
245 * gst/gstbufferlist.c:
246 docs: use informalfigure tag to not syntax highlight the content
248 2010-03-25 10:35:13 +0200 Stefan Kost <ensonic@users.sf.net>
250 * docs/gst/Makefile.am:
251 * docs/gst/gst-universe.dot:
252 * docs/gst/gstreamer-docs.sgml:
253 docs: add concept map
254 Add a graphviz dot file. Add rules to render it to svg and include in docs.
255 Nodes are clickable. It is an attempt to show how things fit together.
257 2010-04-07 19:30:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
260 docs: add a few code snippets that show how to use gst_message_parse_*().
262 2010-04-07 19:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
266 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
267 Require autoconf 2.60 (which was released in June 2006).
270 2010-04-07 12:29:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
272 * gst/parse/grammar.y:
273 parse: fix more compiler warnings
274 Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
275 compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
276 translated strings aren't particularly helpful, so just define
279 2010-04-07 12:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
281 * gst/parse/grammar.y:
282 parse: fix compiler warning
283 Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
284 from pointer target type' compiler warning.
286 2010-04-07 16:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
289 message: add Since: markers
291 2010-04-07 09:31:39 +0200 Edward Hervey <bilboed@bilboed.com>
293 * tests/check/gst/gstsystemclock.c:
294 tests: gstsystemclock: don't leak the system clock
296 2010-04-05 00:01:56 +0300 Stefan Kost <ensonic@users.sf.net>
298 * libs/gst/check/Makefile.am:
299 build: fix out of sourcedir build for check
300 Move the internal header to nodist (as we copy it around anyway).
301 Use builddir in pattern substitution for it.
304 2010-04-06 17:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
309 2010-02-23 09:16:55 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
311 * libs/gst/base/gstbasesrc.c:
312 basesrc: fix gst_base_src_new_seamless_segment()
313 Keep track of pending newsegment in gst_base_src_new_seamless_segment()
314 to avoid pushing newsegment update before newsegment.
316 2010-04-04 15:21:16 +0300 Stefan Kost <ensonic@ensonic-desktop.localdomain>
319 docs: improve event docs
320 Rephrase first paragraph of section docs. Add detail to eos event docs.
322 2010-03-29 08:43:05 +0200 Edward Hervey <bilboed@bilboed.com>
325 gst-indent: Add --leave-preprocessor-space for indent 2.2.11
326 It was previously broken, which is why we never needed it. This keeps backward
327 compatibility with indent <= 2.2.11
329 2010-03-31 10:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
332 * libs/gst/base/Makefile.am:
333 * libs/gst/check/Makefile.am:
334 * libs/gst/controller/Makefile.am:
335 * libs/gst/dataprotocol/Makefile.am:
336 * libs/gst/net/Makefile.am:
337 libs: point gobject-introspection scanner to .la files
338 Point g-ir-scanner to the .la file of our library, which hopefully
339 makes it find the right dependencies in all cases (ie. our locally
340 built libgstreamer and not the system-installed one). This is also
341 how it's done in Gtk+ and how it's documented in the wiki, see
342 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
343 Based on patches by Vincent Untz and Alan Knowles.
346 2010-04-02 01:16:16 +0100 Philip Withnall <philip@tecnocode.co.uk>
349 utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
352 2010-04-01 13:19:06 +0200 Edward Hervey <bilboed@bilboed.com>
354 * tests/check/libs/basesrc.c:
355 tests: Don't forget to unref the newsegment event
357 2010-04-01 12:34:53 +0200 Edward Hervey <bilboed@bilboed.com>
360 common: Update to latest revision for new suppressions
362 2010-03-31 22:07:57 +0300 Stefan Kost <ensonic@users.sf.net>
364 * tests/check/libs/basesrc.c:
365 tests: add test for updating playback rate
366 Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
368 2010-03-31 16:55:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
370 * docs/design/draft-buffer2.txt:
371 docs: add copy and conv function to buffer2 draft
373 2010-03-31 10:54:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
375 * docs/design/draft-buffer2.txt:
376 docs: update buffer2 draft
378 2010-03-31 11:26:28 +0300 Stefan Kost <ensonic@users.sf.net>
380 * docs/manual/communication.png:
381 * docs/manual/diagrams-general.svg:
382 * docs/manual/intro-basics.xml:
383 docs: improve communication picture and section
384 Indicate that only messages go via bus. Also add queries between elements.
386 2010-03-31 10:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
389 event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
390 The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
392 2010-03-31 09:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
394 * docs/manual/communication.png:
395 * docs/manual/diagrams-general.svg:
396 * docs/manual/intro-basics.xml:
397 docs: add communication overview to docs
398 Add a section to the basics that show buffers, events, messages and queries
399 together and describe the basics.
401 2010-03-30 15:56:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
403 * pkgconfig/gstreamer-base-uninstalled.pc.in:
404 * pkgconfig/gstreamer-base.pc.in:
405 * pkgconfig/gstreamer-check-uninstalled.pc.in:
406 * pkgconfig/gstreamer-check.pc.in:
407 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
408 * pkgconfig/gstreamer-controller.pc.in:
409 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
410 * pkgconfig/gstreamer-dataprotocol.pc.in:
411 * pkgconfig/gstreamer-net-uninstalled.pc.in:
412 * pkgconfig/gstreamer-net.pc.in:
413 * pkgconfig/gstreamer-uninstalled.pc.in:
414 * pkgconfig/gstreamer.pc.in:
415 pkgconfig: add girdir and typelibdir variables to .pc files
416 So that the -base libs can figure out the right include paths for the
417 gobject-introspection tools even if core got installed into a prefix
418 that's not the same prefix as gobject-introspection is installed in
419 or it's being build in an uninstalled gstreamer setup.
421 2010-03-30 15:22:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
455 po: update for new string
457 2010-03-30 15:20:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
465 * m4/check-checks.m4:
466 build: make autotools put its m4 files into m4/ instead of common/m4/
467 This is how we do it in the other modules, and gets rid of the annoying
468 dirty status for common when doing git status (at least once you clean
469 out the old files from there).
471 2010-03-30 12:33:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
474 * tests/examples/Makefile.am:
475 build: build examples subdirectories in parallel if requested
477 2010-03-28 20:55:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
479 * libs/gst/base/gstbasetransform.c:
480 basetransform: Refactor caps suggestion on pad_alloc
481 Refactor the handling of sink suggestion caps variable
482 so that it always has a ref to the caps it points to.
483 Makes the code clearer.
485 2010-03-29 16:34:03 +0300 Stefan Kost <ensonic@users.sf.net>
488 gstinfo: add a comment explaining the reason for using fucntion protos here.
490 2010-03-29 16:13:54 +0300 Stefan Kost <ensonic@users.sf.net>
493 gstinfo: always define dummy debug category as a function prototype
494 It does not seem to make sense to define this as a function only if we have
497 2010-03-28 15:10:20 +0300 Stefan Kost <ensonic@users.sf.net>
500 build: fix redeclaration erors when building with --gst-disable-gst-debug
501 Give dummy symbols a uniqe name.
503 2010-03-28 14:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
506 build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
507 Move the prototypes up together. We only define the macros differently.
508 Fixes bug #614167 mostly.
510 2010-03-29 16:05:44 +0300 Stefan Kost <ensonic@users.sf.net>
514 info: readd the use of GstDebugFuncPtr typedef and tell why
515 This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
516 and ffb0a4e1905a873191f8c802346261e8c4435065.
518 2010-03-29 10:22:43 +0100 Alan Knowles <alan@akbkhome.com>
520 * libs/gst/net/gstnetclientclock.h:
521 net: fix typo in net client clock structure
522 It's sockaddr_in, not sockaddr_id.
524 2010-03-26 17:12:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
527 build: add cruft alert for common/shave*
529 2010-03-28 21:02:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
532 info: Fix build at least until the correct fix is found
535 2010-03-28 19:13:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
537 * gst/gststructure.c:
538 structure: Make structure abbreviations array one-time initialization threadsafe
540 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
543 iterator: Add FIXME 0.11 for using GSlice for allocation
545 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
550 * gst/gstelementfactory.c:
557 * gst/gstpluginloader.c:
559 * gst/gstregistrybinary.c:
560 * gst/gstregistrychunks.c:
561 * gst/gstregistrychunks.h:
563 * gst/gsttagsetter.c:
565 gst: Use GSlice instead of normal g_malloc in more places
567 2010-03-28 13:14:06 +0300 Stefan Kost <ensonic@users.sf.net>
569 * gst/gstdebugutils.h:
571 build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
572 The build was failing becasue of a new warning. There are still failures
573 (tracked via bug #614167).
575 2010-03-25 20:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
609 po: update translations for newly-added strings
611 2010-03-25 19:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
614 docs: fix intermittent make distcheck failures
615 Use .NOTPARALLEL when building docs. This avoids intermittent
616 make distcheck failures like 'cp: cannot create regular file
617 `build/image.entities': File exists' when using -jN.
620 2010-03-25 18:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
622 * gst/gstelementfactory.h:
623 elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
624 It's not necessary anymore to expose this as public API and this allows
625 easier extension of the element details by new fields.
627 2010-03-25 18:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
629 * plugins/elements/gstqueue2.c:
630 queue2: handle write errors
631 Handle write errors to the temporary download file and post errors when
632 something went wrong.
634 2010-03-25 18:13:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
636 * plugins/elements/gstqueue2.c:
637 queue2: add element query function
638 Add an element query function that is a little more efficient than the generic
639 default query handler.
641 2010-03-25 18:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
644 bin: improve docs a little
645 Mention that a DURATION message does not mean that one can safely query the
646 duration on a bin, that only works when the bin is prerolled.
648 2010-03-25 18:05:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
650 * plugins/elements/gstqueue2.c:
651 queue2: remove fixed FIXME
653 2010-03-25 17:36:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
655 * plugins/elements/gstqueue2.c:
656 * plugins/elements/gstqueue2.h:
657 queue2: add the buffering percent in BUFFERING query
659 2010-03-25 17:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
661 * plugins/elements/gstqueue2.c:
662 queue2: improve buffer level measurement in download mode
663 Keep track of the current buffer level in the current range in download mode so
664 that we post the correct buffering messages.
666 2010-03-25 15:54:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
668 * libs/gst/base/Makefile.am:
669 * libs/gst/check/Makefile.am:
670 * libs/gst/controller/Makefile.am:
671 * libs/gst/dataprotocol/Makefile.am:
672 * libs/gst/net/Makefile.am:
673 libs: don't use fancy shell features when invoking gobject-introspection scanner
674 It's POSIX, but tcsh doesn't seem to support it.
676 2010-03-25 13:46:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
678 * libs/gst/base/Makefile.am:
679 * libs/gst/check/Makefile.am:
680 * libs/gst/controller/Makefile.am:
681 * libs/gst/dataprotocol/Makefile.am:
682 * libs/gst/net/Makefile.am:
683 libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
684 Our own pkgconfig directory should come first, so that pkg-config uses
685 the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
686 is passed to g-ir-scanner.
689 2010-03-25 10:27:00 +0100 Edward Hervey <bilboed@bilboed.com>
691 * libs/gst/base/gstadapter.c:
692 GstAdapter: add a unchecked variant of flush for internal usage
693 Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
695 2010-03-19 15:10:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
697 * docs/gst/gstreamer-sections.txt:
700 tags: Add new _USER_RATING tag
701 Adds a new tag for user favorite media rating.
702 User rating informs how much (from 0 to 100) a user
704 Having an percent uint range for this is easy to map into other scales,
705 like some players that allow users to attribute 'stars' to its
707 API: GST_TAG_USER_RATING
710 2010-03-24 19:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
712 * plugins/elements/gstqueue2.c:
713 queue2: add more info in the buffering query
714 Add the estimated download time and estimated time left to the buffering query
715 results along with the estimated download and playback speed.
717 2010-03-24 18:18:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
719 * plugins/elements/gstqueue2.c:
720 * plugins/elements/gstqueue2.h:
721 queue2: implement flushing in download buffering
722 Maintain a separate variable to control src and sink flowreturn values so that
723 we can unlock the src part without shutting down the sink part.
724 Add flushing for upstream pull based elements that unblocks our getrange
725 function. This implements seeking when blocking for more data.
726 Add some arbitrary threshold before attempting a seek. Add a FIXME for this
727 because we need to find a sensible threshold based on the input rate.
729 2010-03-24 18:50:02 +0100 Edward Hervey <bilboed@bilboed.com>
732 Automatic update of common submodule
733 From 55cd514 to c1d07dd
735 2010-03-24 17:32:54 +0100 Benjamin Otte <otte@redhat.com>
739 OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
740 it was touched was in 2005.
742 2010-03-24 15:47:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
744 * gst/parse/Makefile.am:
745 build: fix make distcheck
746 The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
747 putting them back fixes make distcheck.
749 2010-03-24 15:15:23 +0100 Benjamin Otte <otte@redhat.com>
751 * tests/check/pipelines/parse-launch.c:
752 Fix tests after set_element_details() deprecation
754 2010-03-24 13:33:58 +0100 Robert Swain <robert.swain@collabora.co.uk>
756 * scripts/git-update.sh:
757 git-update: Fix and restructure logic
759 2010-03-19 22:36:07 +0100 Benjamin Otte <otte@redhat.com>
763 Deprecated gst_element_class_set_details()
764 Use gst_element_class_set_details_simple() instead. If you want to
765 convert automatically, here's a script:
766 for file in `git grep -l GstElementDetails`; do
772 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)/
773 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)/
776 ~/gst/gstreamer/tools/gst-indent $file
779 2010-03-24 10:57:08 +0100 Philippe Normand <pnormand@igalia.com>
781 * plugins/elements/gstqueue2.c:
782 queue2: Fix uninitialized variable compiler warning
784 2010-03-23 19:25:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
786 * tests/check/Makefile.am:
787 tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
789 2010-03-23 19:23:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
791 * gst/gststructure.c:
792 * tests/check/gst/gststructure.c:
793 structure: add mapping for (uint) to allow deserialisation of unsigned integers
794 Unsigned ints are used in taglists, would be nice to be able to
795 deserialise them, esp. in connection with the taginject API.
797 2010-03-23 19:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
799 * plugins/elements/gstqueue2.c:
800 * plugins/elements/gstqueue2.h:
801 queue2: implement seeking in download mode
802 When in download mode and the requested offset is too far away, attempt to do a
803 seek request to fetch the data.
804 Keep track of all downloaded parts and merge ranges when needed.
807 2010-03-22 11:06:21 -0300 André Dieb Martins <andre.dieb@gmail.com>
809 * scripts/git-update.sh:
810 git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
813 2010-03-22 17:10:06 +0200 Stefan Kost <ensonic@users.sf.net>
816 gettext: build fixes: #if -> #ifdef
818 2010-03-18 10:22:09 +0200 Stefan Kost <ensonic@users.sf.net>
821 * gst/parse/grammar.y:
822 parse-launch: make delayed set recursive
823 Right now deleyed set would only try for first set of children. We need to keep
824 trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
825 Also GstBin would need to actualy emit the child-added/removed signal as it
826 implements the iface. Fixes #613215.
828 2010-03-22 08:40:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
830 * pkgconfig/gstreamer-check.pc.in:
831 pkgconfig: Use @LIBM@ instead of -lm
833 2010-03-19 01:02:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
835 * pkgconfig/gstreamer-base-uninstalled.pc.in:
836 * pkgconfig/gstreamer-check-uninstalled.pc.in:
837 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
838 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
839 * pkgconfig/gstreamer-net-uninstalled.pc.in:
840 * pkgconfig/gstreamer-uninstalled.pc.in:
841 pkgconfig: add back support for builddir != srcdir case in uninstalled setup
842 Attempt to add back support for builddir != srcdir. Use absolute paths
843 instead of relative paths based on pcfiledir this time to make things
844 clearer - there's not really any need for uninstalled trees to be
845 relocatable without re-running configure.
847 2010-03-18 11:18:39 +0000 Robert Swain <robert.swain@collabora.co.uk>
849 * libs/gst/base/gstbasetransform.c:
850 basetransform: Implement QoS message posting
851 And some more for bug #322947
853 2010-03-18 13:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
855 * libs/gst/base/gstbasesrc.c:
856 basesrc: catch, parse and store QoS event values
857 Catch, parse and store the QoS values from QoS events for later use.
859 2010-03-17 15:29:48 +0000 Robert Swain <robert.swain@collabora.co.uk>
861 * libs/gst/base/gstbasesink.c:
862 basesink: Implement QoS message posting in basesink
863 Post QoS messages when frames are dropped.
864 This goes a little further towards resolving bug #322947
866 2010-03-17 19:26:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
869 message: improve docs a little
871 2010-03-17 19:16:42 +0100 Robert Swain <robert.swain@collabora.co.uk>
873 * docs/gst/gstreamer-sections.txt:
878 * tests/check/gst/gstmessage.c:
879 * win32/common/libgstreamer.def:
880 message: add QoS message to inform apps of lost data
881 This has been implemented as per part-qos.txt and partially addresses
884 2010-03-17 16:44:05 +0100 Benjamin Otte <otte@redhat.com>
886 * tests/benchmarks/controller.c:
887 test: Remove needless cast
888 GstValueArray.name is const now
890 2010-03-17 14:33:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
892 * pkgconfig/gstreamer-base-uninstalled.pc.in:
893 * pkgconfig/gstreamer-check-uninstalled.pc.in:
894 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
895 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
896 * pkgconfig/gstreamer-net-uninstalled.pc.in:
897 * pkgconfig/gstreamer-uninstalled.pc.in:
898 Revert "Add srcdir to includes for out-of-source builds"
899 I don't know how this ever worked, as it seems to put -I./..
900 and -I./../libs verbatim into the includes, at least with
901 current autotools versions.
902 This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
904 2010-03-17 15:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
906 * docs/design/part-qos.txt:
907 docs: avoid confusion between events and messages
909 2010-03-17 12:18:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
911 * libs/gst/controller/gstcontrolsource.h:
912 controller: Mark property_name in GstValueArray as const
913 This won't and should not be changed from any API
915 2010-03-17 12:45:49 +0200 Mart Raudsepp <leio@gentoo.org>
920 2010-03-16 09:56:16 +0200 Mart Raudsepp <leio@gentoo.org>
922 * libs/gst/base/gstdataqueue.c:
923 docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
925 2010-03-16 09:42:21 +0200 Mart Raudsepp <leio@gentoo.org>
927 * gst/gststructure.c:
928 docs: fix since tag for gst_structure_id_has_field_typed()
929 gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
930 Apparent typo in commit f9e3b72f when the API was added.
932 2010-03-17 10:53:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
934 * libs/gst/base/gstbytewriter.c:
935 docs: fix Since markers for gst_byte_writer_put_float*()
936 As the headers were broken in 0.10.26 the functions weren't really
937 usable back then, so we should advertise them as being there only
939 Spotted by Mart Raudsepp.
941 2010-03-16 17:56:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
944 * gst/gstchildproxy.c:
945 * gst/gststructure.c:
947 gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
948 for better greppability at the time we bump GLib version requirements.
950 2010-03-14 11:47:23 +0100 Edward Hervey <bilboed@bilboed.com>
952 * plugins/elements/gsttypefindelement.c:
953 typefind: deactivate pad if we can't get length or it's a length of zero.
954 Fixes issues when re-using typefind after a file of length zero.
956 2010-03-16 10:32:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
958 * libs/gst/base/gstbasetransform.c:
959 basetransform: Accept non-fixed caps suggestions
960 When doing pad_allocs, use non-fixed caps suggestions and
961 try to fixate them before using. This makes possible to
962 have suggested buffer size with 0 in basetransform just
963 to signal upstream a renegotiation is needed
967 2010-03-16 10:40:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
969 * docs/design/part-qos.txt:
970 docs: merge QoS message fields
971 There was already a section about QoS messages that is now merged with the new
974 2010-03-16 10:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
976 * docs/pwg/building-boiler.xml:
977 pwg: mention how to build after using the project stamp
979 2010-03-16 09:56:41 +0200 Stefan Kost <ensonic@users.sf.net>
982 task: snprintf needs to include "stdio.h"
984 2010-03-15 18:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
986 * docs/design/part-qos.txt:
987 docs: update QOS docs to include QOS messages
988 Add some docs about the values needed for a QoS message and some use
992 2010-03-15 17:07:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
996 task: use bionic/libc friendly arguments to prctl
997 prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
998 versions of libc because it is defined as a varags function there.
1001 2010-03-15 15:07:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1006 2010-03-15 14:44:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1009 taglist: Work around gtk-doc problem
1011 2010-03-15 14:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1013 * libs/gst/base/gstbytewriter.h:
1014 bytewriter: Use correct gtk-doc workaround
1016 2010-03-15 14:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1019 utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
1022 2010-03-15 14:48:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1026 task: configure the object name as thread name
1027 When we have prctl available, use it to set the configured object name as the
1028 thread name for better debugging.
1029 Based on patch by Robert Swain.
1031 2010-03-15 13:48:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1034 pad: set a good name on the task of the pad
1035 Use the element:pad names to configure a good name for the pad task.
1037 2010-03-15 12:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1042 2010-03-15 10:26:18 +0200 Stefan Kost <ensonic@users.sf.net>
1044 * gst/gstpluginloader.c:
1045 logging: remove extra newline
1047 2010-03-04 23:36:50 +0200 Stefan Kost <ensonic@users.sf.net>
1050 bus: turn g_return_if_fail into g_assert.
1051 This either must never happen (which makes sense in this case) and thus should
1052 use assert() or we should use a traditional if (poll_data->message) return;
1053 to avoid differnet behaviour of intenal api when compiling with
1056 2010-03-03 23:37:01 +0200 Stefan Kost <ensonic@users.sf.net>
1059 caps: move the check to the public api.
1060 This avoids creating empty caps and destroying them in the case of an error. We
1061 also avoid double checking in other code path where we call the internal api.
1063 2010-03-03 23:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
1066 caps: this is internal API where we need to ensure !NULL higher up
1068 2010-03-03 21:50:21 +0200 Stefan Kost <ensonic@users.sf.net>
1071 gst: this is an internal function where we already ensure !NULL when calling
1073 2010-02-26 09:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
1075 * gst/gstdebugutils.c:
1076 debugutils: fix case of pad flag
1077 Due to a typo the code was always showing the flag as 's' (lower case).
1080 2010-02-23 23:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
1083 debug: add pretty printer for events
1084 Adder is using GST_PTR_FORMAT for events already, so we might actualy
1085 implement this and print out some useful info.
1087 2010-03-13 11:03:59 +0100 Benjamin Otte <otte@redhat.com>
1090 Add some 0.11 FIXMEs for GstPluginInitFunc
1091 See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
1092 return value is a bad idea.
1093 I've scanned a few plugins and they generally get it wrong and aren't
1094 unloadable when they return FALSE.
1096 2010-03-12 19:07:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1130 po: update for new strings
1132 2010-03-12 19:05:16 +0000 Leo Singer <lsinger@caltech.edu>
1135 gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
1136 Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
1139 2010-03-12 16:42:47 +0100 Benjamin Otte <otte@redhat.com>
1142 plugins: Do not ever unload a plugin after calling into it
1143 This is what can happen in a plugin_init function:
1144 - An element based on GstBaseSink is registered
1145 - Other elements fail to register
1146 - The plugin_init function returns FALSE
1147 Now if this the plugin is the first plugin to link against
1148 libgstbase.so, it will have caused libgstbase.so to be loaded and static
1149 strings from that library will have been added to gobject while
1150 registering GstBaseSink.
1151 So unloading the plugin will cause those strings to go stale and the
1152 next plugin using GstBaseSink will crash. So we must not unload modules
1153 after calling into them ever.
1154 https://bugzilla.redhat.com/show_bug.cgi?id=572800
1156 2010-03-12 15:36:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1158 * libs/gst/controller/gstinterpolation.c:
1159 interpolationcontrolsource: Don't pass NULL to the GSequence API
1161 2010-03-12 13:33:00 +0000 Robert Swain <robert.swain@collabora.co.uk>
1163 * scripts/git-update.sh:
1164 git-update: Fix error return value and make the script exit on errors
1165 Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
1166 though it's documented as being signed, BASH complains about it, so use
1169 2010-03-12 13:54:29 +0100 Edward Hervey <bilboed@bilboed.com>
1172 Automatic update of common submodule
1173 From e272f71 to 55cd514
1175 2010-02-17 13:02:43 +0100 Edward Hervey <bilboed@bilboed.com>
1178 * gst/gstchildproxy.c:
1179 * gst/gststructure.c:
1181 gst: Use G_VALUE_COLLECT_INIT if available
1182 This brings total call speedups between 5% and 25%.
1183 gst_caps_set_simple_valist: +5%
1184 gst_structure_set_valist: + 10%
1185 gst_structure_id_set_valist: +25%
1186 gst_tag_list_add_valist: +5%
1187 Measured using valgrind when run over the discovery of 200 media files.
1190 2010-03-11 20:29:29 +0100 Benjamin Otte <otte@redhat.com>
1192 * tests/check/elements/fdsrc.c:
1193 * tests/check/gst/gstpoll.c:
1194 * tests/check/libs/gstnettimeprovider.c:
1195 win32: Fix build failures of tests
1197 2010-03-09 20:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1199 * docs/gst/gstreamer-sections.txt:
1202 tags: Adds new geo location tags
1203 Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
1204 GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
1205 API: GST_TAG_GEO_LOCATION_COUNTRY
1206 API: GST_TAG_GEO_LOCATION_CITY
1207 API: GST_TAG_GEO_LOCATION_SUBLOCATION
1210 2010-03-11 18:36:32 +0100 Benjamin Otte <otte@redhat.com>
1213 win32: Add prototype for DllMain()
1215 2010-03-11 11:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
1251 2009-12-28 17:25:20 +0100 Edward Hervey <bilboed@bilboed.com>
1253 * gst/gstchildproxy.c:
1255 * gst/gstminiobject.c:
1258 * gst/parse/grammar.y:
1259 gstreamer: remove unneeded casts
1260 G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
1261 value_type field is a public field, so we can just use it directly.
1263 2010-03-11 11:39:40 +0100 Benjamin Otte <otte@redhat.com>
1266 Remove -Winline flag again
1267 It triggers for a lot of GStreamer API (even though those triggers are
1268 wrong most of the time).
1269 I missed it because it only triggers with -O2, and I was using -O0.
1271 2010-03-11 11:20:35 +0100 Benjamin Otte <otte@redhat.com>
1274 Automatic update of common submodule
1275 From df8a7c8 to e272f71
1277 2010-03-11 11:10:44 +0100 Benjamin Otte <otte@redhat.com>
1280 Add a bunch more warning flags to configure
1281 None of these flags cause warnings anymore, so no fixes necessary.
1285 -Wold-style-definition
1289 -Wmissing-include-dirs
1295 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
1298 * docs/gst/Makefile.am:
1301 * gst/gstelementdetails.h:
1302 * gst/gstelementfactory.c:
1305 * gst/gstpipeline.c:
1307 * gst/gstregistry.c:
1308 * gst/gstregistrybinary.c:
1310 * gst/parse/types.h:
1311 * libs/gst/check/gstcheck.h:
1312 * libs/gst/controller/gstcontroller.c:
1313 * libs/gst/dataprotocol/dataprotocol.c:
1314 * plugins/elements/gstfilesink.c:
1315 * plugins/elements/gstfilesrc.c:
1316 * plugins/indexers/Makefile.am:
1317 * plugins/indexers/gstfileindex.c:
1318 * plugins/indexers/gstindexers.c:
1319 * plugins/indexers/gstindexers.h:
1320 * plugins/indexers/gstmemindex.c:
1321 * tests/check/elements/tee.c:
1322 * tests/check/gst/gstminiobject.c:
1323 * tests/check/libs/typefindhelper.c:
1324 * win32/common/libgstreamer.def:
1325 Fixes for -Wmissing-declarations -Wmissing-prototypes
1326 Also adds those flags to the configure warning flags
1327 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1329 2010-03-11 09:39:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1332 buffer: fix printf format
1333 Use %u to print unsigned integers.
1335 2010-03-11 10:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
1337 * tests/check/libs/typefindhelper.c:
1338 tests: cast the arg. to fix the build with new compiler opts.
1339 This is ugly. I am not sure if we really want to have such casts all over the
1342 2010-03-11 10:14:05 +0200 Stefan Kost <ensonic@users.sf.net>
1344 * gst/gst-i18n-app.h:
1345 * gst/gst-i18n-lib.h:
1346 i18n: define dummy ngettext if i18n is disabled.
1347 We cannot blindly use gettext function and not define them when not using gettext.
1349 2010-03-11 10:00:45 +0200 Stefan Kost <ensonic@users.sf.net>
1351 * gst/gst-i18n-app.h:
1352 * gst/gst-i18n-lib.h:
1353 i18n: fix the build with i18n disabled.
1354 Don't include gettext.h if !ENABLE_NLS.
1356 2010-03-04 10:44:52 +0200 Stefan Kost <ensonic@users.sf.net>
1360 buffer: allow configurable memory alignment. Fixes #596832
1361 The alignment guaranteed by malloc is not always sufficient. E.g. vector
1362 instructions or hardware subsystems want specifically aligned buffers. The
1363 attached patch will use posix_memalign if available to allocate buffers.
1364 The desired alignment can be set when running configure using the new
1365 --with-buffer-alignment option.
1367 2010-03-10 21:51:50 +0100 Benjamin Otte <otte@redhat.com>
1370 Automatic update of common submodule
1371 From 9720a7d to df8a7c8
1373 2010-03-10 20:52:06 +0100 Benjamin Otte <otte@redhat.com>
1377 2010-03-03 11:45:38 +0100 Benjamin Otte <otte@redhat.com>
1381 * gst/gstbufferlist.c:
1382 * gst/gstdebugutils.c:
1386 * gst/gstminiobject.c:
1391 * gst/gstpluginloader.c:
1394 * gst/gststructure.c:
1398 * libs/gst/check/gstcheck.c:
1399 * libs/gst/check/gstcheck.h:
1400 * libs/gst/controller/gstcontroller.c:
1401 * libs/gst/controller/gstcontroller.h:
1402 * libs/gst/controller/gsthelper.c:
1403 * libs/gst/helpers/gst-plugin-scanner.c:
1404 * plugins/elements/gstfdsink.c:
1405 * plugins/elements/gstfdsrc.c:
1406 * plugins/elements/gstfilesink.c:
1407 * plugins/elements/gstfilesrc.c:
1408 * tests/benchmarks/controller.c:
1409 * tests/benchmarks/mass-elements.c:
1410 * tests/check/elements/tee.c:
1411 * tests/check/gst/gstbufferlist.c:
1412 * tests/check/gst/gstpad.c:
1413 * tests/check/gst/gstpreset.c:
1414 * tests/check/gst/gststructure.c:
1415 * tests/check/gst/gsttag.c:
1416 * tests/check/gst/gstvalue.c:
1417 * tests/check/libs/controller.c:
1418 * tests/check/libs/typefindhelper.c:
1419 * tests/check/pipelines/cleanup.c:
1420 * tests/check/pipelines/parse-launch.c:
1421 * tests/check/pipelines/simple-launch-lines.c:
1422 * tools/gst-inspect.c:
1423 Fixes for -Wwrite-strings
1424 This changes some APIs in compatible ways:
1425 - Some functions now take "const char *" arguments, not "char *"
1426 - Some structs now have "conts char *" members, not "char *"
1427 The changes may cause warnings when compiling with the right warning
1428 flags. You've been warned.
1429 Also adds -Wwrite-strings as a warning flag in configure.ac.
1430 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1432 2010-03-03 10:31:26 +0100 Benjamin Otte <otte@redhat.com>
1436 * tests/check/libs/transform1.c:
1437 Fixes -Wundef warnings
1438 ... and adds that flag to configure.ac
1439 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1441 2010-03-03 10:31:05 +0100 Benjamin Otte <otte@redhat.com>
1443 * tests/benchmarks/gstpollstress.c:
1444 benchmarks: Remove unneeded g_thread_exit()
1445 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1447 2010-03-03 10:26:14 +0100 Benjamin Otte <otte@redhat.com>
1450 * gst/gstpluginloader.c:
1451 * gst/gstregistry.c:
1452 * tools/gst-inspect.c:
1453 Fixes for -Wold-style-definition
1454 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1456 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
1459 * docs/gst/gstreamer-sections.txt:
1462 * gst/gstelementfactory.c:
1464 * gst/gstindexfactory.c:
1468 * gst/gstpipeline.c:
1470 * gst/gstregistry.c:
1471 * gst/gstregistrybinary.h:
1472 * gst/gstsystemclock.c:
1474 * gst/gsttaskpool.c:
1477 * gst/parse/grammar.y:
1478 * libs/gst/base/gstcollectpads.c:
1479 * libs/gst/controller/gstcontrolsource.c:
1480 * libs/gst/controller/gstinterpolationcontrolsource.c:
1481 * libs/gst/controller/gstlfocontrolsource.c:
1482 * libs/gst/dataprotocol/dp-private.h:
1483 * tests/check/elements/fakesink.c:
1484 * tests/check/gst/gstparamspecs.c:
1485 * tests/check/gst/gsttagsetter.c:
1486 * tests/check/libs/test_transform.c:
1487 * tests/examples/streams/testrtpool.c:
1488 Make code safe for -Wredundant-decls
1489 Adds that warning to configure.ac
1490 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
1491 The get_type() function is no longer declared before being defined.
1492 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1494 2010-03-10 20:43:35 +0100 Benjamin Otte <otte@redhat.com>
1497 Automatic update of common submodule
1498 From 0b6e072 to 9720a7d
1500 2010-03-03 10:00:41 +0100 Benjamin Otte <otte@redhat.com>
1502 * gst/parse/Makefile.am:
1503 Make sure generated code doesn't run with -Werror
1504 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1506 2010-03-10 17:03:29 +0100 Benjamin Otte <otte@redhat.com>
1509 Update to common/ changes to ERROR_CFLAGS
1511 2010-03-10 19:17:42 +0100 Benjamin Otte <otte@redhat.com>
1513 * gst/gstregistrybinary.c:
1514 Revert "registry: remove unused function"
1515 Turns out the function is not unused, but was in an #ifdef WIN32
1518 This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
1520 2010-03-10 16:09:33 +0100 Benjamin Otte <otte@redhat.com>
1523 Automatic update of common submodule
1524 From 7cc5eb4 to 0b6e072
1526 2010-03-02 21:07:33 +0100 Benjamin Otte <otte@redhat.com>
1528 * gst/gstregistrybinary.c:
1529 registry: remove unused function
1530 Actually, there was two functions with the same name, but only one was
1532 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1534 2010-03-02 16:20:15 +0100 Benjamin Otte <otte@redhat.com>
1537 * win32/common/libgstreamer.def:
1538 remove unused gst_element_default_error()
1539 https://bugzilla.gnome.org/show_bug.cgi?id=611692
1541 2010-03-10 07:15:15 +0000 Jeremy Huddleston <jeremyhu@freedesktop.org>
1544 utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
1547 2010-03-10 01:09:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1550 Automatic update of common submodule
1551 From 7aa65b5 to 7cc5eb4
1553 2010-03-09 21:20:27 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1556 Automatic update of common submodule
1557 From 44ecce7 to 7aa65b5
1559 2010-02-26 16:03:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1563 * gst/parse/Makefile.am:
1564 * libs/gst/base/Makefile.am:
1565 * libs/gst/check/Makefile.am:
1566 * libs/gst/controller/Makefile.am:
1567 * libs/gst/dataprotocol/Makefile.am:
1568 * libs/gst/net/Makefile.am:
1569 * pkgconfig/Makefile.am:
1570 * tools/Makefile.am:
1571 build: Make some more rules silent if requested
1573 2010-02-26 15:32:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1576 configure: Use automake 1.11 silent rules instead of shave if available
1577 This makes sure that we use something that is still maintained and
1578 also brings back libtool 1.5 support.
1580 2010-02-22 16:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1582 * libs/gst/controller/gstlfocontrolsource.c:
1583 lfocontrolsource: Optimize get_value_array()
1584 Don't convert from GValue to the actual type for every single
1587 2010-02-22 15:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589 * libs/gst/controller/gstinterpolation.c:
1590 interpolationcontrolsource: Optimize get_value_array()
1591 This makes it >10x faster if more than a single value is requested
1592 by not searching in the GSequence for every value and converting
1593 the value from GValue to the real value type.
1595 2010-02-21 17:36:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1597 * tests/benchmarks/controller.c:
1598 controller: Add benchmark for getting a value array of the control points
1600 2010-03-08 23:28:04 +0100 Benjamin Otte <otte@redhat.com>
1603 Fix typos in documentation
1605 2010-03-08 23:04:26 +0100 Benjamin Otte <otte@redhat.com>
1608 caps: Fail when fractions are followed by random text
1609 Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
1610 same as "1". Now the code is stricter and will fail to convert a
1611 fraction when followed by garbage text.
1613 2010-03-09 17:32:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1616 * docs/plugins/inspect/plugin-coreelements.xml:
1617 * docs/plugins/inspect/plugin-coreindexers.xml:
1618 * win32/common/config.h:
1619 * win32/common/gstversion.h:
1622 === release 0.10.28 ===
1624 2010-03-08 23:09:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1630 * docs/plugins/inspect/plugin-coreelements.xml:
1631 * docs/plugins/inspect/plugin-coreindexers.xml:
1633 * win32/common/config.h:
1634 * win32/common/gstversion.h:
1637 2010-03-08 23:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1673 2010-03-08 22:05:29 +0100 Benjamin Otte <otte@redhat.com>
1676 caps: Allow 1/max as the minimal fraction value > 0
1677 This is useful for formats that require a valid framerate (like
1680 2010-03-04 15:21:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1683 element: fix typo in comments
1685 === release 0.10.27 ===
1687 2010-03-05 23:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1693 * docs/plugins/inspect/plugin-coreelements.xml:
1694 * docs/plugins/inspect/plugin-coreindexers.xml:
1696 * win32/common/config.h:
1697 * win32/common/gstversion.h:
1700 2010-03-05 23:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1736 2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1739 gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
1740 This may cause crashes when logging is enabled, especially on windows.
1741 It's not safe to pass random pointers to g_type_check_instance_is_a().
1744 2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1747 * win32/common/config.h:
1748 * win32/common/gstversion.h:
1749 0.10.26.4 pre-release
1751 2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1785 po: update translations
1787 2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1789 * libs/gst/base/gstbytewriter.c:
1790 docs: fix up bytewriter doc chunks for float functions as well
1792 2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1794 * docs/libs/gstreamer-libs-sections.txt:
1795 * libs/gst/base/gstbytewriter.h:
1796 bytewriter: fix headers for float/double writing functions
1797 The functions are called gst_byte_writer_put_{float32|float64}_*() and not
1798 gst_byte_writer_put_{float|double}_*().
1799 Spotted by: Benjamin Otte <otte@redhat.com>
1801 2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1804 tags: try to make comment for translators more helpful
1806 2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1808 * libs/gst/base/gstbasesink.c:
1809 basesink: fix emergency rendering timestamp tracking
1810 Specifically, if all (including initial) buffers turn up late,
1811 emergency rendering should also kick in appropriately.
1814 2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1817 * win32/common/config.h:
1818 * win32/common/gstversion.h:
1819 0.10.26.3 pre-release
1821 2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1826 po: update translations
1828 2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1830 * libs/gst/controller/gstinterpolationcontrolsource.c:
1831 * tests/check/libs/controller.c:
1832 interpolationcontrolsource: Don't pass NULL pointers to GSequence API
1833 This causes assertion failures. Fixes bug #610444.
1835 2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1837 * libs/gst/controller/gstinterpolationcontrolsource.c:
1838 * libs/gst/controller/gstinterpolationcontrolsource.h:
1839 interpolationcontrolsource: Add const qualifiers to values in the _set functions
1840 The values are not modified and are copied, a const before the parameter
1841 should make this even more obvious.
1843 2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1845 * libs/gst/controller/gsthelper.c:
1846 controller: Add some FIXME 0.11 comments
1848 2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1850 * plugins/elements/gstelements.c:
1851 corelements: Combine redundant code
1853 2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
1855 * plugins/elements/gstelements.c:
1856 * plugins/elements/gstfdsink.c:
1857 * plugins/elements/gstfdsrc.c:
1858 Fix compilation of fdsink and fdsrc with MSVC
1860 2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1864 * win32/common/config.h:
1865 * win32/common/gstversion.h:
1866 0.10.26.2 pre-release
1868 2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1870 * docs/plugins/.gitignore:
1871 .gitignore: ignore some more temporary docs cruft
1873 2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1876 build: fix indenting in win32-update target
1877 No idea why we need to run gst-indent twice on that file, but it
1878 only seems to settle on a final format with minimal diff to the
1879 one in git after two runs.
1881 2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1883 * libs/gst/check/gstcheck.c:
1884 gstcheck: more debug logging for gst_check_element_push_buffer_list()
1886 2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1888 * libs/gst/base/gstcollectpads.h:
1889 collectpads: Improve docs about 'data' attribute
1890 Adds a reminder to 'data' attribute doc
1893 2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1895 * plugins/indexers/gstmemindex.c:
1896 memindex: avoid busy loop when doing EXACT lookup
1899 2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
1902 introspection: add annotation for gst_element_get_state
1903 state and pending are "out" arguments.
1906 2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
1908 * plugins/elements/gstfilesrc.c:
1909 * plugins/elements/gstfilesrc.h:
1910 filesrc: Don't use expensive cast checks in _create
1911 _create() is a pad function set by ourselves, therefore we're sure basesrc
1913 Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
1914 done with valgrind).
1917 2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
1919 * libs/gst/base/gstbasesrc.c:
1920 basesrc: Don't use expensive cast checks in get_range.
1921 _get_range() is a pad function set by ourselves, therefore we're certain that
1922 the parent is a GstBaseSrc.
1923 Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
1924 calls measurements).
1927 2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
1929 * plugins/elements/gstfdsrc.c:
1930 fdsrc: cleanup parameter initialisation and add comemnt+logging
1931 Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
1932 new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
1933 warning we get in the log from gst_poll_remove_fd(). We could get rid of the
1934 warning if we want by tracking if fd has been added to fdset.
1936 2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
1938 * docs/design/draft-metadata.txt:
1939 design: write about the current state of tag-handling
1940 Document the taghandling in gstreamer. List gaps and propose new mechanisms to
1943 2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
1946 taglist: remove blank lines in variable declarations
1948 2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1950 * tools/gst-inspect.c:
1951 * tools/gst-launch.c:
1952 * tools/gst-typefind.c:
1953 * tools/gst-xmlinspect.c:
1955 tools: call g_set_prgname() before doing the option parsing
1956 g_setprgname is implicitly called by g_option_context_new() with a check
1957 to see if it's been set already, so set it before g_option_context_new()
1958 Move version printing back until after the options have been parsed,
1959 otherwise it won't work, since it evaluates a flag set by the
1962 2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1964 * tools/gst-inspect.c:
1965 * tools/gst-launch.c:
1966 Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
1967 This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
1968 This commit made --version not work any longer. The g_setprgname()
1969 warning is fixed in recent GLib versions.
1971 2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1975 build: make sure gst-plugin-scanner gets installed where we expect it
1976 Add check to make sure gst-plugin-scanner really gets installed where
1977 we will look for it later, ie. paths and prefixes are set at configure
1978 time and not specified via make.
1981 2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
1983 * plugins/elements/gstqueue2.c:
1984 docs: prefer short desc from GstElementDetails
1986 2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1988 * libs/gst/check/gstcheck.c:
1989 docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
1991 2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2025 po: update po files for new comments
2027 2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2030 tags: wrap long string constants
2031 And fix indenting issue
2033 2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2036 tags: add some comments for translators so tag mnemonics get translated correctly
2037 We want 'preview image' translated as a noun, not as 'preview [the] image'.
2039 2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2042 pad: don't print WARN debug statements for normal things like EOS
2044 2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2047 Automatic update of common submodule
2048 From 96dc793 to 44ecce7
2050 2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
2052 * plugins/elements/gsttypefindelement.c:
2053 typefind: Reset the working mode when going to READY/NULL
2054 This allows properly re-using typefind (else it would think it's
2055 already done the typefinding when being re-used with another
2058 2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2060 * tests/check/libs/bytewriter.c:
2061 bytewriter: Adds a test for _fill
2063 2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2065 * docs/libs/gstreamer-libs-sections.txt:
2066 * libs/gst/base/gstbytewriter.c:
2067 * libs/gst/base/gstbytewriter.h:
2068 * win32/common/libgstbase.def:
2069 bytewriter: add _fill function
2070 Adds a new function to GstByteWriter that writes
2071 a constant value to a memory area (aka memset).
2072 Useful for adding padding to buffers.
2073 Also updates .def file and docs.
2074 API: gst_byte_writer_fill()
2076 2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2078 * plugins/elements/gsttypefindelement.c:
2079 typefind: Avoid messing pads activation
2080 Typefind might mess up pads modes (pull/push) if a
2081 downstream element is plugged and its pads activated
2082 in 'step 2' of typefind pads activation.
2083 This happens because the following steps don't check
2084 if we already emitted typefound due to upstream setting
2085 caps on buffers being pulled in the typefind helpers.
2086 Avoid that by checking if typefound is already emmited.
2089 2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2091 * libs/gst/base/gstbasesrc.c:
2092 * libs/gst/base/gstbasesrc.h:
2093 basesrc: Make locking of the segment a bit more strict and update documentation
2094 Updating the segment values must only be done while holding the
2095 STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
2096 long as one of them is held, not both, which removes some lock-unlock
2097 blocks from performance critical code paths.
2098 Also document, that gst_base_src_set_format() *must* be called in
2099 states <= READY and add an assertion for this. Changing the format
2100 later will completely mess up the segment information.
2102 2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2104 * docs/pwg/advanced-clock.xml:
2105 * docs/pwg/advanced-dparams.xml:
2106 * docs/pwg/advanced-interfaces.xml:
2107 * docs/pwg/advanced-negotiation.xml:
2108 * docs/pwg/advanced-request.xml:
2109 * docs/pwg/advanced-scheduling.xml:
2110 * docs/pwg/advanced-tagging.xml:
2111 * docs/pwg/advanced-types.xml:
2112 * docs/pwg/appendix-porting.xml:
2113 * docs/pwg/building-boiler.xml:
2114 * docs/pwg/building-chainfn.xml:
2115 * docs/pwg/building-pads.xml:
2116 * docs/pwg/building-props.xml:
2117 * docs/pwg/building-testapp.xml:
2118 * docs/pwg/intro-basics.xml:
2119 pwg: several typo fixes
2122 2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2124 * libs/gst/base/gstbasesrc.c:
2125 basesrc: Protect segment values from concurrent access from different threads
2126 This could happen easily in the query functions or when the size is set
2127 on appsrc from some non-streaming thread.
2129 2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2131 * plugins/elements/gsttypefindelement.c:
2132 typefindelement: Protect internal fields from concurrent changes from different threads
2135 2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2137 * tools/gst-launch.c:
2138 gst-launch: don't leak timeout GSource
2140 2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2142 * docs/random/release:
2143 docs: flesh out release doc some more
2145 2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2148 Update MAINTAINERS, add myself
2150 2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2153 configure: back to development
2154 Slushy freeze remains in effect.
2156 === release 0.10.26 ===
2158 2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2164 * docs/plugins/gstreamer-plugins.args:
2165 * docs/plugins/inspect/plugin-coreelements.xml:
2166 * docs/plugins/inspect/plugin-coreindexers.xml:
2168 * win32/common/config.h:
2169 * win32/common/gstversion.h:
2172 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2208 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2211 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
2212 Even if it's not used, it still needs to be defined for things to
2215 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2217 * gst/gst_private.h:
2218 gst_private: MSVC doesn't seem to like #warning
2219 Visual Studio complains about "invalid preprocessor command 'warning'"
2220 even if the ifdef doesn't trigger, so just remove this again.
2222 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
2224 * tests/check/elements/multiqueue.c:
2225 tests: Fix multiqueue test for latest commits.
2226 The problem lies in the fact that multiqueue will now operate somewhat
2227 similarly to the flow aggregation logic of demuxers and therefore
2228 will stopp whenever all downstream pads return NOT_LINKED and/or
2229 UNEXPECTED and there's no more buffers to push.
2230 The latest commits should not affect any regular use-case, but the bug
2231 report will be kept open so the previous behaviour can be re-established
2235 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
2237 * plugins/elements/gstmultiqueue.c:
2238 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
2239 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
2240 * let the dataqueue task running
2241 * forward the flow return upstream.
2242 This allows upstream elements to push EOS, and have that EOS event come
2246 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
2248 * plugins/elements/gstmultiqueue.c:
2249 * tests/check/elements/multiqueue.c:
2250 Revert "multiqueue: handle UNEXPECTED flowreturn better"
2251 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
2252 Partly fixes #609274
2254 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
2256 * scripts/git-update.sh:
2257 git-update.sh: Fix issues
2259 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2261 * gst/gstbufferlist.c:
2262 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
2263 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
2265 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2268 * win32/common/config.h:
2269 * win32/common/gstversion.h:
2270 0.10.25.3 pre-release
2272 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2283 po: translation updates
2285 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2287 * gst/gstbufferlist.c:
2288 docs: fix ASCII art so that iterators are aligned property to the diagram
2290 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2292 * docs/libs/gstreamer-libs-sections.txt:
2293 * libs/gst/base/gstbytewriter.h:
2294 gstbytewriter: Fix different function names in .h and .c
2295 gst_byte_writer_reset_and_get_buffer wasn't declared
2296 in .h, instead there was _reset_and_get_data_as_buffer.
2297 Replace it with the real function name, that is smaller
2298 and matches gst_byte_writer_free_and_get_buffer
2299 https://bugzilla.gnome.org/show_bug.cgi?id=608726
2301 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2303 * gst/gstbufferlist.c:
2304 * gst/gstbufferlist.h:
2305 docs: add some more Since: markers to buffer list docs
2307 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2309 * plugins/elements/gstfilesrc.c:
2310 filesrc: fix typo in warning message
2311 Spotted by bsreerenj@gmail.com.
2314 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2317 Automatic update of common submodule
2318 From 15d47a6 to 96dc793
2320 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2323 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
2324 Late g_thread_init() is fine with newer GLib versions and done automatically
2325 from g_type_init() there, so don't warn if the application hasn't called
2326 g_thread_init() yet when gst_init() is called with new GLib versions.
2329 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2331 * pkgconfig/gstreamer-uninstalled.pc.in:
2332 * pkgconfig/gstreamer.pc.in:
2333 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
2334 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
2335 will always evaluate to TRUE, so the typical thread initialisation
2336 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
2337 no longer work, and the threading system not be initialised and us
2338 printing a warning in gst_init. This may be fine in most cases, since
2339 late initialisation is allowed and automatically done in g_type_init()
2340 since GLib 2.23.2, but let's be cautious and only use this define when
2341 compiling GStreamer itself.
2344 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2346 * gst/gstpipeline.c:
2347 pipeline: Take start_time after chaining up too
2348 Refactor the code to take the current start_time when going to PAUSED.
2349 Make sure we also call the start_time update code after we chained up to the
2353 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2356 0.10.25.2 pre-release
2358 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2360 * tests/check/gst/gstghostpad.c:
2361 checks: fix spurious ghost pad check failure
2363 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2365 * win32/common/config.h:
2366 * win32/common/gstenumtypes.c:
2367 * win32/common/gstversion.h:
2368 win32: update windows headers to latest version
2370 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372 * docs/random/release:
2373 docs: minor update to release notes
2375 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2409 po: update translation files
2411 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2413 * tests/examples/streams/rtpool-test.c:
2414 tests: fix warning in rtpool-test
2415 The stream status message object may be of a non-GObject type, e.g.
2416 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
2417 of assuming the value holds an object.
2419 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2421 * plugins/elements/gstmultiqueue.c:
2422 * tests/check/elements/multiqueue.c:
2423 multiqueue: handle UNEXPECTED flowreturn better
2424 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
2425 the pushing thread because upstream will at some point push an EOS that we still
2426 need to push further downstream.
2427 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
2428 we implement the right logic to propagate the flowreturn upstream at some point.
2429 Also clean up the unit test a little.
2432 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2434 * docs/manual/basics-bus.xml:
2435 docs: Fix basics-bus docs
2436 Fix wrong information about bus watch functions in the
2437 application development manual.
2440 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
2442 * win32/common/libgstreamer.def:
2443 bin: also remove private function from def file
2445 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
2448 bin: make a interface vmethod implementation static
2449 This should not cause any troubles - the methods wasn't in any header.
2451 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
2453 * gst/gstchildproxy.c:
2454 childproxy: remove ; after }
2456 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2458 * plugins/elements/gstqueue2.c:
2459 queue2: add some docs to mark new property
2461 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2463 * plugins/elements/gstqueue2.c:
2464 * plugins/elements/gstqueue2.h:
2465 queue2: add option to remove the temp-file
2466 Add an option to automatically remove the temp file (TRUE by default). This
2467 should make it possible for the application to keep the temp file by other means
2468 than hardlinking or holding an fd open.
2471 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2473 * plugins/elements/gsttypefindelement.c:
2474 typefind: don't leak uri string
2476 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2479 gstindex: retab .h file
2481 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
2483 * tools/gst-inspect.c:
2484 * tools/gst-launch.c:
2485 * tools/gst-typefind.c:
2486 * tools/gst-xmlinspect.c:
2487 tools: Run g_thread_init() unconditionally
2488 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
2489 TRUE unconditionally, so calling g_thread_init() never happened.
2491 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493 * gst/gstpluginloader.c:
2494 pluginloader: fix compiler warning on win32
2495 Move variable that's only used on unix into the unix block so that
2496 the compiler doesn't complain about the unused variable on win32
2499 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2501 * gst/gstpluginloader.c:
2502 pluginloader: try scanner set via env var before using the installed one
2503 If the GST_PLUGIN_SCANNER environment variable is set, we should try
2504 the scanner specified there first, to make sure the right scanner binary
2505 is used for uninstalled setups and builds from source when there's
2506 already an installed version.
2508 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2512 * pkgconfig/gstreamer-uninstalled.pc.in:
2513 * pkgconfig/gstreamer.pc.in:
2514 build: Define G_THREADS_MANDATORY everywhere
2515 We require threads to be supported in any case and defining this
2516 will simplify the mutex, condition variable, etc. macros from gthread
2517 to not always check if threads are really supported.
2520 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
2522 * gst/gstpluginloader.c:
2523 * gst/gstregistry.c:
2524 pluginloader: disable external plugin loader on Windows until it is ported properly
2527 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2529 * gst/gst_private.h:
2531 * gst/gstpluginloader.c:
2532 * gst/parse/grammar.y:
2533 * gst/parse/parse.l:
2534 * libs/gst/base/gstbasesink.c:
2535 * libs/gst/helpers/gst-plugin-scanner.c:
2536 * plugins/elements/gsttypefindelement.c:
2537 gst_private.h: make sure gst_private.h is included before glib.h
2538 For the reason outlined at the beginning of gst_private.h (inline
2539 functions in glib may need the g_log_domain variable). Also include
2540 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
2542 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2544 * docs/plugins/gstreamer-plugins-sections.txt:
2545 * plugins/elements/gstmultiqueue.c:
2546 * plugins/elements/gstqueue2.c:
2547 docs: minor gtk-doc markup fixes
2549 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2552 Automatic update of common submodule
2553 From 14cec89 to 15d47a6
2555 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2557 * docs/design/part-qos.txt:
2558 * docs/design/part-seeking.txt:
2559 docs: small docs updates
2561 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2564 gstpad: directly set the caps when pushing buffer with different caps.
2565 This check is not necesarry as we are not negotiating anymore. And it can
2566 be wrong if upstream can't produce this caps anymore, but downstream can
2569 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2571 * gst/gstminiobject.c:
2572 miniobject: The GValue collection function can not assume that the destination is initialized
2573 ...and it will usually be either filled by zeroes or random values.
2576 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2578 * libs/gst/base/gstbasetransform.c:
2579 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
2581 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2583 * gst/gststructure.c:
2584 structure: remove superfluous guard against NULL
2585 All callers of this static function already check for NULL-ness
2586 themselves, so no need to do it again (and if we do it, we should
2587 probably do so before dereferencing the pointer for the first time).
2589 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2591 * gst/gst_private.h:
2592 * gst/gststructure.c:
2593 structure: micro-optimise some getters
2594 Avoid checking the GType of the value twice (once on our side and
2595 once in g_value_get_*()) by by-passing g_value_get() and accessing
2596 the GValue structure directly.
2598 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2601 message: update docs a little
2603 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2605 * docs/random/release:
2606 docs: minor release docs update
2608 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2610 * libs/gst/base/gstbasetransform.c:
2611 basetransform: Handle buffers with NULL caps correctly
2612 This means that the caps didn't change so don't try to handle
2613 the NULL caps as the new caps.
2615 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2619 docs: Move field specific Since markers at the same line
2620 Fixes gobject-introspection warnings about Since being defined multiple times.
2622 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2625 faq: remove revision history that no one updates or cares about anyway
2627 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2629 * docs/faq/developing.xml:
2631 faq: fix link to gst-uninstalled on cgit
2632 Fix link to gst-uninstalled now that it's been moved, and fix a typo
2633 while we're at it. Also add a new section to 'Building GStreamer from
2634 git' that points to the 'How do I develop against an uninstalled copy
2635 of GStreamer' section.
2637 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
2640 docs: we're in git since a while
2642 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
2646 * docs/faq/Makefile.am:
2647 * docs/faq/developing.xml:
2649 * docs/faq/gst-uninstalled:
2650 * scripts/gst-uninstalled:
2651 scripts: move gst-uninstalled from docs/faq to scripts
2652 Don't include the long gst-uninstalled script in verbatim in the faq anymore
2653 (there is a link to cgit). Dist the script under its new location.
2655 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2657 * gst/gstregistrychunks.c:
2658 registry: avoid some more unnecessary malloc/frees
2660 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2662 * gst/gstregistrychunks.c:
2663 registry: avoid some unnecessary strdup/free when reading the binary registry
2664 Strings in the binary registry are NUL-terminated, so we can just use them
2665 directly if we only need them temporarily, and avoid unnecessary mallocs
2668 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2670 * plugins/elements/gsttypefindelement.c:
2671 typefindelement: use new typefind function
2673 Use the new typefind helper function that uses the extension to speed up
2676 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2678 * docs/libs/gstreamer-libs-sections.txt:
2679 * libs/gst/base/gsttypefindhelper.c:
2680 * libs/gst/base/gsttypefindhelper.h:
2681 * win32/common/libgstbase.def:
2682 typefind: add a new method that also uses the file extension
2683 Add a method to perform get_range typefinding that also uses the
2684 uri/location extension as an extra hint. It will first try to call the
2685 typefind functions of the factories that handle the given extension. The result
2686 is that in the common case, we only call one typefind function, which speeds up
2687 the typefinding a lot.
2689 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2691 * docs/design/part-qos.txt:
2692 docs: update QoS documeent
2693 Add some ideas about a new QoS message.
2696 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
2698 * plugins/elements/gsttee.c:
2699 tee: make release_pad threadsafe
2700 Protect the ->removed field with the object lock as well. Take the DYN lock
2701 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
2704 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2708 bus: whitespace fixes
2710 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
2713 utils: defer getting the classes until we actualy need them
2714 This function has a lot of early returns. Give them soem more benefit.
2716 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
2719 utils: avoid extra hop in gst_element_link
2720 No need to call gst_element_link_pads_filtered with filter=NULL, which would
2721 call gst_element_link_pads() in that way. Call it directly to save a call and
2722 expensive gobject type checks.
2724 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2726 * libs/gst/check/gstcheck.h:
2727 check: remove some cruft from header file
2728 Remove some cruft from the gstcheck header file that's not needed
2729 any longer now that we ship with our own copy of libcheck.
2731 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
2733 * docs/pwg/advanced-midi.xml:
2735 pwg: remove empty midi section
2737 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
2739 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
2741 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
2743 * gstreamer.spec.in:
2746 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2780 po: update for new translated strings
2782 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2785 docs: minor documentation fixes for recently-added tags
2786 Mention the type of the tag in the gtk-doc blurb, so people know
2787 which accessor API to use, and fix up the doc blurbs to match the
2790 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2793 tags: fix up translated strings for some new tags
2794 Fix up translated strings for some recently-added tags to match the
2795 existing strings: we want short mnemonic-like strings here that start
2796 with a lower case letter.
2798 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2800 * docs/gst/gstreamer-sections.txt:
2801 * gst/gstregistry.h:
2802 * gst/gstregistrybinary.c:
2803 registry: deprecate useless gst_registry_xml_{read|write}_cache()
2804 The only reason these two functions are still around is that at some
2805 point in the past they were in a public header, so we can't really
2806 remove them now even though they should have been private all along
2807 (and aren't really particularly useful). Since these are just empty
2808 stubs now that do nothing but return FALSE and will be removed in
2809 0.11 anyway, we may just as well deprecate them formally.
2811 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2813 * gst/gsttaskpool.c:
2814 * gst/gsttaskpool.h:
2815 docs: add Since markers to task pool docs and document task function
2817 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2820 configure: move SHAVE_INIT behind all checks
2821 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
2822 This should fix problems with header checking and checking for localtime_r,
2823 which causes compilation errors with clean checkouts where common/shave has
2824 not been created yet when those checks are run. It seems like SHAVE_INIT
2825 changes the environment so that checks depending on a compiler need shave
2826 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
2829 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2831 * libs/gst/check/libcheck/check.c:
2832 check: patch internal check copy some more so that failures actually fail
2833 Include unistd.h so that _POSIX_VERSION is actually defined when
2834 it should be defined. Without that, stuff like fail_if(1) doesn't
2835 actually fail, presumably because other parts of the code do include
2836 unistd.h and then have _POSIX_VERSION defined.
2837 Fixes #604565 even more.
2839 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
2842 docs: add missing returns: tag
2844 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2846 * plugins/elements/gstmultiqueue.c:
2847 multiqueue: set iterate_interal_links function on source pad
2849 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2852 buffer: remove unneeded casts
2854 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2858 buffer: remove subbuffer subclass
2859 Move the parent buffer pointer into the GstBuffer struct so that we can
2860 remove the subbuffer class and type. This is interesting because it allows us to
2861 more naturally implement methods to get the real type and parent
2862 of a subbuffer (See #545501).
2863 It should also be slightly faster because there is no extra object hierarchy to
2864 initialize and free.
2866 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2868 * libs/gst/base/gstcollectpads.c:
2869 collectpads: don't keep buffers reffed longer than needed
2870 Make sure we take ownership of the buffer early without increasing its refcount
2871 when we go in the collect function. This reduces the amount of copies needed in
2872 order to make the buffer writable in most cases.
2874 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2876 * gst/gstminiobject.c:
2877 miniobject: avoid unneeded casts
2879 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2881 * libs/gst/base/gstcollectpads.c:
2882 collectpads: avoid doing subbuffers when we can
2883 In some cases we can avoid allocating a subbuffer and instead simply ref
2884 the buffer. Callers should perform _make_metadata_writable() in all
2887 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2889 * docs/libs/gstreamer-libs-sections.txt:
2890 * libs/gst/base/gstcollectpads.c:
2891 * libs/gst/base/gstcollectpads.h:
2892 * win32/common/libgstbase.def:
2893 collectpads: add ability to install clipping functions
2894 Add a method to install a clipping function that is called when a buffer is
2895 received. Users of collectpads can then perform clipping on the incomming
2897 Also retab the header file a little.
2900 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2902 * docs/design/draft-buffer2.txt:
2903 docs: add some more buffer2 ideas
2905 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2911 avoid some more type checks
2913 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2915 * gst/gstpipeline.c:
2916 pipeline: avoid some type checks
2917 Avoid type checks when we can
2918 Don't need to peek the parent_class, the boilerplate does that for us.
2920 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2922 * tools/gst-launch.c:
2923 launch: also print leaked objects
2924 Make the -T option also print the leaked objects
2926 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2929 trace: include type name in leaked objects
2930 When we are dealing with a GObject, print the type name along with
2931 the pointer for easier debugging.
2933 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2936 * tests/check/gst/gstpad.c:
2937 pad: Fix problem with destroy callback not being called
2938 When we unblock a pad with the same user_data, the destroy callback is not
2939 called. This leads to refcounting leaks that cannot be avoided. Instead always
2940 call the destroy notify whenever we install a new pad block.
2941 In particular, this fixes a nasty pad leak in decodebin2.
2942 Also update the unit test to have more accurate comments and test the required
2945 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2947 * plugins/elements/gsttee.c:
2948 tee: small cleanups, use some G_LIKELY
2950 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2952 * plugins/elements/gsttee.c:
2953 tee: Don't crash if there is no source pad
2955 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2958 Automatic update of common submodule
2959 From 47cb23a to 14cec89
2961 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2963 * docs/gst/gstreamer-sections.txt:
2966 gsttaglist: Adds new tags
2967 Adds the following new tags:
2969 GST_TAG_SHOW_SORTNAME
2970 GST_TAG_SHOW_EPISODE_NUMBER
2971 GST_TAG_SHOW_SEASON_NUMBER
2973 GST_TAG_COMPOSER_SORTNAME
2977 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2980 configure: always call our check checks for the SUBUNIT conditional
2981 The SUBUNIT conditional needs to be set even if check is disabled. Also
2982 remove a FIXME that is not needed any longer / after all.
2984 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
2986 * libs/gst/check/libcheck/check.c:
2987 * libs/gst/check/libcheck/check_error.c:
2988 * libs/gst/check/libcheck/check_list.c:
2989 * libs/gst/check/libcheck/check_log.c:
2990 * libs/gst/check/libcheck/check_msg.c:
2991 * libs/gst/check/libcheck/check_pack.c:
2992 * libs/gst/check/libcheck/check_print.c:
2993 * libs/gst/check/libcheck/check_run.c:
2994 * libs/gst/check/libcheck/check_str.c:
2995 check: patch internal check copy so it works with our build system
2998 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
3002 * docs/libs/gstreamer-libs-sections.txt:
3003 * libs/gst/check/libcheck/Makefile.am:
3004 check: update autotools and docs stuff for new check version
3006 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3009 * libs/gst/check/libcheck/check.c:
3010 * libs/gst/check/libcheck/check.h.in:
3011 * libs/gst/check/libcheck/check_error.c:
3012 * libs/gst/check/libcheck/check_impl.h:
3013 * libs/gst/check/libcheck/check_list.c:
3014 * libs/gst/check/libcheck/check_log.c:
3015 * libs/gst/check/libcheck/check_log.h:
3016 * libs/gst/check/libcheck/check_msg.c:
3017 * libs/gst/check/libcheck/check_pack.c:
3018 * libs/gst/check/libcheck/check_print.c:
3019 * libs/gst/check/libcheck/check_run.c:
3020 * libs/gst/check/libcheck/check_str.c:
3021 * libs/gst/check/libcheck/check_str.h:
3022 check: update internal libcheck to 0.9.8
3024 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3026 * plugins/elements/gstfilesrc.c:
3027 filesrc: printf format fixes
3029 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
3033 docs: link bus and tasks
3034 Add a link from bus section docs to the task docs. Add a paragraph to task docs
3035 to tell about messages and the bus.
3037 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
3041 docs: add more docs around GstState and GstStateChange
3042 Take reviewed docs from docs/design/part-state to have that more prominent
3043 inside the api docs. Add a few sentences to link things better together.
3045 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
3047 * docs/design/part-states.txt:
3048 docs: review and fix spelling
3050 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
3052 * gst/gstelementfactory.c:
3053 gstelementfactory: set object name earlier if applicable
3054 Setting an object name is nice for proper debug logging. Ideally this would
3055 still happens earlier (.e.g when pads are added to an element, its not yet set).
3057 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
3060 gstobject: add fixme-0.11 comment
3062 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
3065 comment: small comment correction
3067 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3070 bin: never skip a state change to PLAYING
3071 Never skip the state change to playing, even if the element is already in the
3072 right state. We need this because we also distribute the base_time while doing
3073 the state change and skipping this step would leave some elements without a new
3077 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3079 * libs/gst/base/gstbasesink.c:
3080 basesink: add some more debugging
3082 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
3084 * plugins/elements/gsttee.c:
3085 tee: release pads in dispose
3086 Make sure to release all request-pads in the dispose-method, in case of a
3087 shutdown-race, where a pad-alloc is about to happen.
3090 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3093 element: use NULL instead of 0 for pointers
3095 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097 * tools/gst-typefind.c:
3098 * tools/gst-xmlinspect.c:
3099 tools: Move gst_tools_print_version() for the remaining tools
3101 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3103 * tools/gst-inspect.c:
3104 * tools/gst-launch.c:
3105 tools: Move gst_tools_print_version call to avoid warning from new GLib.
3106 g_setprgname is implicitly called by g_option_context_new() with a check
3107 to see if it's been set already.
3110 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3113 utils: Fix proxy_setcaps to only iterate pads of other direction
3115 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3118 utils: fix proxy_getcaps
3119 Make it return the padtemplate caps on errors and no parent.
3120 Only intersect pads of the oposite direction of the source pad.
3122 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3125 utils: Rename proxy iterator fold functions to have a more meaningful name
3127 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3130 utils: If one intersection gave empty caps don't continue iterating over the other pads
3132 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3134 * libs/gst/base/gstbasesink.c:
3135 basesink: Allow update NEWSEGMENT events after EOS
3136 This allows demuxers to update the segment stop of an already
3137 finished stream. This might be needed if some stream goes to
3138 EOS before the duration of the longest stream is known to properly
3139 set the segment stop of all streams to the same value in the end.
3141 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3143 * gst/gstbufferlist.h:
3147 Use plain casting instead of typechecking
3149 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
3152 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
3153 gst_value_list_size and gst_value_list_get_value will do a series of
3154 extra checks due to being public methods.
3155 When we use them from within gstvalue.c we can directly use them without
3158 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
3161 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
3163 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
3165 * plugins/elements/gsttee.c:
3166 * plugins/elements/gsttee.h:
3167 tee: avoid expensive typechecks, and avoid getting ref to parent.
3168 Speeds up tee processing 2 to 5 times.
3170 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
3173 gstobject: Avoid double strdup when setting NULL names.
3174 Instead of chaining up to gst_object_set_name (which does typechecking
3175 and strdup's the name again), just use the already allocated new
3178 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
3180 * docs/pwg/building-props.xml:
3181 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
3183 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3186 bin: Ignore state change failures from children that were removed from the bin already
3189 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3191 * gst/gstregistrybinary.c:
3192 registry: Use GMappedFile for reading the registry
3195 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
3197 * gst/gstregistrybinary.c:
3198 registry: Substitute deprecated GLib symbol: g_mapped_file_free
3199 Use g_mapped_file_unref if Glib >= 2.22 is available
3202 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3204 * libs/gst/base/gstbasesrc.c:
3205 basesrc: Shut down the pad task when the initial seek fails.
3206 Set the pad flushing and stop the pad task when the initial seek fails
3207 during activation. Avoids racy calls into the _create() function when
3208 BaseSrc::stop() has already run.
3210 Also, fix some misspelled comments.
3212 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3246 po: update .po files after string changes
3247 (The queue2 strings could use some tidying up)
3249 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3251 * plugins/elements/gstfilesink.c:
3252 * plugins/elements/gstfilesrc.c:
3253 filesink, filesrc: printf format fixes
3254 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
3255 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
3256 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
3258 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
3260 * plugins/elements/gsttee.c:
3261 tee: add special case for only one pad conected
3262 It is not easy to setup a tee on the fly, thus apps need to add them always if
3263 they might need them. This changes the code so, that if only one src-pad is
3264 active, we push buffers directly. In the normal code path all buffers are pushed
3265 with an extra ref, that forces followup inplace elements to copy the data.
3267 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
3269 * plugins/elements/gsttee.c:
3270 tee: only message once per received buffer
3271 Avoids checking for each source pad. The messages would be almost identical
3274 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
3276 * docs/random/ensonic/draft-registry-change-hooks.txt:
3279 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
3281 * plugins/elements/gsttee.c:
3282 * plugins/elements/gsttee.h:
3283 tee: remove unused offset member
3285 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
3287 * plugins/elements/gsttee.c:
3288 tee: only notify alloc-pad property if changed.
3290 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3293 event: fix docs for _copy()
3295 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
3297 * tools/gst-launch.c:
3298 tools: Fix check for Windows
3300 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
3303 Make gcc inline assembly conditional on gcc
3305 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
3307 * plugins/elements/gstqueue.c:
3308 queue: Register debug funcptr only once.
3309 Makes creating queue elements 3-4 times faster and avoids contention on the
3310 global funcptr lock.
3312 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
3314 * libs/gst/base/gstbasesink.c:
3315 * libs/gst/base/gstbasesrc.c:
3316 basesrc/basesink: Register debug funcptr only once.
3317 Makes basesrc/basesink initialization 3-4 times faster and avoids
3318 contention on the global funcptr lock
3320 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
3322 * gst/gstghostpad.c:
3323 gstghostpad: Register debug funcptr only once.
3324 This makes ghostpad/proxypad creation 5 times faster and avoids contention
3325 over the global funcptr lock.
3326 I also moved the two class init down in the code to avoid having to forward
3327 declare all the various functions.
3329 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
3332 gstpad: Only register debug funcptr once.
3333 This makes pad initialization 2 times faster and without any contention
3334 over the debug funcptr global lock.
3336 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
3338 * docs/gst/gstreamer-sections.txt:
3340 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
3341 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
3343 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3346 Automatic update of common submodule
3347 From 87bf428 to 47cb23a
3349 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3352 configure: Use new AG_GST_PLATFORM macro
3354 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3357 Automatic update of common submodule
3358 From da4c75c to 87bf428
3360 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3362 * libs/gst/base/gstbasesink.c:
3363 basesink: clip stepping boundaries
3364 Rounding errors with the floating point rate could make it so that we
3365 don't end up exactly at the required stepping duration.
3366 Use the segment clipping boundaries, which are not subject to rate
3367 adjustements, instead to detect when we reached the stepping duration.
3368 Add some debug info related to going to the PAUSED state.
3370 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3372 * docs/manual/basics-bus.xml:
3373 docs: fix another typo
3375 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3377 * docs/manual/intro-basics.xml:
3380 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
3383 Automatic update of common submodule
3384 From 53a2485 to da4c75c
3386 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3390 Fix flush stops docs, those are serialized, not out of bounds.
3391 Probably a copy and paste mistake.
3393 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
3395 * libs/gst/base/gstbasesink.c:
3396 * libs/gst/base/gstbasesrc.c:
3397 docs: fix broken xrefs
3399 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
3401 * libs/gst/base/gstbasesink.c:
3402 * libs/gst/base/gstcollectpads.c:
3403 * libs/gst/base/gstdataqueue.c:
3404 * libs/gst/dataprotocol/dataprotocol.c:
3405 * libs/gst/net/gstnetclientclock.c:
3406 docs: fix broken xrefs
3408 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
3410 * docs/libs/gstreamer-libs-docs.sgml:
3411 docs: add missing section to libs-docs
3413 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
3416 docs: make links work (needs recent gtk-doc)
3418 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
3421 docs: add missing parameter docs
3423 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
3425 * docs/gst/gstreamer-sections.txt:
3427 docs: enable docs for GstObjectClass to fix links
3429 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
3432 gstobject: add FIXME-0.11 comments
3434 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
3437 docs: better way to link class methods
3439 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
3442 docs: use '*' instead of xxx to avoid creating a broekn xref
3444 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
3447 * gst/gstregistry.c:
3450 docs: fix more bogus xrefs
3452 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
3454 * docs/gst/gstreamer-sections.txt:
3456 docs: add docs for GstPluginFlags
3457 This also makes links to them work.
3459 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3461 * docs/manual/advanced-interfaces.xml:
3462 docs: improve GstMixer and GstTuner docs
3463 Mention that elements implementing GstMixer and GstTuner need to be
3464 in the right state before they can be used. Also mention GLib
3465 functions for converting filenames to and from URIs.
3468 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
3473 * gst/gstdebugutils.h:
3475 * gst/gstghostpad.c:
3478 * gst/gstminiobject.c:
3481 * gst/gstpadtemplate.c:
3482 * gst/gstpadtemplate.h:
3483 * gst/gstpipeline.c:
3486 * gst/gstregistry.c:
3487 * gst/gststructure.c:
3489 * gst/gsttypefindfactory.c:
3494 docs: fix xrefs in docs
3495 Fix typos in xrefs, links to non existing functions and rework plural forms.
3497 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
3500 docs: remove gtkdoc header as these things don't come up on our docs even
3502 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
3504 * gst/gstregistry.c:
3505 docs: add missing parameter doc string
3507 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
3510 docs: document new event in enum
3512 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
3515 docs: fix gtk-doc syntax for doc-blob start
3517 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3520 query: whitespace fixes
3522 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3524 * docs/design/draft-buffer2.txt:
3527 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
3529 * docs/libs/gstreamer-libs-sections.txt:
3530 * libs/gst/base/gstbasesrc.c:
3531 * libs/gst/base/gstbasesrc.h:
3532 * win32/common/libgstbase.def:
3533 basesrc: Add gst_base_src_new_seamless_segment()
3534 Merge new function from resindvd into the primary GstBaseSrc for
3535 starting a new seamless segment.
3536 API: gst_base_src_new_seamless_segment()
3538 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3540 * libs/gst/base/gstbytewriter.c:
3541 bytewriter: fix compiler warning
3542 Some gcc versions warn about bytewriter writing to memory accessed
3543 via a const guint8 pointer, despite our explicit cast to guint8 *.
3544 Work around that by using an intermediary variable.
3547 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3550 check: Only check for gmp/gsl if building of tests is not disabled
3552 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
3554 * libs/gst/base/gstbasesink.c:
3555 basesink: Clamp the base time correctly in position reporting
3556 When clamping the base time, correctly use 'now', instead of
3557 '-now' - the intent is to prevent 'now-base' ever being
3558 negative, which would cause a position report outside the segment.
3561 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
3564 gstplugin: Add C++ escape for gst_plugin_desc define
3565 In order to properly export the gst_plugin_desc symbol
3566 from DLLs in MSVC, it needs to be extern "C".
3568 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3570 * gst/parse/grammar.y:
3571 parse/grammar.y: remove unused ERROR define
3573 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3576 Automatic update of common submodule
3577 From 1861252 to 53a2485
3579 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
3581 * libs/gst/check/Makefile.am:
3582 check: fix symbol exporting when building under et_EE locale
3583 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
3584 located after S and therefore characters starting with 'TUV...' are not
3585 in the range anymore.
3588 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590 * libs/gst/base/gstbasesink.c:
3591 basesink: Handle the new sink-message event
3593 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3595 * docs/gst/gstreamer-sections.txt:
3601 * win32/common/libgstreamer.def:
3602 event: API: Add sink-message event
3603 gst_event_new_sink_message()
3604 gst_event_parse_sink_message()
3605 This event is used for sending a GstMessage downstream and synchronized
3606 with the stream, to be posted by the sink once it reaches the sink.
3609 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3612 * docs/faq/gst-uninstalled:
3613 * docs/gst/Makefile.am:
3614 * docs/libs/Makefile.am:
3615 * docs/plugins/Makefile.am:
3616 * gst/gstpluginloader.c:
3617 * libs/gst/helpers/.gitignore:
3618 * libs/gst/helpers/Makefile.am:
3619 * libs/gst/helpers/gst-plugin-scanner.c:
3620 * libs/gst/helpers/plugin-scanner.c:
3621 * tests/check/Makefile.am:
3622 * tests/examples/manual/Makefile.am:
3623 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
3624 and install into a different directory $(libexecdir/gstreamer-0.10) so that
3625 everything is versioned properly.
3626 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
3627 you will need to update your gst-uninstalled script (unless it's symlinked
3628 to gstreamer core master) and exit/enter your uninstalled environment to get
3629 the updated environment. If you are running an installed setup, you should
3630 run 'make uninstall' before merging this change or remove the old
3631 plugin-scanner binary manually.
3634 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3636 * gst/gststructure.c:
3637 Revert "structure: don't check type twice"
3638 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
3639 Reverting this as it changes behaviour and the documentation is
3640 ambiguous about whether the caller must check the type first or
3641 not (call must check type vs. returns NULL if not a string). If
3642 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
3643 may return complete garbage even if the value does not contain
3644 a string. Better play it safe, esp. since the extra check is just
3645 an integer comparison. For fundamental types we could return values
3646 from the GValue structure directly if we really wanted to bypass
3649 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
3651 * gst/gststructure.c:
3652 structure: don't check type twice
3654 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3657 event: Add step event quark
3659 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3661 * docs/faq/gst-uninstalled:
3662 gst-uninstalled: add paths for gst-qa-system
3664 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3667 * docs/gst/Makefile.am:
3668 * docs/libs/Makefile.am:
3669 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
3670 Otherwise the docs build won't work properly
3672 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
3674 * gst/gststructure.c:
3675 structure: remove some blank lines (previous gst-indent failure)
3677 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
3679 * gst/gststructure.c:
3680 structure: use local variable earlier
3682 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
3684 * gst/gststructure.c:
3685 structure: don't check enum types twice.
3686 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
3687 G_TYPE_ENUM). Just check for the right enum-type right away.
3689 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
3691 * tests/check/gst/gstsystemclock.c:
3692 check: Add a debug status to the systemclock test
3693 Next time it fails on a buildbot we can see which clock id
3694 return it is getting.
3696 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3698 * docs/design/part-TODO.txt:
3699 TODO: remove stepping from TODO
3700 Remove the frame stepping API from the TODO list.
3702 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3704 * libs/gst/base/gstbasesink.c:
3705 basesink: fix position reporting
3706 Only update the current stream time after we checked if we got a new step
3707 event. This improves the position reporting by the sink.
3710 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3712 * docs/gst/gstreamer-sections.txt:
3716 * win32/common/libgstreamer.def:
3717 utils: API: Add multiplication and addition functions for fractions
3718 gst_util_fraction_add()
3719 gst_util_fraction_multiply()
3720 These work on plain integers instead of GValues to
3721 keep the overhead as low as possible.
3723 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725 * docs/gst/gstreamer-sections.txt:
3729 * win32/common/libgstreamer.def:
3730 gstutils: API: Add fraction helper functions
3731 gst_util_greatest_common_divisor()
3732 gst_util_double_to_fraction()
3733 gst_util_fraction_to_double()
3734 Using these instead of going over GValue has much lower overhead.
3735 Also add float<->fraction transform functions for GValue.
3737 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
3739 * gst/gststructure.c:
3740 debug: add more debug logging to help tracking parsing errors
3742 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3744 * gst/gstminiobject.c:
3745 * tests/check/gst/gstminiobject.c:
3746 miniobject: avoid race when recycling buffers
3747 Avoid a race where a miniobject is recycled and quickly freed, which causes the
3748 g_type_free_instance() to be called on the same object twice.
3749 Ref the object before calling the finalize method and check if we still need to
3751 Also add a unit test for this case.
3754 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
3757 whitespace: remove blanks in doc-comment
3759 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
3761 * gst/gstregistry.c:
3762 registry: Import _priv_gst_dll_handle into gstregistry.c
3765 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
3767 * tests/examples/manual/Makefile.am:
3768 tests: Do not list libgstcheck as a requirement for tests/examples/manual
3771 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
3773 * libs/gst/base/gstbasesink.c:
3774 basesink: Fix treating base_time as unsigned in position calculation
3775 Element base_time is a signed quantity, which leads to basesink returning
3776 a position of 0 when dealing with a negative base time - which are quite
3777 legal when clocks (such as the audio clock) are close to 0.
3778 This doesn't manifest in normal pipelines, of course - but can happen
3779 (at least) when manually setting the base time on a pipeline.
3781 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3783 * docs/gst/gstreamer-sections.txt:
3784 * gst/gstregistry.c:
3785 * gst/gstregistry.h:
3786 * win32/common/libgstreamer.def:
3787 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
3788 This returns the internal feature list cookie, which changes every
3789 time a feature is added or removed. This can be used by elements
3790 to check if they should update their cached feature lists.
3792 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3794 * plugins/elements/gstqueue2.c:
3795 queue2: fix printf format
3796 Cast the variable to gint to conform to the printf format used.
3797 It is casted rather than changing the format because the
3798 message is created with a cast to gint too.
3800 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3802 * plugins/elements/gstqueue2.c:
3803 queue2: avoid crashing due to negative percent
3804 queue2 would crash when using small buffer sizes because
3805 it would overflow when calculating the percentage, resulting
3806 in the buffering GstMessage not being created and trying to be
3807 used. This patch uses a gint64 instead of a gint to do the
3808 percentage math, making it harder to overflow.
3810 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3812 * plugins/elements/gstqueue2.c:
3813 queue2: Fix small doc typo
3815 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3817 * gst/gstregistrychunks.c:
3818 registrychunks: fix compilation with debugging disabled
3819 Add ugly ifdef to fix unused variable warning when compiling with
3820 debug logging disabled.
3822 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
3824 * docs/random/ensonic/draft-bufferpools.txt:
3825 * docs/random/ensonic/draft-registry-change-hooks.txt:
3826 planning: add thoughts about foreign registry cache updates
3828 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
3830 * tools/gst-inspect.c:
3831 inspect: allow to get plugin-install-info for all installed plugins
3832 If no plugin is given, print the info for all plugins. This can be used as a
3833 starting point to generate a profile about what the gstreamer installation can
3834 potentialy handle (e.g. for MTP or DLNA).
3836 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3838 * docs/manual/highlevel-components.xml:
3839 docs: don't forget to unref the pad
3841 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3843 * tools/gst-launch.c:
3844 gst-launch: wake up less often to check if we've been interrupted
3845 Check if we've been interrupted only four times per second instead
3846 of twenty times per second, to wake up the cpu less often and
3847 save power (see bug #600922).
3849 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3851 * gst/gstconfig.h.in:
3852 gstconfig.h: add define to force printf format checking for debug messages
3853 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
3854 is defined. This is useful to quickly check code for printf format mismatches
3855 in debugging messages that would usually not be caught (with glibc+gcc and
3856 printf extensions being used).
3857 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
3859 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
3861 * tests/check/Makefile.am:
3862 * tests/examples/manual/Makefile.am:
3863 tests: Make sure we use the local libgstbase and not a stray outside one.
3864 Theoretically we should also do this for all local libraries to make sure
3865 we don't test with a 'stray' outside library.
3867 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3872 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3875 taglist: avoid looking up GstTagInfo twice in a row
3876 Pass the info structure to our internal function if already available.
3877 Also clean up warnings for unknown tags.
3879 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
3881 * gst/gstregistrychunks.c:
3882 gstregistrychunks: We're certain plugin_name is an intern string.
3883 The only place this method is called from creates the plugin_name argument
3884 with g_intern_string().
3885 Shaves off 1% from registry loading.
3887 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
3889 * plugins/elements/gstqueue2.c:
3890 implement buffering-left argument to buffer messages
3891 Using the current fill level of the queue, and the average input
3892 rate, we can determine how long it will take to finish downloading
3893 the whole stream to the temporary file.
3896 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3899 query: whitespace fixes
3901 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3903 * gst/gstghostpad.c:
3904 ghostpad: fix locking
3906 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
3908 * gst/gstghostpad.c:
3909 ghostpad: don't release mutex twice
3911 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
3913 * gst/gstghostpad.c:
3914 ghostpad: skip type check in internal api
3916 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3919 pad: indentation fix
3921 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
3923 * docs/gst/gstreamer-sections.txt:
3924 * gst/gstghostpad.c:
3928 * libs/gst/base/gstbasesrc.c:
3929 * libs/gst/base/gstbasetransform.c:
3930 * win32/common/libgstreamer.def:
3931 pad: rename new api from _refed to _reffed.
3932 Due to popular demand rename the new api as we still can.
3933 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
3935 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
3938 element: access padtemplate list directly to avoid call and type check.
3940 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3943 event: Add a FIXME 0.11 for having flush events that don't reset running time
3945 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
3947 * gst/gstregistrychunks.c:
3948 registrychunks: Fix a printf compile warning on 64-bit platforms
3950 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3952 * gst/gstghostpad.c:
3953 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
3954 Doing this will lead to very interesting crashes, like stack overflows.
3956 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
3958 * gst/gstpluginloader.c:
3959 * gst/gstregistrychunks.c:
3960 plugin loader: Don't fail after a short read/write
3961 The logic to handle short reads/writes was incorrect, causing the
3962 packet handler to attempt to handle incomplete packets.
3963 Grow the packet transmit buffer in proportion to observed usage,
3964 causing fewer reallocs.
3965 Add some more debug in the registry chunks code.
3967 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3969 * gst/gstpluginloader.c:
3970 plugin loader: Don't crash on bogus plugin details
3971 When invalid registry chunks are received from the child, and parsing
3972 fails, don't access an invalid plugin pointer. Instead attempt to
3973 figure out which plugin caused the problem and blacklist it.
3975 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
3978 gst-indent: Use the same logic to find gnuindent as the git hook
3980 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
3982 * plugins/elements/gstqueue2.h:
3983 build: include stdio.h for FILE
3985 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3987 * tools/gst-launch.1.in:
3988 docs: add another example to the gst-launch man page
3989 Add an example that shows how to refer to specific pads by name
3990 when constructing a pipeline string. Fixes #600382.
3992 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3994 * gst/gsttypefind.c:
3995 gsttypefind: avoid one more run-time type check
3997 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3999 * docs/gst/gstreamer-sections.txt:
4000 * gst/gststructure.c:
4001 * gst/gststructure.h:
4002 * win32/common/libgstreamer.def:
4003 structure: API: Add gst_structure_id_has_field{,_typed}
4005 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
4007 * gst/gsttypefind.c:
4008 gsttypefind: Use _CAST variants when the type has alredy been checked.
4009 This avoids checking the type n_typefinders * 4 times when loading the
4012 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4014 * gst/gstghostpad.c:
4015 ghostpad: Implement iterate internal links
4016 The internally linked pad of the ghost pad is its
4017 proxy pad, which is the pad that is linked to the ghost
4020 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022 * gst/parse/grammar.y:
4023 parser: Make sure that signal user data is freed by setting a GClosureNotify
4024 ...instead of using a second mechanism and storing the user data
4025 inside the GObjects qdata.
4027 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4029 * gst/parse/grammar.y:
4030 parser: Use GSlice for allocating the structs
4032 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4034 * gst/parse/grammar.y:
4035 parser: Always get DelayedLink information from the objects qdata
4036 This makes sure that it is always valid.
4038 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
4041 po: queue2 has moved to core
4043 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4045 * docs/plugins/Makefile.am:
4046 * docs/plugins/gstreamer-plugins-docs.sgml:
4047 * docs/plugins/gstreamer-plugins-sections.txt:
4048 * docs/plugins/gstreamer-plugins.args:
4049 * docs/plugins/gstreamer-plugins.hierarchy:
4050 * docs/plugins/inspect/plugin-coreelements.xml:
4051 * docs/plugins/inspect/plugin-coreindexers.xml:
4052 queue2: Add to the docs
4054 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056 * plugins/elements/gstqueue2.c:
4057 queue2: Use "Queue 2" as long name
4059 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4061 * plugins/elements/gstqueue2.c:
4062 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
4064 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066 * plugins/elements/gstqueue2.c:
4067 queue2: Use gst_element_class_set_details_simple()
4069 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4071 * plugins/elements/Makefile.am:
4072 * plugins/elements/gstelements.c:
4073 * plugins/elements/gstqueue2.c:
4074 * plugins/elements/gstqueue2.h:
4075 queue2: Integrate into coreplugins
4077 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4079 * plugins/elements/gstqueue2.c:
4080 * plugins/elements/gstqueue2.h:
4081 queue2: Move struct declarations to a separate header
4083 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4085 * gst/playback/gstqueue2.c:
4086 * plugins/elements/gstqueue2.c:
4087 queue2: Move queue2 to gstreamer coreplugins
4090 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4092 * gst/playback/gstqueue2.c:
4093 Remove GST_DEBUG_FUNCPTR where they're pointless
4094 There's not much point in using GST_DEBUG_FUNCPTR with GObject
4095 virtual functions such as get_property, set_propery, finalize and
4096 dispose, since they'll never be used by anyone anyway. Saves a
4097 few bytes and possibly a sixteenth of a polar bear.
4099 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4101 * gst/playback/gstqueue2.c:
4102 queue2: add custom acceptcaps function
4104 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4106 * gst/playback/gstqueue2.c:
4107 queue2: post error message when pausing task if so appropriate
4108 If a downstream element returns an error while upstream has already
4109 put all data into queue2 (including EOS), upstream will no longer
4110 chain into queue2, so it is up to queue2 to perform some
4111 EOS handling / message posting in such cases. See #589991.
4113 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4115 * gst/playback/gstqueue2.c:
4116 queue2: fix leak and improve buffering
4117 Keep track of the max requested position and compare this to the write position
4118 in the temp file to get the current amount of buffered data.
4119 Fix memleak of all incomming buffers.
4122 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4124 * gst/playback/gstqueue2.c:
4125 queue2: flush differently, avoiding deadlocks
4126 Don't flush the file by closing and opening it but instead use g_freopen. This
4127 avoids a deadlock in shutdown because we emit the temp-location property change
4128 with the wrong lock held.
4130 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4132 * gst/playback/gstqueue2.c:
4133 queue2: add temp-template property
4134 Add a new temp-template property so that queue2 can securely allocate a
4135 temporary filename. Deprecate the temp-location property for setting the
4136 location but still use it to notify the allocated temp file.
4138 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
4140 * gst/playback/gstqueue2.c:
4141 win32: fix seeking in large files
4142 Fix Seeking in large files by using the 64-bit seek functions.
4145 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
4147 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
4148 Original commit message from CVS:
4149 Patch by: Frederic Crozat <fcrozat@mandriva.org>
4150 * ext/alsa/gstalsaplugin.c: (plugin_init):
4151 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
4152 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
4153 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
4154 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
4155 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
4156 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
4157 * gst/playback/gstdecodebin.c: (plugin_init):
4158 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
4159 * gst/playback/gstplayback.c: (plugin_init):
4160 * gst/playback/gstqueue2.c: (plugin_init):
4161 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
4162 * sys/v4l/gstv4l.c: (plugin_init):
4163 Make sure gettext returns translations in UTF-8 encoding rather
4164 than in the current locale encoding (#546822).
4166 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4168 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
4169 Original commit message from CVS:
4170 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4171 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
4172 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4173 * docs/plugins/gst-plugins-base-plugins.args:
4174 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4175 * docs/plugins/gst-plugins-base-plugins.interfaces:
4176 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4177 * docs/plugins/gst-plugins-base-plugins.signals:
4178 * docs/plugins/inspect/plugin-adder.xml:
4179 * docs/plugins/inspect/plugin-alsa.xml:
4180 * docs/plugins/inspect/plugin-audioconvert.xml:
4181 * docs/plugins/inspect/plugin-audiorate.xml:
4182 * docs/plugins/inspect/plugin-audioresample.xml:
4183 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4184 * docs/plugins/inspect/plugin-cdparanoia.xml:
4185 * docs/plugins/inspect/plugin-decodebin.xml:
4186 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4187 * docs/plugins/inspect/plugin-gdp.xml:
4188 * docs/plugins/inspect/plugin-gnomevfs.xml:
4189 * docs/plugins/inspect/plugin-libvisual.xml:
4190 * docs/plugins/inspect/plugin-ogg.xml:
4191 * docs/plugins/inspect/plugin-pango.xml:
4192 * docs/plugins/inspect/plugin-playback.xml:
4193 * docs/plugins/inspect/plugin-queue2.xml:
4194 * docs/plugins/inspect/plugin-subparse.xml:
4195 * docs/plugins/inspect/plugin-tcp.xml:
4196 * docs/plugins/inspect/plugin-theora.xml:
4197 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4198 * docs/plugins/inspect/plugin-uridecodebin.xml:
4199 * docs/plugins/inspect/plugin-video4linux.xml:
4200 * docs/plugins/inspect/plugin-videorate.xml:
4201 * docs/plugins/inspect/plugin-videoscale.xml:
4202 * docs/plugins/inspect/plugin-videotestsrc.xml:
4203 * docs/plugins/inspect/plugin-volume.xml:
4204 * docs/plugins/inspect/plugin-vorbis.xml:
4205 * docs/plugins/inspect/plugin-ximagesink.xml:
4206 * docs/plugins/inspect/plugin-xvimagesink.xml:
4207 * ext/alsa/gstalsamixer.c:
4208 * ext/alsa/gstalsasink.c:
4209 * ext/alsa/gstalsasrc.c:
4210 * ext/gio/gstgiosink.c:
4211 * ext/gio/gstgiosrc.c:
4212 * ext/gio/gstgiostreamsink.c:
4213 * ext/gio/gstgiostreamsrc.c:
4214 * ext/gnomevfs/gstgnomevfssink.c:
4215 * ext/gnomevfs/gstgnomevfssrc.c:
4216 * ext/ogg/gstoggdemux.c:
4217 * ext/ogg/gstoggmux.c:
4218 * ext/pango/gstclockoverlay.c:
4219 * ext/pango/gsttextoverlay.c:
4220 * ext/pango/gsttextrender.c:
4221 * ext/pango/gsttimeoverlay.c:
4222 * ext/theora/theoradec.c:
4223 * ext/theora/theoraenc.c:
4224 * ext/theora/theoraparse.c:
4225 * ext/vorbis/vorbisdec.c:
4226 * ext/vorbis/vorbisenc.c:
4227 * ext/vorbis/vorbisparse.c:
4228 * ext/vorbis/vorbistag.c:
4229 * gst/adder/gstadder.c:
4230 * gst/audioconvert/gstaudioconvert.c:
4231 * gst/audioresample/gstaudioresample.c:
4232 * gst/audiotestsrc/gstaudiotestsrc.c:
4233 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4234 * gst/gdp/gstgdpdepay.c:
4235 * gst/gdp/gstgdppay.c:
4236 * gst/playback/gstdecodebin2.c:
4237 * gst/playback/gstplaybin.c:
4238 * gst/playback/gstplaybin2.c:
4239 * gst/playback/gstqueue2.c:
4240 * gst/playback/gsturidecodebin.c:
4241 * gst/tcp/gstmultifdsink.c:
4242 * gst/tcp/gsttcpserversink.c:
4243 * gst/videorate/gstvideorate.c:
4244 * gst/videoscale/gstvideoscale.c:
4245 * gst/videotestsrc/gstvideotestsrc.c:
4246 * gst/volume/gstvolume.c:
4247 * sys/ximage/ximagesink.c:
4248 * sys/xvimage/xvimagesink.c:
4249 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
4250 titles. Drop mentining that all our example pipelines are "simple"
4253 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4255 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
4256 Original commit message from CVS:
4257 * gst/playback/gstqueue2.c:
4258 Do not double notify. Remove the unsued return value.
4260 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
4262 docs/design/draft-keyframe-force.txt: Fix typo.
4263 Original commit message from CVS:
4264 * docs/design/draft-keyframe-force.txt:
4266 * gst/playback/gstqueue2.c: (update_buffering),
4267 (gst_queue_handle_src_query):
4268 Set buffering mode in the messages.
4269 Set buffering percent in the query.
4270 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
4271 (do_stream_buffering), (do_download_buffering), (msg_buffering):
4272 Do some more fancy things based on the buffering method in use.
4274 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
4276 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
4277 Original commit message from CVS:
4278 * gst/playback/gstqueue2.c: (update_buffering),
4279 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
4280 (gst_queue_src_checkgetrange_function):
4281 Include extra buffering stats in the buffering message.
4282 Implement BUFFERING query.
4283 * gst/playback/gsturidecodebin.c: (do_async_start),
4284 (do_async_done), (type_found), (setup_streaming), (setup_source),
4285 (gst_uri_decode_bin_change_state):
4286 Only add decodebin2 when the type is found in streaming mode.
4287 Make uridecodebin async to PAUSED even when we don't have decodebin2
4290 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
4292 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
4293 Original commit message from CVS:
4294 * gst/playback/gstqueue2.c: (update_out_rates),
4295 (gst_queue_open_temp_location_file),
4296 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
4297 (gst_queue_handle_src_query), (gst_queue_set_property):
4298 Update the estimated input data when we push out a buffer.
4299 Add some debug info about the temp file.
4300 Only forward src events when we are not using a temp file.
4301 Don't block the duration query, we need to find something better.
4302 Don't leak the temp filename.
4304 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
4306 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
4307 Original commit message from CVS:
4308 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
4309 The queue is never filled when there are no buffers in the queue at all.
4312 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4314 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
4315 Original commit message from CVS:
4317 * ext/alsa/gstalsamixerelement.c:
4318 (gst_alsa_mixer_element_class_init):
4319 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
4320 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
4321 * ext/cdparanoia/gstcdparanoiasrc.c:
4322 (gst_cd_paranoia_src_class_init):
4323 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
4324 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
4325 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
4326 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
4327 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
4328 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
4329 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
4330 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
4331 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
4332 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
4333 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
4334 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
4335 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
4336 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
4337 (gst_audio_filter_template_class_init):
4338 * gst-libs/gst/audio/gstbaseaudiosink.c:
4339 (gst_base_audio_sink_class_init):
4340 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4341 (gst_base_audio_src_class_init):
4342 * gst-libs/gst/cdda/gstcddabasesrc.c:
4343 (gst_cdda_base_src_class_init):
4344 * gst-libs/gst/interfaces/mixertrack.c:
4345 (gst_mixer_track_class_init):
4346 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4347 (gst_base_rtp_depayload_class_init):
4348 * gst-libs/gst/rtp/gstbasertppayload.c:
4349 (gst_basertppayload_class_init):
4350 * gst/audioconvert/gstaudioconvert.c:
4351 (gst_audio_convert_class_init):
4352 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
4353 * gst/audioresample/gstaudioresample.c:
4354 (gst_audioresample_class_init):
4355 * gst/audiotestsrc/gstaudiotestsrc.c:
4356 (gst_audio_test_src_class_init):
4357 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
4358 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
4359 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
4361 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
4362 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
4363 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
4364 * gst/playback/gstqueue2.c: (gst_queue_class_init):
4365 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
4366 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
4367 (gst_stream_selector_class_init):
4368 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
4369 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
4370 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
4371 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
4372 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
4373 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
4374 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
4375 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
4376 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
4377 * gst/videotestsrc/gstvideotestsrc.c:
4378 (gst_video_test_src_class_init):
4379 * gst/volume/gstvolume.c: (gst_volume_class_init):
4380 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
4381 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
4382 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
4383 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
4384 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
4385 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
4386 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
4387 static strings (i.e. all). This gives us less memory usage,
4388 fewer allocations and thus less memory defragmentation. Depend
4389 on core CVS for this. Fixes bug #523806.
4391 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
4393 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
4394 Original commit message from CVS:
4395 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
4396 (reset_rate_timer), (update_in_rates), (update_out_rates),
4397 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4398 (gst_queue_chain), (gst_queue_loop):
4399 Use separate timers for input and output rates.
4400 Pause measuring the output rate when we block for more data.
4403 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4405 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
4406 Original commit message from CVS:
4407 * gst/playback/gstqueue2.c: (gst_queue_chain):
4408 Pause the timer to measure the input rate when we block because the
4409 queue is filled. See #503262.
4411 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
4413 gst/playback/: Refactor some common code to filter factories and check caps compat.
4414 Original commit message from CVS:
4415 * gst/playback/Makefile.am:
4416 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
4417 (get_feature_array), (decoders_filter), (sinks_filter),
4418 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
4419 (gst_factory_list_filter):
4420 * gst/playback/gstfactorylists.h:
4421 Refactor some common code to filter factories and check caps compat.
4422 * gst/playback/gstdecodebin.c:
4423 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
4424 (gst_decode_bin_init), (gst_decode_bin_dispose),
4425 (gst_decode_bin_autoplug_continue),
4426 (gst_decode_bin_autoplug_factories),
4427 (gst_decode_bin_autoplug_select), (analyze_new_pad),
4429 * gst/playback/gstplaybin.c:
4430 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
4431 (gst_play_bin_init), (gst_play_bin_finalize),
4432 (autoplug_factories_cb), (activate_group):
4433 * gst/playback/gstqueue2.c:
4434 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
4435 (proxy_autoplug_continue_signal),
4436 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
4437 (proxy_drained_signal):
4438 Add some more debug info and use factor filtering code.
4440 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
4442 gst/playback/: Add playbin2.
4443 Original commit message from CVS:
4444 * gst/playback/Makefile.am:
4445 * gst/playback/gstplayback.c: (plugin_init):
4446 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
4447 (eos_cb), (about_to_finish_cb), (main):
4449 Added gapless playback example.
4450 * gst/playback/gstplaybasebin.c:
4451 * gst/playback/gstplaybasebin.h:
4452 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
4453 * gst/playback/gstqueue2.c:
4454 * gst/playback/test.c:
4455 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
4457 * gst/playback/gststreaminfo.h:
4459 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
4460 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
4461 (gst_play_bin_dispose), (gst_play_bin_set_uri),
4462 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
4463 (gst_play_bin_get_property), (gst_play_bin_handle_message),
4464 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
4465 (drained_cb), (unlink_group), (activate_group),
4466 (setup_next_source), (gst_play_bin_change_state),
4467 (gst_play_bin2_plugin_init):
4468 Added raw first version of playbin2. Does chained oggs and gapless
4469 playback fine. No support for raw sinks yet. No visualisations or
4471 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
4472 (gst_play_sink_class_init), (gst_play_sink_init),
4473 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
4474 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
4475 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
4476 (gst_play_sink_set_property), (gst_play_sink_get_property),
4477 (post_missing_element_message), (free_chain), (add_chain),
4478 (activate_chain), (gen_video_chain), (gen_text_element),
4479 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
4480 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
4481 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
4482 (gst_play_sink_send_event), (gst_play_sink_change_state):
4483 * gst/playback/gstplaysink.h:
4484 Added Element that abstracts the sinks and their pipelines for playbin2.
4486 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
4488 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
4489 Original commit message from CVS:
4490 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
4491 Fix queue negotiation. See #486758.
4493 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
4495 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
4496 Original commit message from CVS:
4497 * gst/playback/gstqueue2.c: (gst_queue_push_one):
4498 Fix compilation wrt printf arguments.
4500 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4502 Fix a bunch of compile warnings shown with Forte.
4503 Original commit message from CVS:
4504 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
4505 (gst_text_overlay_set_property):
4506 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
4507 * gst-libs/gst/audio/gstbaseaudiosink.c:
4508 (gst_base_audio_sink_render):
4509 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
4510 (gst_rtcp_unix_to_ntp):
4511 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
4512 * gst/playback/gstqueue2.c:
4513 * tests/examples/seek/seek.c: (set_scale):
4514 Fix a bunch of compile warnings shown with Forte.
4515 * gst/audiorate/gstaudiorate.c:
4516 Always pull in config.h before including any system headers.
4518 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
4520 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
4521 Original commit message from CVS:
4522 * gst/playback/gstqueue2.c: (update_buffering),
4523 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
4524 (gst_queue_handle_sink_event), (gst_queue_chain),
4525 (gst_queue_push_one), (gst_queue_sink_activate_push),
4526 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
4527 Also fix #476514 for queue2.
4529 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
4531 gst/: Printf format fixes (#465028).
4532 Original commit message from CVS:
4533 * gst/playback/gstqueue2.c:
4534 * gst/videorate/gstvideorate.c:
4535 Printf format fixes (#465028).
4537 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
4539 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
4540 Original commit message from CVS:
4541 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
4542 Use other metrics as well when estimating the buffer level.
4544 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
4546 gst/playback/gstplaybasebin.c: Small debug improvement.
4547 Original commit message from CVS:
4548 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
4549 Small debug improvement.
4550 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
4552 Tweak the rate estimation period.
4553 When calculating the buffer filledness in rate estimation mode, don't
4554 mix it with other metrics.
4556 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
4558 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
4559 Original commit message from CVS:
4560 * gst/playback/gstqueue2.c:
4561 Fix compile error from ignored return value.
4563 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
4565 gst/playback/gstqueue2.c: Fix build on MacOSX.
4566 Original commit message from CVS:
4567 * gst/playback/gstqueue2.c: (gst_queue_create_read):
4568 Fix build on MacOSX.
4570 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
4572 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
4573 Original commit message from CVS:
4574 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4575 * gst/playback/gstqueue2.c: (update_buffering),
4576 (gst_queue_locked_enqueue):
4577 Fix a division by zero when the max percent is <= 0. Fixes #446572.
4578 also update the buffering status when receiving events. Fixes #446551.
4580 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
4582 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
4583 Original commit message from CVS:
4584 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4585 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
4586 (gst_queue_handle_src_query):
4587 Wait for preroll before attempting to forward a duration query upstream.
4590 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
4592 gst/playback/gstqueue2.c: Fix compilation.
4593 Original commit message from CVS:
4594 * gst/playback/gstqueue2.c: (gst_queue_get_range):
4597 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
4599 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
4600 Original commit message from CVS:
4601 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4602 * gst/playback/gstqueue2.c: (gst_queue_init),
4603 (gst_queue_handle_sink_event), (gst_queue_chain),
4604 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
4605 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
4606 (gst_queue_src_activate_pull):
4607 Add pull based scheduling and fix some deadlocks. Fixes #444523.
4608 Does not yet completely work because duration queries upstream won't
4611 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4613 Some more fseeko checks.
4614 Original commit message from CVS:
4616 * gst/playback/gstqueue2.c: (gst_queue_create_read):
4617 Some more fseeko checks.
4619 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
4621 gst/playback/gstqueue2.c: Include stdio to define fseeko.
4622 Original commit message from CVS:
4623 * gst/playback/gstqueue2.c: (gst_queue_have_data),
4624 (gst_queue_create_read), (gst_queue_read_item_from_file),
4625 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
4626 Include stdio to define fseeko.
4628 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
4630 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
4631 Original commit message from CVS:
4632 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4633 * gst/playback/gstqueue2.c: (gst_queue_class_init),
4634 (gst_queue_init), (gst_queue_finalize),
4635 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
4636 (gst_queue_create_read), (gst_queue_read_item_from_file),
4637 (gst_queue_open_temp_location_file),
4638 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
4639 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4640 (gst_queue_is_empty), (gst_queue_is_filled),
4641 (gst_queue_change_state), (gst_queue_set_temp_location),
4642 (gst_queue_set_property):
4643 Add support for filebased buffering. Fixes #441264.
4645 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
4647 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
4648 Original commit message from CVS:
4649 * gst/playback/gstqueue2.c: (update_rates):
4650 Tweak the buffering thresholds a little.
4651 Update the buffer size with the previously calculate rate instead of
4652 only when we calculate a new rate so that we get smoother buffering
4654 * gst/playback/Makefile.am:
4655 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
4656 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
4657 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
4658 (gst_uri_decode_bin_get_property), (unknown_type),
4659 (add_element_stream), (no_more_pads_full), (no_more_pads),
4660 (source_no_more_pads), (new_decoded_pad), (array_has_value),
4661 (gen_source_element), (has_all_raw_caps), (analyse_source),
4662 (remove_decoders), (make_decoder), (remove_source),
4663 (source_new_pad), (setup_source), (decoder_query_init),
4664 (decoder_query_duration_fold), (decoder_query_duration_done),
4665 (decoder_query_position_fold), (decoder_query_position_done),
4666 (decoder_query_latency_fold), (decoder_query_latency_done),
4667 (decoder_query_seeking_fold), (decoder_query_seeking_done),
4668 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
4669 (gst_uri_decode_bin_change_state), (plugin_init):
4670 New element that intergrates a source, optional buffering element and
4673 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
4675 gst/playback/gstqueue2.c: fix build.
4676 Original commit message from CVS:
4677 * gst/playback/gstqueue2.c: (gst_queue_get_type),
4678 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
4679 (apply_segment), (apply_buffer), (update_buffering),
4680 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
4681 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4682 (gst_queue_handle_sink_event), (gst_queue_is_filled),
4683 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
4687 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
4689 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
4690 Original commit message from CVS:
4691 * gst/playback/Makefile.am:
4692 * gst/playback/gstqueue2.c: (gst_queue_get_type),
4693 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
4694 (gst_queue_getcaps), (gst_queue_bufferalloc),
4695 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
4696 (apply_buffer), (update_buffering), (reset_rate_timer),
4697 (update_rates), (gst_queue_locked_flush),
4698 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4699 (gst_queue_handle_sink_event), (gst_queue_is_empty),
4700 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
4701 (gst_queue_loop), (gst_queue_handle_src_event),
4702 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
4703 (gst_queue_src_activate_push), (gst_queue_change_state),
4704 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
4705 On our way to playbin2 this is the new network queue that does buffering
4706 all by itself using high and low watermarks. It can also measure up and
4707 downstream bandwidth to optimally size the queue.
4709 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
4711 * gst/parse/grammar.y:
4712 parse: Fix memleak of unused delayed links
4713 Attach the DelayedLink structure to the element, so that when
4714 the element is disposed, the DelayedLink is freed.
4716 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
4719 pad: make _fixate_caps() also truncate when needed
4720 The default gst_pad_fixate_caps() previously would only fixate each individual
4721 struct. In case there are multiple structs, the resulting caps would still not
4722 be fixed. In the spirit of how individual structs are fixated, this patch
4723 changes gst_pad_fixate_caps() to remove all but the first struct.
4726 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4731 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
4734 * gst/gstelementfactory.c:
4736 * gst/gstindexfactory.c:
4739 * gst/gstpluginloader.c:
4740 * gst/gstregistry.c:
4741 * gst/gstregistrychunks.c:
4743 * gst/gsttaskpool.c:
4744 * gst/gsttypefind.c:
4746 * libs/gst/base/gstadapter.c:
4747 * libs/gst/base/gstcollectpads.c:
4748 * libs/gst/base/gstdataqueue.c:
4749 * libs/gst/controller/gstcontroller.c:
4750 * libs/gst/controller/gstinterpolationcontrolsource.c:
4751 * libs/gst/controller/gstlfocontrolsource.c:
4752 optimisation : Use g_object_newv where possible.
4754 * triple-checking for the GType when type-checking is enabled (see #597260)
4755 * Avoids going through an expensive no-argument checking which landed in
4757 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
4759 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
4761 * docs/gst/gstreamer-docs.sgml:
4762 * docs/libs/gstreamer-libs-docs.sgml:
4763 docs: include annotation glossary to have working links.
4765 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
4768 annotations: add annotations to gst_init_check too
4770 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
4773 docs: tell more about what happens in gst_init.
4774 Add links to gst_update_registry and the env-vars.
4776 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
4779 docs: remove reference to OGI and rephrase sections docs
4780 The OGI links are dead, so remove them. Also remove the paragraph that pointed
4781 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
4782 paragraph instead that tells a bit about the usecases gstreamer covers.
4784 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4790 * gst/gstelementfactory.c:
4791 * gst/gstghostpad.c:
4793 * gst/gstindexfactory.c:
4796 * gst/gstpipeline.c:
4798 * gst/gstpluginfeature.c:
4799 * gst/gstregistry.c:
4801 * gst/gsttaskpool.c:
4803 * libs/gst/base/gstbasesink.c:
4804 * libs/gst/base/gstbasesrc.c:
4805 * libs/gst/base/gstbasetransform.c:
4806 * libs/gst/base/gstcollectpads.c:
4807 * libs/gst/base/gstdataqueue.c:
4808 * plugins/elements/gstfakesink.c:
4809 * plugins/elements/gstfakesrc.c:
4810 * plugins/elements/gstfilesrc.c:
4811 * plugins/elements/gstidentity.c:
4812 * plugins/elements/gstmultiqueue.c:
4813 * plugins/elements/gstqueue.c:
4814 * plugins/elements/gsttee.c:
4815 * plugins/elements/gsttypefindelement.c:
4816 * plugins/indexers/gstmemindex.c:
4817 Remove GST_DEBUG_FUNCPTR where they're pointless
4818 There's not much point in using GST_DEBUG_FUNCPTR with GObject
4819 virtual functions such as get_property, set_propery, finalize and
4820 dispose, since they'll never be used by anyone anyway. Saves a
4821 few bytes and possibly a tenth of a polar bear.
4823 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4825 * plugins/elements/gstcapsfilter.c:
4826 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
4828 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4830 * docs/design/part-trickmodes.txt:
4831 design: add some ideas for SKIP mode trickmodes
4833 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4835 * plugins/elements/gstmultiqueue.c:
4836 multiqueue: buffering is implemented now
4838 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4840 * plugins/elements/gstmultiqueue.c:
4841 * plugins/elements/gstmultiqueue.h:
4842 multiqueue: make sure percent increases
4843 Keep track of the last posted percent message and make sure the next percent
4844 messages are strictly increasing.
4846 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4848 * plugins/elements/gstmultiqueue.c:
4849 multiqueue: refactor buffering code
4850 Move the buffering update code to a separate function so that we can call it
4851 when the buffering state changes due to EOS.
4852 Avoid dividing by 0.
4854 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4856 * plugins/elements/gstmultiqueue.c:
4857 * plugins/elements/gstmultiqueue.h:
4858 multiqueue: add buffering support
4859 Add support for buffering mode where we post BUFFERING messages based on the
4860 level of the queues. It currently operates on the first queue that goes over or
4861 under the high/low thresholds.
4863 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4865 * plugins/elements/gstmultiqueue.c:
4866 multiqueue: don't check visible items in buffering
4867 In buffering mode we want to ignore the max visible items to decide when the
4868 queue is filled. Instead, we only look at the number of bytes and/or time in the
4871 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4873 * plugins/elements/gstmultiqueue.c:
4874 * plugins/elements/gstmultiqueue.h:
4875 multiqueue: hook up low/high percent
4876 Hook up the low/high percent properties for the buffering mode.
4878 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4880 * plugins/elements/gstmultiqueue.c:
4881 * plugins/elements/gstmultiqueue.h:
4882 multiqueue: hook up property for buffering
4884 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4886 * plugins/elements/gstmultiqueue.c:
4887 multiqueue: small cleanups
4888 Remove unused variable to avoid confusion
4891 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4893 * plugins/elements/gstmultiqueue.c:
4894 multiqueue: add FIXME for wrong code
4895 Needs further investigation
4897 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4899 * plugins/elements/gstmultiqueue.c:
4900 multiqueue: fix debug output
4902 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4904 * plugins/elements/gstmultiqueue.c:
4905 multiqueue: avoid shadowing function argument
4906 Don't shadow the sq argument in the underrun_cb function but use
4907 a different variable name to iterate the other queues.
4908 Use the same variable name in the overrun_cb function.
4910 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4912 * plugins/elements/gstmultiqueue.c:
4913 multiqueue: make queue arg explicit
4914 Make the queue argument to IS_FILLED explicit
4916 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4918 * plugins/elements/gstmultiqueue.c:
4919 multiqueue: fix properties
4920 Fix properties, make the extra-size properties as not implemented.
4922 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
4924 * gst/gstdebugutils.c:
4925 debugutils: allow to hide/show pad status with graphdetails flag
4927 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4929 * libs/gst/base/gsttypefindhelper.c:
4930 typefindhelper: Remove obsolete FIXME
4931 It's not necessary (and not a good idea) to cache the typefind factory
4934 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4936 * gst/gstregistry.c:
4937 * gst/gstregistry.h:
4938 registry: private is a C++ keyword, don't use it
4939 ...otherwise C++ compilers will complain when including gstregistry.h
4941 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4943 * docs/gst/gstreamer-sections.txt:
4944 * gst/gstpluginfeature.c:
4945 docs: add Since tag to docs for new API
4946 And tell gtk-doc that GstRegistryPrivate is private.
4948 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
4950 * gst/gstregistry.c:
4951 * gst/gsttypefindfactory.c:
4952 * libs/gst/base/gsttypefindhelper.c:
4953 typefind: Keep typefind factories sorted in the registry. Fixes #599147
4954 This avoids having to do the sorting everytime we use typefind
4955 The behaviour of gst_type_find_factory_get_list has subtlely changed
4956 in the sense that the order was previously undefined, whereas now
4957 it returns them sorted by rank and then by name.
4959 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
4961 * gst/gstregistry.c:
4962 registry: Cache element and typefind factories. Fixes 598896
4963 This avoids unneeded list/filtering if the registry hasn't changed
4965 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
4967 * docs/gst/gstreamer-sections.txt:
4968 * gst/gstpluginfeature.c:
4969 * gst/gstpluginfeature.h:
4970 * win32/common/libgstreamer.def:
4971 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
4972 This allows copying AND incrementing the refcount at the same time,
4973 avoiding a double iteratio of the GList
4975 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
4977 * gst/gstregistry.c:
4978 * gst/gstregistry.h:
4979 gstregistry: Add a cookie for detecting feature list changes
4980 We also create a private structure, since we will need to add more
4981 data there in following patches.
4983 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4986 message: don't use typechecking cast macros
4987 Simply use casting macros for accessing the message fields like we do for
4988 buffers and events. Avoids some costly typechecking that does not really buy us
4991 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4994 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
4995 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
4997 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
5000 gstmessage: Avoid expensive src/type/timestamp fetch.
5001 If we've already checked that we have a valid message, use the entries
5004 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
5007 gstcaps: Use inlined version of _is_any()/_is_empty()
5008 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
5009 counterpart except that they avoid the typechecking and are inlined.
5010 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
5013 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5015 * docs/design/part-TODO.txt:
5016 TODO: add item to TODO list
5017 We currently do a little too much work when we push the first buffer around
5018 resulting in excessive caps checking. We can probably make this a little less
5021 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
5023 * gst/gstpipeline.c:
5024 gstpipeline: Simplify base time checking slightly
5025 Simplify checking and distribution of the base time - don't re-check
5026 the value of a local variable that was set 3 lines earlier.
5028 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
5031 gsturi: Optimisation: Avoid type-checking in sorting method.
5032 We already know the list only contains plugin features
5034 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
5037 gsturi: Optimisation : Cast when we're sure of the type.
5038 Also directly access GstElementFactory->uri_type instead of going
5039 through a function that will (once again) check whether it's a
5042 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
5044 * tests/check/elements/fakesink.c:
5045 tests/fakesink: Add some debugging
5047 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
5049 * tests/check/elements/fakesink.c:
5050 tests/faeksink: Lower the number of threads to avoid timeouts
5051 We just end up with way too much contention in glib otherwise.
5053 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
5055 * gst/gstregistry.c:
5056 gstregistry: Use hash table when finding a feature. Fixes #598895
5058 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5060 * plugins/elements/gsttee.c:
5061 tee: implement custom acceptcaps function
5062 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
5063 long as it is accepted by all downstream peer elements.
5065 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5067 * plugins/elements/gstmultiqueue.c:
5068 * plugins/elements/gstmultiqueue.h:
5069 multiqueue: avoid lock for taking the counter
5070 The counter for incomming data is already protected with the STREAM_LOCK so we
5071 don't need to add another lock around it.
5073 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5075 * gst/gstregistry.c:
5076 * gst/gstregistry.h:
5077 registry: hash the plugin basename
5078 Maintain a hashtable of the plugin basename. We can then use this
5079 hashtable to speedup the search for an existing plugin and avoid
5080 a whole lot of strcmp calls.
5082 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5084 * gst/gstregistrychunks.c:
5085 registry: speed up _strlen
5086 Make the _strlen function a little tighter
5088 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5090 * gst/gstregistry.c:
5091 registry: name is never NULL
5092 When looking up a feature by name, we never call this internal
5093 function with NULL so we don't have to check for it.
5095 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5097 * gst/gstregistry.c:
5098 registry: refactor plugin lookup
5099 We keep lookup plugins by their basename. Avoid creating a basename
5100 from a filename if we can.
5102 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5104 * gst/gstregistry.c:
5105 registry: do quick check for . files
5106 Do a quick check for . files before calling the strcmp functions
5108 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
5110 * tests/check/gst/gstxml.c:
5111 Remove executable bits on xml unit test.
5113 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
5116 docs: Fix docs for gst_caps_set_simple()
5118 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5121 docs: Modify docs string slightly.
5122 Apparently starting the last line of a docs string with 'returns' both
5123 confuses and enrages gtk-doc. Use a slightly different wording instead.
5125 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5127 * gst/gstpluginloader.c:
5128 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
5130 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
5132 * tools/gst-inspect.c:
5133 tools/gst-inspect: Check we're not handling NULL pointers.
5135 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
5137 * tools/gst-inspect.c:
5138 tools/gst-inspect: Remove dead assignment
5140 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
5143 trace: Do not poison gst_trace_add_entry()
5144 Since gst_trace_add_entry() is a macro, gcc will barf when it is
5145 defined in case it has been poisoned due to trace support being
5148 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
5150 * libs/gst/controller/gstinterpolationcontrolsource.c:
5151 controller: just cast in internal API where we have checked parameters already
5153 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
5155 * libs/gst/controller/gstcontroller.c:
5156 controller: use g_slice for controlled property structures
5157 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
5158 init it anyway with the real values.
5159 Also join the 3 flags checks into one.
5161 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
5163 * libs/gst/base/gsttypefindhelper.c:
5164 libs/base/typefindhelper: Remove useless typechecking in tight loop
5165 The list against which we run the comparefunc will only contain
5166 GstPluginFeature, therefore remove the 6 expensive type checks we do
5167 for every single comparision.
5169 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5172 caps: fix typo in docs
5174 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
5176 * win32/common/libgstreamer.def:
5177 win32: Add new API symbol
5179 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
5182 Automatic update of common submodule
5183 From 85d1530 to 0702fe1
5185 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
5187 * docs/gst/gstreamer-sections.txt:
5190 Improve caps setters API
5191 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
5192 work on non-simple caps. See the API documentation for the functions
5194 The intention of these changes is to ease working with caps in caps
5195 transform functions. An example for this would be ffmpegcolorspace,
5196 where the caps transform function could be changed to look roughly like
5197 this (pseudocode ahead):
5198 result = gst_caps_copy (template_caps);
5199 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
5201 gst_caps_set_value (result, value);
5202 /* same for height, framerate and par */
5204 which is much cleaner and easier to understand than the current code.
5205 https://bugzilla.gnome.org/show_bug.cgi?id=597690
5207 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
5209 * tests/examples/xml/Makefile.am:
5210 Add XML_LIBS when building tests that use xml-specific functions
5212 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
5215 po: Don't create backup .po files
5216 As well as preventing creation of useless backup files, it works
5217 around a bug in gettext 0.17 on OS/X
5219 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5221 * libs/gst/base/gstbasesrc.c:
5222 basesrc: fix race in PLAYING->PAUSED->PLAYING
5223 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
5224 in some cases that the task refuses to start, This is because when we go to
5225 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
5226 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
5227 This patch checks if we are running when we return with an UNSCHEDULED return
5228 value and if we are, try to create a new buffer.
5231 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
5234 docs: clarify preset api docs
5236 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
5238 * libs/gst/controller/gstcontroller.c:
5239 docs: fix controller sections docs
5241 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
5244 Automatic update of common submodule
5245 From 6380d4b to 85d1530
5247 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
5249 * gst/gstiterator.c:
5250 iterator: Fix a documentation typo
5252 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5255 build: ...and add missing endif
5257 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5260 build: Also don't run make check-exports if debugging is disabled
5262 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
5265 build: Only run make check-exports if no public API was disabled
5268 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5271 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
5272 This is slightly more efficient because the compiler can't do tail
5273 recursion here and has to keep all stack frames.
5274 Not that efficiency is that important here but I already had
5275 the iterative version somewhere else and both are easy to read.
5277 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5279 * tests/check/gst/gstobject.c:
5280 gstobject: Add simple unit test for gst_object_has_ancestor()
5282 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5284 * libs/gst/net/gstnetclientclock.c:
5285 netclientclock: fix timestamp comparission, Fixes #597407
5287 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
5289 * tests/check/gst/gstobject.c:
5290 check: Disable the test_fail_abstract_new() test entirely on OS/X
5291 Fixes a compiler warning from the function being compiled but not
5294 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5296 * gst/gst_private.h:
5297 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
5299 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5302 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
5304 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
5306 * gst/gst_private.h:
5308 gstpoll: Make the new GST_POLL debug completely private
5309 Make the GST_POLL debug category symbol private to libgstreamer, as
5310 there should be no external users of it.
5312 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5314 * tests/check/gst/gstobject.c:
5315 checks: Disable a fairly silly gstobject test on OS/X
5316 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
5317 Snow Leopard. It's not worth the effort to figure out which platform
5318 should produce which error for what is fundamentally a pretty silly
5319 test, so just disable it on OS/X
5321 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
5323 * libs/gst/check/libcheck/check_pack.c:
5324 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
5326 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
5328 * libs/gst/check/libcheck/check.c:
5329 * libs/gst/check/libcheck/check_error.c:
5330 * libs/gst/check/libcheck/check_list.c:
5331 * libs/gst/check/libcheck/check_log.c:
5332 * libs/gst/check/libcheck/check_msg.c:
5333 * libs/gst/check/libcheck/check_pack.c:
5334 * libs/gst/check/libcheck/check_print.c:
5335 * libs/gst/check/libcheck/check_run.c:
5336 * libs/gst/check/libcheck/check_str.c:
5337 libs/gst/check: Run gst-indent on libcheck.
5339 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
5341 * gst/gstpluginloader.c:
5342 gstpluginloader: Don't wait forever on gst_poll_wait.
5343 This allows the macosx versions to properly error out when fds are closed.
5344 This is only a temporary fix until the pluginloader is switched to not
5345 use GstPoll but GIOChannels.
5347 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
5350 gstpoll: Only take into account active fds
5351 This is needed so that select properly errors out on macosx (sigh)
5353 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
5356 gstpoll: Add some debugging statements
5358 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
5361 gstpoll: Use the error fdset when using select/pselect.
5362 This is needed to properly detect fds that are closed or that got
5365 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
5368 gstpoll: Don't use poll on systems with broken poll
5370 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
5372 * gst/gst_private.h:
5375 gst: Add debugging category GST_POLL for gstpoll
5377 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
5380 configure.ac: Detect broken poll()
5382 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
5384 * libs/gst/base/gstbasesink.c:
5385 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
5387 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
5389 * libs/gst/base/gstbasesink.c:
5390 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
5392 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
5394 * gst/gstpluginloader.c:
5395 pluginloader: Fix valgrind warnings by zeroing padding bytes.
5397 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
5399 * tests/check/libs/bytereader.c:
5400 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
5402 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
5404 * gst/gstregistrychunks.c:
5405 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
5407 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
5409 * gst/gstregistrychunks.c:
5410 registrychunks: Fix format string for debug error message.
5412 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
5414 * gst/gstpluginloader.c:
5415 pluginloader: Move stdin and stdout out of harm's way
5416 In the plugin loader subprocess, move stdin and stdout to new fd's
5417 so that plugins printing things during plugin init or (*gasp*)
5418 possibly reading from stdin don't interfere with the data sent to
5419 and from the parent.
5421 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
5423 * docs/plugins/Makefile.am:
5424 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
5426 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
5429 Automatic update of common submodule
5430 From 37f898b to a3e3ce4
5432 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
5434 * tests/check/libs/.gitignore:
5435 gitignores: Ignore the bytewriter check binary
5437 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
5439 * gst/gstregistry.c:
5440 registry: Fix error handling in the registry loader
5441 When the plugin-scanner load fails (because the helper can't be
5442 spawned), make sure to load the plugin that failed in-process, so
5443 that all plugins do get loaded.
5445 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
5447 * tests/examples/manual/Makefile.am:
5448 check: Fix test run in tests/examples/manual
5449 Add the GST_PLUGIN_SCANNER env var to the check environment here too
5450 so that it doesn't fail when no installed scanner is available.
5452 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5455 gstinfo: add back fix that shouldn't have been reverted
5457 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
5459 * plugins/elements/gstqueue.c:
5460 queue: more queue optimizations
5461 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
5462 the if() and make the code more readable (constant boolean parameters are never
5463 nice). Removes the if (item) checks as we dereference the pointer before anyway.
5464 Also apply the same idea of reusing the previous knowledge in
5465 gst_queue_locked_dequeue to remove more type checks.
5467 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
5469 * plugins/elements/gstmultiqueue.c:
5470 multiqueue: split gst_multi_queue_item_new
5471 Split gst_multi_queue_item_new into buffer and event variant to make save an if
5472 and make code more readable.
5474 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
5476 * plugins/elements/gstfilesrc.c:
5477 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
5478 If the requested length is 0, we don't need to read anything from the file.
5480 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
5482 * libs/gst/check/gstconsistencychecker.c:
5483 gst/check/consistencychecker: Check type of miniobject in probe
5485 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
5487 * libs/gst/base/gstbasesink.c:
5488 gst/base/basesink: Remove dead assignment.
5489 The code was previously:
5490 * checking if ret was != OK
5491 * .. but if it was FLOW_STEP, swith it to OK
5492 * .. and then not using ret
5493 Instead we just make it more compact by checking if it's OK or STEP.
5495 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
5498 gstobject: Remove dead assignment.
5499 object is no longer used after that line
5501 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
5504 gstindex: Make sure writer is non-NULL.
5505 Fixes the NULL dereference a few lines lower (where it gets the object type).
5507 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
5509 * tests/benchmarks/gstbufferstress.c:
5510 benchmarks: Clean up gstbufferstress.
5512 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
5514 * tests/benchmarks/complexity.c:
5515 * tests/benchmarks/mass-elements.c:
5516 benchmarks: Fix the complexity and mass-elements benchmarks
5518 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
5520 * tests/check/gst/gstchildproxy.c:
5521 checks: Fix string leaks in the new childproxy test
5523 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
5526 plugin: Ignore an empty dependency list.
5527 If a plugin registers an empty dependency set, just ignore it rather
5528 than serialising and checking an empty set.
5530 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
5532 * gst/gstregistrychunks.c:
5533 registrychunks: Fix off-by-one error. Improve debug.
5534 Fix an off-by-one error in the size guard for unpack_element, and
5535 improve various debug statements in the failure paths.
5536 Also, swap some g_new0 to g_malloc0 for the fun of it.
5538 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
5540 * plugins/elements/gstfilesink.c:
5541 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
5543 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5546 * libs/gst/base/gstbitreader.c:
5547 * libs/gst/base/gstbytereader.c:
5548 docs: fix Since: tags in docs for newly-added API
5550 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
5553 info: revert two of the changes
5554 It only needed for the non constant string.
5556 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
5559 info: use a "%s" format string when printing the memory dump line
5560 We know that the content is save, but the compiler does not.
5562 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
5564 * gst/parse/grammar.y:
5565 parse: don't format the string twice
5566 We were formatting the string once and then passing the string as a format
5567 string to the log functions.
5569 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
5571 * docs/gst/gstreamer-sections.txt:
5572 * gst/gstghostpad.c:
5576 * libs/gst/base/gstbasesrc.c:
5577 * libs/gst/base/gstbasetransform.c:
5578 * win32/common/libgstreamer.def:
5579 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
5580 In most places in core and baseclasses we just need the caps to do caps-
5581 intersections. In that case ref'ed caps are enough (no need to copy).
5582 This patch also switches the code to use the new functions.
5583 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
5585 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
5587 * tests/check/gst/gstghostpad.c:
5588 tests: add ghostpad test for setting target again after pad is linked
5590 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
5592 * tests/check/gst/gstghostpad.c:
5593 tests: remove empty lines from wrong indent run
5595 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
5597 * tests/check/libs/bytewriter.c:
5598 check: Fix compilation of the bytewriter test
5600 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5602 * win32/common/libgstbase.def:
5603 win32: add new byte writer and reader API to .def file
5604 API: gst_byte_writer_*()
5606 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
5608 * gst/gstelementfactory.c:
5609 elementfactory: fix spelling in comment
5611 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5613 * plugins/elements/gstmultiqueue.c:
5614 multiqueue: flush queue upon fatal flowreturn and release upstream thread
5616 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5618 * libs/gst/base/gstdataqueue.c:
5619 dataqueue: fix API documentation typo
5621 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5623 * docs/libs/gstreamer-libs-docs.sgml:
5624 * docs/libs/gstreamer-libs-sections.txt:
5625 bytewriter: Add to the docs
5627 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5629 * tests/check/Makefile.am:
5630 * tests/check/libs/bytewriter.c:
5631 bytewriter: Add unit test
5633 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5635 * libs/gst/base/Makefile.am:
5636 * libs/gst/base/gstbytewriter.c:
5637 * libs/gst/base/gstbytewriter.h:
5638 bytewriter: Add a generic byte writer
5641 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5643 * libs/gst/base/gstbitreader.c:
5644 * libs/gst/base/gstbitreader.h:
5645 * libs/gst/base/gstbytereader.c:
5646 * libs/gst/base/gstbytereader.h:
5647 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
5648 ... and GST_(BYTE|BIT)_READER() casts.
5650 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5652 * libs/gst/base/gstbitreader.c:
5653 * libs/gst/base/gstbytereader.c:
5654 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
5655 The normal functions are always useful to have for bindings, especially
5656 runtime-created bindings like Seed or new GObject-Introspection based
5659 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
5661 * tests/check/gst/gstiterator.c:
5662 check: Attempt to fix type-punning warning in the gstiterator test
5664 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
5666 * tests/check/libs/gdp.c:
5667 check: Make sure to init the dataprotocol lib.
5668 Call the gst_dp_init() function to ensure that the debug
5669 category is initialised, to avoid g_criticals when running with
5672 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
5674 * tests/check/libs/gdp.c:
5675 check: Use GST_DEBUG instead of g_message in the gdp test
5677 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
5679 * tests/check/Makefile.am:
5680 check: Add GST_PLUGIN_SCANNER env var to the check environment
5682 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5684 * gst/gstregistry.c:
5685 registry: improve plugin loader failure message for uninstalled setups
5686 Everyone running an uninstalled git setup is going to wonder about
5687 this failure next time they update, so let's mention the solution
5688 in the error message.
5690 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
5693 configure: Beef up the test for __uint128_t on GCC
5694 GCC 3.4.3 on the SPARC buildbot crashes when actually
5695 using __uint128_t. Beef up the configure test to detect that the
5696 type is actually usable.
5698 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5700 * win32/common/libgstbase.def:
5701 win32: add new API to .def file
5702 And add API: marker in commit message that was omitted in the original
5704 API: gst_data_queue_new_full()
5706 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5708 * tests/benchmarks/.gitignore:
5709 benchmarks: add bufferstress binary to .gitignore
5711 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5714 configure: bump GLib requirement to 2.18
5715 Bump GLib requirement as per the release planning docs.
5717 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5720 message: whitespace fixes
5722 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
5725 pad: flip the G_UNLIKELY
5726 Its likely that we have caps and unlikely (error) otherwise.
5728 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
5730 * docs/libs/gstreamer-libs-sections.txt:
5731 docs: add new queue api to the docs to fix the build
5733 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
5735 * plugins/elements/gstmultiqueue.c:
5736 plugins/multiqueue: Avoid instance check
5737 We know earlier on in the code whether we're handling an event or a buffer,
5738 just pass that information through.
5739 This commit and the previous commit reduce instruction fetch:
5740 * when pushing buffer (_chain) by 10%
5741 * when popping buffer (_loop) by 3%
5743 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
5745 * plugins/elements/gstmultiqueue.c:
5746 plugins/multiqueue: Cache input/output time, avoid expensive calls.
5747 * Cache the input/output time
5748 * Only recalculate it when needed.
5749 Avoids 50% calls to gst_segment_to_running_time
5751 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
5753 * docs/manual/basics-init.xml:
5754 * gst/gstpluginfeature.c:
5756 * plugins/elements/gstfilesink.h:
5757 * tests/benchmarks/gstbufferstress.c:
5758 * tests/benchmarks/gstclockstress.c:
5759 * tests/benchmarks/gstpollstress.c:
5760 * tests/examples/launch/mp3parselaunch.c:
5761 * tools/gst-launch.c:
5762 build: sprintf, sscanf need stdio.h
5764 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
5766 * gst/gstchildproxy.c:
5767 * tests/check/Makefile.am:
5768 * tests/check/gst/.gitignore:
5769 * tests/check/gst/gstchildproxy.c:
5770 childproxy: initialize gvalue in _valist function. Fixes #595602
5771 Reflow the code to move error handling to the end of the functions. Initialize
5772 gvalue like we do in the setter. Add a unit-test module with two simple tests
5773 the catche this bug.
5775 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
5778 pad: don't intersect with any in proxy_pad_get_caps
5779 We initialize the caps with any and if a pad has NULL caps, just skip it instead
5780 of intersecting with any. Also add branch prediction here.
5782 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
5785 docs: rename aggregator to adder in the docs.
5787 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
5789 * tools/gst-launch.1.in:
5790 man: fix copy and past mistake for -q option
5792 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 * docs/faq/gst-uninstalled:
5795 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
5797 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
5799 * plugins/elements/gstmultiqueue.c:
5800 plugins/multiqueue: Use new GstDataQueue constructor
5802 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
5804 * libs/gst/base/gstdataqueue.c:
5805 * libs/gst/base/gstdataqueue.h:
5806 gstdataqueue: new constructor which takes callbacks.
5807 This allows us to avoid going through glib's signalling system
5809 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
5811 * plugins/elements/gstmultiqueue.c:
5812 plugins/multiqueue: Use cached value instead of expensive object get.
5813 The task will always exist as long as its owner (i.e. the pad) and that
5814 owner's owner (i.e. multiqueue) exist.
5815 Reduces the number of instruction fetches by 36%.
5817 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
5819 * plugins/elements/gstqueue.c:
5820 plugins/queue: Use previous knowledge of data type to avoid typecheck.
5821 We know whether we have a buffer or an event, use that instead of going
5822 trough the expensive GLib typecheck.
5823 The overall instruction fetch reduction introduced by this commit and the
5825 * receiving a buffer (_chain) by 20%
5826 * popping a buffer (_loop) by 14%
5827 Numbers acquired through callgrind passing 100000 buffers through queue.
5829 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
5831 * plugins/elements/gstqueue.c:
5832 * plugins/elements/gstqueue.h:
5833 plugins/queue: Avoid useless segment_to_running_time() calculations.
5834 * Cache src and sink time
5835 * Use a boolean to know whether src/sink time need to be recalculated
5836 Avoids 50% calls to gst_segment_to_running_time()
5838 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
5840 * plugins/elements/gstqueue.c:
5841 plugins/queue: Just cast to the object parent instead of typechecking.
5843 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
5845 * tests/benchmarks/Makefile.am:
5846 * tests/benchmarks/gstbufferstress.c:
5847 benchmark: New benchmark for testing contention when creating buffers
5849 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
5851 * tools/gst-launch.c:
5852 gst-launch: Don't activate tracing if not requested.
5854 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
5856 * tests/check/libs/bytereader.c:
5857 tests: init more variables to avoid compiler warning on osx
5858 Init variable to avoid compiler warning and make the build bot happy
5859 (the compiler most likely complains about this because it doesn't know
5860 here that fail_unless will abort/exit in the path where it fails).
5862 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5864 * plugins/elements/gstmultiqueue.c:
5865 multiqueue: Improve iterate internal links function
5866 Pads have their GstSingleQueue stored as element private data
5867 so there's no need to iterate over the list of single queues
5868 every time. Also every pad only has a single internal link so
5869 use a single iterator instead of a complex custom iterator.
5870 Set the element private data of the pad to NULL when freeing the
5873 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
5876 introspection: Add annotations for gst_element_query_{duration,position}
5879 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5881 * libs/gst/base/gstbytereader.c:
5882 * libs/gst/base/gstbytereader.h:
5883 bytereader: add inline version of gst_byte_reader_skip
5885 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5919 po: update translation files for new and changed strings
5921 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5923 * gst/gstghostpad.c:
5924 ghostpad: take locks around smaller section
5925 We don't need the hold the proxy mutex locked for getting the internal pad and
5926 for linking the new target pad when we retarget. So take the lock a little later
5927 and release it earlier.
5930 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5932 * tests/check/libs/bytereader.c:
5933 tests: init variable to avoid compiler warning on osx
5934 Init variable to avoid compiler warning and make the build bot happy
5935 (the compiler most likely complains about this because it doesn't know
5936 here that fail_unless will abort/exit in the path where it fails).
5938 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5943 * gst/gstpadtemplate.c:
5945 * gst/parse/grammar.y:
5946 gst: remove more unnecessary cast when using g_signal_*()
5948 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5950 * libs/gst/base/gstdataqueue.c:
5951 * plugins/elements/gstfakesink.c:
5952 * plugins/elements/gstfakesrc.c:
5953 * plugins/elements/gstidentity.c:
5954 * plugins/elements/gstmultiqueue.c:
5955 * plugins/elements/gstqueue.c:
5956 dataqueue, elements: avoid unnecessary runtime type checks
5958 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
5960 * docs/random/release:
5961 docs: Update the release script
5962 Remove old cruft from the release script, and change some CVS
5963 references to equivalent git commands
5965 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5967 * gst/gstpluginloader.c:
5968 pluginloader: Add a magic number and maximum size limit.
5969 Guard against a hostile child process that sends bogus data
5970 due to memory corruption by adding a magic number to each packet,
5971 and limit the maximum size of any message to 32MB
5973 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5975 * gst/gstpluginloader.c:
5976 registry: Also check the binary registry chunk version of the child.
5977 When trying to find a function plugin-scanner, include a check on the
5978 version of the binary registry chunks it sends, to make sure it's
5981 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
5984 * docs/faq/gst-uninstalled:
5985 * gst/gstpluginloader.c:
5986 * libs/gst/helpers/Makefile.am:
5987 registry: Support installed/uninstalled plugin-scanner helper
5988 Add a simple version check when starting the plugin-scanner so we can
5989 verify we're talking to one that talks the same language.
5990 First try a plugin-scanner in the installed path, then try one via the
5991 GST_PLUGIN_SCANNER env var if that doesn't work.
5992 Update the uninstalled script.
5993 Install the plugin-scanner to the libexec dir
5995 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
5998 * gst/gstregistry.c:
5999 Remove checking for and mentions of fork where possible.
6000 We no longer use fork() directly, instead using glib's spawn
6001 functionality, so don't check for it, and don't use it in the
6002 documentation notes.
6004 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
6006 * tests/check/gst/gstregistry.c:
6007 Re-enable and fix disabled bit of the registry test
6009 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
6011 * gst/gstregistry.c:
6012 Only load the registry cache once per process.
6013 When updating the registry, we don't need to re-read the registry cache
6014 and waste time replacing all our existing, hopefully identical, plugins
6015 and features that we're about to re-scan anyway.
6017 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
6020 * gst/gstregistry.c:
6021 Add some more debug the registry.
6022 Add the full set of debug about why it's decided that a given plugin is
6023 stale or not, and include the plugin name when finalizing it.
6025 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
6028 * gst/gstpluginloader.c:
6029 * gst/gstregistrychunks.c:
6030 * tools/gst-inspect.c:
6031 Add restarting of the plugin loader and blacklisting of broken files
6033 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
6035 * gst/gstpluginloader.c:
6036 * gst/gstpluginloader.h:
6037 * gst/gstregistry.c:
6038 Plugin loader phase 2
6039 phase 2 - make the plugin loader receive the list of plugins to load and
6040 send back the results asynchronously, so we don't context switch back
6043 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6046 * docs/gst/gstreamer-sections.txt:
6048 * gst/gst_private.h:
6049 * gst/gstpluginloader.c:
6050 * gst/gstpluginloader.h:
6051 * gst/gstregistry.c:
6052 * gst/gstregistry.h:
6053 * gst/gstregistrybinary.c:
6054 * gst/gstregistrybinary.h:
6055 * gst/gstregistrychunks.c:
6056 * gst/gstregistrychunks.h:
6057 * libs/gst/Makefile.am:
6058 * libs/gst/helpers/.gitignore:
6059 * libs/gst/helpers/Makefile.am:
6060 * libs/gst/helpers/plugin-scanner.c:
6061 * tests/check/gst/gstregistry.c:
6062 * win32/common/libgstreamer.def:
6063 registry: Add registry helper phase 1
6064 Phase 1 of adding the registry scan helper
6066 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
6069 * gst/gstregistry.c:
6070 registry: Rearrange some things.
6071 Prepare to land the external plugin helper process
6073 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
6076 Back to development -> 0.10.25.1
6078 === release 0.10.25 ===
6080 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
6086 * docs/plugins/gstreamer-plugins.args:
6087 * docs/plugins/inspect/plugin-coreelements.xml:
6088 * docs/plugins/inspect/plugin-coreindexers.xml:
6092 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
6128 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
6164 0.10.24.4 pre-release
6166 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
6168 * libs/gst/check/Makefile.am:
6169 libgstcheck: Don't use character classes in sed expressions
6170 Apparently the sed that ships on Solaris 10 doesn't support character
6171 classes like [:alnum:], so don't use them. We don't need them for the
6172 symbol names that are being extracted anyway.
6173 Also, use $(SED) instead of 'sed'
6176 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
6211 0.10.24.3 pre-release
6213 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6215 * tests/check/gst/gstutils.c:
6216 utils: Fix GMP scaling unit test
6217 GMP only uses "unsigned long int", which is 32 bit
6218 on 32 bit architectures and can't hold a guint64.
6219 This resulted in false unit test failures on 32 bit architectures.
6222 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
6225 * libs/gst/check/Makefile.am:
6226 Fix out-of-tree build
6228 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
6231 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
6232 Docs were still mention it as "not yet implemented".
6234 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6237 * libs/gst/base/Makefile.am:
6238 * libs/gst/check/Makefile.am:
6239 * libs/gst/controller/Makefile.am:
6240 * libs/gst/dataprotocol/Makefile.am:
6241 * libs/gst/net/Makefile.am:
6242 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
6243 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
6245 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6249 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
6251 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
6288 0.10.24.2 pre-release
6290 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6293 Don't use C++ style comments
6295 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
6298 message: Disable restriction that structure changes are sink pads
6299 The structure_change message was originally emitted on source pads and
6300 then recently changed to be sink pads. This causes a failure in the
6301 gst-python testsuite. Disable the restriction so that the published
6302 behaviour is still allowed.
6304 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
6306 * tests/check/gst/gstplugin.c:
6307 check: Fix version check tests
6308 Accomodate the slightly changed semantics in the plugin version check
6309 where a CVS version just before a release is acceptable.
6311 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
6313 * gst/gstregistrybinary.c:
6314 binaryregistry: don't crash in cleaning up on error.
6315 Don't dereference NULL pointers.
6317 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
6320 debug: use dummy code to avoid spurious semicolons
6323 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6325 * gst/gstelementfactory.c:
6326 * gst/gstelementfactory.h:
6327 * gst/gstpluginfeature.h:
6330 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6332 * gst/gstpluginfeature.c:
6333 pluginfeature: improve version check
6334 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
6335 With this change we can also check development versions against the version of
6336 the upcomming release.
6338 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6341 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
6344 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
6347 Fix typo in inline documentation
6349 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6354 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6357 utils: Add a comment to the scaling functions to explain why the rounding is correct
6359 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6361 * gst/gstghostpad.c:
6362 ghostpad: don't unref NULL caps
6363 Caps can be NULL so don't call unref on it unconditionally, instead use an
6364 existing exit pad for the function.
6366 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6370 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
6371 This is available in newer gcc releases and it should only exist
6372 on platforms that provide some native 128bit integer arithmetic
6374 The x86-64 assembly for this is still kept for non-gcc compilers
6375 that don't provide __uint128_t magic.
6377 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
6379 * docs/random/ensonic/draft-bufferpools.txt:
6380 design: add ideas for buffer management
6381 Right now we're operating suboptimal when talking to kernel interfaces. Write
6384 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6386 * libs/gst/base/gstpushsrc.h:
6387 * plugins/elements/gstfakesrc.c:
6390 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6392 * libs/gst/base/gstadapter.h:
6393 adapter: fix whitespace
6395 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
6398 docs: Fix typo in gst_value_union()
6400 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6402 * libs/gst/base/gstbitreader.c:
6403 * libs/gst/base/gstbitreader.h:
6404 * libs/gst/base/gstbytereader.c:
6405 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
6407 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6409 * docs/libs/gstreamer-libs-sections.txt:
6410 * libs/gst/base/gstbytereader-docs.h:
6411 * libs/gst/base/gstbytereader.c:
6412 * libs/gst/base/gstbytereader.h:
6413 bytereader: add unchecked and inline versions of the float getters/peekers
6414 API: gst_byte_reader_get_float*_unchecked()
6416 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6418 * libs/gst/base/gstbytereader.c:
6419 * libs/gst/base/gstbytereader.h:
6420 bytereader: add inline versions of the most common getters and setters
6422 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6424 * docs/libs/gstreamer-libs-sections.txt:
6425 * libs/gst/base/Makefile.am:
6426 * libs/gst/base/gstbytereader-docs.h:
6427 * libs/gst/base/gstbytereader.c:
6428 * libs/gst/base/gstbytereader.h:
6429 * tests/check/libs/bytereader.c:
6430 bytereader: add inlined _unchecked() variants for some functions
6431 API: gst_byte_reader_skip_unchecked()
6432 API: gst_byte_reader_peek_*_unchecked()
6433 API: gst_byte_reader_get_*_unchecked()
6434 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
6436 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6438 * libs/gst/base/Makefile.am:
6439 * libs/gst/check/Makefile.am:
6440 * libs/gst/controller/Makefile.am:
6441 * libs/gst/dataprotocol/Makefile.am:
6442 * libs/gst/net/Makefile.am:
6443 introspection: Strip Gst prefix from all types/functions
6445 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6448 introspection: Fix for out-of-tree builds
6450 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6452 * libs/gst/base/Makefile.am:
6453 * libs/gst/check/Makefile.am:
6454 * libs/gst/controller/Makefile.am:
6455 * libs/gst/dataprotocol/Makefile.am:
6456 * libs/gst/net/Makefile.am:
6457 introspection: Fix out-of-tree build
6459 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6461 * libs/gst/base/Makefile.am:
6462 * libs/gst/check/Makefile.am:
6463 * libs/gst/controller/Makefile.am:
6464 * libs/gst/dataprotocol/Makefile.am:
6465 * libs/gst/net/Makefile.am:
6466 introspection: Fix build if gir-repository is not installed
6468 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6470 * libs/gst/net/Makefile.am:
6471 net: Add gobject-introspection support
6473 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6475 * libs/gst/dataprotocol/Makefile.am:
6476 dataprotocol: Add gobject-introspection support
6477 Because of a bug in gobject-introspection this is disabled for now.
6479 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6481 * libs/gst/controller/Makefile.am:
6482 controller: Add gobject-introspection support
6484 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6486 * libs/gst/check/Makefile.am:
6487 check: Add gobject-introspection support
6489 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6493 * libs/gst/base/Makefile.am:
6494 gstbase: Add gobject-introspection support
6496 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6502 gst: Add gobject-introspection support
6503 Partially fixes bug #550616.
6505 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6508 Automatic update of common submodule
6509 From 94f95e3 to 19fa4f3
6511 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6513 * libs/gst/base/gstbytereader.c:
6514 docs: fix docs for gst_byte_reader_{get|peek}_float*()
6516 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6519 event: whitespace fixes
6521 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
6524 bin: Only unref EOS message after it is not used anymore
6527 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6532 states: post structure change on sinkpads
6533 Post the structure change messages on the sinkpads of the elements. This allows
6534 us to catch unlinked pads earlier without ending up with inconsistent element
6537 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6540 bin: avoid false 'loop detected' warnings
6541 When we detect a pad unlink in progress, we will not be updating the degree of
6542 the parent element. This can cause false loop detected warnings because the
6543 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
6544 when we detect a pad unlink and avoid emiting the warning in this case. We have
6545 to continue our state change as good as we can, we will eventually resync when
6546 the pad unlink completed.
6548 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6550 * libs/gst/base/gstbasesrc.c:
6551 * libs/gst/base/gstbasesrc.h:
6552 basesrc: whitespace fixes
6554 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6557 buffer: whitespace fixes
6559 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
6561 * tests/examples/Makefile.am:
6562 dist: Don't list the streams subdir twice in examples Makefile
6563 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
6565 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6568 gstbin: Don't propagate a NULL cached index to added elements
6569 When an element is added to the bin, only set the index if we have a
6570 cached index, rather than setting a NULL index on elements that might
6571 have a default index object of their own.
6573 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
6575 * docs/random/release:
6576 docs: Add a note about regenerating the changelog in the release script
6578 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6581 element: don't take object lock for g_critical() and flesh out warning message some more
6583 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6585 * tests/check/gst/gstiterator.c:
6586 iterator: Add unit test for the single iterator
6588 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6590 * gst/gstiterator.c:
6591 iterator: Only visit the element a single time in the single iterator
6593 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6595 * gst/gstiterator.c:
6596 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
6599 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
6602 debug: more detail in wrong-state-on-dispose error.
6603 Also tell in which state the element actualy is and if it is eventualy
6606 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6608 * gst/gstiterator.c:
6609 iterator: fix docs for _new_single().
6611 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6613 * gst/gstghostpad.c:
6614 * gst/gstiterator.c:
6615 * gst/gstiterator.h:
6619 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6621 * gst/gstelementfactory.c:
6622 registry: fill in elementfactory when registering element
6623 elementfactory field is filled in by gst_element_base_class_init,
6624 but it needs some info set on the element's type, so have it
6625 available prior to class structure creation spinning up.
6626 This affects elements that have a well-known/public type (e.g. pipeline)
6627 and can be created by other means than gst_element_factory_make
6628 (which will also fill in the element's factory).
6630 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6633 utils: use 128bits division on x86_64
6635 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6637 * gst/gstsystemclock.c:
6638 systemclock: fix compilation of win32 code
6641 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6645 Cache the last index that was set with _set_index() and return this in the
6647 Set the cached index on newly added elements.
6650 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6653 element: better type checks
6654 Add GST_CLOCK typecheck for _set_clock().
6655 Allow setting NULL indexes on element (clear the current index)
6656 Some whitespace fixes.
6658 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6661 element; whitespace fixes
6663 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6665 * win32/common/libgstreamer.def:
6666 defs: add gst_iterator_new_single to defs
6668 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6670 * libs/gst/base/gstadapter.c:
6671 adapter: whitespace fixes
6673 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6675 * libs/gst/base/gstbasetransform.c:
6676 Check suggested caps for proxy alloc
6677 Because we are trying to resolve a suggestion here we don't need
6678 to check on caps for proxy_alloc but we need to check on the
6679 suggested caps instead.
6681 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6683 * plugins/elements/gstqueue.c:
6684 * plugins/elements/gstqueue.h:
6685 queue: whitespace fixes
6687 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6689 * gst/gstsystemclock.c:
6690 systemclock: use preformance counters on windows
6691 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
6692 Try to get the time on windows using the performance counters. These have a much
6693 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
6694 fall back to regular getcurrenttime() or posix clocks when performance counters
6697 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6699 * gst/gstsystemclock.h:
6700 systemclock: fix indentation
6702 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6705 utils: use shift instead of division
6706 We can use a shift for scaling the denominator instead of a divide since the
6707 denom is always positive. This avoids having the compiler generate code for the
6708 different rounding rules when scaling negative values.
6710 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6713 utils: make inlining explicit
6715 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6718 utils: optimize for x86_64 with some inline asm
6719 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
6720 assembler to speed up large multiplications.
6721 Use bsr to find the number of leading zeros more efficiently.
6723 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6726 utils: factor out the leading zero count code
6728 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6731 utils: pass correction factor around
6732 Pass the correction factor around to get rid of the enum, some code
6735 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6738 utils: whitespace fixes
6740 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6743 utils: move common correction code in a macro
6745 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6747 * libs/gst/base/gstbasesink.h:
6748 basesink: whitespace fixes
6750 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6752 * gst/gstiterator.c:
6753 iterator: Allow to use NULL as object for the single iterator
6755 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757 * docs/gst/gstreamer-sections.txt:
6758 * gst/gstiterator.c:
6759 * gst/gstiterator.h:
6760 iterator: API: Add gst_iterator_new_single()
6761 This allows "iteration" over a single object of some type,
6762 which happens often for the GstPadIterIntLinksFunction for example.
6764 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6766 * libs/gst/base/gstbasesrc.c:
6767 basesrc: return result of _set_caps()
6769 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6771 * libs/gst/base/gstbasesink.c:
6772 basesink: whitespace fixes
6774 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
6779 It's __GNUC__, not _GNUC_
6780 This appears to be an 8 year old bug.
6782 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6784 * docs/pwg/building-boiler.xml:
6785 docs: add link to cgit tarball download of gst-template in PWG
6786 So people who can't use git for some reason still can get hold
6787 of the code. See #591069.
6789 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6791 * gst/gstpluginfeature.c:
6792 pluginfeature: add guard to gst_plugin_feature_type_name_filter
6793 So we don't just crash if there's a refcounting bug somewhere else.
6795 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6797 * docs/manual/appendix-integration.xml:
6798 docs: Don't talk about the deprecated libgnome and GNOME-VFS
6799 Instead talk about GIO and change the option parsing example to
6800 not initialize libgnome but only GTK.
6803 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6805 * tests/examples/Makefile.am:
6806 * tests/examples/streams/Makefile.am:
6807 examples: Link rtpool-test to libpthread for using the POSIX threads
6808 Also the other streams example can run without pthreads therefore
6809 enable it even if pthreads are not available.
6812 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6814 * tools/gst-inspect.c:
6815 * tools/gst-xmlinspect.c:
6816 tools: Use iterate_internal_links instead of deprecated get_internal_links
6818 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6820 * plugins/elements/gstmultiqueue.c:
6821 * plugins/elements/gstmultiqueue.h:
6822 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
6824 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6828 gstpad: Add some DISABLE_DEPRECATED markers in the header too
6829 The internal links function is deprecated since some time and
6830 there already were GST_REMOVE_DEPRECATED markers in the source file,
6831 now add them to the header too.
6834 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6836 * docs/design/part-states.txt:
6837 docs: Update the design docs for bin state changes according to last commit
6839 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
6842 gstbin: Don't try to change children's state if they're already in the state we want
6845 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6847 * gst/gstghostpad.c:
6848 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
6849 Before the signal handler would get the ghostpad passed as second
6850 argument but it could've already been unreffed and destroyed.
6851 This would then lead to crashes and all that.
6852 Now we get the ghostpad from the proxy pad, which we get from the
6853 target pad as it's peer.
6856 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
6858 * plugins/elements/gstfilesink.c:
6859 * plugins/elements/gstfilesink.h:
6860 filesink: Add property to allow to append to an already existing file
6863 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866 configure: Remove duplicated check for clock_gettime
6868 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6871 * tests/check/Makefile.am:
6872 * tests/check/gst/gstutils.c:
6873 gstutils: Add special random unit test for 64 scaling functions
6874 This tests 100000 random multiplications/divisions of all scaling
6875 function variants and compares the result with the result that is
6876 generated by GMP on the same input.
6877 For this check for GSL and GMP during configure but only use
6878 it for this single unit test.
6879 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
6881 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6883 * docs/gst/gstreamer-sections.txt:
6884 * win32/common/libgstreamer.def:
6885 gstutils: Add new scaling functions to the docs
6887 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6889 * tests/check/gst/gstutils.c:
6890 gstutils: Add (very) minimal unit test for the new rounding scaling functions
6892 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6896 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
6897 The new functions are
6898 gst_util_uint64_scale_int_round()
6899 gst_util_uint64_scale_int_ceil()
6900 gst_util_uint64_scale_round()
6901 gst_util_uint64_scale_ceil()
6904 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6907 gstutils: Revert parts of last change to optimize the scaling functions again
6908 Partially fixes bug #590919.
6910 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
6915 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6918 gstutils: Refactor gst_util_uint64_scale()
6919 This will later make it possible to provide rounding versions
6920 of it without much code duplication.
6921 Partially fixes bug #590919.
6923 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
6925 * gst/gstbufferlist.c:
6926 bufferlist: update doc string
6928 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6931 * tests/check/gst/gstsegment.c:
6932 gstsegment: Actually start==stop==segment_start is inside the segment
6933 Still the old code was wrong as it claimed that start==stop<segment_start
6934 would be inside the segment and returned insane clipping differences.
6936 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6938 * tests/check/gst/gstsegment.c:
6939 gstsegment: Fix unit test and add an additional test
6940 The previous test assumed that start=stop=segment_start will
6941 be inside the segment but this is wrong.
6943 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6946 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
6947 Before it returned that [start,stop] is inside the segment and that the
6948 difference between segment_start and start needs to be clipped. If the
6949 clipping is done on a buffer (like in baseaudiosink) this will result
6950 in the data pointer being at a invalid memory position.
6953 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6955 * tests/check/gst/gstbus.c:
6956 gstbus: Unref pipeline after usage in test_custom_main_context unit test
6957 This makes the core unit tests valgrind clean again.
6959 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
6961 * docs/random/moving-plugins:
6962 docs: add Edward's git plugin moving howto to moving-plugins document
6964 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6966 * tests/check/gst/gstobject.c:
6967 checks: don't forget to include config.h in the GstObject unit test
6969 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6972 * tests/check/gst/gstobject.c:
6973 checks: try to fix GstObject unit test on OSX
6974 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
6975 where it shouldn't crash (and we even have a unit test for that!).
6977 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6979 * tests/check/pipelines/parse-launch.c:
6980 checks: set pipelines to NULL state in parse-launch unit test
6981 Fixes timeouts in gst_task_cleanup_all().
6983 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6985 * tests/check/gst/gstbus.c:
6986 checks: set pipeline back to NULL state in GstBus unit test
6987 Fixes timeout in gst_task_cleanup_all().
6989 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6991 * libs/gst/check/gstcheck.h:
6992 check: add some logging before calling gst_task_cleanup_all()
6994 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6996 * libs/gst/check/gstcheck.h:
6997 check: Call gst_task_cleanup_all() in GST_END_TEST
6998 This fixes many unit tests under valgrind that shows
6999 leaking GstTasks that are not really leaked but just
7000 not unreffed by the task thread before the unit test
7004 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
7006 * libs/gst/base/gstbasesink.c:
7007 basesink: Remove dead assignments
7009 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
7011 * gst/gstdebugutils.c:
7014 gst: Remove dead assignments
7016 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7018 * tests/check/pipelines/.gitignore:
7019 gitignore: ignore new queue-error test
7021 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7023 * libs/gst/check/Makefile.am:
7024 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
7025 For some people the build of libgstcheck was broken because the make
7026 target that creates the internal-check.h file wasn't executed for
7027 some reason. This should hopefully fix this.
7029 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7032 autogen.sh: older aclocals don't like -I. so use -I . instead
7034 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7037 gstbuffer: add additional checking for writability
7038 Check for metadata writability when setting caps on buffer or when copying
7039 metadata flags. Only enable these extra assertions in git versions.
7040 This should help us find bad elements.
7042 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7045 check: disable unit test support on win32 for now
7046 Until we make the internal libcheck work on windows.
7048 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7051 * libs/gst/check/Makefile.am:
7052 check: fix symbol exporting
7054 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7058 * libs/gst/check/libcheck/check_pack.c:
7059 check: fix issues with 'make distcheck'
7060 Seems to work now, at least on *nix. One of the configure checks
7061 caused these weird issues - but which one?
7063 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7069 * docs/libs/gstreamer-libs-sections.txt:
7070 * libs/gst/check/.gitignore:
7071 * libs/gst/check/Makefile.am:
7072 * libs/gst/check/gstcheck.h:
7073 * libs/gst/check/libcheck/Makefile.am:
7074 * pkgconfig/gstreamer-check-uninstalled.pc.in:
7075 * pkgconfig/gstreamer-check.pc.in:
7076 check: use private copy of check for libgstcheck
7077 See #577275. Seems to work fine, but doesn't distcheck yet.
7079 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7081 * libs/gst/check/libcheck/Makefile.am:
7082 * libs/gst/check/libcheck/check.c:
7083 * libs/gst/check/libcheck/check.h.in:
7084 * libs/gst/check/libcheck/check_error.c:
7085 * libs/gst/check/libcheck/check_error.h:
7086 * libs/gst/check/libcheck/check_impl.h:
7087 * libs/gst/check/libcheck/check_list.c:
7088 * libs/gst/check/libcheck/check_list.h:
7089 * libs/gst/check/libcheck/check_log.c:
7090 * libs/gst/check/libcheck/check_log.h:
7091 * libs/gst/check/libcheck/check_msg.c:
7092 * libs/gst/check/libcheck/check_msg.h:
7093 * libs/gst/check/libcheck/check_pack.c:
7094 * libs/gst/check/libcheck/check_pack.h:
7095 * libs/gst/check/libcheck/check_print.c:
7096 * libs/gst/check/libcheck/check_print.h:
7097 * libs/gst/check/libcheck/check_run.c:
7098 * libs/gst/check/libcheck/check_str.c:
7099 * libs/gst/check/libcheck/check_str.h:
7100 check: add internal copy of check-0.9.6
7101 Not hooked up yet. See #577275.
7103 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7106 docs: fix Since: tag for new gst_caps_can_intersect() function
7108 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
7111 utils: use new _caps_can_intersect()
7113 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
7116 pad: use new _caps_can_intersect()
7118 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
7120 * libs/gst/base/gstbasetransform.c:
7121 basetransform: use new _caps_can_intersect()
7123 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
7125 * docs/gst/gstreamer-sections.txt:
7128 * win32/common/libgstreamer.def:
7129 caps: add gst_caps_can_intersect()
7130 Often we don't need the result of the intersection. Add a variant that only
7131 tries to intersect. It can break out earlier and does less GValue copying.
7132 API: gst_caps_can_intersect()
7134 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
7136 * libs/gst/base/gstbasetransform.c:
7137 basetransform: only check caps_is_fixed() if they changed
7138 The previous code could call gst_caps_is_fixed() for the same caps many times.
7140 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
7143 caps: split callback for structure intersect into two functions
7144 We call this separately. there is no much benefit in reusing the callback.
7145 Splitting is let us remove a branch also.
7147 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
7150 logging: log if we copy caps to be able to track it
7152 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
7155 caps: add comments about g_ptr_array size behaviour
7156 Just explain the behaviour to avoid that someone else is wasting time trying to
7159 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
7161 * tests/examples/controller/audio-example.c:
7162 example: unref the clock id
7164 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
7167 pad: use correct variable in test
7169 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
7171 * gst/gstregistrybinary.c:
7172 registry: add filename to debug message, like elsewhere
7174 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
7177 bin: fix compiler warning about unused var when disabling debug logging
7179 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7181 * plugins/elements/gstqueue.c:
7182 queue: post error message when pausing task
7183 If downstream returns error and upstream has already delivered
7184 everything (including EOS) and will no longer be around to find
7185 out that we paused (and why), post error message. Fixes #589991.
7187 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7189 * tests/check/Makefile.am:
7190 * tests/check/pipelines/queue-error.c:
7191 queue: add unit test
7192 Make a downstream element return an error after upstream has already
7193 put all data into queue (including EOS). As such, upstream
7194 will not be around to pick up the error, so it is up to queue to
7195 act appropriately. See #589991.
7196 Note there may be downstream fatal errors (e.g. negotiation) that do
7197 not warrant an error message already having been posted.
7199 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7201 * libs/gst/base/gstbasetransform.c:
7202 basetransform: clarify _caps_is_equal()
7204 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7206 * libs/gst/base/gstbasetransform.c:
7207 basetransform: refactor metadata modifications
7208 Check when we need to touch the metadata of the output buffer after selecting
7209 the output buffer so that we have everything in one place.
7210 Also take flags and timestamp modifications into account.
7212 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7214 * plugins/elements/gstcapsfilter.c:
7215 capsfilter: only set caps when different
7216 When we have an input buffer with caps and when those caps are different from
7217 the caps we want, only then make a writable copy of the input buffer as the
7218 output buffer and set the caps on that output buffer. This avoids some cases
7219 where we took a subbuffer for setting caps that were the same.
7221 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7223 * libs/gst/base/gstbasetransform.c:
7224 basetransform: enable optimisation
7225 When we have the same input as output caps, reuse the input caps object. After
7226 the caps refcounting has been sorted out now, we can finally enable this
7229 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7231 * tests/check/gst/gstpad.c:
7232 tests: don't set caps on unwritable buffers
7233 Take the ref after setting the caps on a buffer because else the buffer is
7234 techinically not writable.
7236 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7238 * plugins/elements/gstqueue.c:
7239 queue: get caps after making writable
7240 Get the caps of the buffer after we made the buffer writable. This did not
7241 cause any problems but it's nicer this way.
7243 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7245 * plugins/elements/gstcapsfilter.c:
7246 capsfilter: fix refcounting problem
7247 Make sure the metadata is writable before setting the caps on a buffer.
7249 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7251 * libs/gst/base/gstbasetransform.c:
7252 basetransform: fix refcounting problem
7253 Add some more debug info.
7254 Make sure that the output buffer has writable metadata before we attempt to set
7258 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7261 caps: add some more debugging in _replace
7263 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7266 pad: Add some more debugging
7268 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7270 * gst/gstghostpad.c:
7271 ghostpad: small improvements
7272 Unref the target pad after we used it for debugging.
7273 Add some more debug.
7274 Only replace caps when they changed.
7276 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7278 * libs/gst/base/gstbasesink.c:
7279 basesink: cleanups in position queries
7280 Use existing boolean flag to pass position queries upstream. Also add upstream
7281 queries for the last position queries.
7283 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7286 configure.ac: fix libxml2 check, which is only needed for xml load/save now
7287 Since the registry doesn't use libxml2 any longer, it's no longer necessary
7288 to disable both xml load/save *and* the registry to get rid of the libxml2
7289 dependency, disabling just xml loading/saving is enough. Fixes #590841.
7291 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7293 * docs/faq/gst-uninstalled:
7294 gst-uninstalled: rename uninstalled registry file to registry.dat
7295 We're not using the xml registry any longer after all.
7297 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7299 * docs/faq/gst-uninstalled:
7300 gst-uninstalled: refine search paths for uninstalled plugin modules
7301 Use more refined search paths for our plugin modules. Not only does
7302 this make things much faster in an uninstalled setup, it also makes
7303 sure we're not accidentally using out-of-date plugins built ages
7304 ago as part of a (failed) 'make distcheck' when we forget to clean
7305 up the distcheck build directory.
7307 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7309 * docs/design/Makefile.am:
7310 docs: dist GStreamer-1.0 buffer design draft
7312 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7314 * docs/gst/gstreamer-sections.txt:
7315 taglist: Add new ALBUM_ARTIST tag to the docs
7317 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
7321 taglist: Add support for ALBUM_ARTIST tag
7322 The "album artist" tag is used when the artist of an entire
7323 album differs from the artist of an individual track; for example,
7324 when a "guest artist" appears on an album, or on compilations.
7327 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
7329 * libs/gst/base/gstbasesink.c:
7330 basesink: Query upstream for the position if conversion in PAUSED failed
7333 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
7335 * libs/gst/base/gstbasetransform.c:
7336 basetransform: Improve debug output in gst_base_transform_acceptcaps()
7339 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7341 * libs/gst/base/gstbasetransform.c:
7342 basetransform: Don't unset GAP flag if working in passthrough mode
7345 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
7348 back to development -> 0.10.24.1
7350 === release 0.10.24 ===
7352 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
7358 * docs/plugins/gstreamer-plugins.hierarchy:
7359 * docs/plugins/inspect/plugin-coreelements.xml:
7360 * docs/plugins/inspect/plugin-coreindexers.xml:
7364 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
7399 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7401 * libs/gst/base/gstbytereader.c:
7402 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
7404 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
7439 0.10.24.5 pre-release
7441 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
7443 * libs/gst/base/gstcollectpads.c:
7444 collectpads: Get the flushing state with the object lock taken.
7447 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
7449 * libs/gst/base/gstcollectpads.c:
7450 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
7451 Without this, we risked:
7452 * Checking the flushing state on an unexisting list
7453 * Not setting the flushing state on pads that had just been added
7454 Partially fixes #590056
7456 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
7458 * libs/gst/base/gstcollectpads.c:
7459 collectpads: Split out _check_pads into a version without lock taking.
7460 This is so we can use _check_pads in places where we've already taken
7461 the lock in question.
7462 Partially fixes #590056
7464 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7466 * docs/libs/gstreamer-libs-sections.txt:
7467 * libs/gst/check/gstconsistencychecker.c:
7468 * libs/gst/check/gstconsistencychecker.h:
7469 check: make new GstStreamConsistency structure private
7470 There's no need to have GstStreamConsistency in a public header for
7471 the time being, so make it private. While we're at it, add a gtk-doc
7472 blurb for it though. Re-fixes #588744.
7474 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
7509 0.10.23.4 pre-release
7511 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
7513 * libs/gst/base/gstbasesrc.c:
7514 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
7515 Return FALSE in basesrc's default query handler when we get a SEEKING query for
7516 a format that's not the one the source operates in. Previously (ie. before, in
7517 the git version) we would return TRUE in that case and seekable=FALSE, which
7518 is more correct, but causes backwards compatibility problems. (Before that
7519 we would change the format of the query when answering, which was completely
7520 broken since callers don't expect that or check for it). Since the SEEKING
7521 query is a fairly recent addition, not all demuxers, parsers and decoders
7522 implement it yet, in which case any SEEKING query by an application will
7523 just be passed upstream where it will then be handled by basesrc. Now, if
7524 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
7525 doesn't implement the query, basesrc would answer it with seekable=FALSE in
7526 most cases, and totem can only take that as authoritative answer, not knowing
7527 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
7528 basesrc return FALSE to SEEKING queries in unhandled formats. That way
7529 applications like totem can fall back on assuming seekability depending on
7530 whether a duration is available, or somesuch. Downstream elements doing
7531 such queries are likely to equate an unhandled query with a non-seekable
7532 response as well, so this should be an acceptable fix for the time being.
7533 See #584838, #588944, #589423 and #589424.
7535 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
7538 Automatic update of common submodule
7539 From fedaaee to 94f95e3
7541 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
7543 * gst/gstregistrybinary.c:
7544 gstregistrybinary: add +1 after error checking
7545 The current code made the error checking pointless by changing -1 to 0 in error
7546 cases. Also don't leak a pad template on error.
7548 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
7582 * win32/common/config.h:
7583 * win32/common/gstenumtypes.c:
7584 * win32/common/gstenumtypes.h:
7585 * win32/common/gstversion.h:
7586 0.10.23.3 pre-release
7588 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7590 * tests/check/gst/gsttask.c:
7591 tests: make sure the tasks are joined
7592 Call _clean_all() on the task to make sure everything is joined and stopped.
7595 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7598 task: fix taskpool leak
7599 GstTaks does not always unref the taskpool it was created from because it
7600 depends on when the pool provided an ID for joining the task.
7601 Rework some code so that we always unref the pool and optionally join when the
7602 pool provided an id.
7605 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7607 * libs/gst/base/gstbasesrc.c:
7608 basesrc: make tag queuing threadsafe
7611 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
7613 * docs/libs/gstreamer-libs-sections.txt:
7614 * libs/gst/check/Makefile.am:
7615 * libs/gst/check/gstconsistencychecker.c:
7616 * libs/gst/check/gstconsistencychecker.h:
7617 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
7619 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
7621 * gst/gstregistrybinary.c:
7622 binaryregistry: don't unref NULL if we have an early read error
7624 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
7626 * libs/gst/base/gstbasesrc.c:
7627 basesrc: Serialize tags into the dataflow. Fixes #588745
7629 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7631 * libs/gst/base/gstadapter.c:
7632 * libs/gst/base/gstbytereader.c:
7633 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
7634 Clarify byte reader docs a bit: offset is relative to the current
7635 position of the reader, not to the start of the data. Also, the
7636 examples in both the adapter docs and the byte reader docs have
7637 the mask and pattern arguments swapped (see #587561). Spotted
7638 by Carl-Anton Ingmarsson.
7640 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7642 * gst/gststructure.c:
7643 * tests/check/gst/gsttag.c:
7644 tags: only emit a g_warning() for empty tag strings for git versions
7645 For now, don't show a g_warning() for empty tag strings and NULL
7646 tags with non-git versions; we should wait for the fixes in our
7647 plugin modules to make it into a release before we enable this
7650 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
7685 0.10.23.2 pre-release
7687 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
7690 value: add explanation for shortcut
7692 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
7694 * libs/gst/base/gstbasetransform.c:
7695 basetransform: take size once
7697 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
7700 value: fix can_intersect to behave like intersect
7701 Add a quick return if two types are the same. Change the check for the
7702 intersection function to be the same as the one used in intersect(). The
7703 later tries both directions.
7705 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7708 gstinfo: maintain ABI compatibility even if debugging is disabled
7710 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7712 * gst/gststructure.c:
7714 * tests/check/gst/gststructure.c:
7715 * tests/check/gst/gstvalue.c:
7716 structure: Change NULL and empty string handling
7717 Don't forbid the empty string "" in generic structures, only in taglists.
7718 Properly allow the NULL string by adding special cases for serialising
7719 and deserialising it. prop1=(string)NULL is the NULL string,
7720 prop1=(string)"NULL" is the actual string with the value "NULL"
7722 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7725 Automatic update of common submodule
7726 From 5845b63 to fedaaee
7728 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
7730 * plugins/elements/gstfilesink.c:
7731 filesink: Fix segfault with MSVC
7732 Don't use deprecated fileno on MSVC but replace with _fileno
7735 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
7737 * docs/design/Makefile.am:
7738 docs/design: Update Makefile.am for changed framestep document name.
7740 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7742 * tools/gst-inspect.c:
7743 tools: the plugin features listed by gst-inspect are typefinders, not types
7745 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7747 * docs/design/draft-buffer2.txt:
7748 docs: add draft for arbitrary buffer metadata idea
7750 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7752 * docs/design/draft-framestep.txt:
7753 * docs/design/part-framestep.txt:
7754 docs: more framestep docs out of draft
7756 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7758 * docs/design/draft-framestep.txt:
7759 docs: update framestep document
7760 Remove experimental status from the framestep draft.
7762 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
7764 * tools/gst-inspect.c:
7765 * tools/gst-launch.c:
7766 tools: Fix compilation if option parsing is disabled
7769 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7771 * gst/gstregistry.c:
7772 registry: Use g_build_filename() instead of g_strjoin() with /
7773 This makes sure that the generated filenames use the platform
7774 specific directory separator instead of /.
7777 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7780 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
7782 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
7784 * libs/gst/base/gstcollectpads.c:
7785 collectpads: make it the best of wims and edwards patch.
7786 Check the right flushing flag, but still add it to the pad-list.
7788 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
7790 * docs/gst/gstreamer-sections.txt:
7793 * win32/common/libgstreamer.def:
7794 info: allow getting other log categories. Fixes #587417
7795 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
7796 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
7797 API: GST_DEBUG_CATEGORY_GET
7799 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
7801 * libs/gst/base/gstbasetransform.c:
7802 basetransform: make comment a FIXME comment
7804 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
7806 * gst/gstminiobject.c:
7807 logging: log object type in message
7809 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
7811 * libs/gst/base/gstbasesink.c:
7812 logging: use perf category for dropped buffers
7814 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
7816 * libs/gst/base/gstcollectpads.c:
7817 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
7818 This guarantees that only one FLUSH_STOP event (the last one) will be sent
7819 downstream when a flushing seek is being done through collectpads.
7821 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
7823 * libs/gst/base/gstcollectpads.c:
7824 collectpads: Update the cookie when setting ourselves as flushing.
7825 This forces the pad status to be re-evaluated on the next _check_pads().
7827 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7829 * gst/gstbufferlist.c:
7831 * gst/gstchildproxy.h:
7832 * gst/gstelementfactory.h:
7833 * gst/gstghostpad.h:
7836 * libs/gst/base/gstdataqueue.h:
7837 docs: fix gtk-doc /*< private >*/ marker
7839 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7841 * plugins/elements/gsttypefindelement.c:
7842 typefindelement: log probability in debug message
7844 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7847 message: fix parsing of the step done message
7848 Parse the duration field too.
7850 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
7852 * gst/gstregistrybinary.c:
7853 binaryregistry: Use local values in while/for loops, use branch prediction macros
7855 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
7859 * gst/gstregistry.c:
7860 * gst/gstregistrybinary.c:
7861 * gst/gststructure.c:
7862 Spread branch prediction macros.
7863 These are based on profiling several playback scenarios using playbin2.
7865 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
7868 * gst/gstregistrybinary.c:
7870 Use local variables in for/while loops.
7871 This makes the generated code faster since:
7872 * It won't have to read an undirect value (which will most likely be
7873 outside of the L1/L2 cache)
7874 * We know that value never changes (the compiler has no clue that it doesn't).
7876 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
7878 * libs/gst/controller/gstinterpolationcontrolsource.c:
7879 libs/controller: Set default gst debugging category.
7881 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7883 * tests/benchmarks/mass-elements.scm:
7886 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7889 * libs/gst/base/gstbasesink.c:
7890 bufferlist: use faster gst_buffer_list_get()
7891 Use the faster gst_buffer_list_get() to get the first buffer of a list.
7893 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7895 * gst/gstbufferlist.c:
7896 bufferlist: fix example
7897 The _do function now takes user_data in all cases.
7899 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
7901 * libs/gst/base/gstbasesink.c:
7902 basesink: take timestamp later
7903 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
7904 the timestamp of it.
7907 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
7909 * gst/gstbufferlist.c:
7910 docs: fix some typos
7912 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
7914 * gst/gst_private.h:
7916 * gst/gstminiobject.c:
7917 * libs/gst/base/gstadapter.c:
7918 * win32/common/libgstreamer.def:
7919 logging: add a performace log category
7920 This category can be used to log slow code path and help auditing the
7921 performance. Add FIXME-0.11 to some questionable categories.
7923 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
7925 * gst/gststructure.c:
7926 structure: fix int->gint to be in sync with the *.h and usage
7928 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
7931 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
7932 Check for more automake command variants. Use printf instead of 'echo -n'
7935 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
7938 Automatic update of common submodule
7939 From f810030 to 5845b63
7941 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
7944 request-pad: tell about ref counts in release_request_pad docs.
7945 It is not too obvious that getting and releasing request pads is not entierly
7946 symetrical regarding to the pad refcount. Add a note about that to the docs.
7947 This might deserve a FIXME-0.11 too.
7949 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7951 * libs/gst/base/gstbasesink.c:
7952 basesink: don't do things with side effects within a g_assert()
7953 Make the bufferlist stuff work properly when things are compiled
7954 with -DG_DISABLE_ASSERT.
7956 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7959 caps: avoid doing logic in g_assert
7960 Make sure we still do the right thing when glib is compiled without
7963 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
7965 * plugins/elements/gstmultiqueue.c:
7966 multiqueue: Fire the overrun signal on EOS
7967 Fixes startup of some short MPEG files with decodebin2/playbin2
7968 where all the data fits in the multiqueue and EOS arrives before
7969 the group is exposed.
7971 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
7974 Automatic update of common submodule
7975 From f3bb51b to f810030
7977 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
7979 * gst/gststructure.c:
7980 GstStructure: Use direct values for repetitive conditionals (for/while).
7982 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
7987 * gst/gstminiobject.c:
7989 miniobjects: Don't chain up to empty finalize method.
7990 If ever we do anything in mini_object_finalize, we should make sure the 4
7991 core miniobject finalize methods chain back up again.
7993 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
7996 gstcaps: Use direct values for repetitive conditionals (for/while).
7998 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8002 make check: add check for enum type class unrefs in gst_deinit() too
8003 Just because we can really.
8005 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8009 * win32/common/libgstreamer.def:
8010 trace: use proper locking in GstTrace
8011 Protect the allocated list of objects with a lock so that trace actually works
8013 Shortcut the alloc trace sooner when disabled.
8015 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8018 object: also add pointers to debug
8019 Add the object pointers in the debug info for _replace.
8021 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
8023 * plugins/elements/gstcapsfilter.c:
8024 capsfilter: Add GAP flag support
8025 capsfilter doesn't actually touch the data so we don't want the GAP flag to
8026 be unset by basetransform.
8029 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8031 * win32/common/libgstbase.def:
8032 defs: add new byte reader methods
8034 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8036 * docs/libs/gstreamer-libs-sections.txt:
8037 * libs/gst/base/gstbytereader.c:
8038 * libs/gst/base/gstbytereader.h:
8039 * tests/check/libs/bytereader.c:
8040 bytereader: add a bunch of utility functions for strings and a data dup function
8041 API: gst_byte_reader_dup_data
8042 API: gst_byte_reader_dup_string
8043 API: gst_byte_reader_dup_string_utf8
8044 API: gst_byte_reader_dup_string_utf16
8045 API: gst_byte_reader_dup_string_utf32
8046 API: gst_byte_reader_skip_string
8047 API: gst_byte_reader_skip_string_utf8
8048 API: gst_byte_reader_skip_string_utf16
8049 API: gst_byte_reader_skip_string_utf32
8050 API: gst_byte_reader_peek_string
8051 API: gst_byte_reader_peek_string_utf8
8052 API: gst_byte_reader_get_string
8053 API: gst_byte_reader_get_string_utf8
8054 And some basic unit tests. Fixes #586568.
8056 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
8059 taglist: fix typo in tag description
8061 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8063 * tests/check/gst/gstbufferlist.c:
8064 tests: fix crash and leak in bufferlists unit test
8065 Don't access already-freed iterator, makes check-valgrind work and fixes
8066 crash on PPC; unref buffer we're going to steal to make valgrind happy.
8068 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
8071 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
8072 Fix the check tests by reffing the GstBufferList class. Run gst-indent
8073 to make git happy about some existing stuff
8075 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8077 * tools/gst-inspect.c:
8078 gst-inspect: fix broken flags to flag string serialisation
8079 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
8081 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8083 * plugins/elements/gsttee.c:
8084 tee: add buffer-list support
8086 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8088 * gst/gstbufferlist.h:
8089 bufferlist: remove old enum from docs
8091 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8094 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
8095 Just in case someone who clearly can't be deterred by any number of leading
8096 underscores uses this very private but still somewhat documented symbol
8097 directly in their code (*cough* qtdemux *cough*).
8099 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8101 * docs/gst/gstreamer-sections.txt:
8102 * gst/gstbufferlist.c:
8103 * gst/gstbufferlist.h:
8104 * tests/check/gst/gstbufferlist.c:
8105 * win32/common/libgstreamer.def:
8106 bufferlist: Various cleanups
8107 Add new method to iterate a bufferlist without having to allocate an iterator.
8108 Add convenience method for getting an item from the list based on the group and
8110 Remove redundant _do_data callback and method.
8111 Update unit-tests and add some more for the new methods.
8113 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8116 * gst/gststructure.c:
8117 docs: make gtk-doc happy
8119 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8152 po: update .po files after string changes
8154 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8156 * plugins/elements/gstfdsink.c:
8157 fdsink: clean up some more error and debug messages
8159 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8161 * gst/gsttaskpool.c:
8162 taskpool: fix unused variable warning in case debugging is disabled
8164 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8167 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
8168 Move all the categories to export to one single place, so we don't
8169 accidentally update or add vars in one place but not the other.
8171 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8173 * libs/gst/base/gstcollectpads.c:
8174 collectpads: use the right flushing flag.
8175 We need to use the pad private flag because the other pad flag is protected with
8176 the pad lock instead.
8178 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
8180 * libs/gst/base/gstcollectpads.c:
8181 collectpads: Properly handle flushing pads.
8182 If a pad is flushing, it should not be considered as either eos or
8185 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8187 * plugins/elements/gstfdsink.c:
8188 fdsink: fix error message
8189 Users should never see the term 'file descriptor', much less a file
8190 descriptor number, in an error message. Put that into the debug
8191 string instead and use the default error message.
8193 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8195 * plugins/elements/gstfdsink.h:
8196 fdsink: add the new field in the header
8198 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
8200 * plugins/elements/gstfdsink.c:
8201 fdsink: make fdsink seekable
8202 Implement the same logic as filesink to implement seeking.
8205 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
8208 gstelement: moved the clock unref to the right place
8210 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
8213 gstelement: unref the clock when the element changes to null state
8215 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8218 Replaced deprecated win32-compatibility function with undeprecated one.
8221 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
8224 gstbin: swap the lines of my previous commit
8225 Fixes a bug introduced in my previous commit that released the
8226 clock provider and after used it to create the clock lost message.
8228 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
8231 gstbin: remove clock references when clock lost happens
8232 Remove reference to clock and clock provider stored in the bin
8233 when the clockprovider element is removed from the bin.
8235 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8237 * libs/gst/base/gstbasesink.h:
8238 basesink: add Since tag for new method
8240 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
8242 * libs/gst/base/gstbasesink.c:
8243 * libs/gst/base/gstbasesink.h:
8244 basesink: add support for buffer list
8247 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
8249 * gst/gstghostpad.c:
8250 ghostpad: Add support for GstBufferLists
8253 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
8255 * gst/gstiterator.c:
8256 iterator: Explicitly mention refcounting in docs
8259 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8263 gstxml: fix (de)serialisation of properties of type GstStructure
8264 souphttpsrc has a property of type GstStructure, which causes an
8265 assertion when serialising it to xml. Fixes #585137.
8267 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8269 * plugins/elements/gstqueue.c:
8270 queue: fix compiler warning
8271 The compiler suggests to add some () to indicate if the && or the || takes
8272 priority, so reflow code a bit so we don't have to add yet another layer
8273 of (). Hopefully this was the intended meaning of the code.
8275 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
8277 * plugins/elements/gstqueue.c:
8278 don't lock when min-threshold and max-size conflict.
8279 When min-threshold is set on a queue, it is possible that one of
8280 the minima remains unsatisfied while one of the maxima is already
8281 reached. Therefore, always consider the queue non-empty if it is full.
8284 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8287 bin: make sure we set the next state correctly
8288 When the continue function is scheduled, make sure we set the next state instead
8289 of the pending state.
8290 Add some more debug info.
8293 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8295 * libs/gst/base/gstcollectpads.h:
8296 collectpads: fix .h indentation
8298 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8300 * libs/gst/base/gstbasesrc.c:
8301 basesrc: add some more debug
8303 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8307 debug: add some more debug to element and pads
8309 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8312 segment: fix include order to get config.h before _mingw.h
8313 config.h must always be included before any other includes, either
8314 directly or indirectly via gst_private.h. Fixes #585733.
8316 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8318 * docs/gst/gstreamer-sections.txt:
8321 * tests/check/gst/gsttag.c:
8322 * win32/common/libgstreamer.def:
8323 taglist: add functions to create a new taglist with tags in one go
8324 Add functions to create a new tag list and set tags in one go, which
8325 is nice for use in combination with functions that take ownership of
8326 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
8327 API: add gst_tag_list_new_full()
8328 API: add gst_tag_list_new_full_valist()
8330 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8332 * scripts/git-version.sh:
8333 git-version.sh: make executable
8335 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8337 * scripts/cvs-update.sh:
8338 * scripts/git-update.sh:
8339 * scripts/git-version.sh:
8340 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
8341 add script to get git versions
8342 first update all, then build
8344 specify where to pull from
8345 also update submodule
8346 rename and change cvs-update script to git-update
8348 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8350 * docs/libs/gstreamer-libs-sections.txt:
8351 * libs/gst/base/gstbytereader.c:
8352 * libs/gst/base/gstbytereader.h:
8353 * tests/check/libs/bytereader.c:
8354 * win32/common/libgstbase.def:
8355 bytereader: add gst_byte_reader_masked_scan_uint32()
8356 Add a pattern scan function similar to the one recently added to
8357 GstAdapter, and a unit test (based on the adapter one).
8359 API: add gst_byte_reader_masked_scan_uint32()
8361 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
8363 * gst/gst_private.h:
8365 Fix remaining --disable-gst-debug ABI breakage.
8368 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
8370 * plugins/elements/gstfilesink.c:
8371 * plugins/elements/gstfilesrc.c:
8372 filesrc/sink: turn the bus messages into g_warning
8373 Its a programming error.
8375 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8380 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8382 * docs/design/draft-framestep.txt:
8387 * libs/gst/base/gstbasesink.c:
8388 * tests/examples/stepping/framestep1.c:
8389 stepping: more stepping improvements
8390 Update design doc with step-start docs.
8391 Add eos field to step done message
8392 when stepping in reverse, update the segment time field.
8393 Flush out the current step when we are flushing.
8395 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8397 * libs/gst/base/gstbasesink.c:
8398 basesink: post step-start
8399 when we clip, also stop the stepping.
8400 Don't do QoS when stepping
8401 Post step-start when queueing and activating the step.
8403 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8405 * docs/gst/gstreamer-sections.txt:
8410 * win32/common/libgstreamer.def:
8411 message: add step-start message
8413 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8416 gstvalue: more efficient value table lookup for fundamental types
8417 Small micro-optimisation: look up value table for fundamental types
8418 via an array dedicated to fundamental types instead of going through
8419 a hash table lookup. Since there can be only 255 fundamental types,
8420 the table size/efficiency trade-off should be acceptable, esp. since
8421 the most commonly-used types are all fundamental types. The size of
8422 the table could probably be minimised further if needed by allocating
8423 the table dynamically and only expanding it on demand.
8425 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8428 gstvalue: don't put GTypes into int variables
8429 GTypes are not ints and as such are not guaranteed to fit into an int
8430 (with the exception of fundamental types), so we really shouldn't put
8431 them into int variables. Even if a rather unlikely obscure corner case,
8432 this has actually been a problem at some point in the past, see commit
8433 99f16655f4cfbc8e06b5972417ba11279083a64e.
8435 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
8437 * plugins/elements/gstfilesink.c:
8438 * plugins/elements/gstfilesrc.c:
8439 filesrc/sink: improve warning message a bit (wrong state)
8440 Unify and turn those into element warnings.
8442 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
8444 * gst/gstelementfactory.c:
8445 elementfactory: Fix a compiler warning
8446 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
8448 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
8451 * docs/faq/Makefile.am:
8452 * docs/gst/Makefile.am:
8453 * docs/libs/Makefile.am:
8454 * docs/manual/Makefile.am:
8455 * docs/plugins/Makefile.am:
8456 * docs/pwg/Makefile.am:
8457 docs: Bump common, fix the upload logic inclusion
8458 Update the common submodule, and fix the docs upload rules to include
8459 the right makefile snippet from common.
8461 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8463 * plugins/elements/gstmultiqueue.c:
8464 multiqueue: Use the slice allocator for MultiQueueItems
8466 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8468 * gst/gst_private.h:
8469 * gst/gstregistrybinary.h:
8470 Make sure config.h is only included once
8471 Fixes build problem on win32 (#585075).
8473 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
8476 plugin: add since: tags for the api docs.
8477 The previous related commit added new API.
8478 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
8480 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
8483 plugin: fix leaks introduced by fix for #584389
8485 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8487 * docs/gst/gstreamer-sections.txt:
8488 * gst/gststructure.c:
8489 * gst/gststructure.h:
8490 * tests/check/gst/gststructure.c:
8491 * win32/common/libgstreamer.def:
8492 structure: add gst_structure_*_get*() vararg functions
8493 Add a bunch of vararg getter convenience functions to complement
8494 the vararg setter functions, and a basic unit test. Fixes #534208.
8495 API: gst_structure_get()
8496 API: gst_structure_id_get()
8497 API: gst_structure_get_valist()
8498 API: gst_structure_id_get_valist()
8500 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8502 * gst/gstregistry.c:
8503 * gst/gststructure.c:
8505 docs: a few small API doc fixes and additions
8507 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8510 logging: when logging taglists, shorten long buffer dumps
8511 Don't dump hundreds of kB of hexdata into debug logs when converting
8512 taglists containing huge images into a string. Instead, shorten the
8513 buffer data so that the string is still readable and debug logs
8514 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
8517 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8519 * plugins/elements/gstmultiqueue.c:
8520 multiqueue: check byte range even when we have timestamps
8521 As found by thaytan on IRC.
8522 Also check the byte limit, even if we have timestamps because there might just
8523 not be a time limit.
8525 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8527 * libs/gst/base/gstbasesink.c:
8528 basesink: update segment start/stop for clipping
8529 When we start stepping, store the start/stop values of the segment before we
8530 install new start/stop values for clipping in non-flushing steps.
8531 for non-flushing steps, update the element start time. For flushing steps, it
8532 does not change because running_time does not advance
8533 Make sure we always perform the stop_stepping operations even when we drop
8536 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8538 * libs/gst/base/gstbasesink.c:
8539 basesink: do proper clipping in stepping
8540 Update the stop position of the segment so that we clip correctly.
8541 After clipping in non-flushing mode, rerender the remainder of the buffer.
8543 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8546 segment: make conversion more precise
8547 Make sure the conversion from and the conversion to give the same results.
8549 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8552 utils: gst_util_uint64_scale*() micro-optimisations
8553 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
8554 so we don't do some checks twice when calling it from _scale().
8556 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8560 * tests/check/gst/gstsystemclock.c:
8561 * tests/check/libs/transform1.c:
8562 Remove double semicolons at end of line
8564 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8566 * docs/design/draft-framestep.txt:
8567 * libs/gst/base/gstbasesink.c:
8568 stepping: do flushing steps correctly
8569 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
8570 state and skips the data before prerolling again.
8571 Implement the flushing step correctly by invalidating the current step
8572 operation, which would activate the new step operation.
8574 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
8576 * libs/gst/base/gstbasesink.c:
8577 basesink: Change awkward wording in a translateable message.
8579 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8581 * libs/gst/base/gstbasesink.c:
8582 basesink: add non-flushing steps
8583 Add support for non-flushing steps and with different rates.
8584 Clear step info when flushing
8586 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
8588 * docs/gst/gstreamer-sections.txt:
8589 * gst/gst_private.h:
8592 * gst/gstregistrybinary.c:
8593 * gst/gstregistrybinary.h:
8594 * win32/common/libgstreamer.def:
8595 registry: allow plugins to cache extra data in registry. Fixes #570233
8596 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
8597 access the cached info or build the cache and store it there.
8599 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
8602 * gst/gstelementfactory.c:
8604 * win32/common/libgstreamer.def:
8605 registry: don't recreate features on first use. Fixes #584389
8606 The first time one calls gst_element_factory_make(), gst recreates the plugin
8607 feature and the element factory. As a side effect we ref the class to fill
8608 in detail we already have filled from the registry cache. This patch changes
8609 the behaviour to just update the existing entries. The factory is now attached
8610 to the type and set in gst_element_base_class_init().
8612 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8615 * tests/examples/Makefile.am:
8616 tests: conditionally compile the streams example
8617 Detect pthreads.h in configure.ac
8618 Only compile the streams example when pthreads.h is present.
8621 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8624 gstvalue: remove type checks and redundant code
8626 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8629 value: fix fraction range lcopy function
8630 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
8631 make a fraction range object property...
8633 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8636 gstvalue: performance improvements
8637 Add a GType->GstValueTable hashtable mapping.
8638 Avoid _get_type() multiple times when we can.
8639 Use GSlice for fraction range dynamic memory
8640 Add G_LIKELY when we can
8641 Improve lookup of the value table using the hashtable
8643 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8645 * gst/gststructure.c:
8646 structure: no need to clear on init
8647 We don't need to clear the field on init because we will do that again before we
8648 are going to use the field later.
8650 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
8652 * gst/gststructure.c:
8654 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
8655 Fix some memory leaks shown by the new serialisation/deserialisation unit
8656 test. Split the gst_string_wrap function in gstvalue.c into components and
8657 use them to make gst_string_take_and_wrap, which takes ownership of the
8658 string, avoiding a strdup.
8659 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
8661 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8663 * libs/gst/base/gstbasesrc.c:
8664 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
8666 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8669 * win32/common/config.h:
8670 * win32/common/gstenumtypes.c:
8671 * win32/common/gstenumtypes.h:
8672 * win32/common/gstversion.h:
8673 configure: remove AC_C_INLINE and update win32 files to git
8674 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
8675 config.h, which causes problems with some versions of MSCV apparently.
8676 GLib defines inline for us in a suitable way already anyway.
8678 While we're at it, also update the other win32 files to git (bump
8679 version, add new defines and enums).
8681 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8683 * gst/gstghostpad.c:
8684 ghostpad: avoid excessive notify for caps
8685 Avoid an object property notify if the caps on the other pad were already
8686 set (and thus notified).
8688 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8690 * libs/gst/base/gstbasesink.c:
8691 basesink: fix clipped start/stop after step
8692 Use the segment helpers to get a more accurate clipped start/stop position after
8693 a stepping operation ended.
8695 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8697 * libs/gst/base/gstbasesink.c:
8698 basesink: use more correct segment methods
8699 Use the more correct new segment methods for updating the segment before and
8702 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8704 * docs/gst/gstreamer-sections.txt:
8707 * tests/check/gst/gstsegment.c:
8708 * win32/common/libgstreamer.def:
8709 segment: add gst_segment_set_running_time
8710 Added new method for closing the segment to a specific running time.
8711 API: GstSegment::gst_segment_set_running_time()
8713 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8746 po: update .po files for string changes
8747 This makes sure that people who get themselves a fresh checkout
8748 don't immediately have changed *po files after running make, which
8749 would cause a bit of hassle next time the files are updated. Better
8750 to keep them up-to-date when strings change.
8752 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8755 errors: reword state change failed error message and remove bugzilla link
8756 Reword this message a bit to make it clearer what it means, namely that
8757 the state change may have failed for good reasons, but that the element
8758 just failed to post a proper error on the bus. This is not an internal
8759 GStreamer bug, and we really don't need people to flood bugzilla with
8760 bug reports if one such plugin bug ever makes it into the wild.
8762 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8764 * tools/gst-launch.c:
8765 gst-launch: refer to element, pad, or object in some message strings
8766 Revisit these strings now that the change regarding the message source
8767 object in gst_element_found_tags_for_pad() got reverted. Try to refer
8768 explicitly to what kind of element it is (element, pad, etc.) in some
8769 cases, which is nicer than having to deduce this info (and we can
8770 re-use the already existing translated strings for the most common
8771 case). It also makes for better example code, since it's clear now
8772 that the message source object doesn't have to be an element.
8774 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8776 * docs/gst/gstreamer-sections.txt:
8778 API: add GST_MESSAGE_SRC_NAME macro
8779 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
8780 Useful for debugging and logging purposes.
8782 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8784 * docs/gst/gstreamer-sections.txt:
8787 * tests/check/gst/gstsegment.c:
8788 * win32/common/libgstreamer.def:
8789 segment: add method for converting to position
8790 Add gst_segment_to_position() that converts a running_time to a position in the
8791 segment. A faulty variant of this function is currently used in inputselector
8792 but we'll need it for frame stepping too.
8793 API: GstSegment::gst_segment_to_position()
8795 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8797 * libs/gst/base/gstbasesink.c:
8798 basesink; handle EOS correctly.
8799 Handle EOS and buffers without a timestamp gracefully.
8800 Remove a warning that is not so much a warning now anymore.
8802 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8807 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
8808 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
8809 Reverting this, since it breaks autogen.sh for me on debian sid.
8810 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
8813 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8816 Revert "only update submodule when it is not on a specific branch"
8817 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
8818 Reverting since this fails on a fresh checkout. Also, we shouldn't
8819 depend on possibly translated strings.
8821 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8823 * docs/manual/highlevel-components.xml:
8824 docs: fix up reference to gst-launch-0.8
8825 Also mention decodebin2, uridecodebin, and playbin2
8827 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8829 * libs/gst/base/gstbasesink.c:
8830 basesink: forget previous times when stepping
8831 When we start a flushing step operation, forget about the previous stream time
8832 so that the position reporting works correctly.
8834 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
8839 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
8841 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8844 only update submodule when it is not on a specific branch
8846 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
8848 * tools/gst-launch.c:
8849 tools: Set pipeline to PAUSED before waiting for main loop idle
8850 When it is shutting down a pipeline after ctrl-c, set pipeline to
8851 paused before waiting for the main loop to complete all pending
8852 transactions. Fixes #584657.
8853 If some part of the pipeline is generating signals or idle functions
8854 at a fast rate, waiting for a main loop iteration may never return.
8856 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
8858 * gst/gst_private.h:
8859 * gst/gststructure.c:
8861 * tests/check/gst/gststructure.c:
8862 structure: fix serialisation of nested structures.
8863 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
8864 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
8865 Also use '\0' when terminating a string for better readability.
8867 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8869 * libs/gst/base/gstbasesink.c:
8870 basesink: fix regression in unit tests
8871 Store the timestamp of the buffer after prerolling. While we are prerolled we
8872 want to report the position of the segment start value.
8874 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8877 info: widen log level strings to take into account the new MEMDUMP
8879 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8881 * libs/gst/base/gstbasesink.c:
8882 basesink: post a warning on excessive framedrops
8883 When we go into emergency rendering, post a warning informing the user about
8886 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8888 * libs/gst/base/gstbasesink.c:
8889 basesink: more stepping in reverse
8890 Fix stepping and position reporting in reverse playback.
8892 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8894 * libs/gst/base/gstbasesink.c:
8895 basesink: use start_time as the step start
8896 Use the start_time of the element as the point from where the step operation
8897 starts. This fixes stepping in all paused states.
8899 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8901 * libs/gst/base/gstbasesink.c:
8902 basesink: catch step cases in _wait_preroll()
8903 When a subclass is blocking in _wait_preroll() in the _render method, make sure
8904 we can unlock the subclass and detect this return value from the render method.
8906 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8908 * libs/gst/base/gstbasesink.c:
8909 basesink: more stepping in reverse fixes
8911 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8913 * libs/gst/base/gstbasesink.c:
8914 basesink: small cleanups
8916 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8918 * docs/design/draft-framestep.txt:
8921 * libs/gst/base/gstbasesink.c:
8922 * tests/examples/stepping/framestep1.c:
8923 framestep: implement backwards framestep
8924 Update framestep document, we want to pass the flush flag in the step-done
8926 Add flush flag to the gstmessage.
8927 Update examples to use the new step-done message api.
8928 Implement framestep with playback rates < 0.0 too.
8930 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8932 * libs/gst/base/gstbasesink.c:
8933 basesink: add framestepping in time
8935 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8937 * tests/examples/stepping/framestep1.c:
8938 examples: step in time as well
8940 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8942 * tests/examples/stepping/framestep1.c:
8943 example: print step_done message and sync
8944 Dump the step_done message contents.
8945 Sync against the clock when going to PLAYING.
8947 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8949 * libs/gst/base/gstbasesink.c:
8950 basesink: keep track of stepped time
8951 Pass running_time around so that the stepping code can calculate the elapsed
8954 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8956 * libs/gst/base/gstbasesink.c:
8957 basesink: move stuff around, more stepping
8958 Make start and stop_stepping methods and move their invocation in the right
8960 Perform the atual stepping operation where we have full context about the
8963 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8966 * tests/examples/Makefile.am:
8967 * tests/examples/stepping/.gitignore:
8968 * tests/examples/stepping/Makefile.am:
8969 * tests/examples/stepping/framestep1.c:
8970 Add frame stepping in PAUSED example
8972 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8974 * libs/gst/base/gstbasesink.c:
8975 basesink: first stab at frame stepping in PAUSED
8976 Unlock the prerolled frame and recheck if we need to step.
8977 Keep a simple counter for the frames we're about to skip while stepping and
8978 preroll/post step_done when stepping finished.
8980 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8982 * docs/design/draft-framestep.txt:
8983 * docs/gst/gstreamer-sections.txt:
8990 * win32/common/libgstreamer.def:
8991 add new API for framestepping
8992 Add new STEP event and methods for creating/parsing the event
8994 Add new STEP_DONE message and method to create/parse.
8995 API: GstEvent::gst_event_new_step()
8996 API: GstEvent::gst_event_parse_step()
8997 API: GstMessage::gst_message_new_step_done()
8998 API: GstMessage::gst_message_parse_step_done()
9000 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9002 * gst/gststructure.c:
9003 structures: don't leak invalid or empty strings when we warn
9004 Fixes minor memory leak in unit tests caused by the recent changes.
9005 Since we're expected to take ownership of the GValue in the structure
9006 field struct here, we need to unset it if we don't use it.
9008 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
9010 * tests/check/libs/controller.c:
9011 controller: add test for cubic int. and too few control points
9012 Added another tests to check some worries in Bug #582564.
9014 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
9016 * plugins/elements/gstfakesrc.c:
9017 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
9019 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9021 * plugins/elements/gstidentity.c:
9022 * plugins/elements/gstidentity.h:
9023 identity: hack around g_object_notify() bug by protecting it with a lock
9024 Out-of-band events might lead to us calling g_object_notify() from a
9025 non-streaming thread, which can cause crashes if g_object_notify() is
9026 being called from the streaming thread at the same time. See #554460.
9028 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
9030 * tests/benchmarks/controller.c:
9031 controller: use real world number in benchmark
9033 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
9035 * gst/gstregistry.c:
9036 registry: fix comment formatting
9038 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9040 * plugins/elements/gstfakesink.c:
9041 * plugins/elements/gstfakesink.h:
9042 * tests/check/Makefile.am:
9043 * tests/check/elements/fakesink.c:
9044 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
9045 GObject may crash if two threads do concurrent g_object_notify() on the same
9046 object. This may happen if fakesink receives an out-of-band event such as
9047 FLUSH_START while processing a buffer or serialised event in the streaming
9048 thread. Since this may happen with the default settings during a common
9049 operation like a seek, and there seems to be little chance of a timely fix
9050 in GObject (see #166020), we should hack around this issue by protecting all
9051 of fakesink's direct g_object_notify() calls with a lock.
9052 Also add unit test for the above.
9055 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9058 taglists: make _get_{string|pointer} return FALSE for NULL values
9059 Make gst_tag_list_get_string() return FALSE for NULL strings and
9060 empty strings, and gst_tag_list_get_pointer() return FALSE for
9061 NULL pointers, like we do with dates and buffers.
9064 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9066 * gst/gststructure.c:
9067 * tests/check/gst/gststructure.c:
9068 * tests/check/gst/gsttag.c:
9069 taglists: warn if someone tries to add empty or NULL string tags to a taglist
9070 Also warn if an element or application tries to add a field with an
9071 empty string to a structure (NULL strings are still needed and
9072 allowed though) and do all those checks in the right function.
9075 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9077 * docs/gst/gstreamer-sections.txt:
9081 * gst/gststructure.c:
9082 * gst/gststructure.h:
9083 * win32/common/libgstreamer.def:
9084 structure: add gst_structure_id_new() convenience function
9085 Add convenience wrapper for gst_structure_id_empty_new() plus
9086 gst_structure_id_set() and use it in a few places.
9087 API: gst_structure_id_new()
9089 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9097 micro-optimisation: use GST_QUARK in more places
9098 Use gst_structure_id_empty_new() in combination with GST_QUARK
9099 rather than gst_structure_id_new() when creating message, event,
9100 query and taglist structures. Mostly just because we can.
9102 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9105 element: reset start_time in lost state
9107 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9110 * gst/gstpipeline.c:
9111 docs: update element an pipeline docs
9113 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9115 * docs/design/part-TODO.txt:
9116 docs: remove a TODO item that is fixed now
9118 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9120 * gst/gstpipeline.c:
9121 * gst/gstpipeline.h:
9122 * tests/check/gst/gstpipeline.c:
9123 pipeline: deprecate old methods, fix test
9124 Deprecate the old _set_stream_time and _get_last_stream_time methods because
9125 they are now equivalent to the better named _set/_get_start_time.
9127 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9129 * gst/gstpipeline.c:
9130 * gst/gstpipeline.h:
9131 pipeline: use START_TIME to keep track of time
9132 Use the element START_TIME to keep track of the running time when the pipeline
9133 paused so that it can be used to restore the base_time.
9134 Take the start_time before setting the children to PAUSED so that we can
9135 distribute the start_time to the children.
9137 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9140 bin: set the base_time and start_time better
9141 Simply set the start_time and base_time on the element instead of calling the
9144 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9147 bin: make the bin set the start_time on elements
9148 Set the start_time of the bin on the elements when they are added to the
9149 pipeline and when a state change happens.
9151 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9153 * docs/gst/gstreamer-sections.txt:
9156 * win32/common/libgstreamer.def:
9157 element: add start_time field an methods
9158 Add a start_time field and some methods. The start_time will contain the
9159 running_time of when the element last went to paused. This time can be user to
9160 report the position in PAUSED but also to do more correct clipping and
9163 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
9165 * libs/gst/base/gstadapter.c:
9166 * tests/check/libs/adapter.c:
9167 adapter: fix _masked_scan_uint32() at boundaries
9168 gst_adapter_masked_scan_uint32 could return values smaller than offset
9169 if the first byte(s) of the mask are 0 and the pattern matches the
9170 beginning of the adapter.
9171 Added examples to documentation of gst_adapter_masked_scan_uint32().
9172 Also added some more masked boundary tests.
9175 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9177 * docs/gst/gstreamer-sections.txt:
9180 pad: add pad private structure
9181 Add pad private structure and move the new chainlistfunc into the private
9182 struct. This avoids ABI breakage and allows us to expand in the future.
9184 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9186 * win32/common/libgstbase.def:
9187 Add missing symbol to the win32 exports
9188 This was accidentially removed by my last commit.
9190 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9193 buffer: avoid memory leaks
9194 Avoid leaking the caps of the dest buffer and avoid doing needless caps
9196 When the source and target buffers are the same, return immediatly.
9198 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9200 * docs/gst/gstreamer-sections.txt:
9204 * win32/common/libgstbase.def:
9205 * win32/common/libgstreamer.def:
9206 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
9209 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9212 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
9213 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
9214 This change shouldn't be done in a stable release series as
9215 applications are actually expecting the sender to be an
9216 GstElement. One example is totem.
9218 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
9223 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9226 Fix 'make distcheck'
9227 The check-enum-gettypes rule didn't work for 'make distcheck' since
9228 it makes assumptions about the location of the source files from the
9229 current working directory which isn't true during distchecking.
9231 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9234 manuals.mak: attempt to make 'make distcheck' work with -jN
9235 Attempt to fix the 'cannot create regular file build/image.entitites:
9236 file exists' error I got.
9238 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9240 * tools/gst-launch.1.in:
9241 docs: fix cdparanoia example pipeline in gst-launch man page
9243 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9246 element: fix typo in comments
9248 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
9250 * tests/examples/streams/Makefile.am:
9251 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
9253 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
9258 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9261 clock: remove assertion
9262 Remove an assertion, this is not really an error in all cases.
9265 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9267 * gst/gstsystemclock.c:
9268 clock: enable monotonic clock when we can
9269 Enable the monotonic clock by default when we can.
9272 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9274 * docs/design/draft-klass.txt:
9275 docs: add Image to draft klass documentation
9277 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9280 pad: keep task ref before releasing the lock
9281 Keep a ref to the task on the pad so that a concurrent stop can stop and join
9284 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9287 gsttask: avoid join to return early
9288 Unset the running flag after we released the lock for posting the stream-status
9289 message. If we set the running flag to FALSE too early, the join method will
9290 just continue without waiting for the message to be posted, leading to potential
9293 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
9296 preset: fix update rule
9297 Only update the preset from system, if we had a preset before and system
9300 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
9302 * tests/benchmarks/.gitignore:
9303 * tests/benchmarks/Makefile.am:
9304 * tests/benchmarks/controller.c:
9305 controller: add a benchmark to verify the switch to gsequence
9307 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
9309 * tests/examples/controller/audio-example.c:
9310 controller: add more error handling to example
9312 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
9314 * gst/gstregistrybinary.c:
9315 registry: don't free node-date and deref again. Fixes #580579
9316 When writing a cache chunk fails, we were freeing the node and jump to a final
9317 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
9318 code in fail_free_list. (sorry for committing wrong fix before).
9320 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
9322 * gst/gstregistrybinary.c:
9323 registry: don't free node-date and deref again. Fixes #580579
9324 When writing a cache chunk fails, we were freeing the node and jump to a final
9325 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
9326 code in fail_free_list.
9328 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
9330 * libs/gst/controller/gstinterpolation.c:
9331 * libs/gst/controller/gstinterpolationcontrolsource.c:
9332 controller: add G_LIKELY and join two if for same condition
9333 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
9334 indent guides to keep indent form breaking the function declaration
9336 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
9338 * libs/gst/base/gsttypefindhelper.c:
9339 gsttypefindhelper: Fix indentation
9341 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
9348 docs: fix gtk-doc warnings
9349 Move MT safety to main description (it does not belong to Return: or Since:
9350 statement). Add a few missing return docs. Downgrade a normal comment froma doc
9351 comment. Fix a doc header to only contain symbol name.
9353 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
9356 Automatic update of common submodule
9357 From d3a8fab to 888e0a2
9359 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
9361 * tests/examples/streams/Makefile.am:
9362 dist: Add rtpool-test.h to the sources list so it gets disted.
9365 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9367 * tests/benchmarks/.gitignore:
9368 gitignores: Ignore the clockstress benchmark binary
9370 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
9372 * libs/gst/controller/gstinterpolation.c:
9373 controller: Silence a warning from the GSequence being NULL.
9374 Fix a warning that occurs when the self->priv->values is NULL and
9375 the code tries to retrieve an iterator from it. The warning was showing
9376 up in the checks for the volume element.
9378 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
9385 docs: Fix up some documentation warnings.
9386 Since: tags should always be the last thing in a doc block, apparently.
9387 Add some Returns: descriptions to some recent functions.
9389 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9395 * gst/gstpipeline.c:
9396 docs: update docs for stream_time->running_time
9397 Change some instances where we wrongly refer to stream time where it should have
9400 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9402 * tools/gst-launch.c:
9403 gst-launch: don't use G_GUINT32_FORMAT in translatable string
9404 xgettext doesn't handle this very well. Fixes #583419.
9406 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9409 autogen.sh: can remove the -Wno-portability from here now
9410 since we added it to configure.ac.
9412 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9414 * libs/gst/base/gstadapter.c:
9415 adapter: improve the flush function
9416 Remove a compare and branch from flush.
9418 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
9420 * libs/gst/controller/gstinterpolationcontrolsource.c:
9421 controller: fix assertion when freeing the control source
9423 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9425 * libs/gst/base/gstadapter.c:
9426 adapter: potentially save a memcpy in _take
9427 Directly use the assembled_data in _take() functions when we can instead of
9430 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9432 * libs/gst/base/gstadapter.c:
9433 adapter: micro optimisations
9435 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9437 * libs/gst/base/gstadapter.c:
9438 adapter: avoid comparisions in fast path
9439 Small tweaks to reduce the number of useless compares in loops.
9441 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9443 * tests/check/libs/adapter.c:
9444 tests: one more adapter test
9446 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9448 * libs/gst/base/gstadapter.c:
9449 adapter: avoid branch in copy code
9451 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
9456 loadsave: fix requestpad handling and serialisation order.
9457 Support request pads when loading. Reverse pad serialisation order to
9458 preserve it when recreating the pipeline.
9460 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9462 * win32/common/libgstbase.def:
9463 defs: add new symbol
9465 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9467 * docs/libs/gstreamer-libs-sections.txt:
9468 docs: add new symbol to docs
9470 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9472 * libs/gst/base/gstadapter.c:
9473 * libs/gst/base/gstadapter.h:
9474 * tests/check/libs/adapter.c:
9475 adapter: add _masked_scan_uint32
9476 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
9477 to scan the adapter for a pattern after applying a mask.
9478 Add some unit tests.
9479 API: GstAdapter::gst_adapter_masked_scan_uint32()
9482 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9484 * libs/gst/base/gstadapter.c:
9485 adapter: more optimisations
9486 Remove duplicate copy code (_peek_into and _copy) and make a unified
9487 optimized copy function.
9489 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9492 configure: pass -Wno-portability to automake to suppress warnings
9493 GNU make is required, no point pretending otherwise.
9495 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9498 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
9500 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9504 gstclock: Fix ABI breakage on 32 bit architectures
9505 The padding of GstClock is a GstClockTime and not a
9506 gpointer, so adding a pointer requires the padding
9507 size to be changed depending on the pointer size.
9508 Use an union instead.
9511 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9514 [gstvalue] adds safety parenthesis to macros missing them.
9516 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9519 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
9520 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
9523 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9525 * docs/gst/gstreamer-sections.txt:
9528 clock: use seqlocks to parallellize readers
9530 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9532 * tests/benchmarks/Makefile.am:
9533 * tests/benchmarks/gstclockstress.c:
9534 stress: add a clock stresstest
9535 Add a stresstest for gst_clock_get_time().
9537 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
9539 * docs/design/Makefile.am:
9541 Makefile.am: update for added/moved/removed files that weren't dist-ed.
9543 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
9545 * docs/random/release:
9546 docs: Release script modifications
9548 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9550 * libs/gst/controller/gstinterpolation.c:
9551 * libs/gst/controller/gstinterpolationcontrolsource.c:
9552 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
9553 controller: Use ordered GSequence instead of GList
9554 This makes lookups and insertions O(log n) instead of
9555 always O(n) for insertions and O(n) in worst case for
9559 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9561 * docs/design/draft-ghostpads.txt:
9562 * docs/design/draft-latency.txt:
9563 * docs/design/draft-missing-plugins.txt:
9564 * docs/design/draft-stream-status.txt:
9565 * docs/design/part-latency.txt:
9566 * docs/design/part-missing-plugins.txt:
9567 * docs/design/part-stream-status.txt:
9568 docs: rename and delete some design docs
9570 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9572 * tools/gst-launch.c:
9573 gst-launch: Print the path string for message sources
9574 This reduces confusion if the message source is a pad
9575 and only "src" is printed as source.
9577 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9580 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
9583 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9585 * docs/gst/gstreamer-sections.txt:
9588 * win32/common/libgstreamer.def:
9589 element: add gst_element_lost_state_full()
9590 Add a gst_element_lost_state_full() with an extra argument to control
9591 distribution of a new base_time. We will need this for flushing step
9593 API: GstElement::gst_element_lost_state_full()
9595 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9597 * libs/gst/base/gstadapter.c:
9598 adapter: don't use realloc, it does a memcpy
9599 Don't use realloc to grow the scratch area because we don't want the memcpy the
9600 old useless data into the new area before we write our new stuff in it.
9602 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9604 * docs/design/part-trickmodes.txt:
9605 docs: update trickmode document
9607 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9609 * libs/gst/base/gstadapter.c:
9610 adapter: use g_realloc for resizing the buffer
9611 Use g_realloc for resizing the internal buffer instead of a
9612 less fancy _free/_malloc pair.
9614 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9616 * docs/libs/gstreamer-libs-sections.txt:
9617 * libs/gst/base/gstadapter.c:
9618 * libs/gst/base/gstadapter.h:
9619 adapter: move new member to private struct
9620 Move the new members to a private struct because we don't have enough padding
9621 anymore on 32-bits platforms.
9623 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9625 * libs/gst/base/gstadapter.c:
9626 adapter: update some docs
9628 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9630 * tests/check/libs/adapter.c:
9631 tests: add another test for adapter timestamps
9633 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9635 * tests/check/libs/adapter.c:
9636 tests: add new timestamp unit test
9638 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9640 * win32/common/libgstbase.def:
9641 defs: add new symbol
9643 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9645 * docs/libs/gstreamer-libs-sections.txt:
9646 * libs/gst/base/gstadapter.c:
9647 * libs/gst/base/gstadapter.h:
9648 adapter: add method to keep track of timestamps
9649 Keep track of the timestamp and offset associated with the current head of the
9651 API: GstAdapter::gst_adapter_prev_timestamp()
9653 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9655 * libs/gst/base/gstadapter.c:
9656 * libs/gst/base/gstadapter.h:
9657 adapter: small cleanups
9659 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
9661 * gst/gstdebugutils.c:
9662 debugutils: show more pad-details
9663 Show pad activation mode and pad-flags inside the pad. Write down some ideas
9664 about how we could improve the caps layout.
9666 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
9668 * gst/gstdebugutils.c:
9669 debugutils: layout improvement
9670 dot does not take the head/tail labels into account. For unfixed caps they get
9671 quite large. Double the padding to make it sort of readable in more cases. Also
9672 make normal font bigger and caps-label font smaller to increase our luck.
9674 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9677 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
9679 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9682 Initialise some more types in gst_init(), esp. the new enum types
9683 Possibly fixes GObject class creation/unref race conditions when
9684 creating the last-message string in fakesink for events with
9685 structures that have fields with these enum types.
9687 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9689 * gst/gstsystemclock.c:
9690 systemclock: remove duplicate _get_type() function for GstClockType
9691 Remove the static gst_clock_type_get_type() function in the
9692 systemclock code in favour of the public one in gstenumtypes.c.
9694 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
9696 * gst/gstghostpad.c:
9697 ghostpad: remove deprecated API
9698 _internal_link_function() is deprecated and _iterate_internal_links_function()
9699 is already provided.
9701 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
9703 * gst/parse/grammar.y:
9704 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
9705 If deserializing a property fails, check if the value type is a string and if so
9706 attempt to create a bin from the string value. This allows to e.g. specify
9707 audio-sink/video-sink for playbin on gst-launch commandline.
9709 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9711 * docs/design/part-bufferlist.txt:
9712 docs: add some docs about buffer lists
9714 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9716 * gst/gstbufferlist.c:
9717 * gst/gstbufferlist.h:
9718 bufferlist: make objects opaque
9720 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9722 * gst/gstbufferlist.c:
9723 bufferlist: fix a comment
9725 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
9727 * docs/gst/gstreamer-sections.txt:
9730 * tests/check/gst/gstpad.c:
9731 * win32/common/libgstreamer.def:
9732 bufferlist: hook up the pad functions
9733 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
9734 for the simple buffer case, if it does after doing some benchmarks, we can
9738 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
9740 * docs/gst/gstreamer-docs.sgml:
9741 * docs/gst/gstreamer-sections.txt:
9745 * gst/gst_private.h:
9747 * tests/check/Makefile.am:
9748 * tests/check/gst/.gitignore:
9749 * tests/check/gst/gstbufferlist.c:
9750 * win32/common/libgstreamer.def:
9751 bufferlist: add docs/build/debug/unittest
9754 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
9756 * gst/gstbufferlist.c:
9757 * gst/gstbufferlist.h:
9758 bufferlist: add bufferlist code
9759 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
9760 possible to put many of those buffers into a list.
9761 The idea is that when support is added to various elements, we will be able to
9762 more efficiently slice and dice buffers, reduce the amount of memcpy and also
9763 reduce data passing overhead.
9764 The implementation is kept simple on purpose, reusing all of the memory
9765 management features we have for miniobjects and buffers.
9766 Access to the bufferlist object is done with an iterator, which allows for
9767 efficient iteration and modification of the list.
9770 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
9773 gstbuffer: copy new buffer flags when copying metadata.
9775 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9777 * libs/gst/base/gstadapter.c:
9778 * tests/check/libs/adapter.c:
9779 adapter: optimize taking the headbuffer
9780 When a are requested to take a buffer from the adapter that is exactly the
9781 headbuffer, don't make a subbuffer of it but return that head buffer.
9782 Add a unit-test for this new optimisation.
9784 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
9786 * plugins/elements/gsttypefindelement.c:
9787 typefind: don't leak the force-caps property
9790 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9793 element: fix posting of async-start messages
9794 When an element lost its state but was busy doing a state change, still post the
9795 async-start message with the base_time reset flag or else we might end up with
9797 this can happen when a sink is goin async to paused and then a flushing seek is
9798 performed. This would cause the base_time to remain unmodified because the
9799 async-start message was not sent.
9801 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9803 * win32/common/libgstreamer.def:
9804 Add new functions to the win32 exports
9806 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
9809 Run libtoolize before aclocal
9810 This unbreaks the build in some cases. Fixes bug #582021
9812 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
9814 * docs/gst/gstreamer-sections.txt:
9817 API: Add gst_plugin_register_static_full()
9818 This is mainly useful for bindings that need to provide
9819 some additional user data to the registration function.
9822 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9824 * plugins/elements/gstfilesrc.c:
9825 filesrc: Improve debugging a bit on invalid URIs
9827 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9829 * docs/gst/gstreamer-sections.txt:
9830 docs: Add new functions to the docs
9832 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9836 * gst/gsttagsetter.c:
9837 * gst/gsttagsetter.h:
9838 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
9839 The new functions are gst_tag_setter_add_tag_value()
9840 and gst_tag_list_add_value()). This fixes bug #581198.
9842 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9845 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
9846 This fixes bug #581281 and makes it easier for bindings to
9847 implement GstURIHandlers. get_protocols_full() was already used
9850 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9883 po: update .po files for new strings from container-format tag
9885 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9887 * docs/random/release:
9888 docs: small update to release docs
9890 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9894 configure: rename CVS -> git in a couple of places
9896 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9899 configure: bump the GLib requirement to GLib >= 2.16
9900 as per the New Regime (see wiki).
9902 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9907 * gst/gst_private.h:
9908 * gst/gstregistryxml.c:
9909 xmlregistry: remove the old xml registry
9910 No point in keeping it around really. Fixes #577926.
9912 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9914 * docs/gst/gstreamer-sections.txt:
9917 tags: add a tag for the container format
9918 API: add GST_TAG_CONTAINER_FORMAT
9920 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9923 bin: fix debug message
9924 Make the debug message show what's actually happening (the message
9925 replaced here is not necessarily of the same type as the one that
9928 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9931 GstTask: fix compilation
9933 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9935 * tests/examples/streams/rtpool-test.c:
9936 tests: set the latency-time to something low
9938 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9940 * tests/examples/streams/rtpool-test.c:
9941 * tests/examples/streams/testrtpool.c:
9942 tests: improve the example
9944 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9946 * docs/gst/gstreamer-sections.txt:
9948 * gst/gsttaskpool.c:
9949 * gst/gsttaskpool.h:
9950 * tests/examples/streams/.gitignore:
9951 * tests/examples/streams/testrtpool.c:
9952 * win32/common/libgstreamer.def:
9953 TaskPool: remove _set_func()
9954 Remove the static function set on the TaskPool before _prepare() is called and
9955 allow for assigning a function to a Task when we _push().
9958 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9960 * tests/examples/streams/Makefile.am:
9961 * tests/examples/streams/rtpool-test.c:
9962 * tests/examples/streams/testrtpool.c:
9963 * tests/examples/streams/testrtpool.h:
9964 tests: add example of custom taskpools
9965 Add an example to demonstrate the use of a custom taskpool and how to configure
9966 it on the task. Currently the taskpool does not do much yet but it'll create
9967 some custom threads later on.
9969 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9971 * gst/gsttaskpool.h:
9972 taskpool: fix a comment
9974 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9976 * tests/examples/streams/stream-status.c:
9977 tests: cleanup some code
9979 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9982 * tests/check/gst/gstbin.c:
9983 Pad: post STREAM_STATUS_TYPE_CREATE
9984 Post a stream-status message indicating that a new task was created so that the
9985 application has a chance to change the properties of the task.
9986 Fix unit test to take into account the new ref of the message.
9988 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9990 * win32/common/libgstreamer.def:
9991 defs: add new task methods
9993 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9995 * docs/gst/gstreamer-sections.txt:
9998 GstTask: add methods for configuring the pool
9999 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
10001 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10004 Task: remember pool
10005 Remember the pool we currently have our task running so that we can use it to
10006 join the task later on.
10007 Fix a leak of the taskpool.
10009 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10011 * win32/common/libgstreamer.def:
10012 defs: update .defs file with taskpool methods
10014 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10017 task: fix deadlock due to typo
10019 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10023 GstTask: use GstTaskPool for managing threads
10024 Use the new GstTaskPool to handle streaming threads.
10026 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10028 * docs/gst/gstreamer-sections.txt:
10029 * gst/gsttaskpool.c:
10030 * gst/gsttaskpool.h:
10031 taskpool: fix docs, make push/join generic
10032 Fix some more docs.
10033 Make _push() return a generic id (this can be something else than a GThread in
10034 some cases) and make _join() use that generic id.
10036 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10038 * docs/gst/gstreamer-docs.sgml:
10039 * docs/gst/gstreamer-sections.txt:
10042 * gst/gsttaskpool.c:
10043 * gst/gsttaskpool.h:
10044 taskpool: add new object to manage threads
10045 Add a new object GstTaskPool to manage the streaming threads.
10046 This will allow us to create and use custom configured threads.
10048 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10050 * tests/examples/streams/stream-status.c:
10051 examples: set bus handler before state change
10052 We need to set the bus handler before starting the pipeline or we might just
10053 miss the message we are looking for.
10055 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10058 * tests/examples/Makefile.am:
10059 * tests/examples/streams/.gitignore:
10060 * tests/examples/streams/Makefile.am:
10061 * tests/examples/streams/stream-status.c:
10062 tests: add example app for stream-status
10063 Add an example application that adjusts the thread priority of a task using the
10064 stream-status messages.
10066 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10068 * docs/gst/gstreamer-sections.txt:
10071 * win32/common/libgstreamer.def:
10072 Task: add method to set the priority
10073 Add a method to configure a priority for the threads used by GstTask.
10075 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10077 * tests/check/gst/gstmessage.c:
10078 tests: add a unit-test for the stream-status
10079 Add a unit test for the STREAM_STATUS messages.
10081 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10086 GstTask: improve documentation
10087 Improve the documentation for the callbacks.
10089 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10091 * tests/check/gst/gstbin.c:
10092 * tests/check/pipelines/cleanup.c:
10093 * tests/check/pipelines/simple-launch-lines.c:
10094 tests: fix unit-tests for new stream-status
10095 Fix the unit-tests so that they don't fail on the new stream-status messages
10096 that are emited now.
10098 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10101 GstPad: install thread callbacks of the task
10102 Install thread status callbacks on the task object of a pad and post
10103 STREAM_STATUS messages.
10105 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10107 * gst/gstmessage.c:
10108 message: clarify some docs
10110 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10113 Task: call leave_thread before signaling
10114 Call the leave_thread callback before we signal the thread performing the _join
10115 so that we can be sure that the listener still has valid info in the callback.
10117 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10119 * docs/gst/gstreamer-sections.txt:
10120 * gst/gstmessage.c:
10121 * gst/gstmessage.h:
10122 * win32/common/libgstreamer.def:
10123 GstMessage: Add STREAM_STATUS message methods
10124 Add methods to handle the stream_status message types.
10126 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10130 quark: add "object" quark
10131 Add the object quark that will be used for the STREAM_STATUS messages.
10133 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10136 Task: remove create/join methods
10137 Prepare for using the GstTaskPool object. We don't need the create and join
10138 callbacks anymore, they will be handled by the pool.
10140 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10143 GstTask: add private data, fix parent_class
10144 Use the parent class that the glib macro gave us
10145 Actually add the private data to the task.
10147 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10150 GstTask: hook up enter/leave/notify callbacks
10151 Hoop up the notify/enter/leave callbacks.
10153 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10155 * win32/common/libgstreamer.def:
10156 defs: add new symbol to defs file
10158 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10160 * docs/gst/gstreamer-sections.txt:
10163 GstTask: allow setting callbacks
10164 Allow setting thread callbacks that will allow us to control the threads used by
10167 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10169 * libs/gst/base/gstbasesrc.c:
10170 basesrc: don't ignore pad_start return value
10172 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10174 * docs/design/draft-stream-status.txt:
10175 design: more STREAM_STATUS updates
10176 Pass the thread object in a GValue, which would allow the application to figure
10177 out the type of the object instead of us having to explicitly code it in a
10180 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10182 * docs/design/draft-stream-status.txt:
10183 design: update stream-status document some more
10185 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10187 * docs/design/draft-stream-status.txt:
10188 design: add first version of stream-status
10189 Add the first version of the STREAM_STATUS message design docs.
10190 This message will be used to give applications more control over the
10193 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10196 GstTask: add some more docs
10198 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10201 GstPad: use new task function
10202 Use the new task_set_state function and actually return its result to
10205 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10207 * docs/gst/gstreamer-sections.txt:
10210 * win32/common/libgstreamer.def:
10211 GstTask: unify task state functions
10212 Add new gst_task_set_state() to change the state of the task instead of
10213 duplicating the code in each function.
10214 API: GstTask::gst_task_set_state()
10216 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10218 * gst/gstmessage.h:
10219 Message: small indentation change.
10221 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10223 * gst/gstelementfactory.c:
10225 * gst/gstpluginfeature.c:
10226 * gst/gstregistry.c:
10227 * gst/gstregistrybinary.c:
10228 Avoid unneeded type checks
10230 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10232 * gst/gstregistry.c:
10233 registry: avoid calling _get_name() too much
10234 Avoid calling gst_plugin_get_name() too many times but instead cache
10237 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10239 * gst/gstpadtemplate.c:
10240 * gst/gstregistry.c:
10241 * gst/gstsystemclock.c:
10242 Use new _ref_sink when we can
10244 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10246 * docs/gst/gstreamer-sections.txt:
10249 * win32/common/libgstreamer.def:
10250 gstobject: add gst_object_ref_sink
10251 Add the gst_object_ref_sink() method to match the glib one.
10252 API: GstObject::gst_object_ref_sink()
10254 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10257 gstobject: avoid type checks
10259 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10262 gstbuffer: avoid typechecks in finalize
10263 Avoid useless typechecking in the finalize of buffers and subbuffers.
10265 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10267 * plugins/elements/gstfakesink.c:
10268 fakesink: avoid typecheck
10270 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10272 * tools/gst-launch.c:
10273 -launch: connect to deep-notify with right name
10274 Connect to the right signal name with - instead of _.
10276 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10280 info: Support new printf extensions in glibc 2.10
10281 The printf extension mechanism changed in glibc 2.10, and the older
10282 register_printf_function is deprecated. Detect and use the new
10283 mechanism where available.
10285 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
10287 * docs/random/release:
10288 docs: Fix a typo in the release script
10290 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
10293 Back to development -> 0.10.23.1
10295 === release 0.10.23 ===
10297 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
10303 * docs/plugins/gstreamer-plugins.args:
10304 * docs/plugins/inspect/plugin-coreelements.xml:
10305 * docs/plugins/inspect/plugin-coreindexers.xml:
10307 * win32/common/config.h:
10308 * win32/common/gstversion.h:
10311 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10346 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10380 * win32/common/config.h:
10381 * win32/common/gstversion.h:
10382 0.10.22.4 pre-release
10384 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10387 GstBin: set PENDING_STATE correctly
10388 Set the pending state correctly when we are going to perform an async
10389 state_continue on the bin.
10392 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
10426 * win32/common/config.h:
10427 * win32/common/gstversion.h:
10428 0.10.22.3 pre-release
10430 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
10433 Automatic update of common submodule
10434 From b3941ea to 6ab11d1
10436 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10439 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
10440 Need to define this when using MingW, so that the includes provide
10441 __stat64 and friends. We need at least Windows XP SP2 for this.
10444 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
10448 gstdebug: compete stubs. Fixes #579177.
10449 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
10450 returns with the defines.
10452 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10455 configure.ac: fork() during registry scanning is unsafe on Cygwin
10458 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10461 gst_init: relocatability is unnecessary on Cygwin
10464 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
10467 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
10468 Makes headers C++ clean, esp. with the Sun compilers.
10471 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10474 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
10475 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
10476 used. Fixes #578201.
10478 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10480 * tools/gst-launch.c:
10481 -launch: disable CLOCK_LOST message handling
10482 Disable the handling of the CLOCK_LOST messages until we fixed and released the
10483 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
10486 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10489 release: Bump version to 0.10.22.2 for pre-release
10491 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
10493 * win32/common/config.h:
10494 * win32/common/gstenumtypes.c:
10495 * win32/common/gstversion.h:
10496 win32: Update win32 build files
10498 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
10531 po: Update translations from TP
10533 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
10536 ChangeLog: regenerate changelog with the gen-changelog script
10538 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
10541 docs: remove errant gtk-doc comment marker triggering a warning
10543 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
10545 * docs/gst/gstreamer-sections.txt:
10546 * gst/gstparamspecs.c:
10547 * gst/gstparamspecs.h:
10548 * plugins/elements/gstfilesrc.c:
10549 paramspecs: revert gst_param_spec_is_mutable() for release
10550 Revert the gst_param_spec_is_mutable API for this release so we can
10551 discuss it a bit further first.
10553 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
10555 * libs/gst/base/gstbasetransform.c:
10556 logging: fix unused variable warning when disabling debug logs.
10557 The var was NULL anyway, bacause of the ifdefs there, the message makes no
10558 sense including it.
10560 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
10565 gstdebug: show enabled/disabled in configure and fix build for disabled
10566 When its disabled, we poison some symbols to force a build error if they are
10567 used. Dunno how useful this acually is, but we need to disable the poisoning
10568 when we include this ourself. Also don't define some of the dummies, as they
10569 are getting replaced with defines and that creates code that does not compile.
10571 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10574 Use g_once_init_*() instead of GOnce for the enum types
10576 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10578 * gst/gstpadtemplate.c:
10579 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
10580 gst_static_pad_template_get_caps () actually returns a reference to the
10581 caps and it's cleaner to unref them after usage. The core will, however,
10582 always hold a reference to the caps so this didn't result in a memory
10585 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
10588 * gst/gstparamspecs.c:
10589 docs: use real <note> tags as they look nice in new gtk-doc
10591 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
10593 * gst/gstparamspecs.c:
10594 Fix locking in gst_param_spec_is_mutable
10596 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
10598 * libs/gst/controller/gstcontroller.c:
10599 * tests/check/libs/controller.c:
10600 controller: factor out duplicated code and add a description for it.
10601 Also fix typo in the tests while reviewing them.
10603 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10605 * gst/gstsystemclock.h:
10606 docs: add simple doc blurb
10608 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10610 * gst/gstparamspecs.c:
10611 paramspecs: add note about racyness
10612 Add a note about potential racyness in _is_mutable().
10614 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
10617 info: use mutex to do console colors on windows
10618 Use a static mutex to keep the console colors and context together when
10619 debugging with colors on Windows.
10622 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10624 * gst/gstparamspecs.c:
10625 * gst/gstparamspecs.h:
10626 docs: add Since: tags to gtk-doc chunks for new param spec API
10627 And, for our release manager, the in-commit-message keywords
10628 for the previous commit:
10629 API: GST_PARAM_MUTABLE_READY
10630 API: GST_PARAM_MUTABLE_PAUSED
10631 API: GST_PARAM_MUTABLE_PLAYING
10632 API: gst_param_spec_is_mutable
10634 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
10636 * docs/gst/gstreamer-sections.txt:
10637 * gst/gstparamspecs.c:
10638 * gst/gstparamspecs.h:
10639 * plugins/elements/gstfilesrc.c:
10640 Add param spec flags for when a property can be changed
10641 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
10642 property can be changed and take effect. Fixes #571559
10644 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10646 * tools/gst-launch.c:
10647 -launch: handle clock-lost messages
10648 When we receive a clock-lost message, we need to select a new clock in the
10649 pipeline by setting the pipeline to PAUSED and back to PLAYING.
10651 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
10653 * plugins/elements/gsttee.c:
10654 tee: add property to control the alloc pad
10655 Add a property to control the pad used for proxying the buffer_alloc function on
10659 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10662 bin: always mark pending_async_done
10663 When we get an ASYNC_DONE message when a state change was busy, set the
10664 pending_async_done flag so that after the state change completes, the bin can
10665 check if all async elements are finished. Don't only do this for the bin itself
10666 but for all elements.
10667 This fixes some bins in bins that simulate async state changes by posting ASYNC
10668 messages (such as sdpparse in uridecodebin/playbin2).
10670 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10673 info: fix compilation, %08x needs an unsigned int
10674 %08x needs an unsigned int, so give it that.
10676 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10678 * docs/gst/gstreamer-sections.txt:
10681 * tests/check/gst/gstinfo.c:
10682 * win32/common/libgstreamer.def:
10683 API: add FIXME and DUMPMEM log levels and convenience macros
10684 Two new log levels to dump FIXMEs into the log and to log data
10685 in form of a hex dump (#578114).
10686 API: GST_CAT_FIXME_OBJECT
10687 API: GST_CAT_MEMDUMP_OBJECT
10689 API: GST_CAT_MEMDUMP
10690 API: GST_FIXME_OBJECT
10691 API: GST_MEMDUMP_OBJECT
10695 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
10701 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
10704 * tests/check/gst/gstghostpad.c:
10705 * tests/check/gst/gstpad.c:
10706 tests: remove the hacks to workaround the pad-leak
10708 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
10710 * gst/gstpadtemplate.c:
10711 padtemplate: enable code to fix the leak, now that the deps have been released
10712 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
10715 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10718 Automatic update of common submodule
10719 From d0ea89e to b3941ea
10721 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
10724 Automatic update of common submodule
10725 From f8b3d91 to d0ea89e
10727 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
10729 * tools/gst-inspect.c:
10730 gst-inspect: remove dead assignment
10731 first_flag will be either:
10732 * rewritten without being read if we loop again (line 284)
10733 * not read again if we don't loop
10735 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
10737 basesink: Remove dead assignments.
10738 sstart/sstop/rstart/rstop are all either:
10739 * assigned values later on before being used in 'do_times:' (EOS and buffers)
10740 * not used (non-EOS events)
10742 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
10744 * libs/gst/base/gstbasesrc.c:
10745 basesrc: remove dead assignment.
10746 The variable will not be read before it's assigned a value line 942/945
10748 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
10750 * gst/gsttaglist.c:
10751 gsttaglist: Remove unused variable.
10752 We don't need to allocate a variable if it's the return of a function call
10753 and we only check it once.
10755 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
10757 * gst/gststructure.c:
10758 gststructure: Only use methods used in g_* checks if glib checks are disabled
10760 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10762 * libs/gst/base/gstbasesink.c:
10763 * libs/gst/base/gstbasesrc.c:
10764 * libs/gst/base/gstbasetransform.c:
10765 * libs/gst/base/gstdataqueue.c:
10766 * libs/gst/controller/gstcontroller.c:
10767 gst: Use g_once_init* or G_DEFINE_TYPE
10769 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10773 * gst/gstchildproxy.c:
10774 * gst/gstelement.c:
10775 * gst/gstelementfactory.c:
10778 * gst/gstindexfactory.c:
10779 * gst/gstinterface.c:
10780 * gst/gstmessage.c:
10783 * gst/gstpadtemplate.c:
10784 * gst/gstpipeline.c:
10787 * gst/gstsystemclock.c:
10788 * gst/gsttagsetter.c:
10790 * gst/gsttypefindfactory.c:
10793 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
10795 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10799 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
10800 class_init is too late for calling g_thread_init() as g_thread_init()
10801 needs to be called before any GObject function.
10803 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10805 * gst/gstsegment.c:
10806 Use g_slice_copy instead of g_slice_dup.
10807 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
10809 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
10811 * libs/gst/controller/gstcontroller.c:
10812 controller: remove dead assignment.
10813 The value of prop is being overwritten just after without being read.
10815 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
10817 * gst/gststructure.c:
10818 gststructure: Remove dead assignment.
10819 'type' is never used until line 1847 where it's overwritten.
10821 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
10823 * libs/gst/base/gstadapter.c:
10824 adapter: remove dead assignment.
10825 The value set to to_copy at that line is never used, and is overwritten
10826 further down before being read.
10828 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
10831 gstbin: Remove unused variable.
10832 The return value of gst_element_change_state isn't used after that call.
10834 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
10836 * gst/gstpipeline.c:
10837 pipeline: remove redundant assignment.
10838 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
10839 Since start_time is invalid, the code will enter the block at line 434 and
10840 new_base_time will be set there.
10842 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
10844 * gst/gstregistrybinary.c:
10845 gstregistrybinary: remove variable only used for a check.
10846 that variable isn't used anywhere else within that block.
10848 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
10850 * libs/gst/base/gstbasesink.c:
10851 basesink : Remove unused variable.
10852 sync is never used anywhere in that code.
10854 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
10856 * libs/gst/base/gstbasetransform.c:
10857 basetransform: move unused variable in the #if 0 block.
10858 That variable is only used by the code which has been if 0'd
10860 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
10864 Remove unused increments as detect by LLVM's CLang static analyzer.
10866 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
10869 * gst/gstelement.c:
10870 * gst/gstelementfactory.c:
10871 * gst/gstindexfactory.c:
10872 * gst/gstinterface.c:
10874 * gst/gstsystemclock.c:
10876 * libs/gst/base/gstbasetransform.c:
10877 * libs/gst/base/gstcollectpads.c:
10878 * plugins/elements/gstidentity.c:
10879 Remove unused variables detected by LLVM's Clang static analyzer.
10881 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10884 docs: improve API reference for gst_caps_get_structure()
10886 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10889 docs: explain ref ownership for handle_message implementations
10891 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10893 * libs/gst/check/gstcheck.h:
10894 gstcheck: Call gst_check_init() before creating the suite
10895 This allows using the GStreamer or GObject API in the suite
10898 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10900 * tools/gst-launch.c:
10901 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
10902 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
10904 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
10906 * plugins/elements/gstcapsfilter.c:
10907 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
10909 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10911 * tests/check/elements/queue.c:
10912 tests: Don't define global buffers variable, it's already defined by libgstcheck
10914 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
10916 * docs/gst/building.xml:
10917 docs: Some grammar and typo corrections.
10919 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
10921 * docs/gst/building.xml:
10924 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
10926 * gst/gstregistrybinary.c:
10927 binaryregistry: init variable, that is referenced in error case below the fail: label
10929 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10931 * gst/gstsystemclock.c:
10932 clock: wakeup the async thread a bit more
10933 Also wake up the async thread when it is doing an async wait for an entry.
10935 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10937 * gst/gstelement.c:
10938 element: Fix a little debug message
10940 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
10942 * gst/gstregistrybinary.c:
10943 binaryregistry: check for not reading beyond the data area. Fixes #576842
10944 Check all reads against the end of the data region. Roll back registration of
10947 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
10949 * docs/gst/Makefile.am:
10950 * docs/gst/building.xml:
10951 * docs/gst/gstreamer-docs.sgml:
10952 docs: add a page about building gstreamer and apps
10954 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10956 * tools/gst-launch.c:
10957 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
10959 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10962 * gst/gstsystemclock.c:
10963 clock: make UNSCHEDULED checks threadsafe
10964 Move the checks for using an unscheduled entry from the unsafe GstClock to the
10965 SystemClock object so that we can perform the correct locking.
10966 fix a leak and potential deadlock then the async thread fails to start.
10967 Sprinkle some G_LIKELY around because we can.
10969 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10971 * gst/gstsystemclock.c:
10972 clock: remove pending async wakeup sooner
10973 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
10974 because we might leave the control socket busy.
10976 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
10979 gstpoll: Corrected a documentation typo.
10981 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10983 * gst/gstsystemclock.c:
10984 clock: add some more comments.
10986 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10988 * gst/gstsystemclock.c:
10989 clock: rework the wakeup of entries.
10990 Keep a counter for the amount of outstanding wakeups that we produce and only
10991 perform a write/read to the control socket when 1 or 0 respectively.
10992 don't poll when waiting for the entries to be unblocked and clear their wakeup
10993 counts, just act on the signal when the wakeup count is 0.
10994 unscheduled entries will clear their wakeup count themselves.
10995 Keep track of when we wakeup the async thread because the list of entries has
10997 don't try to see if the list changed because we can't really know when one entry
10998 is added multiple times.
10999 Only wake up the async thread when we add an async entry to the head of the list
11000 and the old entry was BUSY.
11002 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
11005 gstpoll: Fix up documentation strings.
11006 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
11007 fix a couple of spelling errors.
11009 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11011 * gst/gstsystemclock.c:
11012 * tests/check/gst/gstsystemclock.c:
11013 clock: fix 2 wakeup races.
11014 when an entry being waited on in the async thread is unscheduled, clear the
11015 wakeup queue so we can continue waiting on other entries.
11016 When an entry being waited on in the async thread is unlocked because an earlier
11017 entry was added to the list, set the entry to OK again. This makes sure that
11018 only the entries being waited on have the BUSY flag set and wake up the timer
11019 poll when they are unscheduled.
11021 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11023 * gst/gstregistry.c:
11024 registry: ignore .git directory when recursively scanning plugin paths for plugins
11025 Saves some cycles/pandas for those of us who run uninstalled setups.
11027 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11029 * gst/gstregistrybinary.c:
11030 * gst/gstregistryxml.c:
11031 registry: do fsync() before close() and rename()
11032 This helps prevent filesystem/data inconsistencies in certain
11033 circumstances on certain filesystems (like ext4, xfs, ubifs).
11034 Also see bug #562976.
11036 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11038 * docs/gst/gstreamer-sections.txt:
11039 * gst/gsttaglist.c:
11040 * gst/gsttaglist.h:
11041 * tests/check/gst/gsttag.c:
11042 * win32/common/libgstreamer.def:
11043 API: add gst_tag_list_get_buffer{_index}
11044 Convenience API, mostly for image tags, so people don't have to
11045 figure out the whole GValue/GstValue thing just for this.
11047 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11049 * tests/check/gst/gstsystemclock.c:
11050 systemclock: Clean up the tests a bit.
11051 Add some cleanups to the system clock tests, to free all the memory and
11052 unschedule/unref all clock IDs we allocate.
11053 Use a mutex in one test to avoid potential threading problems on multicore
11056 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11058 * tests/check/gst/gstsystemclock.c:
11059 systemclock: Add a test for sync/async clockid interactions
11060 This test randomly hangs if there are problems with the reliability of
11061 unscheduling sync and async clockID's on the system clock.
11063 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11065 * gst/gstsegment.c:
11066 segment: Use g_slice_dup() now
11068 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11070 * gst/glib-compat.h:
11072 Remove some compatibility stuff for GLib < 2.14
11074 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11076 * docs/gst/gstreamer-sections.txt:
11077 * gst/gsttaglist.c:
11078 * gst/gsttaglist.h:
11079 API: add GST_TAG_SUBTITLE_CODEC
11080 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
11081 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
11084 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11086 * tools/gst-launch.1.in:
11087 docs: gst-launch man page fix
11088 The command line option is --gst-debug-disable, not --gst-disable-debug.
11089 Fixes #576556. Spotted by Bogdan Harjoc.
11091 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11094 gstutils: improve property set and convert code
11095 Use string deserialisation instead of custom parsing code to allow for all
11096 supported ways of specifying property values.
11099 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
11101 * gst/gstdebugutils.c:
11103 build: define stubs when disabling gst-debug subsystem. Fixes #575922
11104 Running configure with e.g. --disable-dst-debug was compiling out the debug
11105 system (ABI break). Now stubs are added and only if one does e.g.
11106 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
11108 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11110 * libs/gst/base/gstbasesink.c:
11111 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
11112 Due to a typo basesink didn't do any emergency rendering of late buffers
11113 if the only buffer ever rendered was the first one with timestamp 0. This
11114 means that in cases where the decoder is very very slow, we'd never see
11115 any buffers but the very first one rendered. Fixes #576381.
11117 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
11119 * docs/random/release:
11120 docs: tweak the release procedure script
11122 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
11124 * plugins/elements/gstfdsink.c:
11125 * plugins/elements/gstfdsrc.c:
11126 * plugins/elements/gstfilesink.c:
11127 win32: fix seeking in files >4GB
11128 Use 64-bit functions on windows to implement seeking in files bigger
11132 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
11134 * libs/gst/controller/gstinterpolation.c:
11135 controller: Fix generation of control-change arrays.
11136 When generating arrays of control changes timestamp variable was used instead
11137 the local ts variable that we increment when stepping through the array.
11138 Pointed out by Martin Pokorny.
11140 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11143 debugging: make GST_PTR_FORMAT work for queries as well
11145 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11147 * docs/gst/gstreamer-sections.txt:
11149 API: add GST_QUERY_CAST
11150 because we can, and for consistency.
11152 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11154 * libs/gst/check/gstcheck.h:
11155 gstcheck: fix for check versions > 0.9.6
11156 A new argument allowed_exit_value was added in SVN recently (#574213).
11158 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11161 gstpad: fix gst_pad_can_link
11162 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
11165 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11167 * docs/faq/gst-uninstalled:
11168 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
11169 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
11170 on the examples etc.). Python bits are still missing, and we might need an
11171 -uninstalled.pc file as well in the future. Break up very long lines to make
11172 them easier to read and maintain. Also remove gst-plugins paths from the
11175 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11177 * docs/random/wtay/rwlocks:
11178 docs: interesting idea for fast rw locks
11181 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11183 * win32/common/libgstreamer.def:
11184 defs: add new symbol to windows .def file
11185 Add the new windows cmd.exe coloring method to the .def file.
11187 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
11189 * gst/gstelement.c:
11190 docs: more info about when state changes can be async and when not.
11192 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
11195 info: more indentation fixes
11198 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11201 info: indentation fix
11203 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11206 info: simply some more
11208 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11210 * docs/gst/gstreamer-sections.txt:
11212 info: refactor debug colors for win32 and other
11213 Refactor the debug line code to use as much code as possible for the win32 and
11214 other color codings.
11215 Update docs with new symbol.
11217 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11222 windows: initial commit for terminal colors
11224 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
11230 gstpad: fix gst_pad_can_link()
11231 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
11232 gst_pad_link_prepare() to make it work correctly and also check the caps.
11233 Make the broken implementation in gstutils static.
11234 Small cleanups in the _get_fixed_caps() function.
11237 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
11240 config.h needs to be included first, either directly or via gst_private.h
11241 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
11242 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
11243 and via stdio.h (#575695).
11245 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11247 * docs/faq/developing.xml:
11248 faq: remove outdated bits from indenting section
11250 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
11253 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
11254 Bin collects segment-start messages and segent-done messages. it posts a
11255 segment-done message to its parent, once it has received a segment-done for
11256 each segment-start. Imho it should also send a segment-start if it receives the
11257 first segment start and if parent is !=NULL. This is needed for bins in bins,
11258 so that also higher order bins can group segment-starts and segment-dones.
11259 Right now higher order bins will post a segment-done for each segment-done
11262 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
11264 * docs/faq/git.xml:
11265 faq: fix typo in git command
11267 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
11269 * gst/gstsystemclock.c:
11270 systemclock: these warnings are serious, give more detail in the message
11272 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
11274 * libs/gst/base/gstcollectpads.c:
11275 collectpads: add debug logging to make it easier to trace it
11277 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11280 Fix indentation of .h files
11283 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
11285 * gst/gsttaglist.c:
11286 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
11288 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11292 * gst/gstmessage.h:
11295 docs: Improve some docs
11296 Rename some function variables and add some Return: to make the docs more happy.
11298 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
11300 * gst/gstiterator.c:
11301 docs: fix linking to constant and functions
11303 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
11305 * gst/gstdebugutils.c:
11306 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
11307 Long caps fields like enums are ellipsised. If caps are not negotiated, use
11308 head- and taillabel to place them closer to the pads. Use smarter way to indent.
11310 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
11312 * gst/gstdebugutils.c:
11313 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
11314 Use a monospace font for edge labels and indent.
11316 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11318 * gst/gstpadtemplate.c:
11319 padtemplate: Allow %u as conversion modifier additional to %d and %s
11321 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
11323 * libs/gst/base/gstbasesrc.c:
11324 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
11326 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
11328 * gst/gstghostpad.c:
11329 * libs/gst/base/gstbasesrc.c:
11330 * plugins/elements/gstcapsfilter.c:
11331 logging: some additional logging for tracing caps negotiation.
11332 Demote one log that can come quite often. Remove one fixme that is done. Apply
11333 gst-indent changes.
11335 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
11338 comment: add a fixme-0.11
11340 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
11342 * docs/design/part-block.txt:
11343 formatting: tabs to spaces
11345 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11348 Automatic update of common submodule
11349 From 7032163 to f8b3d91
11351 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11353 * gstreamer.spec.in:
11354 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
11356 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11358 * docs/manual/basics-bus.xml:
11359 docs: reword stuff about custom mainloops
11362 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
11364 * gst/gstdebugutils.c:
11365 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
11367 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11371 * tests/check/gst/gstpad.c:
11372 pad: call new callbacks set in the block callback
11373 Keep track of when a new callback is installed in the callback and call the new
11374 callback in that case.
11375 Add unit test for checking pad blocking.
11378 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11380 * win32/common/config.h:
11381 * win32/common/gstenumtypes.c:
11382 * win32/common/gstenumtypes.h:
11383 * win32/common/gstversion.h:
11384 win32: update enumtypes and config.h
11386 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11388 * gst/gsttaglist.c:
11389 docs: improve docs for gst_tag_list_get_date*()
11390 Mention that the date value needs to be freed and how to free it.
11392 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11395 Automatic update of common submodule
11396 From ffa738d to 7032163
11398 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11401 Automatic update of common submodule
11402 From 3f13e4e to ffa738d
11404 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
11406 * gst/gstdebugutils.c:
11407 dump2dot: improve caps logging
11408 Factor out code to describe caps. Improve formating (no \n in caps fields).
11409 Check peer caps too and show both if they differ.
11411 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11414 Automatic update of common submodule
11415 From 3c7456b to 3f13e4e
11417 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11420 Automatic update of common submodule
11421 From 57c83f2 to 3c7456b
11423 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
11425 * libs/gst/base/gstcollectpads.c:
11426 collectpads: revert accidential commit from the queue (me should start using branches)
11428 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
11431 * gst/gststructure.c:
11432 apidocs: markup example as highlightable example and copy same for structure
11433 structures can be printed like we can do for caps. Mark the example so that
11434 gtk-doc can pretty print and xref it.
11436 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
11438 * libs/gst/base/gstcollectpads.c:
11439 collectpads: reliably go to eos. Fixes #574160
11440 Update collectpads status when removing pads.
11442 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
11444 * plugins/elements/gstidentity.c:
11445 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
11446 This makes identity single-segment=true ! oggmux work again after a change in
11447 oggmux (commit b0e3d449 in -base).
11449 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
11451 basesink: propagate UPSTREAM events in pull mode too
11452 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
11453 upstream events in pull mode too.
11455 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
11458 GstPad: relax failure to deactivate unlinked pads
11459 When de/activating a pad in pull mode the pad needs to de/activate the
11460 peer pad it is connected to, failure to be able to do this in activation mode
11462 However if there is no peerpad, we can still deactivate the pad correctly and
11463 assume the application will deactivate the unlinked peer pad eventually.
11466 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
11469 GstPoll: set the return value on windows
11470 Make sure that the return value of the functions _read/_write_control()
11471 return the actual result instead of always FALSE on windows.
11474 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11476 * docs/pwg/advanced-negotiation.xml:
11477 * docs/pwg/building-boiler.xml:
11478 pwg: update for CVS-to-git migration
11481 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
11483 * libs/gst/base/gstadapter.c:
11484 GstAdapter: Discard empty buffers in _push(). Fixes #574024
11486 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11491 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11493 * docs/faq/gst-uninstalled:
11494 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
11496 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11498 * docs/gst/gstreamer-sections.txt:
11502 * tests/check/gst/gstutils.c:
11503 * win32/common/libgstreamer.def:
11504 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
11505 This will be mostly useful in all elements that have some kind of internal
11506 seek/index table. Currently almost all of them (or even all of them)
11507 are using a linear search although the used array is already sorted,
11508 wasting some CPU time without good reason.
11511 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
11515 Bump glib requirement to 2.14
11516 Also remove code conditional on < 2.14.
11518 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11521 Remove win32/common/config.h.in from MANIFEST, it no longer exists
11523 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
11525 * plugins/elements/gstcapsfilter.c:
11526 capsfilter: Properly reset the capsfilter when setting caps ANY.
11528 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11530 * docs/design/draft-framestep.txt:
11531 design: update the framestep draft
11532 Update the docs a little.
11533 Add property to allow incremental stepping so that we can reduce excessive
11536 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
11538 * libs/gst/base/gstbasesink.c:
11539 basesink: move left over handling of the error case to the activate_failed label.
11540 If was left as dead code.
11542 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
11546 build: Update shave init statement for changes in common. Bump common.
11548 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
11550 * gst/gstregistrybinary.c:
11551 binary registry: Don't attempt to parse empty caps
11553 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11555 * gst/gstregistrybinary.c:
11556 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
11558 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11561 Automatic update of common submodule
11562 From 9cf8c9b to a6ce5c6
11564 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11566 * gst/gstregistrybinary.c:
11567 registrybinary: Check if typefind factory caps are NULL before copying them
11569 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11571 * docs/gst/gstreamer-sections.txt:
11572 Remove undeclared symbols from docs
11573 Remove some undeclared symbols from the docs.
11575 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
11579 * win32/common/config.h.in:
11580 Change how win32/common/config.h is updated
11581 Generate win32/common/config.h-new directly from config.h.in,
11582 using shell variables in configure and some hard-coded information.
11583 Change top-level makefile so that 'make win32-update' copies the
11584 generated file to win32/common/config.h, which we keep in source
11585 control. It's kept in source control so that the git tree is
11588 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
11590 * pkgconfig/gstreamer-base-uninstalled.pc.in:
11591 * pkgconfig/gstreamer-check-uninstalled.pc.in:
11592 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
11593 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
11594 * pkgconfig/gstreamer-net-uninstalled.pc.in:
11595 * pkgconfig/gstreamer-uninstalled.pc.in:
11596 Add srcdir to includes for out-of-source builds
11597 When you use gstreamer uninstalled and build outside
11598 the source tree, the includes need to be specified for
11599 both the source tree and the build tree.
11600 Signed-off-by: David Schleef <ds@schleef.org>
11602 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11604 * libs/gst/base/gstbasesrc.c:
11605 Error out more specifically on empty caps
11606 When we get empty caps from the getcaps function in the default negotiate
11607 function, post a more descriptive error.
11609 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
11611 fix uri handler iteration in gst-inspect
11612 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
11615 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
11617 * libs/gst/net/gstnettimepacket.c:
11618 * libs/gst/net/gstnettimeprovider.c:
11619 Fix signed when compiling with MSys/MinGW
11620 fix signed issues when compiling with MSys/MinGW.
11623 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11625 * libs/gst/base/gstbasesink.c:
11626 Don't forward LATENCY event when not ready
11627 When we are not ready to handle a latency query (we are not yet prerolled) we
11628 also don't try to forward the latency event because that might cause unexpected
11629 errors when upstream is not yet linked.
11631 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
11633 * tests/check/core:
11634 Remove core file from previous commit
11636 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
11638 * docs/gst/gstreamer-sections.txt:
11641 * tests/check/core:
11642 * tests/check/gst/gstpad.c:
11643 * win32/common/libgstreamer.def:
11644 GstPad: Add gst_pad_set_blocked_async_full
11645 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
11646 Partially fixes #514717
11648 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11651 Include floating point write/read functions in the docs by working around a gtk-doc bug
11653 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
11655 * plugins/elements/gstqueue.c:
11656 Use the correct unref function
11658 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
11662 * gst/gstmessage.h:
11664 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
11665 unref and copy functions are sometimes used as function
11666 pointers for example in the case of g_hash_table_new_full
11667 as a GDestroyNotify function.
11668 Currently GstBuffer, GstEvent, GstMessage and GstQuery
11669 define their respective unref and copy functions as
11670 macros, making use of gst_mini_object_unref/copy.
11671 This approach works very well for most cases, except
11672 for some automatically generated bindings (currently Vala),
11673 where the memory management semantics are defined
11675 The possible solutions would be to either convert all
11676 the macros into static inline function, or change the
11677 signature of gst_mini_object_unref to take a void*
11678 instead of a GstMiniObject*.
11681 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
11684 * docs/gst/Makefile.am:
11685 * docs/libs/Makefile.am:
11686 * docs/plugins/Makefile.am:
11687 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
11689 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
11692 Automatic update of common submodule
11693 From 5d7c9cc to 9cf8c9b
11695 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
11698 Automatic update of common submodule
11699 From 80c627d to 5d7c9cc
11701 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
11704 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
11706 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
11709 GstBufferFlags: Add 3 new media-specific buffer flags.
11710 Partially fixes #163577
11712 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11714 * tools/gst-launch.c:
11715 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
11716 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
11718 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11720 * tools/gst-launch.c:
11721 tools: use g_print*() instead of *printf() in gst-launch
11722 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
11723 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
11724 et al. expect strings in the locale encoding, which may or may not be UTF-8.
11725 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
11727 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11729 * docs/pwg/advanced-types.xml:
11730 * docs/pwg/intro-basics.xml:
11731 * docs/random/mimetypes:
11732 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
11733 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
11734 G_BYTE_ORDER in the audio types section.
11736 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11738 * win32/common/libgstreamer.def:
11739 Add new symbols to def files
11740 Add the new request_message symbols to the windows def file.
11742 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11744 * docs/design/part-messages.txt:
11745 * docs/gst/gstreamer-sections.txt:
11746 * gst/gstmessage.c:
11747 * gst/gstmessage.h:
11748 * tests/check/gst/gstmessage.c:
11749 * tools/gst-launch.c:
11750 Add message to request a state change
11751 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
11752 like to have the application change the state of the pipeline. the primary use
11753 case is to pause the pipeline when an audio mixer is mixing a higher priority
11754 stream but it can also be used for other purposes.
11755 Add some docs and a unit test.
11756 Implement the REQUEST_STATE message in gst-launch.
11757 API: gst_message_new_request_state()
11758 API: gst_message_parse_request_state()
11759 API: GST_MESSAGE_REQUEST_STATE
11761 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11763 * gst/gstghostpad.c:
11764 * tests/check/gst/gstghostpad.c:
11765 Clear target when the target pad disappears
11766 When the target pad disappears (because it was explicitly unlinked or the
11767 element was removed/unreffed) make sure we receive a notify with the unlink
11768 function on the proxy pad and clear the target. We use a simple flag to not do
11769 this and cause deadlocks when the target was changed explicitly using the
11770 ghostpad functions.
11771 Update the unit test because we now unref the target sooner (and correctly).
11773 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
11775 * gst/gstelementfactory.c:
11776 * gst/gstpluginfeature.c:
11777 docs: format and indent examples.
11779 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
11781 * tools/gst-launch.1.in:
11782 * tools/gst-launch.c:
11783 gst-launch: add -q/--quiet option to supress any non error output.
11784 Having no output is nice for scripting. Also update the manpage.
11786 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11788 * docs/faq/cvs.xml:
11789 * docs/faq/developing.xml:
11790 * docs/faq/faq.xml:
11791 * docs/faq/getting.xml:
11792 * docs/faq/git.xml:
11793 * docs/faq/gst-uninstalled:
11794 * docs/faq/start.xml:
11795 * docs/faq/troubleshooting.xml:
11796 * docs/faq/using.xml:
11797 FAQ: update for git and miscellaneous small fixes and additions
11798 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).
11800 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11833 po: update *.po files for newly-added translatable strings
11834 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
11835 were added and this commit.
11837 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11839 * docs/gst/gstreamer-sections.txt:
11840 * gst/gsttaglist.c:
11841 * gst/gsttaglist.h:
11842 taglist: API: Add HOMEPAGE tag
11843 This tag will list a homepage for the media,
11844 i.e. the artist's or movie's homepage.
11845 This is different to GST_TAG_LOCATION as the latter
11846 lists the original location of the media.
11849 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
11852 Bump revision to use for common submodule.
11854 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11857 * gst/gstversion.h.in:
11858 Replace some mentions of CVS by GIT
11860 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
11862 * gst/gstregistrybinary.c:
11863 binary registry: Rewrite sanity check to actualy catch something.
11864 The previous commit was bogus, as was the check before. We just point m to the file data,
11865 so neither it nor its members will be NULL. Better check if we have enough data.
11867 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11901 po: avoid conflicts of local *.po files with files in git
11902 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
11903 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
11904 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
11906 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
11907 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
11909 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11911 * win32/common/libgstreamer.def:
11912 win32: add new GstPoll API to libgstreamer.def
11914 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
11917 * plugins/elements/gstfakesrc.c:
11918 * plugins/elements/gstfdsrc.c:
11919 * plugins/elements/gstfilesrc.c:
11920 * plugins/elements/gstidentity.c:
11921 cleanup: remove unused variables in _class_init() and reindent.
11923 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
11926 bus: remove unused set/get property functions
11928 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
11930 * gst/gstregistrybinary.c:
11931 binary registry: comparing arrays against NULL is useless
11933 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
11935 * plugins/elements/gstqueue.c:
11936 queue: remove unused code
11937 Skip looping thru a dummy implementation.
11939 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
11941 * tests/check/gst/gstpipeline.c:
11942 tests: GstClockTime is always >= 0
11944 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
11946 * libs/gst/controller/gsthelper.c:
11947 controller: remove unused variable
11949 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
11951 * gst/gstghostpad.c:
11952 cleanup: Either check always for internal being NULL or don't.
11953 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
11954 used later unchecked anyway.
11956 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
11958 * gst/gsttaglist.c:
11959 crash: Don't crash on non existent tags.
11961 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
11963 * gst/gstregistrybinary.c:
11964 leak: Don't leak type name in failure cases.
11966 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
11968 * libs/gst/check/gstcheck.c:
11969 check: Don't assume gst_pad_get_peer returns non NULL value.
11971 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
11974 leak: don't return without calling va_end
11976 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
11978 * docs/gst/gstreamer-sections.txt:
11980 * gst/gstsystemclock.c:
11981 * gst/gstsystemclock.h:
11982 Implement the systemclock with gstpoll
11983 Add a property to select the clock type, currently REALTIME and MONOTONIC when
11984 posix timers are available.
11985 Implement the systemclock with GstPoll instead of GCond. This allows us to
11986 schedule timeouts with nanosecond precission on newer kernels and with ppoll
11987 support. It's also resilient to changes to the systemclock because of NTP or
11990 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11992 * docs/gst/gstreamer-sections.txt:
11995 GstPoll: add methods to use gstpoll for timeouts
11996 Add a special timer mode in GstPoll that makes it only use the control socket
11997 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
11999 API: GstPoll::gst_poll_new_timer()
12000 API: GstPoll::gst_poll_write_control()
12001 API: GstPoll::gst_poll_read_control()
12003 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12005 * libs/gst/base/gstbasesink.c:
12006 GstBaseSink: use new variable to schedule preroll
12007 Use a separate variable to keep track if we need to call the preroll method
12008 instead of abusing the commited variable.
12010 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12012 * libs/gst/base/gstbasesink.c:
12013 * tests/check/elements/fakesink.c:
12014 GstBaseSink: avoid calling preroll multiple times
12015 Fix a regression introduced by fix for #567725 in commit
12016 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
12017 function once namely when we did not yet commit the state change.
12018 Add a unit test to check that we call the preroll function when interrupting the
12019 clock_wait (see #567725).
12020 Add a unit test to check that we only call the preroll function once.
12022 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12024 * libs/gst/base/gstbasetransform.c:
12025 Force reconfigure of basetransform to recheck alloc request
12026 While reconfiguring a basetransform element we need also to recheck
12027 the alloc request. Because it's possible that due to caps changes
12028 the proxy_alloc state is not correct anymore.
12029 (Re-commit after discusion with Wim on IRC)
12031 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
12033 * gst/gstregistrybinary.c:
12034 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
12036 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
12039 * docs/libs/tmpl/.gitignore:
12040 * docs/plugins/tmpl/.gitignore:
12041 repo: Rearrange gitignores in docs subdir
12042 tmpl directories are removed by make clean, which deletes the
12043 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
12045 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
12047 * tests/check/pipelines/stress.c:
12048 check: Fix comment about the timeout for generic stress test.
12049 Setting the timeout to 0 makes it infinite, so fix the comment
12052 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
12054 * tests/check/elements/tee.c:
12055 check: Increase timeout for the tee test
12056 The tee stress test keeps timing out for me on one of the slower
12057 machines, so increase the timeout to 3 mins.
12059 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
12061 * win32/common/config.h.in:
12062 Update the win32 config.h.in template from the main config.h.in
12064 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
12066 * docs/libs/gstreamer-libs-docs.sgml:
12067 * docs/plugins/gstreamer-plugins-docs.sgml:
12068 Add releaseinfo with online url.
12070 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12072 * gst/gstinterface.h:
12074 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
12075 Remove class-to-interface-struct cast macros which don't work,
12076 don't make sense, and in some cases wouldn't even compile if
12077 used. Removal should be ok seeing that code which uses any of
12078 these is broken and bound to crash. Fixes #565607.
12079 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
12080 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
12081 API: remove GST_URI_HANDLER_CLASS
12083 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
12085 * docs/gst/tmpl/.gitignore:
12086 Remove gitignore in docs/gst/tmpl.
12087 This gitignore file seems to get deleted by the build, and doesn't
12088 seem to be doing anything useful anyway.
12090 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
12095 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
12097 * gst/gstghostpad.c:
12098 Fix compilation warning with Forte.
12100 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12102 * libs/gst/base/gstbasetransform.c:
12103 Revert "Check suggested caps for proxy alloc"
12104 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
12105 It breaks the interactive test-scale unit test.
12107 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12109 * libs/gst/base/gstbasetransform.c:
12110 Revert "Force reconfigure of basetransform to recheck alloc request"
12111 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
12112 It breaks the interactive test-scale unit test.
12114 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12116 * gst/gstregistrybinary.c:
12117 Allocate everything that is written to the registry with g_malloc0()
12118 Allocate every structure that is directly written to the binary
12119 registry with g_malloc0(). Otherwise some parts of it will be
12120 uninitialized (struct padding because of alignment, etc) and
12121 valgrind will complain about it.
12123 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
12127 Use a symbolic link for the pre-commit client-side hook
12129 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
12131 * gst/gstregistrybinary.c:
12132 Make sure to take a copy of the strings we're going to free later.
12134 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
12136 * libs/gst/base/gstbasesrc.c:
12137 * libs/gst/base/gstbasetransform.c:
12138 Add logging in failure case. Add more details to a todo comment.
12140 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
12142 * tests/benchmarks/Makefile.am:
12143 * tests/benchmarks/init.c:
12144 Add a trivial source for tracking gst_init time accross versions.
12146 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
12148 * libs/gst/controller/gstcontroller.c:
12151 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12153 * libs/gst/base/gstbasetransform.c:
12154 Check suggested caps for proxy alloc
12155 Because we are trying to resolve a suggestion here we don't need
12156 to check on caps for proxy_alloc but we need to check on the suggested
12159 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12161 * libs/gst/base/gstbasetransform.c:
12162 Force reconfigure of basetransform to recheck alloc request
12163 While reconfiguring a basetransform element we need also to recheck
12164 the alloc request. Because it's possible that due to caps changes
12165 the proxy_alloc state is not correct anymore.
12167 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
12170 Improve the docs for gst_clock_id_wait_async().
12171 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
12173 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12175 * docs/gst/Makefile.am:
12176 * docs/libs/Makefile.am:
12177 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
12178 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
12179 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
12180 combination breaks the build. Fixes build on ubuntu intrepid.
12182 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12185 Make git ignore backup files.
12187 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
12189 * libs/gst/controller/gsthelper.c:
12190 Don't check timestamp here, its done in the called function anyway.
12192 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12195 Avoid unneeded reads from the control socket
12196 Add a new variable that keeps track of the status of the control socket. This
12197 allows us to avoid doing a read() on the control socket when we did not write
12201 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
12204 Add more debug logging for failure cases.
12206 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
12209 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
12210 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
12212 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12214 * libs/gst/base/gstbasetransform.c:
12217 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12219 * libs/gst/check/gstcheck.c:
12220 Only free list of buffers once
12222 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
12227 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
12230 Ignore another file
12232 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
12234 * win32/common/libgstbase.def:
12235 add gst_type_find_helper_for_extension to the win32 defs file
12237 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
12239 * win32/common/config.h:
12240 Update win32 config.h for 0.10.22.1 dev cycle...
12242 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
12245 * docs/gst/.gitignore:
12246 * docs/libs/.gitignore:
12247 * docs/libs/tmpl/.gitignore:
12248 * libs/gst/base/.gitignore:
12249 * libs/gst/check/.gitignore:
12250 * libs/gst/controller/.gitignore:
12251 * libs/gst/dataprotocol/.gitignore:
12252 * libs/gst/net/.gitignore:
12253 * plugins/indexers/.gitignore:
12254 * tests/check/libs/.gitignore:
12255 Update a bunch of gitignores to clean up my git status output
12257 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
12261 Fix linking failures on Solaris. Fixes bug #568481.
12262 Link libgstreamer with $(LIBM) as it uses math functions.
12263 Add a configure check for socket and nsl library and add
12264 them to LIBS if they're found. This is needed on Solaris
12265 for socket() and gethostbyname().
12267 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
12270 Update common snapshot.
12272 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
12274 * plugins/elements/gstfilesrc.c:
12275 Improve debug output by logging the offsets. Fixes bug #568678.
12276 In create() also log the offsets and not only the
12279 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
12282 Fix pre-commit hook
12284 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12286 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
12288 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12290 * docs/libs/gstreamer-libs-sections.txt:
12291 Add Doc for new typefind method.
12293 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
12296 Back to development -> 0.10.22.1
12298 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12300 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
12302 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
12306 Install and use pre-commit indentation hook from common
12308 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12310 * plugins/elements/gsttypefindelement.c:
12311 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
12313 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12315 * libs/gst/base/gsttypefindhelper.c:
12316 * libs/gst/base/gsttypefindhelper.h:
12317 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
12319 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12321 * gst/gsttypefind.c:
12322 * gst/gsttypefindfactory.c:
12323 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
12325 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12327 * libs/gst/base/gstbasesink.c:
12328 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
12330 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12332 * gst/gstghostpad.c:
12333 * tests/check/gst/gstghostpad.c:
12334 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
12336 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
12339 autogen.sh : Use git submodule
12341 === release 0.10.22 ===
12343 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12349 * docs/plugins/gstreamer-plugins.signals:
12350 * docs/plugins/inspect/plugin-coreelements.xml:
12351 * docs/plugins/inspect/plugin-coreindexers.xml:
12354 * win32/common/config.h:
12356 Original commit message from CVS:
12359 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12393 Original commit message from CVS:
12396 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
12398 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
12399 Original commit message from CVS:
12400 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
12401 Fix order of members in GstBusSource structure - the first member
12402 must be the parent structure ie. GSource. Should make bus sources
12403 attached to non-default main contexts work in all cases now (ie.
12404 primarily in cases where the callback has a non-NULL user data
12405 argument). Fixes #562170.
12406 * tests/check/gst/gstbus.c: (test_custom_main_context):
12407 Add unit test for the above, based on code by
12408 Justin Karneges <justin at affinix com>.
12410 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
12412 gst/gstpad.h: A small documentation fix.
12413 Original commit message from CVS:
12414 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
12416 A small documentation fix.
12418 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12420 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
12421 Original commit message from CVS:
12423 Initialize g_once_init* data with 0. Fixes bug #567225.
12425 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12427 configure.ac: pre-release 0.10.21.3
12428 Original commit message from CVS:
12430 pre-release 0.10.21.3
12432 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12434 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
12435 Original commit message from CVS:
12436 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
12437 (gst_base_sink_wait_clock):
12438 * libs/gst/base/gstbasesink.h:
12439 Fix documentation for the wait_clock method, rename basesink -> sink
12442 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12444 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
12445 Original commit message from CVS:
12447 Create a registry if there is none also when the option for
12448 gst-disable-registry-update has been selected. Fixes #567002
12450 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12452 gst/gst.c: Ref new enum type in gst_init.
12453 Original commit message from CVS:
12454 * gst/gst.c: (init_post):
12455 Ref new enum type in gst_init.
12456 * win32/common/libgstreamer.def:
12457 Add recently-added API.
12459 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
12461 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
12462 Original commit message from CVS:
12463 * docs/gst/gstreamer-sections.txt::
12464 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
12465 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
12466 (gst_plugin_class_init), (gst_plugin_list_free),
12467 (gst_plugin_ext_dep_get_env_vars_hash),
12468 (_priv_plugin_deps_env_vars_changed),
12469 (gst_plugin_ext_dep_extract_env_vars_paths),
12470 (gst_plugin_ext_dep_get_hash_from_stat_entry),
12471 (gst_plugin_ext_dep_direntry_matches),
12472 (gst_plugin_ext_dep_scan_dir_and_match_names),
12473 (gst_plugin_ext_dep_scan_path_with_filenames),
12474 (gst_plugin_ext_dep_get_stat_hash),
12475 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
12476 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
12477 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
12478 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
12479 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
12480 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
12481 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
12482 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
12483 (GstPluginDependencyFlags), (GstPluginFilter):
12484 * gst/gstregistry.c: (gst_registry_scan_path_level):
12485 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
12486 (gst_registry_binary_save_plugin_dep),
12487 (gst_registry_binary_save_plugin),
12488 (gst_registry_binary_load_feature),
12489 (gst_registry_binary_load_plugin_dep_strv),
12490 (gst_registry_binary_load_plugin_dep),
12491 (gst_registry_binary_load_plugin):
12492 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
12493 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
12494 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
12495 Add API for making a GStreamer plugin 'dependent' on external files,
12496 directories or environment variables, so that GStreamer knows when
12497 it needs to re-load GStreamer plugins that wrap other plugin systems.
12499 API: add gst_plugin_add_dependency()
12500 API: add gst_plugin_add_dependency_simple()
12502 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12504 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
12505 Original commit message from CVS:
12506 * docs/faq/gst-uninstalled:
12507 Add libgstapp-0.10 from -base to search path and remove the old
12508 lib from -bad from the search path.
12510 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12512 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
12513 Original commit message from CVS:
12514 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
12515 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
12516 Release the object lock before calling the query convert pad functions
12517 to avoid deadlocks.
12519 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12521 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
12522 Original commit message from CVS:
12523 * gst/gstbus.c: (gst_bus_wakeup_main_context):
12524 The lock order should be maincontext > OBJECT_LOCK so we need to release
12525 the object lock when waking up the mainloop to avoid deadlocks.
12527 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12529 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
12530 Original commit message from CVS:
12531 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
12532 (gst_bin_change_state_func):
12533 Use an iterator to set the clock and the index so that we can release
12534 the object lock appropriately. Fixes #566393.
12536 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
12538 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
12539 Original commit message from CVS:
12540 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
12541 Use the name of the pads instead of a pointer, helps in debugging.
12543 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
12545 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
12546 Original commit message from CVS:
12547 * gst/gstindex.c: (gst_index_get_type):
12548 Add a debugging category for GstIndex, first little step in making
12549 indexing top-notch.
12551 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
12553 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
12554 Original commit message from CVS:
12555 * gst/gstelement.c: (gst_element_message_full),
12556 (gst_element_pads_activate):
12557 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
12558 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
12559 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
12560 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
12561 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
12562 Assign debug statements to relevant categories instead of the 'default'
12563 category so they don't get lost in debugging.
12565 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12567 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
12568 Original commit message from CVS:
12569 * gst/gstdebugutils.c:
12570 Add some ideas, how to make the graph smaller.
12572 Add a comment from a debug session.
12573 * libs/gst/base/gstbasetransform.c:
12575 * libs/gst/controller/gstinterpolationcontrolsource.c:
12577 * plugins/elements/gstcapsfilter.c:
12580 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12582 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
12583 Original commit message from CVS:
12584 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
12585 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
12586 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
12587 (gst_bus_create_watch):
12588 Make GstBusSource work with non-default main contexts (#562170).
12589 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
12590 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
12591 Add test case for GstBusSource with a non-default main context.
12592 * tests/check/libs/.cvsignore:
12595 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
12597 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
12598 Original commit message from CVS:
12599 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
12601 Wrap multi-line macros in G_STMT_{START|END}.
12603 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12605 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...
12606 Original commit message from CVS:
12607 * docs/gst/gstreamer-sections.txt:
12610 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
12611 (gst_query_parse_uri):
12613 API: Add URI query type. This is useful to query the URI
12614 of a sink/source element and can be used by demuxers that
12615 need to get data from other files.
12616 This query should go upstream by default.
12618 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
12619 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
12620 (gst_fd_src_query):
12621 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
12622 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
12623 (gst_file_src_query):
12624 Implement URI query.
12626 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
12628 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
12629 Original commit message from CVS:
12630 * gst/gstghostpad.c:
12631 * tests/check/gst/gstghostpad.c:
12632 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
12633 That would cause the ghostpad to emit notify::caps two times (fist
12634 from gst_pad_set_caps() and after from on_src_target_notify()).
12636 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12638 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
12639 Original commit message from CVS:
12640 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
12642 Add some more unit-tests for the ghostpad notify signal, one of which
12645 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12647 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
12648 Original commit message from CVS:
12649 * win32/common/libgstreamer.def:
12650 Add gst_tag_setter_reset_tags to the list of exported symbols.
12652 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
12654 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
12655 Original commit message from CVS:
12656 * gst/gstghostpad.c:
12657 * tests/check/gst/gstghostpad.c:
12658 In a source ghostpad, when caps are changed in the target pad, the
12659 change needs to be reflected in the ghostpad.
12662 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12664 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
12665 Original commit message from CVS:
12666 * gst/gstutils.c: (gst_element_found_tags_for_pad):
12667 Add FIXME for 0.11 to set the pad as message source and not
12668 the element. Otherwise it's impossible to detect for which
12669 pad the tags were found without adding an event probe
12670 or something similar to the pad.
12672 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12674 docs/faq/general.xml: Update the faq.
12675 Original commit message from CVS:
12676 * docs/faq/general.xml:
12679 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12681 Rename api added in previous commit and add since tag to docs.
12682 Original commit message from CVS:
12683 * docs/gst/gstreamer-sections.txt:
12684 * gst/gsttagsetter.c:
12685 * gst/gsttagsetter.h:
12686 Rename api added in previous commit and add since tag to docs.
12687 API: gst_tag_setter_reset_tags()
12689 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12691 Add function to reset tagsetter for element reuse.
12692 Original commit message from CVS:
12693 * docs/gst/gstreamer-sections.txt:
12694 * gst/gsttagsetter.c:
12695 * gst/gsttagsetter.h:
12696 Add function to reset tagsetter for element reuse.
12697 API: gst_tag_setter_flush()
12699 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12701 gst/gsttaglist.c: Avoid copy of empty taglist.
12702 Original commit message from CVS:
12703 * gst/gsttaglist.c:
12704 Avoid copy of empty taglist.
12706 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12708 More complete unit tests. Fix handling of empty taglists (they were not merged before).
12709 Original commit message from CVS:
12710 * gst/gsttaglist.c:
12711 * tests/check/gst/gsttag.c:
12712 More complete unit tests. Fix handling of empty taglists (they were
12713 not merged before).
12715 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12717 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
12718 Original commit message from CVS:
12719 * gst/gsttaglist.h:
12720 * gst/gsttagsetter.c:
12721 Update GstTagSetter and GstTagMergeMode documentation. Mention
12722 that tags can come from events and from application. Fix example.
12724 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12726 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
12727 Original commit message from CVS:
12728 * docs/design/part-TODO.txt:
12729 Remove the seqnum entry that we implemented in 0.10 already.
12730 Add entry about removing the format return value for queries.
12732 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12734 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
12735 Original commit message from CVS:
12736 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12737 (gst_base_sink_init), (gst_base_sink_set_property),
12738 (gst_base_sink_get_property):
12739 Expose the render-delay as a property so things like appsink can use it
12740 to tweak the synchronisation.
12742 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
12744 libs/gst/check/gstcheck.h: Allow check tests to use
12745 Original commit message from CVS:
12746 * libs/gst/check/gstcheck.h: Allow check tests to use
12747 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
12748 CK_FORK=no to be used with multiple check test that use threads.
12750 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12752 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
12753 Original commit message from CVS:
12754 * gst/gstutils.c: (gst_element_get_compatible_pad):
12755 Fix a caps memory leak introduced by the last change.
12757 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12759 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
12760 Original commit message from CVS:
12761 * gst/gstutils.c: (gst_element_get_compatible_pad):
12762 Check if the caps of the pads are compatible before returning
12763 a pad and claiming it is compatible. This, among other things,
12764 fixes a bug with gst-launch where an incompatible pad is chosen
12765 and linking fails. Fixes bug #544003.
12767 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12769 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
12770 Original commit message from CVS:
12771 * libs/gst/check/gstcheck.c: (gst_check_init):
12772 Revert accidentially commited patch for bug #404631 which
12773 tries to print a backtrace if a testcase is terminated by
12774 a signal. This code was never activated as the corresponding
12775 configure.ac change wasn't committed.
12777 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12779 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
12780 Original commit message from CVS:
12781 * tests/check/libs/controller.c: (GST_START_TEST):
12782 This test should return TRUE now as syncing an uncontrolled
12783 object will succeed now (there's nothing to sync).
12785 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12787 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
12788 Original commit message from CVS:
12789 * libs/gst/controller/gstcontroller.c:
12790 Aggregate return value for gst_controller_sync_values(). More info in
12791 logging. Always set values on first sync-call.
12792 * libs/gst/controller/gstcontrolsource.c:
12793 Microoptimizations.
12794 * libs/gst/controller/gsthelper.c:
12795 Fix return code and comment.
12797 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12799 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
12800 Original commit message from CVS:
12801 * tools/gst-launch.1.in:
12802 Fix description of how to specify a type in caps. Fixes #553873.
12803 Also ranges and list contain values and not property-assignments.
12805 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12807 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
12808 Original commit message from CVS:
12809 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
12810 Check for changed pads-list before checking the last returned
12811 GstFlowReturn because the pad could have been removed and we
12812 need to ignore the value in that case.
12814 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
12816 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
12817 Original commit message from CVS:
12818 * libs/gst/base/gstbasetransform.c:
12819 (gst_base_transform_prepare_output_buffer),
12820 (gst_base_transform_getrange), (gst_base_transform_chain):
12821 * libs/gst/base/gstbasetransform.h:
12822 Add vmethod that is called before we start the transform and which can
12823 be used to configure the transform, such as dynamic properties.
12825 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
12827 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
12828 Original commit message from CVS:
12830 Search for plugins on win32 based on the location of the
12831 gstreamer DLL. Fixes #548786
12833 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12835 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
12836 Original commit message from CVS:
12838 Apparently AC_CONFIG_MACRO_DIR breaks when using more
12839 than one macro directory, reverting last change.
12841 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12843 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
12844 Original commit message from CVS:
12846 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
12849 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12851 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
12852 Original commit message from CVS:
12853 Patch by: Cygwin Ports maintainer
12854 <yselkowitz at users dot sourceforge dot net>
12857 Require gettext 0.17 because older versions don't mix with libtool
12858 2.2. At build time an older gettext version will still work.
12861 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
12863 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
12864 Original commit message from CVS:
12865 Patch by: 이문형 <iwings at gmail dot com>
12866 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
12867 Adds support for FD_CONNECT event (win32). See #562258.
12869 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12871 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
12872 Original commit message from CVS:
12873 * libs/gst/base/gstbasesink.c:
12874 Turn comment into gtk-doc comment.
12876 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12878 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
12879 Original commit message from CVS:
12880 * libs/gst/base/gstbasetransform.c:
12881 (gst_base_transform_acceptcaps):
12882 Revert quick accepcaps attempt, it's not fully equivalent to the old
12883 behaviour and thus causes regressions.
12885 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
12887 plugins/elements/gstfilesrc.c: Fix memory leak.
12888 Original commit message from CVS:
12889 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
12892 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
12894 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
12895 Original commit message from CVS:
12896 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
12897 * gst/gstregistry.c: (gst_registry_scan_path_level):
12898 Reduce the number of stat() calls for every file from three times
12899 to one time. Fixes bug #560360.
12901 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
12903 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
12904 Original commit message from CVS:
12905 * libs/gst/base/gstbasetransform.c:
12906 (gst_base_transform_acceptcaps):
12907 Rename a variable to make the code clearer.
12909 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12911 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
12912 Original commit message from CVS:
12913 * plugins/elements/gstidentity.c:
12914 Don't warning on offset==-1. Taken from _check_imperfect_offset().
12916 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
12918 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
12919 Original commit message from CVS:
12920 * plugins/elements/gstfilesrc.c:
12921 Check for localhost in URI was backwards, fix it. Fixes unit test.
12923 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
12925 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
12926 Original commit message from CVS:
12927 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
12928 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
12929 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
12930 Add beginnings of a more optimized acceptcaps function than the default
12933 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
12935 gst/gstpad.c: Avoid getting the acceptcaps function too early.
12936 Original commit message from CVS:
12937 * gst/gstpad.c: (gst_pad_accept_caps):
12938 Avoid getting the acceptcaps function too early.
12940 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12942 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
12943 Original commit message from CVS:
12944 * tools/gst-launch.c: (event_loop):
12945 Make gst-launch handle LATENCY messages and make it recalculate the
12948 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
12950 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
12951 Original commit message from CVS:
12952 * plugins/elements/gstfilesrc.c:
12953 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
12954 out own slightly incorrect version. Fixes use of some paths on
12957 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
12959 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
12960 Original commit message from CVS:
12961 * gst/gstregistrybinary.c:
12962 In win32 codepath, if we fail to write the registry, create the
12963 directory for it and try again, matching the behaviour in non-win32
12966 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12968 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
12969 Original commit message from CVS:
12970 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
12971 Changing the render delay changes the latency and so we must post a
12974 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12976 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
12977 Original commit message from CVS:
12980 Add GstQueryType for custom queries instead of having to use the
12981 not-so-very-convenient registration infrastructure to register new
12984 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
12986 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
12987 Original commit message from CVS:
12988 Patch by: Andrew Feren <acferen at yahoo dot com>
12989 * gst/gstobject.c: (gst_object_default_deep_notify):
12990 Unref the GEnumClass after usage again. Fixes bug #561501.
12992 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12994 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
12995 Original commit message from CVS:
12996 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
12997 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
12998 (gst_bin_change_state_func):
13000 Add do-latency signal with the old default fallback implementation. This
13001 allows for custom latency calculations for when the default is not
13003 API: GstBin::do-latency signal.
13005 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
13007 win32/common/libgstreamer.def: Add new symbols to .def file.
13008 Original commit message from CVS:
13009 * win32/common/libgstreamer.def:
13010 Add new symbols to .def file.
13012 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13014 Add method to recalculate and redistribute the latency on a bin.
13015 Original commit message from CVS:
13016 * docs/gst/gstreamer-sections.txt:
13017 * gst/gstbin.c: (gst_bin_recalculate_latency),
13018 (gst_bin_change_state_func):
13020 Add method to recalculate and redistribute the latency on a bin.
13021 API: gst_bin_recalculate_latency().
13023 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13025 gst/gstbuffer.h: Document the free_func.
13026 Original commit message from CVS:
13028 Document the free_func.
13030 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13032 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
13033 Original commit message from CVS:
13034 * libs/gst/controller/gstinterpolation.c:
13035 * libs/gst/controller/gstlfocontrolsource.c:
13036 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
13037 as it is mapped to a cast on non-win32 platforms.
13039 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13041 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
13042 Original commit message from CVS:
13043 * libs/gst/controller/gstcontroller.c:
13044 * libs/gst/controller/gstcontrollerprivate.h:
13045 Keep last-value and only call set_property if value has changed. This
13046 supresses all the g_object_notifies we would trigger otherwise. It
13047 also allows the user to chage the value while there is no controller
13050 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13052 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
13053 Original commit message from CVS:
13055 Don't crash if either of the string GValues is empty.
13057 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
13059 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
13060 Original commit message from CVS:
13061 2008-11-17 Andy Wingo <wingo@pobox.com>
13062 * tools/gst-inspect.c (print_all_uri_handlers): New function,
13063 prints a summary of what URI schemes are supported by what
13065 (main): Plumb in support for --uri-handlers or -u, and fix the
13066 argc check for -a and -u.
13068 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13070 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
13071 Original commit message from CVS:
13073 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
13074 conversion functions.
13076 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13078 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
13079 Original commit message from CVS:
13080 * gst/gstbuffer.c: (gst_buffer_finalize):
13081 Avoid costly typechecking for trivially correct pointers.
13082 * gst/gstpoll.c: (gst_poll_wait):
13083 Add some G_LIKELY here and there.
13084 * libs/gst/base/gstadapter.c: (gst_adapter_push):
13085 Add some debug info.
13087 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13089 docs/random/wtay/poll-timeout: Small tweaks.
13090 Original commit message from CVS:
13091 * docs/random/wtay/poll-timeout:
13094 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13096 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
13097 Original commit message from CVS:
13098 * tests/old/testsuite/caps/intersection.c: (main):
13099 * tests/old/testsuite/plugin/loading.c: (main):
13100 Remove references to deprecated API g_mem_chunk*.
13103 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13105 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
13106 Original commit message from CVS:
13107 * tools/gst-inspect.c: (main):
13108 Add --plugin option. Fixes #560301.
13110 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13112 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
13113 Original commit message from CVS:
13114 * docs/random/wtay/poll-timeout:
13115 Quick braindump for a possible (not totally verified) atomic case.
13117 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13119 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
13120 Original commit message from CVS:
13121 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
13122 (gst_registry_binary_initialize_magic),
13123 (gst_registry_binary_write_cache),
13124 (gst_registry_binary_check_magic):
13125 * gst/gstregistrybinary.h:
13126 Don't write and check a CRC for the binary registry file. It's
13127 guaranteed that the registry is completely written (it's first written
13128 to a temporary file and then moved) and if the registry was corrupted
13129 by some hardware failure we would have bigger problems.
13130 Bump binary registry version to 0.10.21.1 for this as it's an
13131 incompatible change and to ensure that the registry gets rebuild
13133 This saves some milliseconds for reading/writing the registry.
13136 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13138 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
13139 Original commit message from CVS:
13140 * docs/random/wtay/poll-timeout:
13141 Some pseudo code for how we could implement clock timeouts with GstPoll.
13143 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13145 plugins/elements/gstfilesink.c: Update Author string to match others.
13146 Original commit message from CVS:
13147 * plugins/elements/gstfilesink.c:
13148 Update Author string to match others.
13150 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13152 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
13153 Original commit message from CVS:
13154 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
13155 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
13156 being fixed and inline the trivial check.
13158 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13160 gst/gstcaps.c: Callgrind micro optimisations.
13161 Original commit message from CVS:
13162 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
13163 (gst_caps_merge_structure), (gst_caps_get_structure),
13164 (gst_caps_copy_nth), (gst_caps_set_simple),
13165 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
13166 (gst_caps_is_equal_fixed), (gst_caps_intersect),
13167 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
13168 (gst_caps_to_string):
13169 Callgrind micro optimisations.
13170 Avoid array bounds checks and force inline of trivial function.
13171 * gst/gstobject.c: (gst_object_set_name_default):
13172 -1 is equivalent to letting glib to the strlen but then there is more
13173 room for optimisations and it's not our fault.
13174 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
13175 no need to clear the array, we're cool.
13176 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
13177 The most common _is_fixed() check is done on fundamental glib base
13178 types so we check this first instead of doing a huge amount of
13179 useless GST_TYPE_ARRAY calls.
13181 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13183 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
13184 Original commit message from CVS:
13186 Add a SKIP seek flag for use with advanced trickmodes.
13187 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
13189 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13191 gst/gststructure.c: No need to memset, we can clear the value ourselves.
13192 Original commit message from CVS:
13193 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
13194 No need to memset, we can clear the value ourselves.
13195 * gst/gstvalue.c: (gst_type_is_fixed),
13196 (gst_value_get_compare_func):
13197 Some optimisations from a few callgrind sessions:
13198 When checking if a type is fixed, check for trivial fundamental types
13199 first before checking types for which we need to get the type followed
13200 by the heavy duty type checks, this reduces the amount of
13201 g_type_fundamental() calls a lot.
13202 When getting the compare function, first check for our registered types.
13203 If that fails, do the heavy duty g_type_is_a() checks, reduces the
13204 amount of g_type_is_a() considerably.
13206 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13208 docs/design/part-TODO.txt: Mumble something about removing GstXML.
13209 Original commit message from CVS:
13210 * docs/design/part-TODO.txt:
13211 Mumble something about removing GstXML.
13213 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13215 gst/gstbin.c: Get the seqnum before we dispose the message.
13216 Original commit message from CVS:
13217 * gst/gstbin.c: (gst_bin_handle_message_func):
13218 Get the seqnum before we dispose the message.
13220 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13222 docs/design/part-TODO.txt: Refer to the framestepping document.
13223 Original commit message from CVS:
13224 * docs/design/part-TODO.txt:
13225 Refer to the framestepping document.
13227 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
13229 Copy seqnums from events to messages so that they can all be related back to eachother.
13230 Original commit message from CVS:
13231 * gst/gstbin.c: (bin_handle_async_start),
13232 (gst_bin_handle_message_func), (gst_bin_query):
13233 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
13234 (gst_base_sink_event), (gst_base_sink_change_state):
13235 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
13236 (gst_base_src_loop), (gst_base_src_change_state):
13237 Copy seqnums from events to messages so that they can all be related
13240 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13242 tools/gst-launch.c: Print the message seqnums.
13243 Original commit message from CVS:
13244 * tools/gst-launch.c: (event_loop):
13245 Print the message seqnums.
13247 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
13249 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
13250 Original commit message from CVS:
13251 2008-11-04 Andy Wingo <wingo@pobox.com>
13252 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
13253 Also add API: to previous changelog entry.
13255 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
13257 Add sequence numbers to events and messages. See #559250.
13258 Original commit message from CVS:
13259 2008-11-04 Andy Wingo <wingo@pobox.com>
13260 Add sequence numbers to events and messages. See #559250.
13261 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
13264 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
13265 events with a new sequence number, and copy it when copying.
13266 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
13267 event's sequence number.
13268 * gst/gstmessage.h:
13269 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
13270 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
13272 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
13274 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13276 docs/manual/: Some Application Development Manual fixes thanks to
13277 Original commit message from CVS:
13278 * docs/manual/advanced-position.xml:
13279 * docs/manual/basics-bins.xml:
13280 * docs/manual/basics-bus.xml:
13281 * docs/manual/basics-pads.xml:
13282 * docs/manual/intro-gstreamer.xml:
13283 * docs/manual/intro-preface.xml:
13284 Some Application Development Manual fixes thanks to
13285 Andrew Feren. Fixes #558459.
13287 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13289 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
13290 Original commit message from CVS:
13291 * gst/gstregistrybinary.c:
13292 Don't bother with the GTimer if we don't output the results.
13294 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
13296 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
13297 Original commit message from CVS:
13298 Patch by: David Schleef <ds@schleef.org>
13299 * libs/gst/net/Makefile.am:
13300 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
13302 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13304 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
13305 Original commit message from CVS:
13306 * gst/gstregistrybinary.c:
13307 Oh my, studip, stupid me. Remove double stat() call.
13309 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13311 gst/gstpreset.c: Use g_unlink instead of unlink.
13312 Original commit message from CVS:
13314 Use g_unlink instead of unlink.
13315 * gst/gststructure.c:
13319 * gst/gsttaglist.c:
13320 * gst/gsttypefind.c:
13322 Formatting & whitespaces.
13324 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13326 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
13327 Original commit message from CVS:
13328 * plugins/elements/gstidentity.c:
13329 Doc typo. Use return value of parent_class->event.
13330 * plugins/elements/gsttypefindelement.c:
13331 Chain up at the end for consistency.
13333 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13335 docs/: Change to xinclude based build - its faster and easier to maintain.
13336 Original commit message from CVS:
13337 * docs/Makefile.am:
13338 * docs/gst/gstreamer-docs.sgml:
13339 * docs/gst/gstreamer-sections.txt:
13340 * docs/gst/running.xml:
13341 * docs/libs/gstreamer-libs-docs.sgml:
13342 Change to xinclude based build - its faster and easier to maintain.
13344 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13346 gst/: Use g_unlink() as none of these are directories.
13347 Original commit message from CVS:
13348 * gst/gstregistrybinary.c:
13349 * gst/gstregistryxml.c:
13350 Use g_unlink() as none of these are directories.
13352 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13354 gst/gstpipeline.c: Some more comments.
13355 Original commit message from CVS:
13356 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
13357 Some more comments.
13359 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13361 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
13362 Original commit message from CVS:
13363 * libs/gst/base/gstbasetransform.c:
13364 (gst_base_transform_find_transform), (gst_base_transform_getrange):
13365 If we have a fixate function, call it even if we already have fixed caps
13366 because the subclass might add some caps. Makes audioconvert add a
13367 default channel layout.
13369 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
13371 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
13372 Original commit message from CVS:
13373 * libs/gst/base/gstbasetransform.c:
13374 (gst_base_transform_prepare_output_buffer),
13375 (gst_base_transform_getrange):
13376 Clear the output buffer variable.
13377 Cleanups to the error path in the getrange function.
13380 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13382 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
13383 Original commit message from CVS:
13384 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
13385 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
13386 Use gst_buffer_try_new_and_alloc() and handle errors instead of
13387 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
13390 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13392 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
13393 Original commit message from CVS:
13394 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
13395 Set the last_stop to a more meaningful position when configuring the
13396 segment. ie. the start/stop of the segment or clipped against the
13397 updated segment boundaries.
13398 * tests/check/gst/gstsegment.c: (GST_START_TEST):
13399 Add some unit tests for the last_stop.
13401 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13403 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
13404 Original commit message from CVS:
13405 * libs/gst/base/gstbytereader.c:
13406 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
13409 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13411 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
13412 Original commit message from CVS:
13413 * docs/gst/gstreamer-sections.txt:
13415 API: Move float endianness conversion macros from libgstfloatcast
13416 to core as it's useful in general, even in core. Fixes bug #555196.
13417 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
13418 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
13419 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
13420 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
13421 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
13422 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
13423 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
13425 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13427 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
13428 Original commit message from CVS:
13429 * docs/libs/gstreamer-libs-sections.txt:
13430 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
13431 (gst_byte_reader_peek_data):
13432 * libs/gst/base/gstbytereader.h:
13433 * win32/common/libgstbase.def:
13434 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
13435 to get a pointer to the data at the current position and have
13438 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13440 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
13441 Original commit message from CVS:
13443 Fix a bug in the output of the configure script summary
13444 when --gst-disable-registry is supplied
13446 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13448 libs/gst/base/: Fix the names of 2 functions in the docs strings.
13449 Original commit message from CVS:
13450 * libs/gst/base/gstbitreader.c:
13451 * libs/gst/base/gstbytereader.c:
13452 Fix the names of 2 functions in the docs strings.
13454 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13456 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
13457 Original commit message from CVS:
13458 * libs/gst/base/gstbasetransform.c:
13459 (gst_base_transform_prepare_output_buffer),
13460 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
13461 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
13462 refcount problems as seen in banshee and maybe also in farsight2.
13463 Remove atomic int now that we need to take the lock anyways.
13465 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13467 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
13468 Original commit message from CVS:
13469 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
13470 (gst_base_sink_default_prepare_seek_segment),
13471 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
13472 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
13473 (gst_base_sink_query):
13474 Implement more seeking in pull mode.
13475 Use pad convert functions to convert position to the requested format.
13476 Fix position/duration reporting in pull mode.
13477 Implement position and duration reporting in other formats than time.
13478 * libs/gst/base/gstbasesink.h:
13479 Add member to keep track of when the segment is playing.
13481 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13483 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...
13484 Original commit message from CVS:
13485 * gst/gstpad.c: (gst_pad_configure_src):
13486 When we use gst_pad_alloc_buffer() without wanting to set the caps we
13487 also don't need to check if the caps are compatible because the caller
13488 presumably is going to perform its own custom checks. Fixes some cases
13489 where basetransform elements would error out when it was not needed.
13491 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13493 libs/gst/base/gstbasesrc.c: Update comment.
13494 Original commit message from CVS:
13495 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
13497 * libs/gst/base/gstbasetransform.c:
13498 (gst_base_transform_handle_buffer),
13499 (gst_base_transform_reconfigure):
13500 Add some debug info.
13501 * win32/common/libgstbase.def:
13504 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13506 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
13507 Original commit message from CVS:
13508 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
13509 Remove duplicated assignment and log a message in failure case.
13511 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
13513 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
13514 Original commit message from CVS:
13515 Patch by: Dig Ge <dig.ge.cn at gmail com>
13516 * tests/examples/helloworld/helloworld.c: (main):
13517 Fix copy'n'paste bug in hello world example (#556900).
13519 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13521 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
13522 Original commit message from CVS:
13523 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
13524 (gst_base_sink_query):
13525 Query the total number of bytes when activating the pad in pull mode.
13526 Implement duration query in pull mode by using the installed pad convert
13527 function to convert from bytes to the requested format.
13529 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13531 Add method to commit the state in subclasses.
13532 Original commit message from CVS:
13533 * docs/libs/gstreamer-libs-sections.txt:
13534 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
13535 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
13536 (gst_base_sink_event), (gst_base_sink_perform_seek),
13537 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
13538 (gst_base_sink_send_event), (gst_base_sink_change_state):
13539 * libs/gst/base/gstbasesink.h:
13540 Add method to commit the state in subclasses.
13541 Refactor the flush_start and flush_stop code because we need it for
13542 flushing while seeking too.
13543 Implement the beginnings of seeking in pull mode.
13544 Use the segment last_stop field for the pulling offset.
13545 Fix the pause method in pull mode.
13546 Configure the segment to BYTES for pull mode.
13547 API: GstBaseSink::gst_base_sink_do_preroll()
13549 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13551 libs/gst/base/gstbasesrc.c: Update some docs.
13552 Original commit message from CVS:
13553 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
13556 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
13558 gst/gstquark.c: Fix printf format warning.
13559 Original commit message from CVS:
13560 * gst/gstquark.c: (_priv_gst_quarks_initialize):
13561 Fix printf format warning.
13563 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13565 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
13566 Original commit message from CVS:
13567 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
13568 Fix flow aggregation of tee. Error out immediately for all flow returns
13569 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
13570 and return OK if at least one pad is linked.
13571 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
13572 and otherwise returned the flow return of the last pad, which is wrong.
13573 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
13574 (GST_START_TEST), (tee_suite):
13575 Add unit tests for the flow aggregation.
13577 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13579 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
13580 Original commit message from CVS:
13581 * docs/design/part-TODO.txt:
13582 Remove item from the todo list because it was fixed with the latency
13583 state change rewrites.
13584 * docs/design/part-seeking.txt:
13585 * docs/design/part-segments.txt:
13587 * gst/gstevent.c: (gst_event_new_new_segment_full),
13588 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
13589 (gst_event_parse_buffer_size), (gst_event_new_qos),
13590 (gst_event_parse_qos), (gst_event_new_seek),
13591 (gst_event_parse_seek), (gst_event_new_latency),
13592 (gst_event_parse_latency):
13593 Use quarks to construct and parse events.
13594 * gst/gstquark.c: (_priv_gst_quarks_initialize):
13596 Add some more quarks to the table.
13597 Emit a warning when the quark tables are not in sync.
13598 * tests/check/gst/gstbus.c: (GST_START_TEST):
13601 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13603 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
13604 Original commit message from CVS:
13605 * plugins/elements/Makefile.am:
13606 * plugins/indexers/Makefile.am:
13607 Don't install static libs for plugins. Fixes #550851 for core.
13609 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13611 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
13612 Original commit message from CVS:
13613 * gst/gstbus.c: (gst_bus_source_finalize),
13614 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
13615 (gst_bus_enable_sync_message_emission),
13616 (gst_bus_disable_sync_message_emission),
13617 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
13618 Fix deadlock, g_source_get_id() cannot be called in finalize.
13619 Keep track of the watch source by keeping a pointer to the source object
13621 Use the bus lock to protect access to the pointer to the current
13624 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
13626 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
13627 Original commit message from CVS:
13628 Base on Patch by: Olivier Crete <tester at tester dot ca>
13629 * gst/gstbus.c: (gst_bus_source_finalize),
13630 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
13631 Only allow one bus watch to be set at a time. This is necessary
13632 because the dispatcher pops the message from the bus and the second
13633 watcher will then get NULL or the next message (and the first won't
13634 get this next message then, etc). If more than one "watcher" is
13635 required signal watches should be used. Fixes bug #526044.
13637 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13639 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
13640 Original commit message from CVS:
13641 * tools/gst-launch.c:
13642 Change the printing of the 'buffering...' output to avoid putting
13643 a \r in a translateable string (flagged by the TP).
13645 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13647 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
13648 Original commit message from CVS:
13650 Clarify that the save_thyself() and restore_thyself() virtual
13651 functions of GstObject need to be overriden, not
13652 gst_object_(save|restore)_thyself() which is impossible.
13655 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13657 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
13658 Original commit message from CVS:
13659 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
13660 Revert a patch from 21 months ago that broke caps negotiation in pull
13661 mode. Basically, having a buffer pass over a pad will trigger the
13662 setcaps function when caps change, just like in push mode.
13664 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13666 docs/design/part-negotiation.txt: Update the docs some more.
13667 Original commit message from CVS:
13668 * docs/design/part-negotiation.txt:
13669 Update the docs some more.
13670 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
13671 If we pull a buffer with non-trivial caps, suggest those caps with the
13674 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
13676 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
13677 Original commit message from CVS:
13678 * docs/design/part-TODO.txt:
13679 Add another limitation of pad-blocking with segment seeks not pushing
13682 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13684 win32/common/: Add new symbols to the win32 defs files
13685 Original commit message from CVS:
13686 * win32/common/libgstbase.def:
13687 * win32/common/libgstreamer.def:
13688 Add new symbols to the win32 defs files
13690 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13692 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
13693 Original commit message from CVS:
13694 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
13695 (gst_bin_handle_message_func):
13696 The message src can be NULL, don't try to print the object names in that
13698 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
13699 Add some more debug info.
13700 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
13703 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
13706 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13708 docs/design/part-negotiation.txt: Small doc update.
13709 Original commit message from CVS:
13710 * docs/design/part-negotiation.txt:
13712 * docs/libs/gstreamer-libs-sections.txt:
13713 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13714 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
13715 (gst_base_sink_init), (gst_base_sink_set_blocksize),
13716 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
13717 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
13718 (gst_base_sink_loop), (gst_base_sink_pad_activate),
13719 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
13720 (gst_base_sink_change_state):
13721 * libs/gst/base/gstbasesink.h:
13722 Add blocksize property and methods to control the amount of data
13724 Negotiate first before activating upstream in pull mode so that they can
13725 negotiate themselves.
13726 When we operate in pull mode, we only accept the caps that we
13728 Make the sink go ASYNC to PAUSED, like all other sinks.
13729 API: GstBaseSink::gst_base_sink_set_blocksize()
13730 API: GstBaseSink::gst_base_sink_get_blocksize()
13731 API: GstBaseSink::blocksize
13732 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13733 (gst_base_src_set_live), (gst_base_src_is_live),
13734 (gst_base_src_set_format), (gst_base_src_query_latency),
13735 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
13736 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
13737 (gst_base_src_set_property), (gst_base_src_get_property):
13738 * libs/gst/base/gstbasesrc.h:
13739 Add typechecking in public API functions.
13740 Add methods to control the blocksize in subclasses.
13741 API: GstBaseSrc::gst_base_src_set_blocksize()
13742 API: GstBaseSrc::gst_base_src_get_blocksize()
13744 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
13746 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
13747 Original commit message from CVS:
13748 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
13749 (buffer_probe), (event_probe), (GST_START_TEST):
13750 We now see 3 events go through our pad, since basesink now sends
13751 upstream latency events.
13753 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13755 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
13756 Original commit message from CVS:
13757 * gst/gstpipeline.c: (gst_pipeline_change_state):
13758 Release the object lock before trying to flush the bus.
13760 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13762 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
13763 Original commit message from CVS:
13764 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13765 Forward LATENCY events upstreams so that elements know about the total
13766 pipeline latency. Fixes #555307.
13768 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13770 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
13771 Original commit message from CVS:
13772 * plugins/elements/gstqueue.c:
13773 Allow through queries when we don't know how
13774 to adjust them (not TIME or BYTES), as otherwise it's
13775 not possible to query the current position in order
13776 to seek in other formats at all.
13778 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
13782 Original commit message from CVS:
13785 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
13787 docs/gst/gstreamer-sections.txt: Placate doc pendants.
13788 Original commit message from CVS:
13789 2008-10-08 Andy Wingo <wingo@pobox.com>
13790 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
13792 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13794 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
13795 Original commit message from CVS:
13796 * gst/gstghostpad.c:
13797 * gst/gstghostpad.h:
13798 Unbreak -good build, private is a reserved c++ keyword.
13800 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
13802 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
13803 Original commit message from CVS:
13804 2008-10-08 Andy Wingo <wingo@pobox.com>
13805 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
13806 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
13807 removal: re-add GST_GHOST_PAD_CAST to the header.
13809 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
13811 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
13812 Original commit message from CVS:
13813 2008-10-08 Andy Wingo <wingo@pobox.com>
13814 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
13815 (GstGhostPadClass): Publically expose these structures so as to
13816 allow easy subclassing from C. Hide the member data behind a
13817 private opaque data pointer.
13818 * gst/gstghostpad.c: Adapt to store instance data in the type
13819 instance's private data region, not in the public struct.
13821 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13823 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
13824 Original commit message from CVS:
13825 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13826 If we can't get a cache file don't try to save something to it.
13827 Dereferencing NULL pointers usually isn't a good idea.
13829 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
13831 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
13832 Original commit message from CVS:
13833 2008-10-08 Andy Wingo <wingo@pobox.com>
13834 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
13835 template via g_object_get(), be sure to unref it.
13836 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
13838 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13840 tests/check/: Add Sparc ABI checks
13841 Original commit message from CVS:
13842 * tests/check/Makefile.am:
13843 * tests/check/gst/gstabi.c:
13844 * tests/check/gst/struct_sparc.h:
13845 * tests/check/libs/libsabi.c:
13846 * tests/check/libs/struct_sparc.h:
13847 Add Sparc ABI checks
13848 * tests/check/gst/gstvalue.c: (GST_START_TEST):
13849 Cast signed integer to unsigned to avoid a compiler warning.
13851 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13853 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
13854 Original commit message from CVS:
13855 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
13856 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
13857 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
13858 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
13859 (gst_byte_reader_peek_int24_be):
13860 Use new GST_READ_UINT24_(LE|BE) macros.
13862 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13864 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...
13865 Original commit message from CVS:
13866 * docs/gst/gstreamer-sections.txt:
13868 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
13869 as it's too easy to break the ISO C strict aliasing rules with simple
13870 casts to the corresponding type and this would introduce hard to debug
13871 bugs. Fixes bug #545714.
13872 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
13874 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13876 gst/: Add 'Since' bits to gtk-doc chunks for new API.
13877 Original commit message from CVS:
13878 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
13879 * gst/gstghostpad.c: (gst_ghost_pad_construct):
13880 Add 'Since' bits to gtk-doc chunks for new API.
13882 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13884 docs/gst/gstreamer-sections.txt: Fix documentation
13885 Original commit message from CVS:
13886 * docs/gst/gstreamer-sections.txt:
13889 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
13893 Original commit message from CVS:
13896 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
13898 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
13899 Original commit message from CVS:
13900 2008-10-06 Andy Wingo <wingo@pobox.com>
13901 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
13902 that will be called on the malloc_data to free it. Basically a way
13903 to avoid subclassing when all you need is a different free
13904 function, i.e. free() instead of g_free().
13905 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
13906 calling the free function.
13907 (gst_buffer_init): Initialize the free function to g_free.
13909 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
13911 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
13912 Original commit message from CVS:
13913 2008-10-06 Andy Wingo <wingo@pobox.com>
13914 * gst/gstghostpad.h:
13915 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
13916 finishes the initialization of ghost pad. Useful for language
13917 bindings and subclassers of GstGhostPad. Fixes #539108.
13918 (gst_ghost_pad_new_full): Use the new constructor.
13920 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
13922 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
13923 Original commit message from CVS:
13924 Base on Patch by: Olivier Crete <tester at tester dot ca>
13925 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
13926 (gst_bin_remove_func), (update_degree),
13927 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
13928 Keep track of pads that are being linked/unlinked and resync the state
13930 * gst/gstpad.c: (gst_pad_get_direction),
13931 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
13932 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
13933 (gst_pad_link_prepare), (gst_pad_link),
13934 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
13935 (gst_pad_check_pull_range), (gst_pad_get_range),
13936 (gst_pad_pull_range):
13937 Some code cleanups, use macros to check pad direction.
13938 Don't need to take the lock on the pad direction.
13939 Post structure change when pads are linked/unlinked.
13940 Change some checks into _return_if_fail().
13941 * tests/check/gst/gstbin.c:
13942 (test_link_structure_change_state_changed_sync_cb),
13943 (GST_START_TEST), (gst_bin_suite):
13944 Add testcase for pad link/unlinke resync during a state change.
13947 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13949 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
13950 Original commit message from CVS:
13951 * docs/gst/gstreamer-sections.txt:
13952 * gst/gstmessage.c: (gst_message_new_structure_change),
13953 (gst_message_parse_structure_change):
13954 * gst/gstmessage.h:
13955 Implement STRUCTURE_CHANGED messages. These messages will be used to
13956 signal the parent bin of link/unlink operations that could require a
13957 resync when doing a state change. See ##510354.
13958 API: gst_message_new_structure_change()
13959 API: gst_message_parse_structure_change()
13961 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13963 gst/gstquark.*: Add some more quarks for new message. See #510354.
13964 Original commit message from CVS:
13967 Add some more quarks for new message. See #510354.
13969 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13972 ChangeLog surgery: add API tag
13973 Original commit message from CVS:
13974 ChangeLog surgery: add API tag
13976 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13978 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
13979 Original commit message from CVS:
13980 * docs/libs/gstreamer-libs-docs.sgml:
13981 * docs/libs/gstreamer-libs-sections.txt:
13982 * libs/gst/base/Makefile.am:
13983 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
13984 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
13985 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
13986 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
13987 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
13988 (gst_bit_reader_skip_to_byte):
13989 * libs/gst/base/gstbitreader.h:
13990 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
13991 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
13992 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
13993 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
13994 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
13995 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
13996 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
13997 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
13998 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
13999 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
14000 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
14001 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
14002 * libs/gst/base/gstbytereader.h:
14003 * tests/check/Makefile.am:
14004 * tests/check/libs/bitreader.c: (GST_START_TEST),
14005 (gst_bit_reader_suite):
14006 * tests/check/libs/bytereader.c: (GST_START_TEST),
14007 (gst_byte_reader_suite):
14008 Add bit reader and byte reader classes, including documentation
14009 and an extensive unit test suite. Fixes bug #553554.
14011 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14013 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
14014 Original commit message from CVS:
14015 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
14016 (gst_base_sink_query):
14017 Improve position reporting while flushing and other intermediate state
14018 changes. Fixes #553874.
14020 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
14022 gst/gstpad.c: Fix small refount leak in caps compatibility check.
14023 Original commit message from CVS:
14024 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14025 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
14026 Original patch by : Simon Descaries
14027 Fix small refount leak in caps compatibility check.
14030 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14032 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
14033 Original commit message from CVS:
14034 * docs/pwg/advanced-request.xml:
14035 Fix 0.8 api usage in example. Fixes #554561
14036 * docs/pwg/appendix-porting.xml:
14037 Change 0.9 to 0.10 here.
14039 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14041 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
14042 Original commit message from CVS:
14043 * docs/manual/basics-data.xml:
14044 Change "event-event interaction" to "element-element interaction".
14045 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
14048 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14050 configure.ac: Back to development -> 0.10.21.1
14051 Original commit message from CVS:
14053 Back to development -> 0.10.21.1
14055 === release 0.10.21 ===
14057 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14063 * docs/plugins/gstreamer-plugins.args:
14064 * docs/plugins/inspect/plugin-coreelements.xml:
14065 * docs/plugins/inspect/plugin-coreindexers.xml:
14067 * win32/common/config.h:
14069 Original commit message from CVS:
14072 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14105 Original commit message from CVS:
14108 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14110 configure.ac: 0.10.20.4 pre-release
14111 Original commit message from CVS:
14113 0.10.20.4 pre-release
14115 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14117 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
14118 Original commit message from CVS:
14119 * libs/gst/base/gstbasetransform.c:
14120 * plugins/elements/gstcapsfilter.c:
14121 * tests/check/Makefile.am:
14122 * tests/check/elements/.cvsignore:
14123 * tests/check/elements/capsfilter.c:
14124 Fix assertion in basetransform when the subclass chooses not to
14125 allocate a buffer in prepare_buffer(), and make capsfilter error out
14126 cleanly if requested to apply caps that don't completely specify the
14127 buffer. Fixes #551509
14129 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14131 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
14132 Original commit message from CVS:
14133 * libs/gst/base/gstbasetransform.c:
14134 (gst_base_transform_prepare_output_buffer):
14135 Take new caps ref because our old one might have been gone when the
14136 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
14138 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14141 Also commit ChangeLog
14142 Original commit message from CVS:
14143 Also commit ChangeLog
14145 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14147 Gah. Commit pre-release info that should have gone in last week already.
14148 Original commit message from CVS:
14149 Gah. Commit pre-release info that should have gone in last week already.
14150 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
14152 0.10.20.2 pre-release
14158 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14160 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
14161 Original commit message from CVS:
14163 Do not probe availability of check unit test library when cross
14164 compiling, as test would not work anyway. Also cleanup verbose output
14165 of the check test. Fixes #551952.
14167 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
14169 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
14170 Original commit message from CVS:
14171 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
14172 * gst/gstelement.c: (gst_element_sync_state_with_parent):
14173 Avoid leaking the parent ref when we fail changing the state of the
14174 element using gst_element_sync_state_with_parent(). Fixes #551978.
14176 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14178 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
14179 Original commit message from CVS:
14180 * docs/manual/intro-motivation.xml::
14181 Remove some bits that no longer apply, update others (#551642).
14183 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14185 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
14186 Original commit message from CVS:
14187 * win32/common/config.h.in:
14188 Add GST_DATADIR, hard-code cpu to x86.
14189 * win32/common/libgstreamer.def:
14192 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14194 gst/gsttaglist.h: Fix Since: markers for new geo tags.
14195 Original commit message from CVS:
14196 * gst/gsttaglist.h:
14197 Fix Since: markers for new geo tags.
14199 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14201 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
14202 Original commit message from CVS:
14203 * gst/gsttaglist.h:
14204 Fix actual tag name define after renaming from altitude to elevation.
14206 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
14208 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
14209 Original commit message from CVS:
14210 * gst/gstpad.c: (add_unref_pad_to_list),
14211 (gst_pad_get_internal_links_default):
14212 Add fallback when calling the deprecated function on an element that
14213 implements the new internal_link handler.
14215 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14217 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
14218 Original commit message from CVS:
14219 * docs/gst/gstreamer-sections.txt:
14220 * gst/gsttaglist.c:
14221 * gst/gsttaglist.h:
14222 Add new tags for geo location and clarify purpose of existing location
14225 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
14227 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
14228 Original commit message from CVS:
14229 Patch by: Olivier Crete <tester at tester dot ca>
14230 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
14231 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
14232 Use thread-safe internal links iterator. Fixes #549504.
14234 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
14236 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
14237 Original commit message from CVS:
14238 Based on patch by: Olivier Crete <tester at tester dot ca>
14239 * docs/gst/gstreamer-sections.txt:
14240 * win32/common/libgstreamer.def:
14241 * gst/gstpad.c: (gst_pad_init),
14242 (gst_pad_set_iterate_internal_links_function),
14243 (int_link_iter_data_free), (iterate_pad),
14244 (gst_pad_iterate_internal_links_default),
14245 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
14247 Add threadsafe replacement functions for getting internal links of an
14248 element. Deprecate the old internal links functions.
14249 API:GstPad::gst_pad_set_iterate_internal_links_function()
14250 API:GstPad::GstPadIterIntLinkFunction
14251 API:GstPad::gst_pad_iterate_internal_links()
14252 API:GstPad::gst_pad_iterate_internal_links_default()
14253 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
14254 (gst_proxy_pad_init):
14255 Implement threadsafe internal links.
14256 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
14257 Unit test for internal links on tee. See #549504.
14259 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
14261 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
14262 Original commit message from CVS:
14263 * tests/check/Makefile.am:
14264 libs/transform1 test requires libs/test_transform.c
14266 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
14268 gst/gstpad.c: Die evil deadlock, die !
14269 Original commit message from CVS:
14270 * gst/gstpad.c: (gst_pad_get_internal_links_default):
14271 Die evil deadlock, die !
14273 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
14275 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...
14276 Original commit message from CVS:
14277 * gst/gstutils.c: (gst_element_get_compatible_pad):
14278 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14279 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
14280 Fix all leaks due to the bug in gst_pad_template_new() by which it does
14281 not steal the refcount of the given caps as stated.
14282 REVERT THIS COMMIT ONCE FIXED !
14283 REVERT THIS COMMIT ONCE FIXED !
14284 REVERT THIS COMMIT ONCE FIXED !
14285 REVERT THIS COMMIT ONCE FIXED !
14286 REVERT THIS COMMIT ONCE FIXED !
14287 REVERT THIS COMMIT ONCE FIXED !
14289 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14291 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
14292 Original commit message from CVS:
14293 * gst/gstiterator.c:
14294 * gst/gstiterator.h:
14295 After 3 years it's about time to revise the documentation of the
14298 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14300 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
14301 Original commit message from CVS:
14302 * gst/gstpad.c: (gst_pad_get_internal_links_default):
14303 Make the internal links function less thread-unsafe and add some
14304 comments, dunno why.
14306 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
14308 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
14309 Original commit message from CVS:
14310 * gst/gst_private.h:
14311 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
14312 build with --disable-gst-debug.
14314 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
14316 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
14317 Original commit message from CVS:
14318 * gst/gstpadtemplate.c: Revert last change, since it breaks
14319 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
14320 but shouldn't be enabled until we've released fixed versions
14321 of -good and -ffmpeg.
14323 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14325 gst/gstobject.c: Put the gst_object_get_name() back in.
14326 Original commit message from CVS:
14328 Put the gst_object_get_name() back in.
14330 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14332 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
14333 Original commit message from CVS:
14334 * gst/gstpadtemplate.c:
14335 The old behaviour was that gst_pad_template_new() takes ownership of
14336 the caps. As we now call g_object_new() which calls g_object_set() and
14337 which copies the caps, we have to unref them to not leak them. Fixes
14338 make valgrid for me.
14340 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14342 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
14343 Original commit message from CVS:
14345 Don't segfault on input like "tel:+1-123-555-1234".
14347 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14349 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
14350 Original commit message from CVS:
14352 Due to popular request also include ObjectType in
14353 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
14355 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
14357 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
14358 Original commit message from CVS:
14359 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
14360 src_val must be positive, because that's not a requirement.
14361 This causes problems with converting negative granulepos
14363 * gst/gstquery.c: Same, gst_query_new_convert().
14365 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
14367 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
14368 Original commit message from CVS:
14369 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
14370 src_val must be positive, because that's not a requirement.
14371 This causes problems with converting negative granulepos
14374 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14376 gst/gstclock.c: Add some more debugging to the clock slaving code.
14377 Original commit message from CVS:
14378 * gst/gstclock.c: (gst_clock_add_observation):
14379 Add some more debugging to the clock slaving code.
14380 * win32/common/libgstbase.def:
14381 Add new basetransform method.
14383 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14385 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
14386 Original commit message from CVS:
14387 * gst/gstbin.c: (gst_bin_element_set_state):
14388 Take the (recursive) state lock between getting the locked state of an
14389 element and changing the element state. This allows the application to
14390 lock an element's state and then change its state without races.
14392 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14394 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
14395 Original commit message from CVS:
14396 * gst/gstbin.c: (gst_bin_element_set_state):
14397 When an element is in the locked state we still want to update the
14398 base_time of the element.
14400 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14402 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
14403 Original commit message from CVS:
14404 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
14405 Use the result from gst_pad_set_caps() instead of assuming the element
14406 always accepted the caps computed by the default negotiate function.
14408 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14410 Implement method for reconfiguring basetransform.
14411 Original commit message from CVS:
14412 * docs/libs/gstreamer-libs-sections.txt:
14413 * libs/gst/base/gstbasetransform.c:
14414 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
14415 (gst_base_transform_chain), (gst_base_transform_suggest),
14416 (gst_base_transform_reconfigure):
14417 * libs/gst/base/gstbasetransform.h:
14418 Implement method for reconfiguring basetransform.
14419 API: GstBaseTransform::gst_base_transform_reconfigure()
14421 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
14423 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
14424 Original commit message from CVS:
14425 patch by: Murray Cumming <murrayc@murrayc.com>
14427 Mention that this is just like gst_buffer_merge() but with extra
14428 unreffing for C coders. Advise language bindings not to wrap it.
14430 Also fix file comment.
14432 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14434 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
14435 Original commit message from CVS:
14436 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
14437 * plugins/elements/gstfakesink.c:
14438 * plugins/elements/gstfakesrc.c:
14439 Call super::event() when not handling it. Fixes #544855.
14441 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
14443 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
14444 Original commit message from CVS:
14445 Patch by: Alessandro Decina <alessandro@nnva.org>
14446 * plugins/elements/gstfilesrc.c:
14447 Use 64 bit variants of stat functions on win32, to enable support
14448 of large files there.
14451 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14453 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
14454 Original commit message from CVS:
14455 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
14456 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
14457 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
14458 (gst_base_sink_get_position), (gst_base_sink_change_state):
14459 Improve position reporting in the flushing state.
14460 Also report the position when we are not yet prerolled but we
14461 have a newsegment event. Fixes #543444.
14462 Improve the pull-based negotiation code.
14463 * tests/check/elements/fakesink.c: (GST_START_TEST),
14465 Add testcase for position reporting while flushing in PAUSED and
14467 * tests/check/generic/sinks.c: (GST_START_TEST):
14468 Update unit-test, we can now query the position as soon as we receive a
14471 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
14473 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
14474 Original commit message from CVS:
14475 Based on patch by: Jason Zhao <e3423c at motorola dot com>
14476 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
14477 When the subclass event handler releases the PREROLL_LOCK, we could be
14478 in the flushing state and we have to ignore the event. Fixes #548394.
14480 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
14482 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
14483 Original commit message from CVS:
14484 * tools/gst-launch.1.in:
14485 Document GST_REGISTRY_UPDATE environment variable.
14487 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14489 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
14490 Original commit message from CVS:
14491 * libs/gst/base/gstbasetransform.c:
14492 (gst_base_transform_prepare_output_buffer):
14493 If the element is configured in passthrough mode but the
14494 prepare_output_buffer gave us a new output buffer, discard that buffer
14495 and reuse the input buffer.
14497 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14499 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
14500 Original commit message from CVS:
14501 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
14502 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
14503 (gst_tee_request_new_pad), (gst_tee_release_pad),
14504 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
14505 * plugins/elements/gsttee.h:
14506 Protect pad_alloc with a new lock so that we can be sure that nothing is
14507 performing a pad_alloc when removing the pad. Fixes #547835.
14508 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
14509 (buffer_alloc_harness_teardown), (app_thread_func),
14510 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
14511 Added testcase for shutdown race.
14513 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14515 gst/gstpad.h: Add doc
14516 Original commit message from CVS:
14520 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14522 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
14523 Original commit message from CVS:
14524 * libs/gst/base/gstbasetransform.c:
14525 (gst_base_transform_prepare_output_buffer),
14526 (gst_base_transform_buffer_alloc):
14527 Go over the buffer_alloc function again and make sure we always end up
14528 allocating a buffer.
14529 Add some more docs.
14530 Avoid doing pad alloc when we have a pending suggestion because we
14531 cannot yet deal with changing caps in that case. Fixes #547728
14533 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
14535 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
14536 Original commit message from CVS:
14537 patch by: Luc Pionchon <luc.pionchon@nokia.com>
14538 * docs/manual/advanced-clocks.xml:
14539 * docs/manual/clocks.png:
14540 * docs/manual/diagrams-clocks.svg:
14541 Add one more image showing different times together with a describing
14542 paragraph. Fixes #547729.
14544 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14546 win32/common/libgstbase.def: Add new method.
14547 Original commit message from CVS:
14548 * win32/common/libgstbase.def:
14551 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14553 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
14554 Original commit message from CVS:
14555 * libs/gst/base/gstbasetransform.c:
14556 (gst_base_transform_transform_caps),
14557 (gst_base_transform_prepare_output_buffer),
14558 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
14559 Don't overwrite the outsize when calculating the expected size of a new
14560 buffer because we still need it in case we cannot process the new
14562 When converting the size of the new buffer to an upstream size, actually
14563 use the expected size of the buffer, not some other random value.
14564 Use an atomic int to signal that a new upstream caps suggestion is
14566 When we can convert the current buffer to a new format, check if the
14567 buffer size is of the expected size and allocate a new buffer of the
14568 expected size when this is not the case.
14569 * tests/check/libs/transform1.c: (GST_START_TEST):
14570 remove ifdeffed code from the unit test.
14572 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14574 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
14575 Original commit message from CVS:
14576 * pkgconfig/gstreamer-uninstalled.pc.in:
14577 * pkgconfig/gstreamer.pc.in:
14578 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
14579 called gstcontroller-0.10.
14581 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14583 gst/: Remove double interface from doc-string.
14584 Original commit message from CVS:
14585 * gst/gstchildproxy.h:
14587 Remove double interface from doc-string.
14589 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14591 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
14592 Original commit message from CVS:
14593 * libs/gst/base/gstbasesrc.c:
14594 * libs/gst/base/gstbasetransform.c:
14595 Fix headings in docs and gtk-doc warnings.
14597 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
14599 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
14600 Original commit message from CVS:
14601 * gst/gstregistrybinary.c:
14602 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
14606 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
14608 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
14609 Original commit message from CVS:
14610 * libs/gst/base/gstbasetransform.c:
14611 (gst_base_transform_buffer_alloc):
14612 Fix a "may be used unitialized" warning.
14614 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14616 Document preset-iface vmethods.
14617 Original commit message from CVS:
14618 * docs/gst/gstreamer-sections.txt:
14620 Document preset-iface vmethods.
14622 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14624 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
14625 Original commit message from CVS:
14626 * docs/manual/advanced-interfaces.xml:
14627 Turn thoughts about HAL into a note-tag. Remove mentioning that is
14628 only used to discover devices.
14630 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
14632 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
14633 Original commit message from CVS:
14634 Patch by: Frederic Crozat <fcrozat@mandriva.org>
14635 * gst/gst.c: (init_pre):
14636 Make sure gettext returns translations in UTF-8 encoding rather
14637 than in the current locale encoding (#546822).
14639 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14641 gst/gstcaps.c: Fix subset test.
14642 Original commit message from CVS:
14643 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
14645 * tests/check/gst/gstcaps.c: (GST_START_TEST):
14646 Improve unit test subset tests and add a testcase for the subset failure
14648 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14649 Improve subtraction unit test.
14651 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14653 plugins/elements/gsttee.c: Unlock, instead of locking again.
14654 Original commit message from CVS:
14655 * plugins/elements/gsttee.c:
14656 Unlock, instead of locking again.
14658 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14660 gst/gstpad.h: Clarify the docs a bit more.
14661 Original commit message from CVS:
14663 Clarify the docs a bit more.
14665 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14667 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
14668 Original commit message from CVS:
14669 * tests/examples/metadata/read-metadata.c:
14670 Don't leak old taglist.
14672 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
14674 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
14675 Original commit message from CVS:
14676 Patch by: Olivier Crete <tester at tester dot ca>
14677 * gst/gststructure.c:
14678 (gst_structure_fixate_field_nearest_fraction):
14679 Avoid overflows in fixation code when dealing with MAXINT values, which
14680 v4l2src seems to do.
14682 * tests/check/gst/gststructure.c: (GST_START_TEST):
14683 Make a unit test to check the fix.
14685 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14687 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
14688 Original commit message from CVS:
14689 * plugins/elements/gstcapsfilter.c: (copy_func),
14690 (gst_capsfilter_set_property):
14691 Use new caps suggestion feature of basetransform to request a caps
14692 negotiation upstream.
14694 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14696 docs/libs/gstreamer-libs-sections.txt: Add new function:
14697 Original commit message from CVS:
14698 * docs/libs/gstreamer-libs-sections.txt:
14700 API: GstBaseTransform::gst_base_transform_suggest()
14701 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
14702 (gst_base_transform_init), (gst_base_transform_transform_caps),
14703 (gst_base_transform_transform_size),
14704 (gst_base_transform_configure_caps),
14705 (gst_base_transform_can_transform),
14706 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
14707 (gst_base_transform_prepare_output_buffer),
14708 (gst_base_transform_buffer_alloc),
14709 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
14710 (gst_base_transform_chain), (gst_base_transform_activate),
14711 (gst_base_transform_set_passthrough),
14712 (gst_base_transform_is_passthrough),
14713 (gst_base_transform_set_in_place),
14714 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
14715 (gst_base_transform_set_qos_enabled),
14716 (gst_base_transform_is_qos_enabled),
14717 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
14718 (gst_base_transform_reconfigure):
14719 * libs/gst/base/gstbasetransform.h:
14720 Rewrite of basetransform to perform negotiation outside of the
14721 buffer_alloc functions. Fixes #545853.
14722 * tests/check/libs/transform1.c: (GST_START_TEST),
14723 (buffer_alloc_ct2):
14726 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14728 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
14729 Original commit message from CVS:
14730 * tests/check/gst/gstpreset.c:
14731 Only run preset tests when $HOME is writable. Preliminary fix for
14734 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14736 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
14737 Original commit message from CVS:
14738 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
14739 (gst_bin_change_state_func), (bin_handle_async_done),
14740 (gst_bin_handle_message_func):
14741 Fix race for bins that simulate ASYNC state changes by inserting
14742 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
14743 pending ASYNC messages even when the bin does not have ASYNC children.
14744 We note detect this behaviour because we will receive an ASYNC message
14745 that is originating from the bin itself.
14746 Fixes races with decodebin2 state changes.
14747 * tests/check/gst/gstbin.c: (GST_START_TEST):
14748 Add some more debug.
14750 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
14752 gst/gsttaglist.c: Fix typo.
14753 Original commit message from CVS:
14754 * gst/gsttaglist.c: (_gst_tag_initialize):
14757 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14759 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
14760 Original commit message from CVS:
14761 * gst/gsttaglist.c:
14762 Argh. actually save the text before committing. Now adds
14763 gst_tag_merge_strings_with_comma() to gst_tag_register().
14765 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14767 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
14768 Original commit message from CVS:
14769 * gst/gsttaglist.c:
14770 * gst/gsttaglist.h:
14771 Do as tim pointed out and actually register the new tag. Also improve
14772 te docs and use gst_tag_merge_strings_with_comma() method to allow
14773 retriving all keywords merged in one list.
14775 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14777 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
14778 Original commit message from CVS:
14780 * docs/gst/gstreamer.types:
14781 Revert 'accidential' change of the configure option removal. We still
14782 need to generate the types file in configure --disable-load-save.
14784 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14786 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
14787 Original commit message from CVS:
14788 * docs/gst/gstreamer-sections.txt:
14789 * gst/gsttaglist.h:
14790 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
14792 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14794 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
14795 Original commit message from CVS:
14796 * gst/gstpadtemplate.c:
14797 (gst_pad_template_class_init), (gst_static_pad_template_get),
14798 (gst_pad_template_new), (gst_pad_template_pad_created),
14799 (gst_pad_template_set_property), (gst_pad_template_get_property):
14800 Add "name-template", "direction", "presence" and "caps" properties,
14801 so that gst_pad_template_new() is just a thin wrapper around
14802 g_object_new(), which is better for bindings. (Fixes: #539772)
14804 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
14806 gst/gsturi.c: Be more liberal in what URIs we accept.
14807 Original commit message from CVS:
14809 Be more liberal in what URIs we accept.
14810 Do not unescape bits of the URI for no apparent reason before passing to
14811 the element. Fixes #545352.
14813 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
14815 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
14816 Original commit message from CVS:
14817 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
14819 Include gstconfig.h as macros from it are used. Fixes bug #545607.
14821 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14823 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
14824 Original commit message from CVS:
14826 * docs/gst/gstreamer-sections.txt:
14827 * docs/gst/gstreamer.types:
14828 * docs/gst/gstreamer.types.in:
14831 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
14832 * gst/gstconfig.h.in:
14833 * gst/gstelement.c: (gst_element_get_index):
14834 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
14835 (gst_registry_binary_load_feature),
14836 (gst_registry_binary_read_cache):
14837 * gst/gstregistryxml.c: (load_feature),
14838 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
14839 * plugins/Makefile.am:
14840 * tools/gst-indent:
14841 * tools/gst-inspect.c: (print_index_info), (print_element_list),
14842 (print_plugin_features), (print_element_features):
14843 * tools/gst-xmlinspect.c: (print_event_masks),
14844 (print_element_info):
14845 * win32/common/gstconfig.h:
14846 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
14847 Disabling the indexers and URI handler code will only reduce the
14848 required amount of memory by a very small amount but on the other hand
14849 requires much more maintaince work. Apart from that many places of
14850 code are broken when disabling them.
14851 Disabling the enum types doesn't reduce the required amount of memory
14852 by more than a few bytes and makes it hard to fix bugs like #539772,
14853 i.e. use the enums as GObject properties.
14855 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14857 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
14858 Original commit message from CVS:
14859 * docs/design/part-TODO.txt:
14860 Add some thoughts and problems with upstream renegotiation.
14862 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14864 gst/gstpad.c: Remove silly redundant debug.
14865 Original commit message from CVS:
14866 * gst/gstpad.c: (gst_pad_acceptcaps_default),
14867 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
14868 Remove silly redundant debug.
14869 Add some more debug info.
14870 Clarify the docs regarding new caps received from pad_alloc.
14872 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14874 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
14875 Original commit message from CVS:
14876 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
14877 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
14878 Make setting the caps more threadsafe.
14880 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14882 docs/design/part-element-transform.txt: Update docs.
14883 Original commit message from CVS:
14884 * docs/design/part-element-transform.txt:
14887 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14889 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
14890 Original commit message from CVS:
14891 * plugins/elements/gstqueue.c: (gst_queue_init),
14892 (gst_queue_acceptcaps):
14893 Add and use a custom acceptcaps function instead of falling back to the
14894 potentially less optimized default implementation.
14896 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14898 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
14899 Original commit message from CVS:
14900 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14901 Only sanity-check the buffer size if requested_caps == buffer_caps
14902 (ie. don't take pad caps into account, they're not relevant here)
14904 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14906 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
14907 Original commit message from CVS:
14908 * plugins/elements/gsttee.c:
14909 * plugins/elements/gsttee.h:
14910 Reverting as not everything is clear yet. Needs some general design
14913 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14915 ChangeLog: ChangeLog surgery for tee commit.
14916 Original commit message from CVS:
14918 ChangeLog surgery for tee commit.
14920 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14922 docs/gst/gstreamer-sections.txt: Cleanup section-file.
14923 Original commit message from CVS:
14924 * docs/gst/gstreamer-sections.txt:
14925 Cleanup section-file.
14927 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14929 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
14930 Original commit message from CVS:
14931 * plugins/elements/gsttee.c:
14932 * plugins/elements/gsttee.h:
14933 Relay tag events in tee. Fixes parts of #474016.
14935 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
14937 Build the net library if we have winsock2.
14938 Original commit message from CVS:
14940 * libs/gst/Makefile.am:
14941 Build the net library if we have winsock2.
14943 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
14945 docs/manual/: Replace one diagram with two separate ones and updates others.
14946 Original commit message from CVS:
14947 patch by: Luc Pionchon <luc.pionchon@nokia.com>
14948 * docs/manual/advanced-threads.xml:
14949 * docs/manual/diagrams-pipelines.svg:
14950 * docs/manual/hello-world.png:
14951 * docs/manual/linked-elements.png:
14952 * docs/manual/mime-world.png:
14953 * docs/manual/queue.png:
14954 * docs/manual/thread-buffering.png:
14955 * docs/manual/thread-synchronizing.png:
14956 Replace one diagram with two separate ones and updates others.
14959 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14961 gst/gstelement.h: Fix link in documentation.
14962 Original commit message from CVS:
14963 * gst/gstelement.h:
14964 Fix link in documentation.
14966 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14968 gst/gstmessage.c: Fix confusing documentation.
14969 Original commit message from CVS:
14970 * gst/gstmessage.c:
14971 Fix confusing documentation.
14973 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14975 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
14976 Original commit message from CVS:
14977 * libs/gst/base/gstbasesrc.h:
14978 revert the changes to the header file for the ABI.
14980 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14982 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
14983 Original commit message from CVS:
14984 * libs/gst/base/gstbasesrc.c:
14985 * libs/gst/base/gstbasesrc.h:
14986 Don't cache the seekable status.
14989 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
14991 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
14992 Original commit message from CVS:
14993 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
14994 code to close the pipeline graph. This prevents the program from
14995 printing internal data flow errors.
14997 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14999 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
15000 Original commit message from CVS:
15001 * docs/manual/basics-bus.xml:
15002 Correct typo. Fixes bug #544320.
15004 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
15006 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
15007 Original commit message from CVS:
15009 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
15010 Add check (taken from -base) for winsock, adds WIN32_LIBS
15012 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
15014 Define GST_EXPORTS when building libgstreamer (only used on win32)
15015 * gst/gst_private.h:
15017 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
15018 for symbols that we need to export in both these files.
15020 Include gst_private.h higher up to avoid some compile problems on win32.
15022 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15024 gst/gstvalue.c: Fix typos.
15025 Original commit message from CVS:
15029 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15031 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
15032 Original commit message from CVS:
15034 Previous commit was wrong NULL caps does not exist
15035 and indicate an error, so also add a FIXME to
15036 gst_caps_is_equal where NULL caps are accepted.
15038 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15040 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
15041 Original commit message from CVS:
15043 Allow passing of NULL to gst_caps_union
15045 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15047 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
15048 Original commit message from CVS:
15049 * gst/gstghostpad.c:
15050 Add in doc that gst_ghost_pad_set_target can accept
15051 NULL to clear target
15053 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
15055 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
15056 Original commit message from CVS:
15058 * gst/gstregistry.c:
15059 GstRegistryPool doesn't exist; don't refer to it in docs.
15060 Don't refer to functions that don't exist in docs, it's
15063 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15065 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
15066 Original commit message from CVS:
15068 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
15070 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
15072 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
15073 Original commit message from CVS:
15074 Patch by: tmatth <le dot businessman at gmail dot com>
15075 * docs/pwg/building-testapp.xml:
15076 Don't use an undeclared variable in the example program.
15079 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15081 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
15082 Original commit message from CVS:
15083 * gst/gstdebugutils.c:
15084 Squeeze ghost-pad links and remove <> from classname labels to save
15085 more horizontal space.
15087 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15089 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
15090 Original commit message from CVS:
15091 * gst/gstdebugutils.c:
15092 Give request and sometimes pads a different shpe style. Condense the
15093 graphs a little more.
15095 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
15097 configure.ac: Don't require flex and bison if the parser is disabled.
15098 Original commit message from CVS:
15100 Don't require flex and bison if the parser is disabled.
15102 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15104 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
15105 Original commit message from CVS:
15106 * libs/gst/controller/gstinterpolationcontrolsource.c:
15107 (_list_find_sorted_custom):
15108 Don't use declarations after statements.
15110 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15112 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
15113 Original commit message from CVS:
15114 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
15115 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
15116 of the the child-added / -removed signals as GstChildProxy
15117 only supports GstObjects.
15119 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15121 gst/gstdebugutils.c: Fix memleak
15122 Original commit message from CVS:
15123 * gst/gstdebugutils.c:
15126 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
15128 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
15129 Original commit message from CVS:
15130 Patch by: Alessandro Decina <alessandro at nnva dot org>
15132 Fix "ignored return value" compiler warning with newer glibc.
15134 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15136 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
15137 Original commit message from CVS:
15138 * gst/gstchildproxy.c:
15139 Fix copy&paste error in gst_child_proxy_removed() documentation.
15141 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15143 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
15144 Original commit message from CVS:
15145 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
15146 Print error debug message if plugin description fields that should
15148 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
15149 Don't crash if the string to serialise is NULL (it really should
15150 not be, but apparently this used to work with the xml registry ...).
15152 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15154 tools/gst-plot-timeline.py: Fix parsing of log messages
15155 Original commit message from CVS:
15156 * tools/gst-plot-timeline.py:
15157 Fix parsing of log messages
15159 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15161 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
15162 Original commit message from CVS:
15163 * win32/common/libgstbase.def::
15164 Sort alphabetically so make check-exports doesn't barf.
15166 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15168 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
15169 Original commit message from CVS:
15171 Use gst_format_get_name() to improve debug output.
15173 Remove #ifdef'ed code. Add TODO comment.
15174 * gst/gstsegment.c:
15175 Add debug output to ease spotting format != segment.format assertions.
15177 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15179 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
15180 Original commit message from CVS:
15181 * tests/check/libs/gdp.c: (gst_dp_suite):
15182 Also enable the GDP unit test again on PPC now that the bug
15185 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15187 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
15188 Original commit message from CVS:
15189 * libs/gst/dataprotocol/dataprotocol.c:
15190 Don't write to the same region of memory as a uint64 and uint16
15191 as this breaks strict aliasing rules and apparantly breaks on PPC
15192 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
15194 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15196 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
15197 Original commit message from CVS:
15198 * libs/gst/controller/gstinterpolationcontrolsource.c:
15199 Optimize list handling. Use own find function. Exploit that fact that
15200 the list is sorted. Also pass back the node before, so that we can
15201 insert quickly. Have a fast path for append.
15203 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15205 docs/design/: Fix two typos.
15206 Original commit message from CVS:
15207 * docs/design/draft-framestep.txt:
15208 * docs/design/part-negotiation.txt:
15211 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15214 Original commit message from CVS:
15216 Show configuration sumary after configure run. Based on patch by
15217 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
15219 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
15221 docs/manual/: Add scale factor for pdf output.
15222 Original commit message from CVS:
15223 patch by: Luc Pionchon <luc.pionchon@nokia.com>
15224 * docs/manual/advanced-autoplugging.xml:
15225 * docs/manual/advanced-threads.xml:
15226 * docs/manual/basics-bins.xml:
15227 * docs/manual/basics-elements.xml:
15228 * docs/manual/basics-helloworld.xml:
15229 * docs/manual/basics-pads.xml:
15230 Add scale factor for pdf output.
15231 * docs/manual/intro-basics.xml:
15232 Switched sections "pads" and "bins" and added a pipeline diagram.
15233 * docs/manual/intro-gstreamer.xml:
15234 Added more info on gstreamer.
15235 * docs/manual/intro-motivation.xml:
15236 Commented out the whole section "current problem", which sounds
15237 historical and somehow osolete; it could be turned in a positive
15238 way and reused to improve the design principles.
15239 * docs/manual/intro-preface.xml:
15240 - Update URLs to library.gnome.org.
15241 - Do not mention GTK+ in preliminary reading (irrelevant).
15242 - Mention Plugin Writer's Manual and further reading only in the
15244 - Added a list of most relevant GObject/glib topics.
15245 * docs/manual/Makefile.am:
15246 * docs/manual/bin-element-ghost.fig:
15247 * docs/manual/bin-element-ghost.png:
15248 * docs/manual/bin-element-noghost.fig:
15249 * docs/manual/bin-element-noghost.png:
15250 * docs/manual/bin-element.fig:
15251 * docs/manual/bin-element.png:
15252 * docs/manual/filter-element-multi.fig:
15253 * docs/manual/filter-element-multi.png:
15254 * docs/manual/filter-element.fig:
15255 * docs/manual/filter-element.png:
15256 * docs/manual/gstreamer-overview.png:
15257 * docs/manual/hello-world.fig:
15258 * docs/manual/hello-world.png:
15259 * docs/manual/linked-elements.fig:
15260 * docs/manual/linked-elements.png:
15261 * docs/manual/mime-world.fig:
15262 * docs/manual/mime-world.png:
15263 * docs/manual/queue.fig:
15264 * docs/manual/queue.png:
15265 * docs/manual/simple-player.png:
15266 * docs/manual/sink-element.fig:
15267 * docs/manual/sink-element.png:
15268 * docs/manual/src-element.fig:
15269 * docs/manual/src-element.png:
15270 * docs/manual/diagrams-general.svg:
15271 * docs/manual/diagrams-pipelines.svg:
15272 Removed .fig, added .png counterpart.
15275 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15277 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
15278 Original commit message from CVS:
15279 * plugins/elements/gstmultiqueue.c:
15280 * plugins/elements/gstmultiqueue.h:
15281 revert extra-size-buffers stuff, caused some race conditions
15282 and extra-size-buffers is not used anymore. Docs needs some updates
15284 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
15286 win32/common/: Update win32 files.
15287 Original commit message from CVS:
15288 * win32/common/config.h:
15289 * win32/common/gstenumtypes.c:
15290 * win32/common/gstenumtypes.h:
15291 * win32/common/gstversion.h:
15292 Update win32 files.
15294 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
15296 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
15297 Original commit message from CVS:
15298 * gst/gstdebugutils.h: (GstDebugGraphDetails),
15299 (GST_DEBUG_BIN_TO_DOT_FILE):
15300 Add missing Since' markers to gtk-doc blurbs.
15302 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15304 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
15305 Original commit message from CVS:
15306 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
15307 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
15308 (set_caps_1), (set_caps_ct1), (transform_ct1),
15309 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
15310 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
15311 (transform_size_ct2), (buffer_alloc_ct2):
15312 Add some more tests with switching caps in buffer_alloc.
15314 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15316 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
15317 Original commit message from CVS:
15318 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
15319 (gst_test_trans_class_init), (result_sink_chain),
15320 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
15321 (gst_test_trans_push), (gst_test_trans_pop):
15322 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
15323 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
15324 (set_caps_1), (set_caps_ct1), (transform_ct1),
15325 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
15326 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
15327 (transform_size_ct2), (buffer_alloc_ct2),
15328 (gst_basetransform_suite):
15329 More tests, prepare for tests with switching caps in buffer_alloc.
15331 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15333 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
15334 Original commit message from CVS:
15335 * plugins/elements/gstmultiqueue.c:
15336 * plugins/elements/gstmultiqueue.h:
15337 Fix dead-lock in underrun_cb
15339 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15341 docs/design/part-states.txt: Fix device open/close docs.
15342 Original commit message from CVS:
15343 * docs/design/part-states.txt:
15344 Fix device open/close docs.
15346 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15348 ChangeLog: Mention bugnumber for last commit.
15349 Original commit message from CVS:
15351 Mention bugnumber for last commit.
15353 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
15355 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
15356 Original commit message from CVS:
15357 patch by: Luc Pionchon <luc.pionchon@nokia.com>
15358 * docs/manual/manual.xml:
15359 - Reorganised the previous "introduction" bundle into Foreword,
15360 Introduction, and About GStreamer. The two first are <preface>
15361 docbook elements. The later is the first part of the book.
15362 - added intro-gstreamer.xml (content partially from
15364 - moved appendix-win32.xml into appendix-integration.xml
15365 * docs/manual/intro-preface.xml: gstreamer section moved...
15366 * docs/manual/intro-gstreamer.xml: ...here. new file.
15367 * docs/manual/appendix-win32.xml: removed file. Content moved...
15368 * docs/manual/appendix-integration.xml: ...here.
15369 * docs/manual/highlevel-components.xml: section about GstEditor moved...
15370 * docs/manual/appendix-checklist.xml: ...here.
15372 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
15374 docs/manual/: - Explicitely include glib.h.
15375 Original commit message from CVS:
15376 patch by: Luc Pionchon <luc.pionchon@nokia.com>
15377 * docs/manual/basics-helloworld.xml:
15378 * docs/manual/hello-world.fig:
15379 - Explicitely include glib.h.
15380 - Do not use global variables.
15381 - Use g_printerr() instead of g_print().
15382 - Minor formating/renaming to increase readibility.
15383 - Renamed new_pad() to on_pad_added()
15384 - Improved explenatory comments.
15385 - renamed ogg parser to ogg demuxer
15386 - Use "autoaudiosink" instead of "alsasink".
15389 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15391 ChangeLog: Remove cvs conflict marker.
15392 Original commit message from CVS:
15394 Remove cvs conflict marker.
15396 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15398 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
15399 Original commit message from CVS:
15401 Document that for plgin-docs we extraxt he short-desc from the element
15403 * docs/design/part-states.txt:
15404 Tell that devices should be closed in PAUSED -> READY.
15405 * docs/manual/README:
15406 Document how tests in the manual are handled.
15407 * docs/manuals.mak:
15410 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15412 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
15413 Original commit message from CVS:
15414 * gst/gstbin.c: (bin_query_latency_fold):
15415 Only care about latency min and max when the sink is actually a live
15418 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15420 docs/design/part-block.txt: Fix typo.
15421 Original commit message from CVS:
15422 * docs/design/part-block.txt:
15424 * docs/design/part-element-transform.txt:
15425 Add notes about why transform needs to know input/output sizes.
15426 Add some issues that need to be solved.
15427 Add some more use cases.
15428 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
15429 (gst_test_trans_class_init), (result_sink_chain),
15430 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
15431 (gst_test_trans_push), (gst_test_trans_pop):
15432 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
15433 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
15434 (set_caps_1), (set_caps_ct1), (transform_ct1),
15435 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
15436 (gst_basetransform_suite):
15437 Add suport for different pad templates and buffer-alloc.
15438 Add more checks for caps and buffer-alloc.
15439 Add checks for proxy buffer alloc.
15440 Add unit test for copy transform.
15442 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
15444 docs/manual/: Typo and formatting fixes (#538594).
15445 Original commit message from CVS:
15446 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
15447 * docs/manual/appendix-integration.xml:
15448 * docs/manual/appendix-licensing.xml:
15449 * docs/manual/basics-elements.xml:
15450 * docs/manual/basics-helloworld.xml:
15451 * docs/manual/basics-pads.xml:
15452 * docs/manual/highlevel-components.xml:
15453 * docs/manual/highlevel-xml.xml:
15454 * docs/manual/intro-basics.xml:
15455 * docs/manual/intro-preface.xml:
15456 Typo and formatting fixes (#538594).
15458 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15460 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
15461 Original commit message from CVS:
15462 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15463 Fix some memory leaks and uses of object instances that we don't
15466 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15468 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
15469 Original commit message from CVS:
15470 * plugins/elements/gstmultiqueue.c:
15471 Add functionality to extra-size-buffers property.
15473 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15475 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
15476 Original commit message from CVS:
15477 * plugins/elements/gstmultiqueue.c:
15478 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
15479 activate the pads if they are added in STATE_NULL.
15481 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15483 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
15484 Original commit message from CVS:
15485 * docs/libs/gstreamer-libs-sections.txt:
15487 * libs/gst/check/gstcheck.c:
15488 * libs/gst/check/gstcheck.h:
15489 API: gst_check_teardown_pad_by_name
15491 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15493 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
15494 Original commit message from CVS:
15495 * libs/gst/check/gstcheck.c:
15496 * libs/gst/check/gstcheck.h:
15497 Also setup request pads and allow setup pads by name (#537812)
15498 API: gst_check_setup_src_pad_by_name
15499 API: gst_check_setup_sink_pad_by_name
15501 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15503 tests/check/: Use HAVE_VALGRIND_H some more.
15504 Original commit message from CVS:
15505 * tests/check/gst/gstbuffer.c:
15506 * tests/check/pipelines/parse-launch.c:
15507 Use HAVE_VALGRIND_H some more.
15509 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15511 scripts/cvs-update.sh: Pass arguments to make.
15512 Original commit message from CVS:
15513 * scripts/cvs-update.sh:
15514 Pass arguments to make.
15515 Run autoregen.sh if Makefile is not there.
15517 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15519 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
15520 Original commit message from CVS:
15523 Don't assume that <valgrind/valgrind.h> exists just because
15524 the binary is there.
15526 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15528 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
15529 Original commit message from CVS:
15530 * tests/check/Makefile.am:
15531 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
15532 (gst_test_trans_class_init), (gst_test_trans_init),
15533 (gst_test_trans_set_data), (result_sink_chain),
15534 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
15535 (gst_test_trans_pop):
15536 * tests/check/libs/transform1.c: (GST_START_TEST),
15537 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
15538 Add some test basetransform element and the beginnings of various
15541 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
15543 libs/gst/base/gsttypefindhelper.c: Increase code readability.
15544 Original commit message from CVS:
15545 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
15546 Increase code readability.
15547 Don't try to compare buffer offsets when ther are invalid.
15549 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
15551 docs/design/Makefile.am: Dist some more design docs.
15552 Original commit message from CVS:
15553 * docs/design/Makefile.am:
15554 Dist some more design docs.
15555 * docs/random/moving-plugins:
15556 Small addition: good plugins mustn't have functional code
15557 within assertion macros.
15559 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
15561 docs/design/draft-framestep.txt: Some ideas about a framestep API
15562 Original commit message from CVS:
15563 * docs/design/draft-framestep.txt:
15564 Some ideas about a framestep API
15565 * docs/design/part-element-transform.txt:
15566 Start design and use cases for basetransform in order to get it
15569 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
15571 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
15572 Original commit message from CVS:
15574 Make it known that gst_bus_poll() is pure evil (fixes #538810).
15576 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15578 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
15579 Original commit message from CVS:
15580 * plugins/elements/gstcapsfilter.c:
15581 * plugins/elements/gstfakesink.c:
15582 * plugins/elements/gstfakesrc.c:
15583 * plugins/elements/gstfdsink.c:
15584 * plugins/elements/gstfdsrc.c:
15585 * plugins/elements/gstfilesink.c:
15586 * plugins/elements/gstfilesrc.c:
15587 * plugins/elements/gstidentity.c:
15588 * plugins/elements/gstmultiqueue.c:
15589 * plugins/elements/gstqueue.c:
15590 * plugins/elements/gsttee.c:
15591 * plugins/elements/gsttypefindelement.c:
15592 Remove short_description. Add basic docs for gsttypefindelement.
15593 Simplify markup for fakesrc/fdsrc.
15595 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15597 plugins/elements/gstfdsrc.c: Added Since doc.
15598 Original commit message from CVS:
15599 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
15602 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
15604 Add timeout property like udpsrc. Fixes #538628.
15605 Original commit message from CVS:
15606 Patch by: joel larsson <tilljoel at gmail dot com>
15607 * docs/plugins/gstreamer-plugins.args:
15608 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
15609 (gst_fd_src_init), (gst_fd_src_update_fd),
15610 (gst_fd_src_set_property), (gst_fd_src_get_property),
15611 (gst_fd_src_create):
15612 * plugins/elements/gstfdsrc.h:
15613 Add timeout property like udpsrc. Fixes #538628.
15614 Add some more docs and example pipelines.
15616 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
15618 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
15619 Original commit message from CVS:
15620 * docs/libs/gstreamer-libs-sections.txt:
15621 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15622 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
15623 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
15624 (gst_base_sink_do_sync):
15625 * libs/gst/base/gstbasesink.h:
15626 * win32/common/libgstbase.def:
15627 Add method to allow sinks to specify additional delay between the sync
15628 times and the actual rendering of the data.
15629 API: gst_base_sink_set_render_delay()
15630 API: gst_base_sink_get_render_delay()
15632 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15634 configure.ac: Bump version number back to dev -> 0.10.20.1
15635 Original commit message from CVS:
15637 Bump version number back to dev -> 0.10.20.1
15639 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15641 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
15642 Original commit message from CVS:
15643 * docs/gst/gstreamer-sections.txt:
15644 * gst/gsttaglist.c: (_gst_tag_initialize):
15645 * gst/gsttaglist.h:
15646 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
15649 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15651 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
15652 Original commit message from CVS:
15653 * libs/gst/controller/gstcontroller.c:
15654 Revert one change, that make ret value possible uninitialized.
15656 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15658 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
15659 Original commit message from CVS:
15660 * libs/gst/controller/gstcontroller.c:
15661 Use freeze/thaw notify to sync notify emission a bit (its also more
15662 efficient). Move debug output to LOG (is called a lot in a loop).
15663 Always unset g_values if the have been initialized.
15665 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15667 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
15668 Original commit message from CVS:
15669 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
15670 (gst_base_sink_wait_eos), (gst_base_sink_event):
15671 If we have not seen a buffer before EOS, use the segment values to
15672 report the current position instead of invalid positions.
15674 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15677 Original commit message from CVS:
15678 * docs/plugins/tmpl/.cvsignore:
15679 * tests/check/gst/.cvsignore:
15682 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15684 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
15685 Original commit message from CVS:
15686 * libs/gst/controller/gstinterpolation.c:
15687 * libs/gst/controller/gstinterpolationcontrolsource.c:
15688 * tests/check/libs/controller.c:
15689 Rewrite handling of default values. Fix overflow with unsigned types
15690 in linear interpolation. Remove now obsolete _first_value() function.
15691 Add more tests. Fixes #538201.
15693 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15695 libs/gst/base/gstbasetransform.c: Add debug info.
15696 Original commit message from CVS:
15697 * libs/gst/base/gstbasetransform.c:
15698 (gst_base_transform_class_init), (gst_base_transform_init),
15699 (gst_base_transform_transform_caps),
15700 (gst_base_transform_prepare_output_buffer):
15702 When a buffer is writable, its metadata is also writable so we don't
15703 need to subbuffer (which then makes the buffer not-writable anymore).
15705 === release 0.10.20 ===
15707 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15713 * docs/plugins/gstreamer-plugins.args:
15714 * docs/plugins/gstreamer-plugins.hierarchy:
15715 * docs/plugins/inspect/plugin-coreelements.xml:
15716 * docs/plugins/inspect/plugin-coreindexers.xml:
15718 * win32/common/config.h:
15720 Original commit message from CVS:
15723 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15754 Original commit message from CVS:
15757 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15759 configure.ac: 0.10.19.3 pre-release
15760 Original commit message from CVS:
15762 0.10.19.3 pre-release
15764 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
15766 Rename DATADIR to GST_DATADIR to avoid build problems
15767 Original commit message from CVS:
15770 Rename DATADIR to GST_DATADIR to avoid build problems
15771 on win32. Patch By: David Schleef <ds@schleef.org>
15774 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15776 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
15777 Original commit message from CVS:
15779 Explicitely link with -ldl if dladdr() is found there. Before it was
15780 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
15781 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
15783 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15786 Put pre-release chaneglog entry where it actually happened
15787 Original commit message from CVS:
15788 Put pre-release chaneglog entry where it actually happened
15790 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15792 configure.ac: 0.10.19.2 pre-release
15793 Original commit message from CVS:
15795 0.10.19.2 pre-release
15797 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
15799 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
15800 Original commit message from CVS:
15801 * gst/gsterror.c: (_gst_stream_errors_init):
15802 Fix typo (spotted by Fabricio Godoy, #536723).
15804 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15806 libs/gst/base/gstbasesink.c: Add some debug.
15807 Original commit message from CVS:
15808 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
15809 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
15811 Make sure we don't generate invalid QoS messages.
15813 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15815 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
15816 Original commit message from CVS:
15817 * gst/gstevent.c: (gst_event_new_qos):
15818 Add some assert and docs for invalid input to the qos function.
15820 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15822 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
15823 Original commit message from CVS:
15824 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
15825 (gst_base_sink_get_position):
15826 The reported position must always be smaller than the last seen
15827 timestamps (or timestamp + duration for reverse).
15829 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
15831 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
15832 Original commit message from CVS:
15833 Patch by: Rob Bradford <rob at robster dot org dot uk>
15834 * gst/gstregistry.c: (gst_registry_scan_path_level):
15835 Don't recurse into .debug directories as some distros install
15836 the debugging symbols next to the plugins in .debug directories
15837 and dlopen() crashes on them sometimes. Fixes bug #508070.
15838 Add FIXME for 0.11 to not recurse into directories at all because
15839 it's very inconsistent to the behaviour of other PATH environment
15842 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15844 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
15845 Original commit message from CVS:
15846 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
15847 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
15848 Fix position query range checks in reverse playback.
15850 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15852 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
15853 Original commit message from CVS:
15854 * gst/gstelement.c:
15855 * gst/gstelement.h:
15856 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
15857 clear of the reference to the resulting pad must be released later
15858 or not, resulting in possible leaks. Fixes bug #533865.
15860 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
15862 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
15863 Original commit message from CVS:
15864 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15865 * gst/gstelementfactory.c:
15866 Small doc fix. Fixes #535285.
15868 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
15870 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
15871 Original commit message from CVS:
15872 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
15873 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
15874 (gst_base_src_get_range), (gst_base_src_pad_get_range),
15875 (gst_base_src_loop), (gst_base_src_set_flushing),
15876 (gst_base_src_change_state):
15877 Make sending an EOS event to the basesrc non-blocking even if the
15878 implementation does blocking waits in the create function. This is done
15879 by unlocking the create function when EOS is sent.
15882 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15884 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
15885 Original commit message from CVS:
15886 * tools/gst-inspect.c: (print_element_properties_info):
15887 If possible print the element type of GValueArray properties.
15889 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15891 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
15892 Original commit message from CVS:
15893 * gst/gstiterator.c:
15894 Remove an unused field from the private GstListIterator struct.
15896 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15898 libs/gst/controller/gstcontroller.c: Add parameter guards.
15899 Original commit message from CVS:
15900 * libs/gst/controller/gstcontroller.c:
15901 Add parameter guards.
15903 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15905 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
15906 Original commit message from CVS:
15907 * tests/check/gst/gstpipeline.c:
15908 Revert test change and add comment why it should not work.
15910 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15912 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
15913 Original commit message from CVS:
15914 * tests/check/gst/gstpipeline.c:
15915 Extending the test a little to verify that we also get the NULL state-
15918 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15920 gst/gstpreset.c: Add Since: markers to docs blurbs.
15921 Original commit message from CVS:
15922 * gst/gstpreset.c: (gst_preset_default_get_meta),
15923 (gst_preset_get_preset_names), (gst_preset_get_property_names),
15924 (gst_preset_load_preset), (gst_preset_save_preset),
15925 (gst_preset_rename_preset), (gst_preset_delete_preset),
15926 (gst_preset_set_meta):
15927 Add Since: markers to docs blurbs.
15928 * win32/common/libgstreamer.def:
15929 Add recently-added API.
15931 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
15933 configure.ac: Add DATADIR for storing presets.
15934 Original commit message from CVS:
15935 Patch by: Stefan Kost <ensonic@users.sf.net>
15937 Add DATADIR for storing presets.
15938 * docs/gst/gstreamer-docs.sgml:
15939 * docs/gst/gstreamer-sections.txt:
15940 * docs/gst/gstreamer.types.in:
15941 Add GstPreset to docs.
15944 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
15945 (preset_open_and_parse_header), (preset_parse_version),
15946 (preset_merge), (preset_get_keyfile),
15947 (gst_preset_default_get_preset_names),
15948 (gst_preset_default_get_property_names),
15949 (gst_preset_default_load_preset),
15950 (gst_preset_default_save_presets_file),
15951 (gst_preset_default_save_preset),
15952 (gst_preset_default_rename_preset),
15953 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
15954 (gst_preset_default_get_meta), (gst_preset_default_randomize),
15955 (gst_preset_default_reset), (gst_preset_get_preset_names),
15956 (gst_preset_get_property_names), (gst_preset_load_preset),
15957 (gst_preset_save_preset), (gst_preset_rename_preset),
15958 (gst_preset_delete_preset), (gst_preset_set_meta),
15959 (gst_preset_get_meta), (gst_preset_class_init),
15960 (gst_preset_base_init), (gst_preset_get_type):
15962 Add GstPreset to core. Fixes #396779
15963 * tests/check/Makefile.am:
15964 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
15965 (gst_preset_test_set_property), (gst_preset_test_class_init),
15966 (gst_preset_test_base_init), (gst_preset_test_get_type),
15967 (gst_preset_test_plugin_init), (GST_START_TEST),
15968 (remove_preset_file), (test_setup), (test_teardown),
15969 (gst_preset_suite):
15970 Add GstPreset unit tests.
15972 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15974 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
15975 Original commit message from CVS:
15976 * gst/gstpad.c: (gst_pad_event_default_dispatch):
15977 The default event function on a sinkpad should return TRUE when
15978 there are no internal links but should collect the return values from
15979 the internal links otherwise.
15981 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15983 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
15984 Original commit message from CVS:
15985 * plugins/elements/gsttypefindelement.c:
15986 (gst_type_find_element_src_event),
15987 (gst_type_find_element_handle_event):
15988 Use faster and safer _pad_push_event().
15990 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
15992 API: add gst_bin_find_unlinked_pad()
15993 Original commit message from CVS:
15994 * docs/gst/gstreamer-sections.txt:
15995 * gst/gstutils.c: (element_find_unlinked_pad),
15996 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
15998 API: add gst_bin_find_unlinked_pad()
15999 API: deprecate gst_bin_find_unconnected_pad() (#401456)
16001 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
16003 gst/: Fixed a bunch of typos.
16004 Original commit message from CVS:
16009 Fixed a bunch of typos.
16011 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16013 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
16014 Original commit message from CVS:
16016 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
16017 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
16018 (gst_parse_bin_from_description_full):
16020 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
16022 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16024 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
16025 Original commit message from CVS:
16026 * docs/pwg/advanced-tagging.xml:
16027 Small docs update, can't be bothered to rewrite the nonsensical
16028 examples right now.
16030 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16032 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
16033 Original commit message from CVS:
16035 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
16037 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
16039 gst/parse/grammar.y: Remove unneeded casts.
16040 Original commit message from CVS:
16041 * gst/parse/grammar.y:
16042 Remove unneeded casts.
16044 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16046 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
16047 Original commit message from CVS:
16048 * gst/parse/grammar.y:
16049 * tests/check/pipelines/parse-launch.c:
16050 Get all missing elements from a parse launch string if possible
16051 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
16053 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
16055 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
16056 Original commit message from CVS:
16057 * tests/check/Makefile.am:
16058 * tests/check/pipelines/parse-launch.c:
16059 Add some unit tests for the new gst_parse_launch*_full() API.
16060 (Exposes a previously-existing memory leak in the error code
16061 path, so adding to VALGRIND_TO_FIX for now).
16063 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
16065 API: gst_parse_launch_full()
16066 Original commit message from CVS:
16067 * docs/gst/gstreamer-sections.txt:
16068 * gst/gst.c: (init_post):
16069 * gst/gst_private.h: (_GstParseContext):
16070 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
16071 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
16072 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
16073 (gst_parse_launch_full):
16074 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
16075 (GstParseFlags), (GstParseContext):
16076 * gst/gstutils.c: (gst_parse_bin_from_description),
16077 (gst_parse_bin_from_description_full):
16079 * gst/parse/grammar.y:
16080 * gst/parse/types.h:
16081 * win32/common/libgstreamer.def:
16082 Add new gst_parse_*_full API (#528178):
16083 API: gst_parse_launch_full()
16084 API: gst_parse_launchv_full()
16085 API: gst_parse_bin_from_description_full()
16086 API: gst_parse_context_new()
16087 API: gst_parse_context_free()
16088 API: gst_parse_context_get_missing_elements()
16090 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
16092 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
16093 Original commit message from CVS:
16094 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
16095 * docs/faq/gst-uninstalled:
16096 Also support ffmpeg in gst-uninstalled.
16098 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16100 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
16101 Original commit message from CVS:
16103 After discussion on IRC use the binary registry as default
16104 but allow to disable it with --disable-binary-registry.
16105 * win32/common/libgstreamer.def:
16106 Add the two new symbols for the binary registry.
16108 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16110 gst/: More guards against bad input; typo fix; some minor clean-ups.
16111 Original commit message from CVS:
16112 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
16113 * gst/gstutils.c: (gst_parse_bin_from_description):
16114 * gst/parse/grammar.y: (graph):
16115 More guards against bad input; typo fix; some minor clean-ups.
16117 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
16119 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
16120 Original commit message from CVS:
16121 Patch by: Sjoerd Simons <sjoerd at luon dot net>
16122 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
16123 If nothing else can be used, use the last buffer's start time as
16124 the segment's last stop. Fixes bug #534258.
16126 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
16128 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
16129 Original commit message from CVS:
16130 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
16131 Move size sanity check to the right place: downstream may return
16132 a buffer with a smaller size if the buffer caps are different than
16133 the requested ones, as may happen when doing reverse negotiation.
16135 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16137 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
16138 Original commit message from CVS:
16139 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
16140 (gst_file_sink_render):
16141 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
16142 (gst_file_src_start):
16143 Small cleanups. Add note adbout g_fopen() on windows and why we don't
16146 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16148 Don't use gst_element_get_pad().
16149 Original commit message from CVS:
16150 * gst/gstpad.c: (gst_pad_load_and_link):
16151 * gst/gstutils.c: (gst_element_link_pads),
16152 (gst_element_unlink_pads):
16153 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
16154 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
16155 (gst_check_teardown_sink_pad),
16156 (gst_check_element_push_buffer_list):
16157 * tests/check/elements/fakesink.c: (GST_START_TEST):
16158 * tests/check/elements/filesink.c:
16159 * tests/check/elements/filesrc.c: (GST_START_TEST):
16160 * tests/check/elements/multiqueue.c: (setup_multiqueue),
16161 (mq_sinkpad_to_srcpad):
16162 * tests/check/elements/tee.c: (GST_START_TEST):
16163 * tests/check/generic/sinks.c: (GST_START_TEST):
16164 * tests/check/gst/gstbin.c: (GST_START_TEST):
16165 * tests/check/gst/gstevent.c: (GST_START_TEST):
16166 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
16167 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
16168 * tests/check/gst/gstquery.c: (GST_START_TEST):
16169 * tests/check/gst/gstutils.c: (GST_START_TEST):
16170 * tests/check/libs/basesrc.c: (GST_START_TEST):
16171 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
16172 (gst_parse_test_element_change_state):
16173 Don't use gst_element_get_pad().
16175 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
16177 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
16178 Original commit message from CVS:
16179 * docs/Makefile.am:
16180 Fix installing plugin documentation when gtk-doc is disabled.
16182 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16184 docs/manual/: Avoid using a bad function in the example code.
16185 Original commit message from CVS:
16186 * docs/manual/advanced-autoplugging.xml:
16187 * docs/manual/basics-helloworld.xml:
16188 * docs/manual/basics-pads.xml:
16189 * docs/manual/highlevel-components.xml:
16190 Avoid using a bad function in the example code.
16192 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16194 gst/gstclock.c: Fix debug of the new clock rate.
16195 Original commit message from CVS:
16196 * gst/gstclock.c: (gst_clock_set_calibration):
16197 Fix debug of the new clock rate.
16199 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16201 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
16202 Original commit message from CVS:
16203 * win32/common/libgstbase.def:
16204 Add gst_base_sink_wait_clock() to the exported symbols.
16206 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16208 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
16209 Original commit message from CVS:
16210 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
16211 * libs/gst/base/gstbasetransform.c:
16212 (gst_base_transform_sink_event):
16213 Unref events that the GstBaseTransform::event vfunc didn't want to
16214 have forwarded by the base class. Closes a leak in identity.
16217 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16219 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
16220 Original commit message from CVS:
16221 * docs/libs/gstreamer-libs-sections.txt:
16222 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
16223 * libs/gst/base/gstbasesink.h:
16224 Expose a method that was previously used internally to synchronize
16225 against the clock because it can be useful for subclasses too.
16226 GstBaseSink::gst_base_sink_wait_clock()
16228 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
16230 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
16231 Original commit message from CVS:
16232 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
16233 Add sanity check to make sure we don't get smaller buffers
16234 than requested (and fallback to normal buffer alloc if we do).
16236 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16238 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
16239 Original commit message from CVS:
16240 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
16241 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
16242 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
16243 Refactor adjusting the running_time with latency and offset into a
16245 When doing clipping, we still want to use the subclass get_times method,
16246 just in case the DURATION or TIMESTAMP are not set.
16248 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16250 API: add gst_type_find_suggest_simple(), #533740.
16251 Original commit message from CVS:
16252 * docs/gst/gstreamer-sections.txt:
16253 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
16254 * gst/gsttypefind.h:
16255 * win32/common/libgstreamer.def:
16256 API: add gst_type_find_suggest_simple(), #533740.
16258 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
16260 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
16261 Original commit message from CVS:
16262 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
16263 Use right error code when typefinding fails, so we can use
16264 the default (translated) error messages.
16266 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16268 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
16269 Original commit message from CVS:
16270 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
16271 (gst_base_src_start):
16272 When the subclass did not set caps on outgoing buffers, configure the
16273 caps we negotiated on the source pad.
16274 When the typefind helper does not find caps, error out properly instead
16275 of doing things with NULL caps.
16277 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
16279 gst/gsttypefind.h: Tabs to spaces, oh yes!
16280 Original commit message from CVS:
16281 * gst/gsttypefind.h:
16282 Tabs to spaces, oh yes!
16284 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
16288 Original commit message from CVS:
16291 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
16293 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
16294 Original commit message from CVS:
16295 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
16296 Add David's and Benjamin's tests for array subtraction to the
16297 unit test suite, which suggests that #147931 is fixed these days.
16299 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
16301 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
16302 Original commit message from CVS:
16304 Document that gst_event_new_tag() and gst_event_new_navigation()
16305 take ownership of the taglist/structure passed to them. (#533635).
16307 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16309 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
16310 Original commit message from CVS:
16311 * docs/Makefile.am:
16312 Don't descend into the plugins dir if plugin docs building
16315 Add a note about the new type:GTypeName syntax for the plugin
16316 documentation .types file.
16318 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16320 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
16321 Original commit message from CVS:
16322 * gst/gstmessage.c: (gst_message_new_error),
16323 (gst_message_new_warning), (gst_message_new_info):
16324 * gst/gstmessage.h:
16325 Mark the debug string parameters as const. Fixes bug #533490.
16327 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16329 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
16330 Original commit message from CVS:
16331 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
16332 Sort buffer cache list by end offsets. This makes sure that we don't
16333 stop to search for a cached buffer that contains the requested data
16335 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
16336 more efficient. Fixes bug #459862.
16338 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16340 gst/gstinfo.c: Explain why we copy the list.
16341 Original commit message from CVS:
16343 Explain why we copy the list.
16344 * gst/gstpipeline.c:
16347 Add one debug-log statement to help tracing probelms with linking pads.
16349 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16351 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
16352 Original commit message from CVS:
16353 * tests/check/gst/gstinfo.c:
16354 Add a test for removing the default log handler. Seems to fail under
16357 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16359 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
16360 Original commit message from CVS:
16361 * gst/gstpad.c: (gst_pad_peer_accept_caps):
16362 Release pad lock before calling out to avoid a possible deadlock.
16364 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16366 gst/parse/grammar.y: Remove unneeded value unset.
16367 Original commit message from CVS:
16368 * gst/parse/grammar.y:
16369 Remove unneeded value unset.
16370 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
16371 Add unit test for de/serialization of caps.
16373 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16375 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
16376 Original commit message from CVS:
16377 * plugins/elements/gstfakesink.c:
16378 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
16379 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
16380 (gst_fake_src_class_init):
16381 Use custom marshalers that take GstMiniObject as first parameter.
16382 Using OBJECT as parameter while a GstMiniObject is given will lead
16383 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
16385 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16387 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
16388 Original commit message from CVS:
16389 * plugins/elements/gsttypefindelement.c:
16390 (gst_type_find_element_handle_event),
16391 (gst_type_find_element_send_cached_events),
16392 (gst_type_find_element_change_state):
16393 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
16396 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16398 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
16399 Original commit message from CVS:
16400 * plugins/elements/gsttypefindelement.c:
16401 (gst_type_find_handle_src_query), (stop_typefinding),
16402 (gst_type_find_element_handle_event),
16403 (gst_type_find_element_send_cached_events),
16404 (gst_type_find_element_change_state):
16405 Forward FLUSH_START events immediately and clean up instead of
16408 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
16410 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
16411 Original commit message from CVS:
16412 Patch by: Sjoerd Simons <sjoerd at luon dot net>
16413 * libs/gst/base/gstbasetransform.c:
16414 (gst_base_transform_buffer_alloc):
16415 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
16416 fall back to default negotiation in the chain function if the caps
16417 are different from what was requested. Fixes bug #526768.
16419 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16421 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....
16422 Original commit message from CVS:
16423 * gst/gstsegment.c:
16424 * tests/check/gst/gstsegment.c:
16425 No, let's not use g_slice_{dup|copy} here, since they only exist
16426 since GLib 2.14 and we still depend only on >= 2.12. Also add
16427 unit test for gst_segment_copy().
16429 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16431 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
16432 Original commit message from CVS:
16433 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
16434 Try to fix 'dereferencing type-punned pointer will break strict
16435 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
16436 changed the default GType typedef from gulong to gsize at some point,
16437 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
16438 g_once_* functions all take a gsize * though, so work around the type
16439 mismatch for C++ by doing everything in gsize and casting to GType
16442 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16444 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
16445 Original commit message from CVS:
16446 * plugins/elements/gstmultiqueue.c:
16447 Add documentation for the signals to push our core plugin docs
16448 coverage back up to 100%.
16450 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16452 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
16453 Original commit message from CVS:
16454 * gst/gstinfo.h (GST_FUNCTION):
16455 Reverted GST_FUNCTION to the old version as we don't want the
16456 full signature in C++ code. Also added support for MSVC.
16458 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16460 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
16461 Original commit message from CVS:
16463 Intern the type name string, similar to what G_DEFINE_TYPE does.
16465 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16467 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
16468 Original commit message from CVS:
16470 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
16472 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
16474 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
16475 Original commit message from CVS:
16476 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
16477 * libs/gst/base/gstbasetransform.c:
16478 (gst_base_transform_buffer_alloc):
16479 Don't passthrough buffer allocation too easily if the caps change.
16480 This breaks when working in passthrough mode and upstream changes
16481 it's caps. Fixes bug #526768.
16483 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16485 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
16486 Original commit message from CVS:
16487 * gst/gstinfo.c (gst_debug_log_valist):
16488 Improved the __FILE__ part of debug output for MSVC.
16490 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16492 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
16493 Original commit message from CVS:
16494 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
16495 Declaration after statement fix for compilers like MSVC.
16497 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16499 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
16500 Original commit message from CVS:
16501 * win32/common/config.h.in:
16502 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
16503 use the real thing than having "???" unconditionally.
16505 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16507 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
16508 Original commit message from CVS:
16509 * gst/gstinfo.h (GST_FUNCTION):
16510 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
16512 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
16514 libs/gst/base/gstadapter.c: Small code cleanup.
16515 Original commit message from CVS:
16516 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
16517 Small code cleanup.
16518 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
16519 (gst_base_sink_set_flushing):
16520 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
16523 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16525 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
16526 Original commit message from CVS:
16527 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
16528 (gst_fake_src_init), (gst_fake_src_set_property),
16529 (gst_fake_src_get_property), (gst_fake_src_start):
16530 * plugins/elements/gstfakesrc.h:
16531 Added format property to control the format of the newsegment events.
16532 API: GstFakeSrc:format
16534 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16536 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
16537 Original commit message from CVS:
16538 * win32/common/libgstreamer.def:
16539 Add gst_pad_has_name() to the exported symbols.
16541 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16543 Don't allow negative sizes when allocating new buffers.
16544 Original commit message from CVS:
16545 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
16546 * libs/gst/base/gstbasetransform.c:
16547 (gst_base_transform_prepare_output_buffer):
16548 Don't allow negative sizes when allocating new buffers.
16551 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
16553 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...
16554 Original commit message from CVS:
16555 Patch by: Sjoerd Simons <sjoerd at luon net>
16556 * gst/gstbus.c: (gst_bus_source_dispatch):
16557 Don't print a warning if the queue is empty when we try to pop
16558 here. That could happen if another thread or callback set the
16559 bus to flushing between the source's check/prepare and the
16560 dispatch being called (#531538).
16562 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
16564 plugins/elements/gstmultiqueue.c: Small docs fix.
16565 Original commit message from CVS:
16566 * plugins/elements/gstmultiqueue.c:
16569 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16571 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
16572 Original commit message from CVS:
16573 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
16574 Add unit test for deserializing uint64s and check some really large
16575 numbers in the int64 test.
16577 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16579 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
16580 Original commit message from CVS:
16581 * tools/gst-inspect.c: (n_print), (print_hierarchy),
16582 (print_interfaces), (print_element_properties_info),
16583 (print_signal_info):
16584 Use "%s" as format string instead of printing strings directly.
16586 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16588 gst/gstclock.c: Make some checks actually useful.
16589 Original commit message from CVS:
16590 * gst/gstclock.c: (gst_clock_set_calibration):
16591 Make some checks actually useful.
16592 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
16593 Remove some unused code. Unsigned integers tend to be >= 0.
16595 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
16597 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
16598 Original commit message from CVS:
16599 * gst/gstminiobject.c: (gst_value_get_mini_object):
16600 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
16601 function was not in the unscheduled 0.10.19 release.
16603 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16605 gst/gstregistry.c: Only print one log message per non-plugin file.
16606 Original commit message from CVS:
16607 * gst/gstregistry.c: (gst_registry_scan_path_level):
16608 Only print one log message per non-plugin file.
16610 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
16612 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
16613 Original commit message from CVS:
16614 * gst/gstinfo.c: (gst_debug_log_default):
16615 Fix alignment of debug log columns on 64-bit.
16617 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16619 docs/libs/: Ignore private controller headers for docs.
16620 Original commit message from CVS:
16621 * docs/libs/Makefile.am:
16622 * docs/libs/gstreamer-libs-sections.txt:
16623 Ignore private controller headers for docs.
16625 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16627 libs/gst/controller/: Move some private declarations into private headers.
16628 Original commit message from CVS:
16629 * libs/gst/controller/gstcontrollerprivate.h:
16630 * libs/gst/controller/gsthelper.c:
16631 * libs/gst/controller/gstinterpolation.c:
16632 * libs/gst/controller/gstinterpolationcontrolsource.c:
16633 (gst_interpolation_control_source_set_interpolation_mode):
16634 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16635 * libs/gst/controller/lib.c:
16636 Move some private declarations into private headers.
16638 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16640 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
16641 Original commit message from CVS:
16642 * gst/gstdebugutils.c: (debug_dump_element_pad):
16643 Remove some code that is unused after Stefan's refactoring and uses
16644 uninitialized variables now, resulting in a compiler warning.
16646 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
16648 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
16649 Original commit message from CVS:
16650 * gst/gstregistry.c: (gst_registry_scan_path_level):
16651 Run g_str_has_suffix() only on the file name, not the
16654 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16656 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
16657 Original commit message from CVS:
16658 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
16659 Since we're not called only from the chain function any longer,
16660 we can't assume that there's always data in the queue, so move
16661 the is_full check to the beginning of the loop (otherwise we'd
16662 hit the assert when changing the limit properties while the
16663 queue is empty or not running yet).
16664 Also, only set a discont if items were actually removed from
16666 * tests/check/elements/queue.c: (test_leaky_downstream):
16667 Test case for the above.
16669 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
16671 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
16672 Original commit message from CVS:
16673 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
16674 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
16675 (gst_queue_chain), (queue_capacity_change),
16676 (gst_queue_set_property):
16677 When changing thr max capacity of a leaky queue, immediatly drop buffers
16678 instead of waiting for a push on the sinkpad. Fixes #530637.
16680 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16682 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
16683 Original commit message from CVS:
16684 * gst/gstdebugutils.c:
16685 Refactor code and fix handling of ghostpads and their proxypads.
16687 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16689 Add method to conveniently check the name of a custom event with gst_event_has_name().
16690 Original commit message from CVS:
16691 * docs/gst/gstreamer-sections.txt:
16692 * gst/gstevent.c: (gst_event_has_name):
16694 * tests/check/gst/gstevent.c: (GST_START_TEST):
16695 Add method to conveniently check the name of a custom event with
16696 gst_event_has_name().
16697 Reformat the event docs so that related methods are put together instead
16698 of the default alphabetical sort.
16699 Update unit test with new method.
16700 API: GstEvent::gst_event_has_name()
16702 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
16704 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
16705 Original commit message from CVS:
16706 * libs/gst/check/Makefile.am:
16707 Don't add an explicit link to libgstreamer-0.10.la; it's already
16708 included in GST_OBJ_LIBS.
16710 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16712 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
16713 Original commit message from CVS:
16715 Register GstClock type from a type-safe context. Fixes bug #530317.
16717 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
16719 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
16720 Original commit message from CVS:
16721 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
16723 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
16725 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
16727 gst/gstbin.c: Use the GLib stuff to create a private structure.
16728 Original commit message from CVS:
16729 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
16731 Use the GLib stuff to create a private structure.
16732 Add some locking around some dispose methods to make them a little
16733 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
16735 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16737 libs/gst/base/: Fix doc typos and unify caps a bit.
16738 Original commit message from CVS:
16739 * libs/gst/base/gstbasesink.h:
16740 * libs/gst/base/gstbasesrc.h:
16741 * libs/gst/base/gstbasetransform.h:
16742 * libs/gst/base/gstcollectpads.h:
16743 Fix doc typos and unify caps a bit.
16745 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16747 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
16748 Original commit message from CVS:
16749 * tools/gst-launch.1.in:
16750 Forgot to also add the envvar docs here.
16752 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16754 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
16755 Original commit message from CVS:
16756 * gst/gst.c: (init_post), (gst_deinit):
16757 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
16758 (test_concurrent_create), (gst_pipeline_suite):
16759 Ref some more classes in gst_init() to work around thread-safety
16760 issues in pre-2.16 GLibs, and add basic unit test.
16762 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
16764 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
16765 Original commit message from CVS:
16766 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
16767 (gst_base_sink_send_event):
16768 Rearrange the latency query code. We always want to do the upstream
16769 query, even if we are not live so that the upstream elements can get the
16770 latency results too. If we fail doing the query and we are live, we
16771 return TRUE afterwards.
16773 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
16775 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
16776 Original commit message from CVS:
16777 patch by: Jason Zhao <e3423c@motorola.com>
16778 * docs/gst/running.xml:
16780 Enable/disable scan_and_update_registry() based on commandline switch
16781 or environment variable. Fixes #520468.
16783 Fix typo in my previous commit.
16785 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16787 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
16788 Original commit message from CVS:
16789 * gst/gstregistrybinary.c:
16790 Add a warning of we hit unhandled factories when saving.
16791 More debug logging detail, but move to LOG category.
16793 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16795 gst/gstregistry.c: Tell the *truth* when improving the documentation.
16796 Original commit message from CVS:
16797 * gst/gstregistry.c:
16798 Tell the *truth* when improving the documentation.
16800 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16802 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
16803 Original commit message from CVS:
16804 * gst/gstelementfactory.c: (gst_element_factory_make):
16805 Unref the factory after it was used the last time, not before.
16806 * gst/gstindexfactory.c: (gst_index_factory_make):
16807 Improve debugging a bit and don't leak a ref to the index factory with
16810 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16812 gst/gstregistry.c: Improve the documentation.
16813 Original commit message from CVS:
16814 * gst/gstregistry.c:
16815 Improve the documentation.
16817 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16819 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
16820 Original commit message from CVS:
16821 * gst/gstsegment.c:
16822 The glib macro seems to be borked. Use g_slice_copy directly and cast
16823 in the hope that this fixes the warning on 64bit.
16825 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16827 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
16828 Original commit message from CVS:
16829 * gst/gstsegment.c:
16830 Document the new function. Use g_slice_dup() (no need for
16831 gst_segment_init()).
16833 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16835 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
16836 Original commit message from CVS:
16837 * docs/gst/gstreamer-sections.txt:
16838 Move GParamSepc macros to standart section.
16840 Dn't document _get_type - its in private section in docs anyway and
16841 this doc-blob was incomplete.
16843 Fix wrong symbol names in docs.
16845 Add once doc sentence.
16846 * tests/check/gst/.cvsignore:
16849 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16851 docs/gst/Makefile.am: And remove those libs here.
16852 Original commit message from CVS:
16853 * docs/gst/Makefile.am:
16854 And remove those libs here.
16856 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16858 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
16859 Original commit message from CVS:
16860 * docs/libs/Makefile.am:
16861 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
16863 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
16865 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
16866 Original commit message from CVS:
16867 Patch by: Olivier Crete <tester at tester dot ca>
16868 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
16869 Add the min-threshold to the min latency if possible. Fixes #529148.
16871 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16873 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
16874 Original commit message from CVS:
16875 * docs/gst/gstreamer.types.in:
16876 Stupid editor, I removed that line as it should go in yet.
16878 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16880 docs/: Remove library types fro core docs and have them in libs docs.
16881 Original commit message from CVS:
16882 * docs/gst/gstreamer.types.in:
16883 * docs/libs/gstreamer-libs.types:
16884 Remove library types fro core docs and have them in libs docs.
16885 Reformat and cleanup. Add comment for miniobject types.
16887 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16889 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
16890 Original commit message from CVS:
16891 * gst/gsturi.c: (gst_uri_get_protocol):
16892 Fix leak: g_strdown operates on the string in place, while
16893 g_ascii_strdown() returns a newly-allocated string.
16895 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16897 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
16898 Original commit message from CVS:
16899 * tools/gst-inspect.c: (print_uri_handler_info),
16900 (print_element_info):
16901 Print the URI protocols and the URI type supported by the element.
16903 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16905 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
16906 Original commit message from CVS:
16907 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
16908 Use g_value_take_string() instead of the deprecated
16909 g_value_set_string_take_ownership().
16911 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16913 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
16914 Original commit message from CVS:
16915 * gst/gstregistrybinary.c: (_gst_crc32):
16916 Return the old CRC instead of 0 if we give a NULL buffer
16917 or a buffer with a length of 0.
16919 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16921 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
16922 Original commit message from CVS:
16923 * gst/gsturi.c: (gst_uri_protocol_check_internal),
16924 (gst_uri_get_protocol), (gst_uri_has_protocol),
16925 (gst_uri_construct), (gst_uri_handler_set_uri):
16926 A valid URI scheme can also include '+', '-' and '.' additional
16927 to alphanumeric characters as per RFC 3986 Section 3.1.
16928 Handle URI schemes case insensitive in all places and convert
16929 to lower-case when constructing an URI or setting an URI with
16930 the GstURIHandler interface. Fixes bug #528868.
16931 All elements can still assume (as before) that they will
16932 get passed URIs with a lower-case URI scheme by the GstURIHandler
16935 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
16937 gst/: Don't use g_atomic_set_int where it's not needed.
16938 Original commit message from CVS:
16939 * gst/gstcaps.c: (gst_static_caps_get):
16940 * gst/gstclock.c: (gst_clock_entry_new):
16941 Don't use g_atomic_set_int where it's not needed.
16943 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16945 gst/: Fix 2 caps leaks.
16946 Original commit message from CVS:
16947 * gst/gstvalue.c: (gst_value_deserialize_caps):
16948 * gst/parse/grammar.y:
16951 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16953 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
16954 Original commit message from CVS:
16955 * gst/gstutils.c: (gst_atomic_int_set):
16956 Use g_atomic_int_set() here too instead of assignment +
16957 g_atomic_int_get().
16959 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16961 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
16962 Original commit message from CVS:
16965 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
16966 now that we depend on new enough GLib.
16967 * gst/gstcaps.c: (gst_static_caps_get):
16968 * gst/gstclock.c: (gst_clock_entry_new):
16969 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
16970 (gst_debug_set_default_threshold), (_gst_debug_category_new),
16971 (gst_debug_category_set_threshold):
16972 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
16973 (gst_base_sink_set_qos_enabled):
16974 * libs/gst/net/gstnettimeprovider.c:
16975 (gst_net_time_provider_set_property):
16976 Use g_atomic_int_set() instead of gst_atomic_int_set().
16978 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16980 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
16981 Original commit message from CVS:
16983 Also use G_GINT64_CONSTANT for the queries.
16985 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16987 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
16988 Original commit message from CVS:
16989 * gst/gstmessage.c:
16990 Use G_GINT64_CONSTANT in varargs function.
16992 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16994 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
16995 Original commit message from CVS:
16996 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
16997 Initialize the registry magic with zeroes.
16999 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17001 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
17002 Original commit message from CVS:
17003 * gst/gstregistrybinary.c: (_gst_crc32),
17004 (gst_registry_binary_write),
17005 (gst_registry_binary_initialize_magic),
17006 (gst_registry_binary_write_cache),
17007 (gst_registry_binary_check_magic),
17008 (gst_registry_binary_read_cache):
17009 * gst/gstregistrybinary.h:
17010 Add crc32 checksum to the binary registry file and check this before
17011 accepting a registry file.
17012 Also free the data list when writing to the registry file fails.
17014 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17016 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
17017 Original commit message from CVS:
17018 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17019 (gst_registry_binary_load_feature),
17020 (gst_registry_binary_load_plugin):
17021 If an element supports the Uri interface, returns a valid pointer
17022 to the supported URI protocols but this pointer contains nothing
17023 don't try to save that as it will corrupt the registry.
17024 Don't unref the plugin if we added it to the registry already but
17025 fail to load a feature as gst_registry_add_plugin() takes ownership
17027 Improve debugging a bit.
17029 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17031 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
17032 Original commit message from CVS:
17033 * gst/gsttaglist.h:
17034 Clarify some tag item docs after discussion on irc.
17036 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17038 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
17039 Original commit message from CVS:
17040 * docs/gst/gstreamer-docs.sgml:
17041 Remove commented out plugins (they have their own docs). Update
17044 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17046 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
17047 Original commit message from CVS:
17048 * docs/gst/gstreamer-docs.sgml:
17049 * docs/gst/gstreamer-sections.txt:
17050 * gst/gstparamspecs.c:
17051 * gst/gstparamspecs.h:
17052 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
17053 docs to own section.
17055 This now only documents GValue.
17056 * docs/libs/gstreamer-libs-sections.txt:
17057 * libs/gst/controller/gstcontroller.h:
17058 Remove GST_PARAM_CONTROLLABLE.
17060 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17062 docs/README: Correct file path. Tell about how to use -overrides.txt.
17063 Original commit message from CVS:
17065 Correct file path. Tell about how to use -overrides.txt.
17066 * docs/design/draft-tagreading.txt:
17067 Small design update.
17069 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17071 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
17072 Original commit message from CVS:
17073 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
17074 (gst_registry_binary_load_plugin):
17075 Fix a typo in a debug message and revert change from yesterday as
17076 gst_registry_add_plugin() will only fail if something is really wrong
17077 already and we can't survive it anyway.
17079 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17081 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
17082 Original commit message from CVS:
17083 * gst/gst.c: (init_post), (gst_deinit):
17084 Pre-register GstGError GType from a thread-safe context
17085 (fixes #527967); unref enum type classes in deinit.
17087 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
17089 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
17090 Original commit message from CVS:
17091 Patch by: Rene Stadler <mail at renestadler de>
17092 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
17093 Merging an empty list with another list in KEEP_ALL mode should
17094 yield an empty list as result and not the second list (#512578).
17095 * tests/check/gst/gsttagsetter.c:
17096 Add unit test for tag merge modes and the aforementioned bug.
17098 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
17100 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
17101 Original commit message from CVS:
17102 Patch by: Rene Stadler <mail at renestadler de>
17103 * gst/gsttaglist.h:
17104 Fix description to match the order in the table (#512577).
17106 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
17108 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
17109 Original commit message from CVS:
17110 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
17111 * libs/gst/net/gstnettimepacket.h:
17112 * docs/libs/gstreamer-libs-sections.txt:
17113 Define socklen_t as int if it's not defined yet. Fixes compilation
17114 with MSVC6 and other versions where socklen_t is not defined in
17115 the windows headers (#518022).
17117 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17119 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
17120 Original commit message from CVS:
17121 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
17122 If gst_registry_add_plugin() fails our reference to the plugin is
17123 invalid so don't try to use it anymore and instead error out.
17125 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17127 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
17128 Original commit message from CVS:
17129 * tools/gst-xmlinspect.c: (print_element_info), (main):
17130 De-cruft a bit. If no argument is specified, print all elements in
17131 XML syntax rather than a freestyle list of elements like gst-inspect.
17132 Also, don't print XML header chunk unless we actually have something
17133 to print (ie. don't print it before an error message); print error
17134 message to stderr not stdout. Remove support for printing plugin
17135 info (it would just output something freestyle along the lines of
17136 gst-inspect so far), which fixes #514507. Also add license header.
17138 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
17141 Original commit message from CVS:
17142 2008-04-11 Julien Moutte <julien@fluendo.com>
17144 * configure.ac: Merge platform specific defines, introduce a new
17145 define on OS X to remember that forking when updating registry is
17147 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
17149 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
17151 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
17152 condition that leads to absolutely no plugins being registered on
17155 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
17157 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
17158 Original commit message from CVS:
17159 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
17160 * gst/gstutils.c: (gst_pad_add_data_probe),
17161 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
17162 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
17163 (gst_pad_add_buffer_probe_full):
17165 * docs/gst/gstreamer-sections.txt:
17166 * win32/common/libgstreamer.def:
17167 Add gst_pad_add_*_probe_full() functions with a notify callback that
17168 lets the caller free the data it passes to the probe functions. This
17169 is useful for bindings such as gst-python or gstreamermm (#526814).
17170 API: gst_pad_add_data_probe_full
17171 API: gst_pad_add_buffer_probe_full
17172 API: gst_pad_add_event_probe_full
17173 * tests/check/gst/gstutils.c:
17174 Add minimal unit test to make sure freeing the data actually works
17176 * tests/benchmarks/.cvsignore:
17177 Random cvsignore addendum.
17179 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17181 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
17182 Original commit message from CVS:
17183 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
17184 (GST_DEBUG_BIN_TO_DOT_FILE):
17185 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
17186 to it in the docs (since these are macros the types of the arguments
17187 won't be shown in the docs otherwise).
17189 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17191 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
17192 Original commit message from CVS:
17194 Do not abort on out of memory for pad_alloc_buffer.
17196 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17198 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
17199 Original commit message from CVS:
17200 * libs/gst/check/gstcheck.c:
17201 Remove blank line between symbol name ad parameters to fix gtkdoc
17204 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
17206 Expose gst_segment_copy() to make things easier for the c++ bindings.
17207 Original commit message from CVS:
17208 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
17209 * docs/gst/gstreamer-sections.txt:
17210 * gst/gstsegment.c:
17211 * gst/gstsegment.h:
17212 * win32/common/libgstreamer.def:
17213 Expose gst_segment_copy() to make things easier for the c++ bindings.
17215 API: gst_segment_copy()
17217 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
17219 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
17220 Original commit message from CVS:
17221 * gst/gst.c: (gst_init_get_option_group), (init_post):
17222 Fix const position; ref GType classes for enum types to work
17223 around thread-safety issues in GLib versions < 2.16.
17225 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17227 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
17228 Original commit message from CVS:
17229 * docs/design/part-buffering.txt:
17230 Fix some typos and set the estimated total for push mode to -1.
17231 * gst/gstquery.c: (gst_query_new_buffering):
17232 Set buffering-left to 0 as we're not buffering by default.
17233 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17234 Implement BUFFERING query.
17236 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
17238 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
17239 Original commit message from CVS:
17240 Based on patch by: Milosz Derezynski <internalerror gmail com>
17241 * gst/gsterror.c: (_gst_stream_errors_init):
17243 Add two new error codes for encrypted content. Fixes #524659.
17244 API: GST_STREAM_ERROR_DECRYPT
17245 API: GST_STREAM_ERROR_DECRYPT_NOKEY
17247 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17249 gst/gstquery.h: Fix typo.
17250 Original commit message from CVS:
17253 * win32/common/libgstreamer.def:
17256 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17258 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
17259 Original commit message from CVS:
17260 * plugins/elements/gstidentity.c: (gst_identity_event),
17261 (gst_identity_start):
17262 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
17263 event after processing some data. Fixes bug #526042.
17265 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17267 Rename _avail -> _range
17268 Original commit message from CVS:
17269 * docs/gst/gstreamer-sections.txt:
17270 * gst/gstquery.c: (gst_query_parse_latency),
17271 (gst_query_set_buffering_percent),
17272 (gst_query_parse_buffering_percent),
17273 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
17275 Rename _avail -> _range
17276 API: gst_query_set_buffering_range
17277 API: gst_query_parse_buffering_range
17279 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17281 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...
17282 Original commit message from CVS:
17283 * docs/design/part-buffering.txt:
17286 * gst/gstquery.c: (gst_query_parse_latency),
17287 (gst_query_new_buffering), (gst_query_set_buffering_percent),
17288 (gst_query_parse_buffering_percent):
17290 Add busy field and quark for the buffering query so that the app can
17291 only use the query to see if buffering is in progress.
17293 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17295 Reorder the message docs and headers for clarity.
17296 Original commit message from CVS:
17297 * docs/gst/gstreamer-sections.txt:
17298 * gst/gstmessage.c: (gst_message_set_buffering_stats),
17299 (gst_message_parse_buffering_stats):
17300 * gst/gstmessage.h:
17301 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
17302 (gst_query_parse_latency), (gst_query_new_buffering),
17303 (gst_query_set_buffering_percent),
17304 (gst_query_parse_buffering_percent),
17305 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
17306 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
17308 Reorder the message docs and headers for clarity.
17309 Add aditional buffering stats API for messages.
17310 Add buffering query.
17311 Convert some leftover queries to use GstQuark.
17312 API: gst_message_set_buffering_stats
17313 API: gst_message_parse_buffering_stats
17314 API: GST_QUERY_BUFFERING
17315 API: GstBufferingMode
17316 API: gst_query_new_buffering
17317 API: gst_query_set_buffering_percent
17318 API: gst_query_parse_buffering_percent
17319 API: gst_query_set_buffering_stats
17320 API: gst_query_parse_buffering_stats
17321 API: gst_query_set_buffering_avail
17322 API: gst_query_parse_buffering_avail
17324 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17326 gst/gstmessage.c: Use GstQuark for messages.
17327 Original commit message from CVS:
17328 * gst/gstmessage.c: (gst_message_new_error),
17329 (gst_message_new_warning), (gst_message_new_info),
17330 (gst_message_new_buffering), (gst_message_new_state_changed),
17331 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
17332 (gst_message_new_new_clock), (gst_message_new_segment_start),
17333 (gst_message_new_segment_done), (gst_message_new_duration),
17334 (gst_message_new_async_start), (gst_message_parse_buffering),
17335 (gst_message_parse_state_changed),
17336 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
17337 (gst_message_parse_new_clock), (gst_message_parse_error),
17338 (gst_message_parse_warning), (gst_message_parse_info),
17339 (gst_message_parse_segment_start),
17340 (gst_message_parse_segment_done), (gst_message_parse_duration),
17341 (gst_message_parse_async_start):
17342 Use GstQuark for messages.
17344 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17346 gst/gstquark.*: Add some more quarks needed for messages and queries.
17347 Original commit message from CVS:
17348 * gst/gstquark.c: (_priv_gst_quarks_initialize):
17350 Add some more quarks needed for messages and queries.
17352 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17354 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
17355 Original commit message from CVS:
17356 * docs/design/part-buffering.txt:
17357 Remove the "none" buffering mode, STREAM is a good default.
17358 Move estimated-time to the avail query, that's when it will be needed.
17359 Other small typo fixes and updates.
17361 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17363 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
17364 Original commit message from CVS:
17365 * gst/gstindex.c: (gst_index_resolver_get_type):
17366 Don't put descriptions into the nick field of a GEnumValue: it's not
17367 meant for that and some language bindings rely on the nick field to
17368 construct constants and the like. Fixes #526705.
17370 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
17372 Merge other changes from 0.10.19 release branch.
17373 Original commit message from CVS:
17377 Merge other changes from 0.10.19 release branch.
17379 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
17381 configure.ac: Actually build dlls when cross-compiling with mingw32.
17382 Original commit message from CVS:
17383 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
17385 Actually build dlls when cross-compiling with mingw32.
17388 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
17390 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
17391 Original commit message from CVS:
17392 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
17394 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
17396 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17398 docs/design/draft-latency.txt: Fix typo.
17399 Original commit message from CVS:
17400 * docs/design/draft-latency.txt:
17402 * docs/design/part-buffering.txt:
17403 Update design docs with more buffering ideas.
17405 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17407 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
17408 Original commit message from CVS:
17410 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
17412 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
17414 * gstreamer.spec.in:
17415 update spec to work with docs
17416 Original commit message from CVS:
17417 update spec to work with docs
17419 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17421 configure.ac: Revert part that belongs to the preset patch.
17422 Original commit message from CVS:
17424 Revert part that belongs to the preset patch.
17426 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17428 configure.ac: Add qoutes to the define. Fixes # 525961.
17429 Original commit message from CVS:
17431 Add qoutes to the define. Fixes # 525961.
17433 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17435 plugins/indexers/: Use GSlice when possible.
17436 Original commit message from CVS:
17437 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
17438 (gst_file_index_load), (gst_file_index_add_id),
17439 (gst_file_index_get_assoc_entry):
17440 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
17441 (gst_mem_index_free_id), (gst_mem_index_add_id),
17442 (gst_mem_index_index_format):
17443 Use GSlice when possible.
17445 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17447 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
17448 Original commit message from CVS:
17449 * libs/gst/controller/gstinterpolationcontrolsource.c:
17450 (gst_control_point_free),
17451 (gst_interpolation_control_source_set_internal):
17452 Use GSlice for allocating the control points.
17454 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17456 plugins/elements/gsttypefindelement.*: Cleanup properties.
17457 Original commit message from CVS:
17458 * plugins/elements/gsttypefindelement.c:
17459 (gst_type_find_element_class_init),
17460 (gst_type_find_element_set_property),
17461 (gst_type_find_element_get_property),
17462 (gst_type_find_element_activate):
17463 * plugins/elements/gsttypefindelement.h:
17464 Cleanup properties.
17465 Fix pad leak when peer query fails.
17466 We can still typefind when the peer returns -1.
17467 Add property to force caps and bypass typefinding. This will be used in
17471 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17473 configure.ac: Require GLib 2.12.
17474 Original commit message from CVS:
17477 * gst/glib-compat-private.h:
17478 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
17479 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
17480 Unconditionally use GSlice for allocation.
17481 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
17482 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
17483 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
17484 (gst_structure_free):
17485 Use GSlice for allocation.
17487 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17489 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
17490 Original commit message from CVS:
17491 * gst/parse/Makefile.am:
17492 * gst/parse/grammar.tab.pre.c:
17493 * gst/parse/grammar.tab.pre.h:
17494 * gst/parse/lex._gst_parse_yy.pre.c:
17495 Require a new enough flex and bison and remove the parser hacks to use
17496 a pre-regenerated version.
17498 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
17500 configure.ac: Add a configure switch to disable option parsing in gst_init.
17501 Original commit message from CVS:
17502 2008-04-01 Julien Moutte <julien@fluendo.com>
17503 patch by: Jason Zhao <E3423C@motorola.com>
17504 * configure.ac: Add a configure switch to disable option parsing
17508 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17510 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
17511 Original commit message from CVS:
17513 * gst/gstregistry.c:
17514 MacOS has plugins under .so or under .dylib. Add detection for MacOS
17515 and handle this case.
17517 Add a comment here describing, why we stat each plugin and not try to
17520 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17522 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
17523 Original commit message from CVS:
17524 * libs/gst/base/gstbasetransform.c:
17525 (gst_base_transform_prepare_output_buffer):
17526 Also unset the GAP flag on buffers if we're working inplace but
17527 the element is not GAP-aware.
17528 Mark a comment as FIXME 0.11.
17530 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17532 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
17533 Original commit message from CVS:
17535 Fix type in log message and add one to ease seeing how long registry
17536 cache verification takes.
17537 * gst/gstregistry.c:
17538 Only test plugin filenames against G_MODULE_SUFFIX.
17540 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17542 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
17543 Original commit message from CVS:
17544 * gst/gstdebugutils.c:
17545 Improve handling ghost/proxy pads.
17547 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17549 Expose macro to docs and fix link to it.
17550 Original commit message from CVS:
17551 * docs/gst/gstreamer-sections.txt:
17554 Expose macro to docs and fix link to it.
17556 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
17558 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
17559 Original commit message from CVS:
17560 * libs/gst/dataprotocol/dataprotocol.c:
17561 (gst_dp_packet_from_event_1_0):
17562 When calculating GDP body CRC, use the correct pointer.
17563 Fixes part of #522401.
17565 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
17567 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
17568 Original commit message from CVS:
17569 Patch by: Mark Nauwelaerts <manauw at skynet be>
17570 * plugins/elements/gstidentity.c: (gst_identity_class_init),
17571 (gst_identity_init), (gst_identity_prepare_output_buffer):
17572 Identity is not always a passthrough element, it can modify the buffer
17573 timestamps when it has a datarate and operates in single-segment mode.
17574 We therefore make it an in_place filter with a custom buffer prepare
17575 function that conditionally makes the input buffer metadata writable
17576 when needed. Fixes #523985.
17578 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
17580 Small documentation fixes. Fixes #523978.
17581 Original commit message from CVS:
17582 Patch by: Mark Nauwelaerts <manauw at skynet be>
17584 * libs/gst/base/gstbasesrc.h:
17585 * libs/gst/base/gstbasetransform.c:
17586 * libs/gst/check/gstcheck.c:
17587 Small documentation fixes. Fixes #523978.
17589 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17591 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
17592 Original commit message from CVS:
17593 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
17594 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17595 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
17597 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17599 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
17600 Original commit message from CVS:
17601 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
17602 (single_queue_underrun_cb):
17603 When trying to make room in the queue, bump the max allowed buffers
17604 bigger than the current amount of buffers in the queue. this fixes some
17605 nasty deadlocks in multiqueue when dynamically changing the limits of
17608 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
17610 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
17611 Original commit message from CVS:
17612 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
17613 * gst/gstcaps.c: (gst_caps_set_simple),
17614 (gst_caps_set_simple_valist), (gst_caps_intersect):
17616 Constify the field gchar * params in set_simple and friends.
17619 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17621 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
17622 Original commit message from CVS:
17623 * gst/gstvalue.c: (gst_value_transform_object_string):
17624 Transform a GstObject to a more meaningfull string that includes the
17625 object type in addition to its name.
17627 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17629 ChangeLog: ChangeLog surgery to add bugnumber to commit.
17630 Original commit message from CVS:
17632 ChangeLog surgery to add bugnumber to commit.
17634 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
17636 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
17637 Original commit message from CVS:
17638 * libs/gst/base/gstbasetransform.c:
17639 (gst_base_transform_set_gap_aware): Fix confusing documentation.
17641 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17643 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
17644 Original commit message from CVS:
17645 * gst/gstregistrybinary.c: (gst_registry_binary_write):
17646 Rename constant everywhere and don't forget one occurence.
17648 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17650 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
17651 Original commit message from CVS:
17652 * gst/gstregistrybinary.c: (gst_registry_binary_write):
17653 Align memory to the pointer size even if the architecture allows
17654 unaligned memory access. Unaligned memory access usually comes with
17655 performance penality.
17657 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17659 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
17660 Original commit message from CVS:
17661 * gst/gstregistrybinary.c: (gst_registry_binary_write),
17662 (gst_registry_binary_check_magic),
17663 (gst_registry_binary_load_pad_template),
17664 (gst_registry_binary_load_feature),
17665 (gst_registry_binary_load_plugin):
17666 Align memory to the pointer size instead of always 32 bit. Fixes
17667 unaligned memory accesses on ia64 and friends.
17668 * gst/gstregistrybinary.h:
17669 Bump binary registry format version for this as it changes the
17670 format on those architectures that don't have unaligned access
17671 and 64 bit pointers.
17673 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17675 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
17676 Original commit message from CVS:
17677 * docs/pwg/advanced-dparams.xml:
17678 * docs/pwg/building-props.xml:
17679 * docs/pwg/other-source.xml:
17680 * gst/glib-compat.h:
17681 * gst/gstbin.c: (gst_bin_class_init):
17682 * gst/gstclock.c: (gst_clock_class_init):
17683 * gst/gstindex.c: (gst_index_class_init):
17684 * gst/gstobject.c: (gst_object_class_init):
17685 * gst/gstpad.c: (gst_pad_class_init):
17686 * gst/gstpipeline.c: (gst_pipeline_class_init):
17687 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
17688 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
17689 * libs/gst/base/gstbasetransform.c:
17690 (gst_base_transform_class_init):
17691 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
17692 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
17693 (_gst_check_fault_handler_sighandler),
17694 (_gst_check_fault_handler_setup), (gst_check_init):
17695 * libs/gst/controller/gstcontroller.c:
17696 (_gst_controller_class_init):
17697 * libs/gst/controller/gstlfocontrolsource.c:
17698 (gst_lfo_control_source_class_init):
17699 * libs/gst/net/gstnetclientclock.c:
17700 (gst_net_client_clock_class_init):
17701 * libs/gst/net/gstnettimeprovider.c:
17702 (gst_net_time_provider_class_init):
17703 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
17704 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
17705 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
17706 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
17707 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
17708 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
17709 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
17710 * plugins/elements/gstidentity.c: (gst_identity_class_init):
17711 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
17712 * plugins/elements/gstqueue.c: (gst_queue_class_init):
17713 * plugins/elements/gsttee.c: (gst_tee_class_init):
17714 * plugins/elements/gsttypefindelement.c:
17715 (gst_type_find_element_class_init):
17716 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
17717 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
17718 use it everywhere for GParamSpecs that use static strings (i.e. all).
17719 This gives us less memory usage, fewer allocations and thus less
17720 memory defragmentation. Fixes bug #523806.
17722 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17724 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
17725 Original commit message from CVS:
17726 * gst/gstminiobject.c: (gst_value_dup_mini_object),
17727 (gst_param_spec_mini_object):
17728 * gst/gstminiobject.h:
17729 * win32/common/libgstreamer.def:
17730 * docs/gst/gstreamer-sections.txt:
17731 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
17732 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
17733 GstParamSpecMiniObject into a public header for this.
17734 This make GstMiniObject a bit more consistent with GObject and makes
17735 it possible to extend the param specs.
17736 gst_value_dup_mini_object is mainly useful for set_property methods.
17738 * tools/gst-inspect.c: (print_element_properties_info):
17739 Print something useful for GstMiniObject properties and not just
17742 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17744 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
17745 Original commit message from CVS:
17746 * docs/gst/gstreamer-sections.txt:
17747 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
17748 (gst_registry_binary_check_magic):
17749 * gst/gstregistrybinary.h:
17750 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
17751 and add it to the (private part) of the docs to fix the build.
17753 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17755 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
17756 Original commit message from CVS:
17757 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
17758 (gst_registry_binary_check_magic),
17759 (gst_registry_binary_read_cache):
17760 * gst/gstregistrybinary.h:
17761 Don't use GST_MAJORMINOR for the binary registry version. Instead
17762 hardcode a value that must be changed whenever the format changes
17763 in an incompatible way.
17764 Also don't GST_ERROR when there is a version mismatch, just
17765 regenerate the registry silently.
17767 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17769 configure.ac: Back to development - 0.10.18.1
17770 Original commit message from CVS:
17772 Back to development - 0.10.18.1
17774 === release 0.10.18 ===
17776 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17782 * docs/plugins/inspect/plugin-coreelements.xml:
17783 * docs/plugins/inspect/plugin-coreindexers.xml:
17785 * win32/common/config.h:
17787 Original commit message from CVS:
17790 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17821 Original commit message from CVS:
17824 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17826 0.10.17.4 pre-release
17827 Original commit message from CVS:
17829 * win32/common/config.h:
17830 0.10.17.4 pre-release
17832 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17834 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
17835 Original commit message from CVS:
17836 Patch by: Ole André Vadla Ravnås
17837 <ole dot andre dot ravnas at tandberg dot com>
17838 * docs/gst/gstreamer-sections.txt:
17839 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
17840 (gst_poll_update_winsock_event_mask),
17841 (gst_poll_prepare_winsock_active_sets),
17842 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
17843 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
17844 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
17845 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
17846 (gst_poll_check_ctrl_commands), (gst_poll_wait):
17848 * win32/common/libgstreamer.def:
17849 Add new function gst_poll_fd_ignored() for improved Windows
17851 Various minor fixes and cleanups. See #520808.
17853 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17855 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
17856 Original commit message from CVS:
17857 * gst/gstindex.c: (gst_index_entry_free):
17859 Don't free key strings which we don't own. Fixes crash in
17860 gst_index_entry_free() (#522741).
17861 * tests/check/Makefile.am:
17862 * tests/check/gst/.cvsignore:
17863 * tests/check/gst/gstindex.c: (test_index_entries),
17864 (gst_index_suite), (gst_index):
17865 Add unit test for the above.
17867 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17869 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
17870 Original commit message from CVS:
17871 * win32/common/libgstreamer.def:
17872 Remove symbols that were removed recently. Fixes bug #521740.
17874 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17876 0.10.17.3 pre-release
17877 Original commit message from CVS:
17879 * win32/common/config.h:
17880 0.10.17.3 pre-release
17882 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17884 configure.ac: Release 0.10.17.3
17885 Original commit message from CVS:
17889 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17891 Remove GstPollMode from the API, it does not make sense to let the application control this.
17892 Original commit message from CVS:
17893 Patch by: Ole André Vadla Ravnås
17894 <ole dot andre dot ravnas at tandberg dot com>
17895 * docs/gst/gstreamer-sections.txt:
17896 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
17897 (gst_poll_update_winsock_event_mask), (gst_poll_new),
17898 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
17899 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
17900 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
17901 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
17902 (gst_poll_fd_can_write), (gst_poll_wait),
17903 (gst_poll_set_controllable), (gst_poll_restart),
17904 (gst_poll_set_flushing):
17906 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
17907 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
17908 (gst_net_time_provider_new):
17909 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
17910 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
17911 * tests/benchmarks/gstpollstress.c: (main):
17912 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
17913 Remove GstPollMode from the API, it does not make sense to let the
17914 application control this.
17915 Add support for Win32.
17916 Fix the testsuite. Fixes #520671.
17918 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17920 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
17921 Original commit message from CVS:
17922 Patch by: Ole André Vadla Ravnås
17923 <ole dot andre dot ravnas at tandberg dot com>
17924 * gst/gstregistrybinary.c:
17925 Include io.h for write() and close() when building with MSVC. Fixes
17928 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17930 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
17931 Original commit message from CVS:
17933 * gst/gst_private.h:
17934 * gst/gstconfig.h.in:
17935 * gst/gstregistry.h:
17936 * gst/gstregistrybinary.c:
17937 * win32/common/gstconfig.h:
17938 Move registry backend API to private headers where we can. Add
17939 fixme-0.11 comments for the others. Add stubs for the xml backend when
17940 using the binary to ensure they functions exists (they should not be
17941 used though). Fixes #520756.
17943 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17946 Original commit message from CVS:
17948 * win32/common/config.h:
17951 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
17953 Switch to using portabl gsize/gssize instead of size_t/ssize_t
17954 Original commit message from CVS:
17955 * gst/gstregistrybinary.c: (gst_registry_binary_write),
17956 (gst_registry_binary_read_cache):
17957 * gst/gstregistryxml.c: (gst_registry_save):
17958 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
17959 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
17960 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
17961 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
17962 Switch to using portabl gsize/gssize instead of size_t/ssize_t
17965 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
17967 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
17968 Original commit message from CVS:
17969 * gst/gstminiobject.c:
17970 Import gst_private.h before any other header that might include other
17971 glib headers. This fixes the build on windows using native compilers.
17973 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17975 win32/common/gstconfig.h: Add here too, just for completeness.
17976 Original commit message from CVS:
17977 * win32/common/gstconfig.h:
17978 Add here too, just for completeness.
17980 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
17982 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
17983 Original commit message from CVS:
17985 * gst/gstconfig.h.in:
17986 * gst/gstregistry.h:
17987 Fix broken use of config.h-defined preprocessor directive in a public
17988 header file. Add a corresponding define to gstconfig.h, since we can't
17989 really remove those function declarations from the header file now
17990 (or can we? and why are they there in the first place?).
17992 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
17994 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
17995 Original commit message from CVS:
17996 2008-03-03 Andy Wingo <wingo@pobox.com>
17997 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
17999 * gst/gststructure.c (gst_structure_from_string): Warn if
18000 structure_from_string didn't consume the whole string, but the
18001 caller did not provide an end pointer.
18003 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
18005 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
18006 Original commit message from CVS:
18007 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
18008 * gst/gstregistryxml.c: (read_string), (load_feature):
18009 Strings allocated by libxml2 should be freed with xmlFree(), not
18010 with g_free(). Fixes issues on windows in certain contexts (#519698).
18012 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18014 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
18015 Original commit message from CVS:
18016 * gst/gstinterface.c: (gst_element_implements_interface):
18017 Don't crash if the element supports the interface queried, but does
18018 not implement GstImplementsInterface. Fixes #519584.
18019 * tests/check/Makefile.am:
18020 * tests/check/gst/.cvsignore:
18021 * tests/check/gst/gstinterface.c:
18022 Add unit test for the above.
18024 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18026 libs/gst/base/gstbasesink.c: Small doc update.
18027 Original commit message from CVS:
18028 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
18031 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
18033 gst/gstsegment.c: Improve some comment.
18034 Original commit message from CVS:
18035 * gst/gstsegment.c: (gst_segment_set_seek),
18036 (gst_segment_to_stream_time):
18037 Improve some comment.
18038 Update variables where it makes more sense.
18040 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
18042 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
18043 Original commit message from CVS:
18044 * gst/gsturi.c: (gst_uri_handler_get_protocols):
18045 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
18046 URIHandlers implemented using language bindings.
18048 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18050 And correct even more valid sparse warnings.
18051 Original commit message from CVS:
18052 * gst/gstelementfactory.h:
18053 * tests/check/elements/fakesink.c:
18054 * tests/check/elements/fakesrc.c: (setup_fakesrc):
18055 * tests/check/elements/fdsrc.c: (setup_fdsrc):
18056 * tests/check/elements/filesink.c: (setup_filesink):
18057 * tests/check/elements/filesrc.c: (setup_filesrc):
18058 * tests/check/elements/identity.c: (setup_identity):
18059 * tests/check/elements/tee.c:
18060 * tests/check/generic/sinks.c:
18061 * tests/check/generic/states.c: (setup), (teardown):
18062 * tests/check/gst/gst.c:
18063 * tests/check/gst/gstabi.c:
18064 * tests/check/gst/gstbin.c:
18065 * tests/check/gst/gstbus.c: (pull_messages):
18066 * tests/check/gst/gstcaps.c:
18067 * tests/check/gst/gstelement.c:
18068 * tests/check/gst/gstevent.c:
18069 * tests/check/gst/gstghostpad.c:
18070 * tests/check/gst/gstiterator.c:
18071 * tests/check/gst/gstmessage.c:
18072 * tests/check/gst/gstminiobject.c: (my_foo_init):
18073 * tests/check/gst/gstobject.c: (thread_name_object),
18074 (gst_object_suite):
18075 * tests/check/gst/gstpad.c:
18076 * tests/check/gst/gstplugin.c:
18077 * tests/check/gst/gstpoll.c:
18078 * tests/check/gst/gstquery.c:
18079 * tests/check/gst/gstsegment.c:
18080 * tests/check/gst/gststructure.c:
18081 * tests/check/gst/gstsystemclock.c:
18082 * tests/check/gst/gsttask.c:
18083 * tests/check/gst/gstutils.c:
18084 * tests/check/gst/gstvalue.c:
18085 * tests/check/gst/struct_hppa.h:
18086 * tests/check/gst/struct_i386.h:
18087 * tests/check/gst/struct_ppc32.h:
18088 * tests/check/gst/struct_ppc64.h:
18089 * tests/check/gst/struct_x86_64.h:
18090 * tests/check/libs/adapter.c: (create_and_fill_adapter):
18091 * tests/check/libs/basesrc.c:
18092 * tests/check/libs/controller.c: (GST_START_TEST):
18093 * tests/check/libs/gdp.c:
18094 * tests/check/libs/gstnetclientclock.c:
18095 * tests/check/libs/gstnettimeprovider.c:
18096 * tests/check/libs/libsabi.c:
18097 * tests/check/libs/struct_hppa.h:
18098 * tests/check/libs/struct_i386.h:
18099 * tests/check/libs/struct_ppc32.h:
18100 * tests/check/libs/struct_ppc64.h:
18101 * tests/check/libs/struct_x86_64.h:
18102 * tests/check/pipelines/cleanup.c:
18103 * tests/check/pipelines/simple-launch-lines.c:
18104 * tests/check/pipelines/stress.c:
18105 And correct even more valid sparse warnings.
18106 * win32/common/libgstreamer.def:
18107 Add gst_poll_fd_init to the list of symbols.
18109 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18111 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
18112 Original commit message from CVS:
18113 * gst/gstconfig.h.in:
18114 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
18115 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
18116 (gst_check_log_critical_func), (gst_check_drop_buffers),
18117 (gst_check_element_push_buffer_list):
18118 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
18119 (gst_controller_get_type):
18120 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
18121 (gst_object_get_controller), (gst_object_get_control_source):
18122 * libs/gst/controller/gstinterpolationcontrolsource.c:
18123 (gst_interpolation_control_source_new):
18124 * libs/gst/controller/gstlfocontrolsource.c:
18125 (gst_lfo_control_source_new):
18126 * libs/gst/dataprotocol/dataprotocol.c:
18127 (gst_dp_event_from_packet_0_2):
18128 * plugins/elements/gstfdsrc.c:
18129 * plugins/elements/gstmultiqueue.c:
18130 * plugins/elements/gsttee.c:
18131 * plugins/elements/gsttypefindelement.c:
18132 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
18133 (gst_file_index_add_association):
18134 * plugins/indexers/gstmemindex.c:
18135 * tests/benchmarks/gstpollstress.c: (mess_some_more):
18136 * tests/check/elements/queue.c: (setup_queue):
18137 * tests/check/gst/gstpipeline.c:
18138 * tests/check/libs/collectpads.c: (setup), (teardown),
18139 (gst_collect_pads_suite):
18140 * tests/examples/adapter/adapter_test.c:
18141 * tests/examples/metadata/read-metadata.c: (make_pipeline):
18142 * tests/examples/xml/createxml.c:
18143 * tests/examples/xml/runxml.c:
18144 * tools/gst-inspect.c:
18146 Correct all relevant warnings found by the sparse semantic code
18147 analyzer. This include marking several symbols static, using
18148 NULL instead of 0 for pointers, not using variable sized arrays
18149 on the stack, moving variable declarations to the beginning of
18150 a block and using "foo (void)" instead of "foo ()" for declarations.
18152 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18154 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
18155 Original commit message from CVS:
18156 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
18157 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
18158 Don't reset GstPollFDs, this is not necessary at all.
18159 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
18160 (delayed_restart), (delayed_control):
18161 Use GST_POLL_FD_INIT.
18163 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
18165 gst/gstpoll.*: Added Since tags.
18166 Original commit message from CVS:
18167 * gst/gstpoll.c: (gst_poll_fd_init):
18170 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
18171 Use some more init macros.
18173 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18175 plugins/elements/: Use init macros and functions.
18176 Original commit message from CVS:
18177 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
18178 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
18179 Use init macros and functions.
18181 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18183 Add INIT macro and _init method for initializing the GstPollFD.
18184 Original commit message from CVS:
18185 * docs/gst/gstreamer-sections.txt:
18186 * gst/gstpoll.c: (gst_poll_fd_init):
18188 Add INIT macro and _init method for initializing the GstPollFD.
18190 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18192 Initialize some uninitialized variables as spotted by valgrind.
18193 Original commit message from CVS:
18194 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
18195 (gst_fd_sink_update_fd):
18196 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
18197 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
18198 (delayed_restart), (delayed_control):
18199 Initialize some uninitialized variables as spotted by valgrind.
18201 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
18203 tests/benchmarks/: Add poll stress test.
18204 Original commit message from CVS:
18205 * tests/benchmarks/Makefile.am:
18206 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
18208 Add poll stress test.
18210 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
18212 plugins/elements/: Port to GstPoll. See #505417.
18213 Original commit message from CVS:
18214 Patch by: Peter Kjellerstedt <pkj at axis dot com>
18215 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
18216 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
18217 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
18218 * plugins/elements/gstfdsink.h:
18219 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
18220 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
18221 (gst_fd_src_unlock_stop), (gst_fd_src_create),
18222 (gst_fd_src_uri_set_uri):
18223 * plugins/elements/gstfdsrc.h:
18224 Port to GstPoll. See #505417.
18226 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18228 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
18229 Original commit message from CVS:
18230 * win32/common/libgstreamer.def:
18231 Add new gst_poll_ symbols to win32 defs.
18233 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
18235 Use a private stuct to not break ABI.
18236 Original commit message from CVS:
18237 * docs/libs/gstreamer-libs-sections.txt:
18238 * libs/gst/net/gstnetclientclock.c:
18239 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
18240 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
18241 (gst_net_client_clock_thread), (gst_net_client_clock_start),
18242 (gst_net_client_clock_stop), (gst_net_client_clock_new):
18243 * libs/gst/net/gstnetclientclock.h:
18244 * libs/gst/net/gstnettimeprovider.c:
18245 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
18246 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
18247 (gst_net_time_provider_start), (gst_net_time_provider_stop),
18248 (gst_net_time_provider_new):
18249 * libs/gst/net/gstnettimeprovider.h:
18250 Use a private stuct to not break ABI.
18252 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
18254 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
18255 Original commit message from CVS:
18256 Patch by: Peter Kjellerstedt <pkj at axis dot com>
18257 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
18258 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
18259 (gst_net_client_clock_thread), (gst_net_client_clock_start),
18260 (gst_net_client_clock_stop), (gst_net_client_clock_new):
18261 * libs/gst/net/gstnetclientclock.h:
18262 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
18263 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
18264 (gst_net_time_provider_start), (gst_net_time_provider_stop),
18265 (gst_net_time_provider_new):
18266 * libs/gst/net/gstnettimeprovider.h:
18267 Massive code removal and cleanups because of GstPoll.
18270 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18272 configure.ac: Add checks for poll, ppoll and pselect.
18273 Original commit message from CVS:
18275 Add checks for poll, ppoll and pselect.
18276 * docs/gst/gstreamer-docs.sgml:
18277 * docs/gst/gstreamer-sections.txt:
18278 Add docs for GstPoll.
18281 * gst/gstpoll.c: (find_index), (selectable_fds),
18282 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
18283 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
18284 (gst_poll_set_mode), (gst_poll_get_mode),
18285 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
18286 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
18287 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
18288 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
18289 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
18290 (gst_poll_fd_can_write), (gst_poll_wait),
18291 (gst_poll_set_controllable), (gst_poll_restart),
18292 (gst_poll_set_flushing):
18294 Add generic poll abstraction. We ideally don't want to have this in core
18295 here but in glib intead...
18296 This code will be used in various network elements and ultimately for
18297 the nanosecond precision monotonic clock (that's why it's here in core).
18298 It'll allow us to implement cancelable socket operations for windows too.
18299 * tests/check/Makefile.am:
18300 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
18301 (delayed_stop), (delayed_restart), (delayed_flush),
18302 (delayed_control), (gst_poll_suite):
18303 Add GstPoll unit test.
18305 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18307 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
18308 Original commit message from CVS:
18310 Improve documentation of gst_filter_run(). Fixes #518627.
18312 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18314 docs/README: Add a few lines about the new 'check-inspected-versions' target.
18315 Original commit message from CVS:
18317 Add a few lines about the new 'check-inspected-versions' target.
18319 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18321 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
18322 Original commit message from CVS:
18323 * tests/check/gst/gstevent.c:
18324 Add qos to the event test. Rename tcase/tsuite; is not only about
18327 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18329 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
18330 Original commit message from CVS:
18331 * plugins/elements/gstqueue.c:
18332 Ensure that buffer metadata is writeable, before modifying. Spotted by
18335 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18337 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
18338 Original commit message from CVS:
18339 * plugins/elements/gstqueue.c:
18340 * plugins/elements/gstqueue.h:
18341 When dropping buffers in leaky modes, mark next buffers we sent as
18344 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18346 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
18347 Original commit message from CVS:
18348 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
18349 Also, if mmap() fails that would be a READ error, not OPEN_READ.
18351 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18353 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
18354 Original commit message from CVS:
18355 * plugins/elements/Makefile.am:
18356 * plugins/elements/gstbufferstore.c:
18357 * plugins/elements/gstbufferstore.h:
18358 * plugins/elements/gsttypefindelement.h:
18359 Remove GstBufferStore, no idea why we were still building it.
18360 It's not used anywhere and superseded by GstAdapter.
18361 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
18362 (gst_file_src_create_mmap):
18363 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
18364 Printf format fixes for 64-bit integers.
18366 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18368 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
18369 Original commit message from CVS:
18371 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
18372 We're not in 0.8 times anymore.
18374 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18376 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
18377 Original commit message from CVS:
18378 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
18379 (gst_check_element_push_buffer_list):
18380 * libs/gst/check/gstcheck.h:
18381 Make the declaration in the header for
18382 gst_check_element_push_buffer_list match the implementation.
18383 Fix up spelling, grammar and wording of the documentation in a few
18384 places, and add the Since keyword to new API functions.
18385 Use g_list_delete_link instead of g_list_remove in
18386 gst_check_drop_buffers, since it's immeasurably more efficient.
18387 * tests/check/elements/fakesrc.c: (GST_START_TEST):
18388 Use new gst_check_drop_buffers function where appropriate.
18389 * win32/common/libgstbase.def:
18390 * win32/common/libgstreamer.def:
18391 Add new symbols gst_collect_pads_take_buffer,
18392 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
18394 Changelog surgery to add API keyword to new gst_check API.
18396 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18398 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
18399 Original commit message from CVS:
18400 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
18401 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
18402 Update pre-generated flex files with flex 2.3.34.
18404 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18406 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
18407 Original commit message from CVS:
18408 * gst/gstminiobject.c:
18409 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
18410 friendly to subclasses and not require them to know all internals
18411 of their parent class.
18413 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18415 Add sub-buffer functions to collectpads. Fixes #516187.
18416 Original commit message from CVS:
18417 * docs/libs/gstreamer-libs-sections.txt:
18418 * libs/gst/base/gstcollectpads.c:
18419 * libs/gst/base/gstcollectpads.h:
18420 Add sub-buffer functions to collectpads. Fixes #516187.
18421 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
18423 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18425 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
18426 Original commit message from CVS:
18428 Copy selected buffer-flags when creating subbuffers.
18431 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18433 Properly chain up finalize functions to the parent class.
18434 Original commit message from CVS:
18435 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
18436 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
18437 * gst/gstmessage.c: (gst_message_class_init),
18438 (gst_message_finalize):
18439 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
18440 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
18441 (gst_mmap_buffer_finalize):
18442 Properly chain up finalize functions to the parent class.
18444 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
18446 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
18447 Original commit message from CVS:
18448 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
18449 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
18450 (gst_index_set_resolver_full):
18452 Add new function with option to dispose of user_data in resolver.
18453 Actually call the dispose function when finalizing the object and not
18454 just when changing the resolver/filter.
18455 API: GstIndex::gst_index_set_resolver_full()
18456 * docs/gst/gstreamer-sections.txt:
18457 Add new function to docs. Fixes #515469.
18459 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18461 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
18462 Original commit message from CVS:
18463 * gst/gstindex.c: (gst_index_finalize):
18464 Chain up finalize to the parent class. Fixes leaking the GstObject
18465 name and other things.
18467 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18471 ChangeLog surgery: Fix Josep's surname in previous commits
18472 Original commit message from CVS:
18473 ChangeLog surgery: Fix Josep's surname in previous commits
18475 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18477 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
18478 Original commit message from CVS:
18480 Make DISABLE_DEPRECATED defined *only* during CVS, not during
18481 pre-releases or releases.
18482 * docs/faq/gst-uninstalled:
18484 * docs/random/release:
18485 Change one of the steps - we only upload core & base to Gnome FTP
18487 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18489 gst/gstconfig.h.in: Add 'id' for example.
18490 Original commit message from CVS:
18491 * gst/gstconfig.h.in:
18492 Add 'id' for example.
18495 * plugins/elements/gstfdsink.c:
18496 Link to signals. Doc and comment fixes.
18498 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
18500 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
18501 Original commit message from CVS:
18502 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
18503 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
18504 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
18505 unused and unimplemented; finally, it is plugin features, not
18506 plugins, that have ranks.
18508 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18510 gst/gstpluginfeature.h: Clarify GstRank range docs.
18511 Original commit message from CVS:
18512 * gst/gstpluginfeature.h:
18513 Clarify GstRank range docs.
18515 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
18517 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
18518 Original commit message from CVS:
18519 * gst/gst.c: Add a separate gst_deinitialized that prevents
18520 gst_init() from being called after gst_deinit(). Fixes #509559
18522 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18524 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
18525 Original commit message from CVS:
18526 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
18527 (gst_bin_class_init):
18528 * gst/gstelement.c: (gst_element_base_class_init),
18529 (gst_element_class_add_pad_template):
18530 * gst/gstpadtemplate.c: (gst_pad_template_init):
18531 * gst/gstpipeline.c: (gst_pipeline_get_type),
18532 (gst_pipeline_base_init), (gst_pipeline_class_init):
18533 * libs/gst/base/gstbasesink.c:
18534 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
18535 (gst_base_src_base_init), (gst_base_src_class_init):
18536 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
18537 (gst_capsfilter_class_init):
18538 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
18539 (gst_fake_sink_class_init):
18540 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
18541 (gst_fake_src_class_init):
18542 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
18543 (gst_fd_sink_class_init):
18544 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
18545 (gst_fd_src_class_init):
18546 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
18547 (gst_file_sink_class_init):
18548 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
18549 (gst_file_src_class_init):
18550 * plugins/elements/gstidentity.c: (gst_identity_base_init),
18551 (gst_identity_class_init):
18552 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
18553 (gst_multi_queue_class_init):
18554 * plugins/elements/gstqueue.c: (gst_queue_base_init),
18555 (gst_queue_class_init):
18556 * plugins/elements/gsttee.c: (gst_tee_base_init),
18557 (gst_tee_class_init):
18558 * plugins/elements/gsttypefindelement.c:
18559 (gst_type_find_element_base_init),
18560 (gst_type_find_element_class_init):
18561 * tests/check/gst/gstelement.c: (gst_element_suite):
18562 Revert previous changes to the behaviour of GstPadTemplates, etc
18563 and the possiblity to call them in class_init as it breaks too
18564 many elements. Reopens bug #491501.
18565 Should be applied again for 0.11, thus added a few FIXME 0.11 at
18568 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18570 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
18571 Original commit message from CVS:
18572 * tools/gst-launch.c:
18573 Dump one graph per pipeline state-change and state change name
18574 (if GST_DEBUG_DUMP_DOT_DIR is set).
18576 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18578 Be sure that we have a new copy of the caps and not reffed caps from a template
18579 Original commit message from CVS:
18581 * tests/check/gst/gstpad.c:
18582 Be sure that we have a new copy of the caps and not
18583 reffed caps from a template
18585 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18587 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
18588 Original commit message from CVS:
18589 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
18590 * gst/gstpipeline.c: (gst_pipeline_get_type),
18591 (gst_pipeline_class_init):
18592 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
18593 (gst_base_sink_class_init):
18594 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
18595 (gst_base_src_class_init):
18596 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
18597 (gst_base_transform_class_init):
18598 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
18599 (gst_collect_pads_class_init):
18600 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
18601 * libs/gst/net/gstnettimeprovider.c:
18602 (gst_net_time_provider_base_init),
18603 (gst_net_time_provider_class_init):
18604 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
18605 (gst_capsfilter_class_init):
18606 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
18607 (gst_fake_sink_class_init):
18608 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
18609 (gst_fake_src_class_init):
18610 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
18611 (gst_fd_sink_class_init):
18612 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
18613 (gst_fd_src_class_init):
18614 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
18615 (gst_file_sink_class_init):
18616 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
18617 (gst_file_src_class_init):
18618 * plugins/elements/gstidentity.c: (gst_identity_base_init),
18619 (gst_identity_class_init):
18620 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
18621 (gst_multi_queue_class_init):
18622 * plugins/elements/gstqueue.c: (gst_queue_base_init),
18623 (gst_queue_class_init):
18624 * plugins/elements/gsttee.c: (gst_tee_base_init),
18625 (gst_tee_class_init):
18626 * plugins/elements/gsttypefindelement.c:
18627 (gst_type_find_element_base_init),
18628 (gst_type_find_element_class_init):
18629 Don't use base_init where not absolutely necessary. For example it's
18630 not necessary anymore for adding pad templates or setting element
18632 Leave empty base_init functions in several places as GST_BOILERPLATE
18633 still defines and uses them.
18635 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18637 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
18638 Original commit message from CVS:
18639 * gst/gstelement.c: (gst_element_base_class_init),
18640 (gst_element_class_add_pad_template):
18641 * gst/gstpadtemplate.c:
18642 Make it possible (and recommended) to set element details and add
18643 pad templates in the class_init functions by copying the details/pad
18644 templates in GstElement's base_init.
18645 Also make it possible to replace existing pad templates by adding
18646 a new one with the same name. This was done in a hackish fashion
18647 in same elements before already.
18648 Don't reference pad templates that are added a second time. A
18649 new pad template has a refcount of one and is not floating anymore
18650 and to be owned by the element's class. Make this more explicit by
18651 mentioning it in the docs of gst_element_class_add_pad_template().
18652 These changes are backwards compatible. Fixes bug #491501.
18653 * tests/check/gst/gstelement.c:
18654 Add unit test for setting element details, adding pad templates and
18655 replacing them in a subclass.
18657 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18659 tools/gst-inspect.c: Fix a few memory leaks.
18660 Original commit message from CVS:
18661 * tools/gst-inspect.c: (print_interfaces),
18662 (print_element_properties_info), (print_pad_info),
18663 (print_signal_info), (print_element_info):
18664 Fix a few memory leaks.
18666 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18668 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
18669 Original commit message from CVS:
18670 * docs/libs/gstreamer-libs-sections.txt:
18671 * libs/gst/check/gstcheck.c:
18672 * libs/gst/check/gstcheck.h:
18673 Add more functions for unit testing: gst_check_drop_buffers,
18674 gst_check_caps_equal, gst_check_element_push_buffer_list,
18675 gst_check_element_push_buffer
18677 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
18679 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
18680 Original commit message from CVS:
18681 2008-02-01 Julien Moutte <julien@fluendo.com>
18682 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
18684 * gst/gstindex.c: (gst_index_class_init),
18685 (gst_index_free_writer),
18686 (gst_index_finalize), (gst_index_entry_free),
18687 (gst_index_add_association): Fix memory leaks.
18688 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
18689 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
18690 (gst_mem_index_free_format), (gst_mem_index_free_id),
18691 (gst_mem_index_finalize): Fix memory leaks.
18692 * win32/common/config.h: Updated to CVS HEAD.
18694 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18696 docs/README: Some more details about how the plugin docs works.
18697 Original commit message from CVS:
18699 Some more details about how the plugin docs works.
18700 * docs/plugins/gstreamer-plugins-sections.txt:
18701 Whitespace cleanup.
18703 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18705 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
18706 Original commit message from CVS:
18707 * gst/parse/grammar.tab.pre.c:
18708 * gst/parse/grammar.tab.pre.h:
18709 * gst/parse/grammar.y:
18710 * gst/parse/lex._gst_parse_yy.pre.c:
18711 Add delayed set-property. This allows to set properties on dynamicaly
18712 created objects (pads in videomxer).
18714 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18716 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
18717 Original commit message from CVS:
18719 Check if caps are not NULL (fix bug #510194)
18721 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
18723 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
18724 Original commit message from CVS:
18725 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
18726 (gst_base_sink_get_position_paused):
18727 Add fixme regarding EOS in pull mode.
18728 Fix position reporting in PAUSED for negative rates.
18730 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18732 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
18733 Original commit message from CVS:
18734 * gst/gstminiobject.c: (gst_mini_object_replace):
18735 When replacing a miniobject, do a quick equality check first so that we
18736 can avoid a ref/unref pair.
18738 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
18740 docs/design/part-synchronisation.txt: Update some docs.
18741 Original commit message from CVS:
18742 * docs/design/part-synchronisation.txt:
18744 * docs/plugins/Makefile.am:
18745 * docs/plugins/gstreamer-plugins-docs.sgml:
18746 * docs/plugins/gstreamer-plugins-sections.txt:
18747 * plugins/elements/gstmultiqueue.c:
18748 Add multiqueue to the docs.
18750 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18752 configure.ac: Back to CVS
18753 Original commit message from CVS:
18757 === release 0.10.17 ===
18759 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18765 * docs/plugins/inspect/plugin-coreelements.xml:
18766 * docs/plugins/inspect/plugin-coreindexers.xml:
18768 * win32/common/config.h:
18770 Original commit message from CVS:
18773 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18776 add ChangeLog entry for previous commit
18777 Original commit message from CVS:
18778 add ChangeLog entry for previous commit
18780 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18782 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
18783 Original commit message from CVS:
18785 Check if caps are not NULL (fix bug #510194)
18787 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18789 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
18790 Original commit message from CVS:
18792 Check if caps are not NULL (fix bug #510194)
18794 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
18796 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
18797 Original commit message from CVS:
18799 Fix compilation on systems that have posix timers but no
18802 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
18805 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18807 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
18808 Original commit message from CVS:
18809 * tools/gst-inspect.c:
18810 Revert previous commit in preparation for an impromptu 0.10.17 release
18812 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18814 tools/gst-inspect.c: Fix a few memory leaks.
18815 Original commit message from CVS:
18816 * tools/gst-inspect.c: (print_interfaces),
18817 (print_element_properties_info), (print_pad_info),
18818 (print_signal_info), (print_element_info):
18819 Fix a few memory leaks.
18821 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18823 configure.ac: Back to CVS
18824 Original commit message from CVS:
18828 === release 0.10.16 ===
18830 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18836 * docs/plugins/gstreamer-plugins.args:
18837 * docs/plugins/gstreamer-plugins.hierarchy:
18838 * docs/plugins/gstreamer-plugins.interfaces:
18839 * docs/plugins/inspect/plugin-coreelements.xml:
18840 * docs/plugins/inspect/plugin-coreindexers.xml:
18843 * win32/common/config.h:
18845 Original commit message from CVS:
18848 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18879 Original commit message from CVS:
18882 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18884 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
18885 Original commit message from CVS:
18887 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
18888 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
18889 not fail when trying to crosscompile on OpenEmbedded (#511750).
18891 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18893 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
18894 Original commit message from CVS:
18895 * docs/manuals.mak:
18896 Use $(MAKE) instead of make to fix the build if GNU make is
18897 called different. Fixes bug #510747.
18899 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
18901 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
18902 Original commit message from CVS:
18903 * gst/gstplugin.c: (_gst_plugin_initialize):
18904 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
18905 again, which I broke two commits ago when changing the API
18906 of gst_plugin_register_static(): the g_list_foreach() in
18907 _gst_plugin_register_static still assumed the old function
18908 signature and would therefore fail (re-fixes #510187).
18909 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
18910 (_gst_plugin_register_static), (gst_plugin_register_static):
18911 Revert the (technically correct) change to call g_thread_init() from
18912 the pre-main() constructor. This will break programs which call
18913 g_thread_init() without an if (!g_thread_supported()) guard in their
18914 main function. We could just blame it on GLib or the application, but
18915 it's probably best to just avoid this altogether and simply not use
18916 any GLib functions here and use plain old malloc() with a simple
18917 array to store the plugins to register later when gst_init() is
18918 finally called (re-fixes #510187).
18919 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
18920 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
18921 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
18922 (GST_START_TEST), (gst_plugin_suite):
18923 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
18926 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18928 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
18929 Original commit message from CVS:
18930 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
18931 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
18932 This makes gtk-doc complain, but results in slightly better
18933 compiler errors. The old _gst_plugin_register_static() is
18934 still guarded, so there'll be a compiler warning about that
18935 instead. Fixes #510187 too.
18937 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
18939 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
18940 Original commit message from CVS:
18941 * gst/gst.c: (init_post):
18942 * gst/gstplugin.c: (_gst_plugin_register_static),
18943 (gst_plugin_register_static), (_gst_plugin_initialize):
18944 * gst/gstplugin.h: (GstPluginFilter):
18945 Change API of gst_plugin_register_static() to not take
18946 a GstPluginDesc, but rather just take all the arguments
18947 in a GstPluginDesc directly. This is more intuitive and
18948 avoids certain mistakes when porting code from
18949 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
18951 * tests/check/gst/gstplugin.c:
18952 Fix up for changed API.
18954 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18956 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
18957 Original commit message from CVS:
18958 * docs/faq/legal.xml:
18959 Update FAQ, Totem actually has an exception these days.
18961 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18963 win32/common/libgstreamer.def: Add new API declarations
18964 Original commit message from CVS:
18965 * win32/common/libgstreamer.def:
18966 Add new API declarations
18968 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18970 gst/gstminiobject.c: Spelling fixes for the API docs.
18971 Original commit message from CVS:
18972 * gst/gstminiobject.c:
18973 Spelling fixes for the API docs.
18975 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18978 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
18979 Original commit message from CVS:
18980 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
18982 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18984 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
18985 Original commit message from CVS:
18986 * libs/gst/base/gstbasetransform.c:
18987 Fix long property description for QoS.
18989 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18991 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
18992 Original commit message from CVS:
18994 _gst_trace_on is already provided by gsttrace.h, no need to declare
18996 * docs/libs/gstreamer-libs-sections.txt:
18997 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
18998 and remove strange tcase_add_test which is outputting a warning.
18999 * libs/gst/check/gstcheck.c:
19000 * libs/gst/check/gstcheck.h:
19001 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
19002 and define them in gstcheck.c instead of having every .c file whcih
19003 includes gstcheck.h be defining its own copy and relying on symbol
19004 interposing to marry them all, which doesn't work on Solaris.
19005 * tests/check/elements/identity.c: (GST_START_TEST):
19006 Don't define 'buffers' locally, it comes from libgstcheck.
19007 * tests/check/generic/sinks.c: (send_buffer):
19008 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
19009 * tests/check/gst/gststructure.c: (GST_START_TEST):
19010 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
19011 * tests/check/gst/gstutils.c: (GST_START_TEST):
19012 * tests/check/gst/gstvalue.c: (GST_START_TEST):
19013 Add a bunch of casts to make various constants fit the types
19014 they're being assigned to.
19016 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19018 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
19019 Original commit message from CVS:
19020 * gst/gstchildproxy.c:
19021 Improve docs and add some ideas for making this more general-purpose.
19023 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19025 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
19026 Original commit message from CVS:
19027 * gst/gst_private.h: (GST_CAT_TYPES):
19028 Add GST_CAT_TYPES, for consistency, and so that the other
19029 debug categories don't make fun of it. Spotted by Saur on IRC.
19031 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19033 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
19034 Original commit message from CVS:
19035 * gst/parse/Makefile.am:
19036 Move types.h from EXTRA_DIST to noinst_HEADERS.
19038 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19040 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
19041 Original commit message from CVS:
19043 Add -Wno-portability to the automake parameters to stop warnings
19044 about GNU make extensions being used. We require GNU make in almost
19045 every Makefile anyway.
19047 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
19048 at the same time is required for per target flags.
19050 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19052 API: add gst_plugin_register_static() and deprecate
19053 Original commit message from CVS:
19054 * docs/gst/gstreamer-sections.txt:
19055 * gst/gst.c: (init_post):
19056 * gst/gstplugin.c: (_gst_plugin_register_static),
19057 (gst_plugin_register_static), (_gst_plugin_initialize),
19058 (gst_plugin_register_func):
19059 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
19060 API: add gst_plugin_register_static() and deprecate
19061 GST_PLUGIN_DEFINE_STATIC, since it's not portable
19063 Also, in _gst_plugin_register_static(), make sure to call
19064 g_thread_init() before calling GLib functions such as
19065 g_list_append() if we're not initialised yet, since that
19066 may lead to random crashes with older GSlice/GLib versions.
19067 * tests/check/gst/gstplugin.c:
19068 Adapt unit test to above changes.
19070 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19072 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
19073 Original commit message from CVS:
19074 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
19075 * gst/gstcaps.c: (gst_caps_to_string):
19076 * gst/gststructure.c: (GST_ASCII_IS_STRING),
19077 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
19078 Yet another gratuitous GString micro-optimisation: add a (private)
19079 function that serialises a structure appending to an existing
19080 GString, so that when we serialise caps we don't need to alloc+free
19081 a throwaway GString for each structure (each of which also entailing
19082 multiple reallocs on the way); also use g_string_sized_new() in
19083 various places with an approximate string length to avoid reallocs
19084 within GString. See #500143.
19086 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19088 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
19089 Original commit message from CVS:
19090 * gst/gststructure.c: (gst_structure_id_set_value):
19091 Always check UTF-8 conformance of structure strings and not only
19092 if the debugging system is enabled; reasoning: the behaviour of
19093 the actual code shouldn't really change depending on whether the
19094 debugging system is enabled or not (#508291).
19096 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19098 Makefile.am: Remove old coverage target in favour of "make lcov".
19099 Original commit message from CVS:
19101 Remove old coverage target in favour of "make lcov".
19103 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19105 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
19106 Original commit message from CVS:
19107 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
19108 (gst_base_src_loop):
19109 The start segment for reverse playback goes from start to last_stop.
19111 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
19113 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
19114 Original commit message from CVS:
19115 Patch by: Peter Kjellerstedt <pkj axis com>
19117 Cast the results from the timeval/spec_to_time macros to what the
19118 docs say it casts to, a GstClockTime. fixes #508175.
19120 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19122 gst/gstbuffer.c: Update some comments.
19123 Original commit message from CVS:
19125 Update some comments.
19126 * tools/gst-inspect.c: (print_element_properties_info):
19127 Improve printing of flags.
19129 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19131 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
19132 Original commit message from CVS:
19133 * libs/gst/base/gstbasetransform.c:
19134 (gst_base_transform_transform_size):
19135 Print element name with g_warning() if there's a problem
19136 with the unit size.
19138 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
19140 libs/gst/: Fix empty prototypes. Fixes bug #507957.
19141 Original commit message from CVS:
19142 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
19143 * libs/gst/controller/gstcontroller.h:
19144 * libs/gst/controller/gstcontrolsource.h:
19145 * libs/gst/controller/gstinterpolationcontrolsource.h:
19146 * libs/gst/controller/gstlfocontrolsource.h:
19147 * libs/gst/dataprotocol/dataprotocol.h:
19148 Fix empty prototypes. Fixes bug #507957.
19150 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
19152 docs/faq/dependencies.xml: Fix typo.
19153 Original commit message from CVS:
19154 * docs/faq/dependencies.xml: Fix typo.
19156 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19158 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
19159 Original commit message from CVS:
19160 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
19161 (gst_base_src_loop):
19162 Don't update the last_stop position in do_seek, that's the position we
19164 Read backwards when we have a negative rate.
19165 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
19166 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
19168 Add check for reverse reading.
19170 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
19172 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
19173 Original commit message from CVS:
19174 Patch by: Alexis Ballier <aballier at gentoo org>
19175 * tests/check/gst/gstabi.c:
19176 * tests/check/gst/struct_ppc64.h:
19177 * tests/check/libs/libsabi.c:
19178 * tests/check/libs/struct_ppc64.h:
19179 Decide which header to include based on the userland ABI target
19180 and not the kernel/cpu. Fix up structure sizes of ppc64 header
19181 for 64-bit userland (#503590). Might need something similar for
19184 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
19186 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
19187 Original commit message from CVS:
19188 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
19189 Log the reason why fopen fails in addition to the fact that it failed.
19191 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19193 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
19194 Original commit message from CVS:
19195 * gst/parse/parse.l:
19196 Use "%option never-interactive" to prevent useless calls to isatty()
19197 on every input when parsing. Also use "%option noinput" to not define
19198 the static input/yyinput functions which we don't use anyway. This
19199 removes a compiler warning with gcc 4.3 and saves some bytes in the
19201 * gst/parse/lex._gst_parse_yy.pre.c:
19202 Regenerated for the above change.
19204 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19206 gst/gstpad.c: Don't crash when trying to fixate and empty list.
19207 Original commit message from CVS:
19208 * gst/gstpad.c: (fixate_value):
19209 Don't crash when trying to fixate and empty list.
19212 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19214 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
19215 Original commit message from CVS:
19216 * docs/faq/gst-uninstalled:
19217 Clarify the comments to make the usage of this script and what it
19218 does easier to understand.
19220 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19222 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
19223 Original commit message from CVS:
19224 * tools/gst-plot-timeline.py:
19225 Add more options to gst-plot-timeline
19227 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19229 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
19230 Original commit message from CVS:
19231 * docs/design/part-synchronisation.txt:
19232 Some more info on how the stream_time in GstBaseSink is done.
19234 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19237 ChangeLog surgery: remove bogus changelog entry
19238 Original commit message from CVS:
19239 ChangeLog surgery: remove bogus changelog entry
19241 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19243 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
19244 Original commit message from CVS:
19245 * tests/check/generic/sinks.c: (gst_sinks_suite):
19246 Put back the tcase_set_timeout(), apparently it's needed after
19247 all; fix it up in a way that makes things work with valgrind too.
19249 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19251 gst/gstdebugutils.c: add warning when failed to open file for writing
19252 Original commit message from CVS:
19253 * gst/gstdebugutils.c:
19254 add warning when failed to open file for writing
19256 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
19258 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
19259 Original commit message from CVS:
19260 Based on patch by: Laurent Glayal <spglegle yahoo fr>
19261 * gst/gstvalue.c: (gst_value_is_fixed):
19262 Optimisation: bail out of the loop as early as possible (#500143).
19264 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
19266 gst/: Bunch of gratuitous nano-optimisations.
19267 Original commit message from CVS:
19268 * gst/gstcaps.c: (gst_caps_to_string):
19269 * gst/gstinfo.c: (gst_debug_construct_term_color):
19270 * gst/gstparse.c: (gst_parse_launchv):
19271 * gst/gstutils.c: (gst_util_dump_mem):
19272 * gst/gstvalue.c: (gst_value_serialize_any_list),
19273 (gst_value_transform_any_list_string):
19274 Bunch of gratuitous nano-optimisations.
19276 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
19278 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
19279 Original commit message from CVS:
19280 * tests/check/generic/sinks.c: (async_done_func),
19281 (async_done_eos_func):
19282 Fix leak in unit test (bus sync handler must unref the message
19283 if it returns GST_BUS_DROP). Don't fiddle with the default test
19284 timeout, this is smaller than the current preconfigured value
19285 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
19286 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
19288 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19291 Add bug that was fixed with last commit.
19292 Original commit message from CVS:
19293 Add bug that was fixed with last commit.
19295 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
19297 configure.ac: Check for stdio_ext.h for the filesink changes.
19298 Original commit message from CVS:
19299 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
19301 Check for stdio_ext.h for the filesink changes.
19302 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
19303 (gst_file_sink_class_init), (gst_file_sink_init),
19304 (gst_file_sink_dispose), (gst_file_sink_set_property),
19305 (gst_file_sink_get_property), (gst_file_sink_open_file),
19306 (gst_file_sink_close_file):
19307 * plugins/elements/gstfilesink.h:
19308 Add two properties to control the buffering mode and size.
19309 API: GstFileSink::buffer-mode
19310 API: GstFileSink::buffer-size
19312 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19314 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
19315 Original commit message from CVS:
19316 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
19317 Add some more docs to explain why a FIXME was wrongly added.
19319 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19321 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
19322 Original commit message from CVS:
19324 Fix typo in the gst_object_{ref,unref} documentation.
19326 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19328 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
19329 Original commit message from CVS:
19330 * tests/check/libs/controller.c:
19331 * tests/check/libs/typefindhelper.c:
19332 * tests/check/pipelines/parse-launch.c:
19333 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
19334 going to be deprecated (see #498924).
19336 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19338 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
19339 Original commit message from CVS:
19340 * gst/gsttypefind.c: (gst_type_find_register):
19341 Make gst_type_find_register work for static typefind functions,
19342 ie. allow passing plugin == NULL (prerequisite for #498924).
19343 * gst/gstelementfactory.c: (gst_element_register):
19344 Small docs addition.
19346 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19348 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
19349 Original commit message from CVS:
19350 * gst/gstpad.c: (gst_pad_dispose):
19351 Really unlink the peer pad instead of setting the peer pointer to NULL
19352 when we dispose the pad.
19353 This correctly calls the unlink functions and makes sure that the peer
19354 does not have a handle to invalid memory. See #504671.
19355 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
19356 Add testsuite for above case.
19358 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
19360 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
19361 Original commit message from CVS:
19362 Patch by: Peter Kjellerstedt <pkj axis com>
19363 * libs/gst/check/gstcheck.h:
19364 Fix detection of the check version we're compiling against (would
19365 otherwise break if check goes v0.10.0); correctly report the
19366 name of the failed test again in case of failure, instead of
19367 just 'tf' (fixes #504499).
19369 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19371 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
19372 Original commit message from CVS:
19373 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
19374 (gst_base_src_get_range), (gst_base_src_pad_get_range),
19375 (gst_base_src_loop), (gst_base_src_set_flushing),
19376 (gst_base_src_change_state):
19377 Allow sending EOS to the source to make it send out an EOS event from
19378 the streaming thread.
19379 Update docs and deprecate the old NULL/READY shutdown method.
19380 * tests/check/libs/basesrc.c: (GST_START_TEST),
19381 (gst_basesrc_suite):
19382 Add unit test for controlled shutdown.
19384 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19386 docs/design/part-synchronisation.txt: Small updates.
19387 Original commit message from CVS:
19388 * docs/design/part-synchronisation.txt:
19390 * gst/gstsegment.c: (gst_segment_set_seek),
19391 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19392 (gst_segment_to_running_time):
19393 The seek format can be different from the segment format when the start
19394 and stop values are not to be updated, when we only do a rate change for
19396 * tests/check/gst/gstsegment.c: (GST_START_TEST),
19397 (gst_segment_suite):
19398 Add a testcase for the rate-only seeks, checking that the format is
19399 correctly ignored when start and stop are not updated.
19401 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19404 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
19405 Original commit message from CVS:
19406 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
19408 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
19410 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
19411 Original commit message from CVS:
19412 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
19413 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
19414 (register_gst_debug_graph_details),
19415 (register_gst_state_change_return), (register_gst_state_change),
19416 (register_gst_element_flags), (register_gst_core_error),
19417 (register_gst_library_error), (register_gst_resource_error),
19418 (register_gst_stream_error), (register_gst_event_type_flags),
19419 (register_gst_event_type), (register_gst_index_entry_type),
19420 (register_gst_assoc_flags), (register_gst_message_type),
19421 (register_gst_mini_object_flags), (register_gst_pad_link_return),
19422 (register_gst_flow_return), (register_gst_pad_template_flags),
19423 (register_gst_pipeline_flags), (register_gst_plugin_error),
19424 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
19425 (register_gst_type_find_probability), (register_gst_parse_error):
19426 Some indention fixes by gst-indent.
19427 Patch by: Matthias Bolte <photon at mail dot upb dot de>
19428 * win32/vs8/grammar.vcproj:
19429 * win32/vs8/libgstcontroller.vcproj:
19430 * win32/vs8/libgstreamer.vcproj:
19431 Fix compilation with VS8 and include some missing files.
19433 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
19435 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
19436 Original commit message from CVS:
19437 * gst/gsttaglist.c:
19438 Small docs addition: mention that the strings returned by
19439 gst_tag_list_get_string*() are in UTF-8 encoding.
19441 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19443 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
19444 Original commit message from CVS:
19446 The check-exports stuff moved to common/win32.mak, so include that.
19448 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19450 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
19451 Original commit message from CVS:
19452 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19453 (gst_base_src_perform_seek), (gst_base_src_get_range),
19454 (gst_base_src_set_playing), (gst_base_src_change_state):
19455 Make _wait_playing() not check any variables so that we can call this
19456 function from subclasses. Move the checks elsewhere similar to
19457 _wait_preroll() in basesink.
19458 Add some debugging.
19459 Only signal the LIVE cond when we are going back to PLAYING.
19461 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19463 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
19464 Original commit message from CVS:
19465 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
19466 Use g_remove() and g_rename(). Check result of g_rename(), and
19467 don't leak the open file descriptor if we error out when writing.
19468 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
19469 Must check the return value of close() after writing out the new
19470 registry file. Sometimes write problems such as out-of-diskspace
19471 are only reported when the file is closed and not already during
19472 the write. This may have caused partial/broken registry files in
19473 some rare circumstances. Should fix #503675.
19475 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
19477 docs/: Ignore files generated by new common/* modifications
19478 Original commit message from CVS:
19479 * docs/gst/.cvsignore:
19480 * docs/libs/.cvsignore:
19481 * docs/plugins/.cvsignore:
19482 Ignore files generated by new common/* modifications
19484 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19486 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
19487 Original commit message from CVS:
19488 * win32/common/libgstbase.def:
19489 Yes, you can also have a <TAB> if you want.
19491 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19493 win32/common/libgstbase.def: Add new basetransform API to win export file.
19494 Original commit message from CVS:
19495 * win32/common/libgstbase.def:
19496 Add new basetransform API to win export file.
19498 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19500 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
19501 Original commit message from CVS:
19502 * tests/check/gst/gstbin.c:
19503 Adjust the test to the refcount change two days ago.
19505 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
19507 docs/faq/getting.xml: Fix typo.
19508 Original commit message from CVS:
19509 * docs/faq/getting.xml: Fix typo.
19511 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19513 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
19514 Original commit message from CVS:
19515 * docs/libs/gstreamer-libs-sections.txt:
19516 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19517 (gst_base_transform_prepare_output_buffer),
19518 (gst_base_transform_set_gap_aware):
19519 * libs/gst/base/gstbasetransform.h:
19520 API: Add gst_base_transform_set_gap_aware() to control whether
19521 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
19522 get buffers with this flag at all. Fixes #503231.
19524 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19526 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
19527 Original commit message from CVS:
19528 * libs/gst/base/gstbasesink.c:
19529 * libs/gst/base/gstbasesrc.c:
19530 * libs/gst/base/gstbasetransform.c:
19531 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
19532 thread. Correct log message in gstbasesrc.c.
19534 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19536 gst/gstutils.c: Fix possible compiler warning (#503417).
19537 Original commit message from CVS:
19538 * gst/gstutils.c: (element_find_unconnected_pad):
19539 Fix possible compiler warning (#503417).
19541 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
19543 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
19544 Original commit message from CVS:
19545 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
19546 Don't use GST_CAT_EVENT here for logging, it makes no sense.
19548 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19550 tools/gst-inspect.c: Add support for GstFraction properties.
19551 Original commit message from CVS:
19552 * tools/gst-inspect.c: (print_element_properties_info):
19553 Add support for GstFraction properties.
19555 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
19557 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
19558 Original commit message from CVS:
19560 Add check-exports target and run it as part of 'make check'
19561 (see #499140 and #493983).
19562 * gst/gst_private.h:
19563 * gst/gstelementfactory.h:
19564 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
19565 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
19566 (_priv_gst_in_valgrind):
19567 * gst/gstinfo.h: (GstLogFunction):
19568 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
19569 (gst_type_find_register):
19570 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
19571 (gst_type_find_factory_get_type):
19572 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
19573 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
19574 (gst_controller_new_valist), (gst_controller_new_list),
19575 (_gst_controller_dispose), (_gst_controller_class_init):
19576 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
19577 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
19578 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
19579 (gst_object_get_controller), (gst_object_set_controller),
19580 (gst_object_suggest_next_sync), (gst_object_sync_values),
19581 (gst_object_set_control_source), (gst_object_get_control_source),
19582 (gst_object_get_value_arrays), (gst_object_get_value_array),
19583 (gst_object_get_control_rate), (gst_object_set_control_rate):
19584 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
19585 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
19586 Make some functions that should be static static; rename some
19587 private symbols so that they don't get exported; add some FIXME
19588 comments so we can move accidentally exported functions into
19589 our private section in 0.11.
19590 * win32/common/libgstreamer.def:
19591 Add gst_utils_get_timestamp().
19593 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19595 gst/gstvalue.*: Add more missing "Since:" tags to docs.
19596 Original commit message from CVS:
19599 Add more missing "Since:" tags to docs.
19601 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19603 gst/gstutils.c: Add mising "Since:" to docs.
19604 Original commit message from CVS:
19606 Add mising "Since:" to docs.
19608 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19610 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
19611 Original commit message from CVS:
19613 Include "glib-compat-private.h" to fix the build on system with
19614 glib < 2.10. Fixes #503131.
19616 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19618 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
19619 Original commit message from CVS:
19622 Actually its not PURE as it gets the time from elsewhere.
19624 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19626 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
19627 Original commit message from CVS:
19628 * docs/gst/gstreamer-sections.txt:
19630 * gst/gstdebugutils.c:
19634 * libs/gst/base/gstbasesink.c:
19635 * tools/gst-launch.c:
19636 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
19637 uses as we don't have HAVE_POSIX_TIMERS in public headers.
19638 Thanks Tim for spotting.
19640 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
19642 * gstreamer.spec.in:
19643 update spec file by mirroring latest Fedora one
19644 Original commit message from CVS:
19645 update spec file by mirroring latest Fedora one
19647 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19649 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19650 Original commit message from CVS:
19652 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19654 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
19656 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
19657 Original commit message from CVS:
19658 * gst/gststructure.c: (gst_structure_validate_name),
19659 (gst_structure_new_valist), (gst_structure_parse_value),
19660 (gst_structure_from_string):
19661 Don't crash in _from_string() if the structure name is not valid
19662 (fixes #501560). Allow structure names to start with a number
19663 again (this apparently broke the ubuntu codec installer).
19664 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
19666 Add unit test for the crash; update unit tests for new behaviour.
19668 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19670 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
19671 Original commit message from CVS:
19673 Clarify gst_element_get_compatible_pad() documentation.
19676 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19678 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
19679 Original commit message from CVS:
19680 * tests/check/Makefile.am:
19681 Don't forget to dist {gst,libs}/struct_hppa.h.
19683 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19685 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
19686 Original commit message from CVS:
19687 * libs/gst/base/gstbasesink.c:
19688 Use new API to get elapsed time.
19690 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19692 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
19693 Original commit message from CVS:
19694 * gst/gstdebugutils.c:
19696 Fix wrong order of args in GST_CLOCK_DIFF() usage.
19697 * tools/gst-launch.c:
19698 Use new API to get elapsed time.
19700 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19702 Rename new API + ChangeLog surgery to remove old name from last entry..
19703 Original commit message from CVS:
19704 * docs/gst/gstreamer-sections.txt:
19706 * gst/gstdebugutils.c:
19708 Rename new API + ChangeLog surgery to remove old name from last entry..
19709 API: GST_GET_TIMESTAMP
19711 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19713 Now hide the different clock stuff behind a macro.
19714 Original commit message from CVS:
19715 * docs/gst/gstreamer-sections.txt:
19717 * gst/gstdebugutils.c:
19719 Now hide the different clock stuff behind a macro.
19720 API: GST_GET_CURRENT_TIME
19722 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19724 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
19725 Original commit message from CVS:
19727 * gst/gstdebugutils.c:
19729 Apply the posix-timer check from #361155. Conditionally use the posix
19730 timer for logging. This gives better timestamp precission, less
19731 overhead and no ntp jitter.
19733 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19735 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
19736 Original commit message from CVS:
19737 * gst/gstminiobject.c: (gst_mini_object_get_type),
19738 (gst_mini_object_class_init), (gst_mini_object_copy_default),
19739 (gst_mini_object_finalize), (gst_mini_object_copy),
19740 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
19741 (gst_mini_object_replace), (param_mini_object_validate),
19742 (gst_param_spec_mini_object_get_type):
19743 Some cleanup and checking against invalid function parameters.
19745 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19747 Start merging in the easy bits of #361155, the monotonic clock patch.
19748 Original commit message from CVS:
19749 * docs/gst/gstreamer-sections.txt:
19751 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
19752 (gst_systemclock_suite):
19753 Start merging in the easy bits of #361155, the monotonic clock patch.
19754 This one adds a few handy macros with docs and a testsuite.
19756 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19758 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
19759 Original commit message from CVS:
19760 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
19761 Be a bit smarter when seeking, like, don't try to do a seek when it's
19762 not needed. This avoids errors when the file is not seekable.
19765 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19767 Due to popular request remove preset interface again. :-(.
19768 Original commit message from CVS:
19769 * docs/gst/gstreamer-docs.sgml:
19770 * docs/gst/gstreamer-sections.txt:
19771 * docs/gst/gstreamer.types.in:
19776 * plugins/elements/gstqueue.c:
19777 Due to popular request remove preset interface again. :-(.
19779 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19781 tools/gst-inspect.c: Print 'default value' for enums and flags too.
19782 Original commit message from CVS:
19783 * tools/gst-inspect.c:
19784 Print 'default value' for enums and flags too.
19786 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19788 docs/random/ensonic/profiling.txt: More ideas.
19789 Original commit message from CVS:
19790 * docs/random/ensonic/profiling.txt:
19793 Fix typo and give better log output.
19794 * gst/gstdebugutils.c:
19795 * gst/gstdebugutils.h:
19796 More ideas, make graphs a bit smaller and fix param name in macro.
19798 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19800 gst/gstpreset.c: Try harder to use the return value from fgets().
19801 Original commit message from CVS:
19803 Try harder to use the return value from fgets().
19805 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19807 gst/gstpreset.c: For theses two fgets we handle the error below.
19808 Original commit message from CVS:
19810 For theses two fgets we handle the error below.
19812 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19814 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
19815 Original commit message from CVS:
19816 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
19817 Only send upstream events upstream. Fixes #498746.
19819 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
19821 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
19822 Original commit message from CVS:
19823 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
19824 * plugins/elements/gstidentity.c: (gst_identity_class_init),
19825 (gst_identity_init), (gst_identity_transform_ip),
19826 (gst_identity_set_property), (gst_identity_get_property):
19827 * plugins/elements/gstidentity.h:
19828 Add property to disable handoff signal emission. Fixes #498694.
19829 API: GstIdentity::signal-handoffs
19831 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
19833 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
19834 Original commit message from CVS:
19835 2007-11-21 Julien Moutte <julien@fluendo.com>
19836 * docs/faq/gst-uninstalled: Yet another missing library for the
19837 uninstalled script (fft)
19839 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19841 docs/faq/developing.xml: Add a question about how to submit new translations.
19842 Original commit message from CVS:
19843 * docs/faq/developing.xml:
19844 Add a question about how to submit new translations.
19845 * docs/random/release:
19846 Update the contact email address for the Translation Project
19847 * plugins/elements/gstfdsrc.c:
19848 The parent_class for fdsrc is pushsrc, not GstElement.
19850 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19852 gst/gstpreset.c: Plug a leak and fix saving.
19853 Original commit message from CVS:
19855 Plug a leak and fix saving.
19857 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19859 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
19860 Original commit message from CVS:
19861 * docs/gst/gstreamer-sections.txt:
19862 Add new gst_preset__get_property_names() function to the docs
19865 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19867 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
19868 Original commit message from CVS:
19871 Change _get_preset_names API to return a strv with copies. Add
19872 _get_property_names to allow implementations to filter and provide
19873 good default implementation.
19875 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
19877 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
19878 Original commit message from CVS:
19879 2007-11-20 Julien MOUTTE <julien@moutte.net>
19880 * docs/faq/gst-uninstalled: Add another library to the uninstalled
19883 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19885 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
19886 Original commit message from CVS:
19888 More cleanups, docs, and TODOs from comments that now slowly come in.
19890 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
19892 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
19893 Original commit message from CVS:
19894 2007-11-19 Julien MOUTTE <julien@moutte.net>
19895 * docs/faq/gst-uninstalled: Add new base libraries in the LD
19898 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19900 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
19901 Original commit message from CVS:
19903 Fix bogus warning and make the property type specific code more
19906 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
19908 gst/gstpreset.c: Make it build on OS X.
19909 Original commit message from CVS:
19910 2007-11-19 Julien MOUTTE <julien@moutte.net>
19911 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
19914 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19916 gst/gstbin.c: Change email, cleanups add some more debug and comments.
19917 Original commit message from CVS:
19918 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
19919 (gst_bin_add_func), (gst_bin_remove_func),
19920 (gst_bin_change_state_func), (gst_bin_continue_func):
19921 Change email, cleanups add some more debug and comments.
19922 Also set bus and clock on new elements when the pipeline was in error.
19924 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19926 gst/: Fix build with --disable-gst-debug. Fixes #497859.
19927 Original commit message from CVS:
19929 * gst/gstdebugutils.c:
19930 Fix build with --disable-gst-debug. Fixes #497859.
19931 Spotted by Sameer Naik.
19933 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19935 gst/gstevent.c: Little documentation improvment.
19936 Original commit message from CVS:
19938 Little documentation improvment.
19940 More TODO cleanups. Remove c++ comments.
19941 * libs/gst/controller/gstcontroller.c:
19942 Add TODO and use quark from static string.
19943 * tests/check/gst/gstmessage.c:
19944 * tests/check/gst/gststructure.c:
19945 Use quark from static string.
19947 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19949 gst/gstpreset.c: Add some comments and TODOs.
19950 Original commit message from CVS:
19952 Add some comments and TODOs.
19954 Add padding for future changes.
19955 * plugins/elements/gstqueue.c:
19956 Implement the iface.
19958 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19960 Add the preset interface (Fixes #396779). Do some doc cleanups along.
19961 Original commit message from CVS:
19962 * docs/gst/gstreamer-docs.sgml:
19963 * docs/gst/gstreamer-sections.txt:
19964 * docs/gst/gstreamer.types.in:
19969 Add the preset interface (Fixes #396779). Do some doc cleanups along.
19971 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19973 configure.ac: Back to CVS
19974 Original commit message from CVS:
19978 === release 0.10.15 ===
19980 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19982 configure.ac: releasing 0.10.15, "October"
19983 Original commit message from CVS:
19984 === release 0.10.15 ===
19985 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
19987 releasing 0.10.15, "October"
19989 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20020 Original commit message from CVS:
20023 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20025 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
20026 Original commit message from CVS:
20027 * win32/vs6/libgstreamer.dsp:
20028 Convert line endings back to DOS.
20030 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20032 docs/: Update fast tagreading draft and performance profiling ideas.
20033 Original commit message from CVS:
20034 * docs/design/draft-tagreading.txt:
20035 * docs/random/ensonic/profiling.txt:
20036 Update fast tagreading draft and performance profiling ideas.
20038 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20040 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
20041 Original commit message from CVS:
20042 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
20043 Don't hold the object lock when unreffing a buffer because it could
20044 cause a deadlock when the finalize function wants to grab the object
20045 lock too. Fixes #495133.
20047 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20049 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
20050 Original commit message from CVS:
20051 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
20052 (gst_segment_to_stream_time), (gst_segment_to_running_time):
20053 Also accumulate time correctly when doing reverse playback. Fixes
20055 When converting to running and stream time, use default values for
20056 start/stop/time/accum when comparing different formats. Fixes #494245.
20057 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
20058 Do running/stream time in TIME format.
20059 * tests/check/gst/gstsegment.c: (GST_START_TEST),
20060 (gst_segment_suite):
20061 2 new unit tests for segment accumulation.
20063 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20065 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
20066 Original commit message from CVS:
20067 * gst/gst.c: (init_pre):
20068 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
20069 (_gst_debug_bin_to_dot_file):
20070 Move getenv() back into gst_init, so everyone can live happily
20071 ever after. Make sure the symbol isn't exported though.
20073 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
20075 win32/common/gstenumtypes.*: Update enum types.
20076 Original commit message from CVS:
20077 Patch by: Sebastien Moutte <sebastien moutte net>
20078 * win32/common/gstenumtypes.c:
20079 * win32/common/gstenumtypes.h:
20081 * win32/vs6/libgstreamer.dsp:
20082 Update vs6 project files (#494343).
20084 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20086 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
20087 Original commit message from CVS:
20088 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
20089 (gst_base_src_perform_seek), (gst_base_src_default_event),
20090 (gst_base_src_set_flushing), (gst_base_src_activate_push),
20091 (gst_base_src_activate_pull):
20092 Unify flushing code, remove some old unlock code that is no longer used.
20093 Take the streaming lock when seeking to avoid races. Fixes #492729.
20094 Added some more comments.
20096 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20098 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
20099 Original commit message from CVS:
20100 * gst/gst.c: (_gst_disable_segtrap):
20101 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
20102 we can use gst_segtrap_is_enabled() there now that we have that API.
20103 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
20104 to do the getenv here (and export the variable).
20105 * gst/gstdebugutils.c: (debug_dump_element),
20106 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
20107 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
20108 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
20109 (gst_debug_log_default):
20110 Rename _gst_info_start_time to priv_gst_info_start_time so it
20111 doesn't get exported (was never in any header).
20112 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
20113 (gst_plugin_loading_mutex):
20114 Make static mutex gst_plugin_loading_mutex really static (was never
20115 in any header), and use gst_segtrap_is_enabled() instead of
20116 _gst_disable_segtrap.
20117 * gst/gsttrace.c: (_gst_trace_default):
20118 Make local _gst_trace_default static (was never in any header).
20120 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20122 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
20123 Original commit message from CVS:
20124 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20125 * win32/common/libgstbase.def:
20126 * win32/common/libgstcontroller.def:
20127 * win32/common/libgstdataprotocol.def:
20128 * win32/common/libgstnet.def:
20129 * win32/common/libgstreamer.def:
20130 Add more missing symbols, remove some duplicates, and sort
20131 as the 'sort' command sorts it (partially fixes #493983).
20133 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20135 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
20136 Original commit message from CVS:
20137 * gst/gstelement.c: (gst_element_set_state_func):
20138 Only change the state cookie if a different state was set on the
20139 element. See #492729.
20141 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20143 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
20144 Original commit message from CVS:
20146 Remove unused and uninitialised type variables that were still
20147 exported for some reason (they were never in any header files
20150 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20152 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...
20153 Original commit message from CVS:
20154 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
20155 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
20156 (gst_base_sink_event), (gst_base_sink_get_position_last),
20157 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
20158 (gst_base_sink_change_state):
20159 Don't try to report a 0 position when we don't know, return -1 and FALSE
20160 instead. This mostly happens when we are prerolling.
20161 Make sure we can report the right position before we post the ASYNC_DONE
20162 message so that a message handler can query position without races.
20163 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
20164 (async_done_handoff), (async_done_func), (send_buffer),
20165 (async_done_eos_func), (gst_sinks_suite):
20166 Add two tests for the above.
20168 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20170 MAINTAINERS: Update with new email address.
20171 Original commit message from CVS:
20173 Update with new email address.
20174 * docs/design/part-TODO.txt:
20175 Add some more info about future pad-block and negotiation changes.
20176 * docs/design/part-buffering.txt:
20177 Add some ideas about buffering reporting.
20179 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
20183 * gstreamer.spec.in:
20184 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
20185 Original commit message from CVS:
20186 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
20188 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20190 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
20191 Original commit message from CVS:
20192 * tests/check/gst/gstobject.c:
20193 Disable silly racy test that always fails on this combination of CPU
20196 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20199 ChangeLog surgery: mention bug number
20200 Original commit message from CVS:
20201 ChangeLog surgery: mention bug number
20203 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
20205 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
20206 Original commit message from CVS:
20207 Patch by: Murray Cumming <murrayc@murrayc.com>
20209 Corrected the registration of the parent-set and parent-unset
20210 signals: The parameter is a GstObject, not a GObject.
20212 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20214 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
20215 Original commit message from CVS:
20216 * gst/gst_private.h:
20220 * gst/gstmessage.h:
20223 * gst/gsttaglist.h:
20225 Move declaration of private _gst_foo_initialize() functions into
20226 our private header file where they should have been all along.
20228 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
20230 gtk-doc fixes; trailing-comma-in-enum fix.
20231 Original commit message from CVS:
20232 * docs/plugins/gstreamer-plugins-sections.txt:
20233 * gst/gstdebugutils.h:
20235 * plugins/elements/gstqueue.c:
20236 gtk-doc fixes; trailing-comma-in-enum fix.
20238 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
20240 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
20241 Original commit message from CVS:
20242 * gst/gst.c: (gst_deinit):
20243 Clean up on deinit (not the external ones though, doesn't seem to be
20244 needed for some reason).
20246 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
20248 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
20249 Original commit message from CVS:
20250 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
20251 Remove __declspec(dllimport) for MSVC that was copied over into core
20252 from a plugin, obviously without ever having been tested (note the
20253 single underscore in _declspec in the initial commit), and that doesn't
20254 really make sense. See #492077.
20256 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20258 g_type_class_ref() other types as well, see #349410 and #64764.
20259 Original commit message from CVS:
20260 * gst/gst.c: (init_post):
20261 * gst/gstevent.c: (_gst_event_initialize):
20262 * gst/gstquery.c: (_gst_query_initialize):
20263 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
20264 g_type_class_ref() other types as well, see #349410 and #64764.
20265 * gst/gstbuffer.c: (_gst_buffer_initialize):
20266 * gst/gstmessage.c: (_gst_message_initialize):
20267 Simplify existing g_type_class_ref().
20269 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20271 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
20272 Original commit message from CVS:
20273 * gst/gstformat.c: (_gst_format_initialize):
20274 g_type_class_ref() our GstFormat type to make sure we avoid the
20275 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
20276 bug #64764. Should fix intermittent tee unit test failures (#474823).
20278 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
20280 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
20281 Original commit message from CVS:
20282 * tests/check/elements/tee.c: (test_num_buffers):
20283 Simplify, simplify, simplify - or not. Rewrite unit test
20284 not to use gst_parse_launch(); allow N sub-streams. Increasing
20285 the number of sub-streams seems to reproduce #474823 more easily.
20287 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20289 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
20290 Original commit message from CVS:
20291 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20293 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
20294 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
20295 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
20296 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
20297 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
20298 so use _pipe() directly (#492077).
20299 * win32/common/dirent.c: (_treaddir):
20300 Add a couple of casts to make it build without warnings with MSVC.
20301 * win32/common/libgstreamer.def:
20302 Add some more symbols that need to be exported.
20304 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20306 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
20307 Original commit message from CVS:
20308 * tests/examples/metadata/read-metadata.c: (message_loop):
20309 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
20310 arriving in a second or third tag message are added to
20311 the tag list as well.
20313 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20315 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
20316 Original commit message from CVS:
20317 * libs/gst/base/gstbasesrc.c:
20318 Its "Since:" and not "@Since:". And remove an superflous cast.
20320 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20322 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
20323 Original commit message from CVS:
20324 * docs/libs/gstreamer-libs-sections.txt:
20325 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
20326 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
20327 (gst_base_sink_get_property), (gst_base_sink_render_object),
20328 (gst_base_sink_preroll_object),
20329 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
20330 (gst_base_sink_change_state):
20331 * libs/gst/base/gstbasesink.h:
20332 Add a new last-buffer property that contains the last buffer used in
20333 basesink for preroll or rendering. useful for making snapshots.
20334 API: gst_base_sink_get_last_buffer()
20335 API: GstBaseSink::last-buffer
20337 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20339 Improve bin graph dumping, by using the envvar to specify a path.
20340 Original commit message from CVS:
20341 * docs/gst/running.xml:
20343 * gst/gstdebugutils.c:
20344 * gst/gstdebugutils.h:
20345 * tools/gst-launch.c:
20346 Improve bin graph dumping, by using the envvar to specify a path.
20347 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
20349 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20351 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
20352 Original commit message from CVS:
20353 * plugins/elements/gsttypefindelement.c:
20354 (gst_type_find_element_handle_event),
20355 (gst_type_find_element_activate):
20356 Post special error message if we can't determine the type of a stream
20357 because it's empty.
20359 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20361 Document new env-var. Add one log-line after dumpng a graph.
20362 Original commit message from CVS:
20363 * docs/gst/running.xml:
20364 * gst/gstdebugutils.c:
20365 Document new env-var. Add one log-line after dumpng a graph.
20367 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20369 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
20370 Original commit message from CVS:
20372 Ugly hack to put the (recently removed and non-portable, apparently)
20373 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
20374 GNU ld, because without that 'make check' fails miserably on my debian
20375 stable box. Someone with more knowledge of linker intricacies and
20376 portability issues than me fix this properly please.
20378 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20380 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
20381 Original commit message from CVS:
20382 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
20383 Reset last seen position after flushing so that we don't report the old
20386 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
20388 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
20389 Original commit message from CVS:
20390 * gst/gstelementfactory.c: (gst_element_register):
20392 Patch from Alessandro Decina adding get_type_full and
20393 get_protocols_full private vfuncs to the URIHandler interface
20394 to allow bindings to support creating URI handlers.
20395 Partially fixes: #339279
20396 API: GstURIHandlerInterface::get_type_full
20397 API: GstURIHandlerInterface::get_protocols_full
20399 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20401 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
20402 Original commit message from CVS:
20403 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
20404 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
20405 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
20406 Make it so that pads are considered linked until a buffer is pushed
20407 and discovered otherwise. This avoids problems with decodebin2 hanging
20408 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
20410 Make sure we lock the multiqueue when updating the max-size properties.
20411 Fix a crash on Solaris in a debug statement in get_request_pad that
20412 passes a NULL string to GST_DEBUG.
20413 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
20414 (run_output_order_test):
20415 Fix the test to allow the first buffer on not-linked pads to come out
20416 of sequence while multiqueue discovers that they are not-linked.
20418 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20420 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
20421 Original commit message from CVS:
20423 * libs/gst/check/Makefile.am:
20424 Use a custom export symbol regex for libgstcheck, as it needs
20425 to export symbols that don't match the standard GStreamer gst_*
20426 pattern, and --export-dynamic is not portable (only works on
20428 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20429 (gst_check_setup_sink_pad):
20430 Make sure to pass a message parameter to the fail_* macros.
20431 * tests/check/gst/gstinfo.c: (GST_START_TEST):
20432 Fix some compiler warnings.
20434 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20436 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
20437 Original commit message from CVS:
20438 * tests/check/gst/gststructure.c: (test_to_string):
20439 Disable test that checks that white spaces are not allowed
20440 in structure names or field names, since we need to
20441 support that for now for backwards compatibility reasons.
20443 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
20445 API: add GST_TAG_ARTIST_SORTNAME
20446 Original commit message from CVS:
20447 * docs/gst/gstreamer-sections.txt:
20448 * gst/gsttaglist.c:
20449 * gst/gsttaglist.h:
20450 API: add GST_TAG_ARTIST_SORTNAME
20451 API: add GST_TAG_ALBUM_SORTNAME
20452 API: add GST_TAG_TITLE_SORTNAME
20453 Add tag variants for sorting (#414539).
20455 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20457 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
20458 Original commit message from CVS:
20459 * gst/gststructure.c:
20460 Also allow white space for names so we don't break
20461 backwards compatibility.
20463 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20465 docs/design/: Small updates.
20466 Original commit message from CVS:
20467 * docs/design/part-TODO.txt:
20468 * docs/design/part-segments.txt:
20469 * docs/design/part-streams.txt:
20472 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
20474 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
20475 Original commit message from CVS:
20476 * docs/gst/gstreamer-sections.txt:
20477 Fixed documentation from my previous commit (added new API add
20478 gst_value_set_structure(), add gst_value_get_structure() and
20479 GST_VALUE_HOLDS_STRUCTURE).
20481 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20483 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
20484 Original commit message from CVS:
20485 * gst/gstdebugutils.c:
20486 Reflow code to fix uninitialized variable warning.
20488 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
20490 Added GstStructure to gst_value_table and its related functions.
20491 Original commit message from CVS:
20492 * gst/gstcaps.c: (gst_caps_to_string),
20493 (gst_caps_from_string_inplace):
20494 * gst/gststructure.c: (gst_structure_get_abbrs),
20495 (gst_structure_to_string), (gst_structure_from_string):
20496 * gst/gstvalue.c: (gst_value_set_structure),
20497 (gst_value_get_structure), (gst_value_serialize_structure),
20498 (gst_value_deserialize_structure), (_gst_value_initialize):
20500 * tests/check/gst/gststructure.c: (GST_START_TEST),
20501 (gst_structure_suite):
20502 * tests/check/gst/gstvalue.c: (GST_START_TEST):
20503 Added GstStructure to gst_value_table and its related functions.
20504 Changed gst_structure_to_string to print ';' in the end.
20505 Changed gst_caps_to_string to not print ';' beteween its
20506 fields (structures) anymore and remove the lastes ';' from latest
20507 structure. Now it is possible to have nested structures.
20508 In addition, backward compatibilty is assured by accepting '\0' as
20509 end delimiter. Fixes: #487969.
20510 API: add gst_value_set_structure()
20511 API: add gst_value_get_structure()
20513 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20515 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
20516 Original commit message from CVS:
20518 When no GSource callback has been set up, tell developer
20519 to use a function that actually exists.
20521 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20523 Allow dumping pipelines as dot graphs. Fixes #456573.
20524 Original commit message from CVS:
20525 * docs/gst/gstreamer-sections.txt:
20529 * gst/gstdebugutils.c:
20530 * gst/gstdebugutils.h:
20533 * tools/gst-launch.c:
20534 Allow dumping pipelines as dot graphs. Fixes #456573.
20536 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20538 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
20539 Original commit message from CVS:
20540 * gst/gststructure.c:
20541 Allow '+' as well, it can be part of media or mime types
20542 such as image/svg+xml.
20544 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20546 API: add gst_bus_pop_filtered
20547 Original commit message from CVS:
20548 * docs/gst/gstreamer-sections.txt:
20551 API: add gst_bus_pop_filtered
20552 API: add gst_bus_timed_pop_filtered
20553 Two new functions for waiting for specific message types on the
20554 bus for a specified amount of time without iterating any main
20555 loops or main contexts.
20556 * tests/check/gst/gstbus.c:
20557 Some tests for the new functions.
20559 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20561 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
20562 Original commit message from CVS:
20563 * docs/libs/gstreamer-libs-sections.txt:
20564 Make gtk-doc ignore stuff it should ignore.
20566 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20568 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
20569 Original commit message from CVS:
20570 * libs/gst/check/gstcheck.c:
20571 * libs/gst/check/gstcheck.h:
20572 Allow runtime selection of unit tests to run via the GST_CHECKS
20573 environment variable (test case function names, comma-separated).
20575 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20577 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
20578 Original commit message from CVS:
20579 * gst/gststructure.c:
20580 * tests/check/gst/gststructure.c:
20581 Revert serialisation change and constrain structure-names after
20582 consensus on irc. Update api documentation to reflect the change.
20584 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20586 gst/gststructure.c: Improve serialization and fix tests.
20587 Original commit message from CVS:
20588 * gst/gststructure.c:
20589 Improve serialization and fix tests.
20590 * tests/check/gst/gststructure.c:
20591 Add another test that covers why I actually did the previous structure
20594 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20596 tools/gst-inspect.c: Don't crash when inspecting an element.
20597 Original commit message from CVS:
20598 * tools/gst-inspect.c: (print_element_info):
20599 Don't crash when inspecting an element.
20601 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20603 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
20604 Original commit message from CVS:
20605 * tests/check/gst/gststructure.c:
20606 Add unit test for escaping of structure name when serialising
20607 and deserialising to/from strings.
20609 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20611 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
20612 Original commit message from CVS:
20613 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
20614 (gst_single_queue_new):
20615 * plugins/elements/gstqueue.c: (gst_queue_init),
20616 (gst_queue_push_one):
20617 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
20618 upstream is tricked into thinking it can suggest a format downstream
20619 while downstream does not support that format. The real problem is that
20620 core calls acceptcaps when pushing a buffer with new caps, for which we
20621 do a little workaround by setting the caps on the srcpad ourselves
20622 before pushing the buffer (until this is figured out). Fixes #486758.
20624 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20626 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
20627 Original commit message from CVS:
20628 * gst/gststructure.c:
20630 Add some more comments and debug output. Quote structure name to fix
20631 deserialisation of some strings.
20633 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20635 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
20636 Original commit message from CVS:
20638 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
20639 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
20641 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20643 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
20644 Original commit message from CVS:
20645 * tools/gst-inspect.c:
20646 Save approx. 400 1 byte allocs when printing. Use API to acces element
20650 * tools/gst-xmlinspect.c:
20651 Use API to acces element details.
20653 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20655 gst/gstinfo.c: Fix some spelling errors.
20656 Original commit message from CVS:
20658 Fix some spelling errors.
20660 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20662 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
20663 Original commit message from CVS:
20664 * gst/gstbin.c: (bin_handle_async_done):
20665 Correctly set the next state if all of our async children commited their
20666 state. This makes sure we can actually cancel the state change in
20667 progress. Fixes a regression in Rhythmbox when seeking.
20669 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20671 gst/gstbin.c: Don't shadow local variable.
20672 Original commit message from CVS:
20674 Don't shadow local variable.
20676 Don't shadow global function name.
20678 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20680 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
20681 Original commit message from CVS:
20682 * gst/gstelementfactory.c:
20683 * gst/gstpluginfeature.c:
20684 * gst/gstpluginfeature.h:
20685 * gst/gstregistrybinary.c:
20686 * gst/gstregistryxml.c:
20687 * gst/gsttypefind.c:
20688 Use already-interned string for the private GstPluginFeature
20691 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20693 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
20694 Original commit message from CVS:
20695 * docs/libs/gstreamer-libs-sections.txt:
20696 Add new API to docs; fixes the build.
20698 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20700 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
20701 Original commit message from CVS:
20702 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
20703 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
20704 (gst_base_sink_event):
20705 * libs/gst/base/gstbasesink.h:
20706 Add function to wait for EOS, subclasses can use this to correctly wait
20707 for devices to drain before performing the EOS logic. Fixes #485343.
20708 API: gst_base_sink_wait_eos()
20710 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20712 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
20713 Original commit message from CVS:
20715 Cast description string constants in GST_PLUGIN_DEFINE macros
20716 to a (gchar*) to make C++ code using these macros compile
20717 without warning with g++-4.2 (see #462737). Even if slightly
20718 ugly, this seems preferable to putting the description strings
20719 into the GLib quark table or making the structure member a
20720 const gchar * and doing casts in core code that allocs and
20721 frees these strings, or requiring a cast in the C++ code.
20723 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20725 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
20726 Original commit message from CVS:
20728 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
20729 to print the entire class/function signature into the log
20730 file for C++ code. This only affects C++ code, for C code
20731 everything remains the same.
20733 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20735 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
20736 Original commit message from CVS:
20737 * gst/gstbin.c: (remove_from_queue):
20738 Work around a problem with pipelines containing (semi)loops until a
20739 proper, more complicated solution is ready. See #475455.
20741 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20743 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
20744 Original commit message from CVS:
20747 * gst/gstregistrybinary.c:
20748 * gst/gstregistryxml.c:
20749 Put more strings into the GLib quark table. No need to keep
20750 a hundred-something copies of identical version strings,
20751 license strings, package name strings and package origin
20754 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
20756 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
20757 Original commit message from CVS:
20758 * docs/manual/advanced-dataaccess.xml:
20759 Don't imply that it's okay to unconditionally change
20760 buffer data or buffer metadata in a pad probe callback,
20761 and a bunch of other comments. Fixes #430031.
20763 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20765 win32/common/: Update generated files.
20766 Original commit message from CVS:
20767 * win32/common/gstenumtypes.c:
20768 * win32/common/gstenumtypes.h:
20769 * win32/common/gstversion.h:
20770 Update generated files.
20772 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20774 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
20775 Original commit message from CVS:
20776 * docs/manual/advanced-autoplugging.xml:
20777 Prefix section with broken code with a warning (see #342432).
20779 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20781 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
20782 Original commit message from CVS:
20783 * docs/manual/appendix-integration.xml:
20784 * docs/manual/basics-init.xml:
20785 Call g_thread_init() before g_option_context_new() to
20786 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
20788 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20790 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
20791 Original commit message from CVS:
20792 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
20793 (gst_base_sink_queue_object_unlocked),
20794 (gst_base_sink_queue_object), (gst_base_sink_event),
20795 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
20796 When we received EOS and are waiting for when to post the EOS message,
20797 our state is prerolled and we should not return ASYNC.
20798 Reorganize some code paths to implement this behavior.
20799 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
20801 Add unit test to verify above EOS fix.
20803 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20805 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
20806 Original commit message from CVS:
20807 * plugins/elements/gsttypefindelement.c:
20808 (gst_type_find_element_have_type), (gst_type_find_element_init),
20809 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
20810 Move detecting the input caps of the sinkpad to the setcaps function.
20811 This allows us to update the output caps when we receive new input caps
20812 instead of always using the first detected caps.
20814 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20816 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
20817 Original commit message from CVS:
20818 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20819 (gst_base_sink_get_position):
20820 Don't try to preroll non-async elements after a flush.
20821 Subtract latency form clock times when reporting position.
20823 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20825 gst/: Small comment and documentation update.
20826 Original commit message from CVS:
20827 * gst/gstpad.c: (gst_pad_pause_task):
20829 Small comment and documentation update.
20831 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20833 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
20834 Original commit message from CVS:
20835 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20836 (gst_base_src_set_live), (gst_base_src_is_live),
20837 (gst_base_src_query_latency), (gst_base_src_perform_seek),
20838 (gst_base_src_default_event), (gst_base_src_wait),
20839 (gst_base_src_do_sync), (gst_base_src_get_range),
20840 (gst_base_src_pad_get_range), (gst_base_src_loop),
20841 (gst_base_src_unlock), (gst_base_src_unlock_stop),
20842 (gst_base_src_set_flushing), (gst_base_src_set_playing),
20843 (gst_base_src_activate_push), (gst_base_src_activate_pull),
20844 (gst_base_src_change_state):
20845 Rework the locking of basesrc in a similar fashion to basesink. We
20846 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
20847 us to handle live sources and semi live ones much better.
20849 Fix unlocking when seeking, shutting down and pausing in live sources.
20851 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20853 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
20854 Original commit message from CVS:
20855 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20856 Fix compilation again.
20858 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20860 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
20861 Original commit message from CVS:
20862 * gst/gstelement.c:
20863 Use meaningful categories for the logs to clean the default one.
20865 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20867 tests/check/pipelines/cleanup.c: Print message name and not just number.
20868 Original commit message from CVS:
20869 * tests/check/pipelines/cleanup.c:
20870 Print message name and not just number.
20872 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20874 docs/design/draft-tagreading.txt: Add some more thoughts.
20875 Original commit message from CVS:
20876 * docs/design/draft-tagreading.txt:
20877 Add some more thoughts.
20879 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20881 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
20882 Original commit message from CVS:
20883 * tests/check/pipelines/simple-launch-lines.c:
20884 Print message name and not just number.
20886 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20888 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
20889 Original commit message from CVS:
20890 * libs/gst/base/gsttypefindhelper.c:
20891 Speedup typefinding. This is work in progress (see #459862).
20893 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20895 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
20896 Original commit message from CVS:
20898 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
20899 Spotted by Josep Torra Valles <josep@fluendo.com>.
20901 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20903 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
20904 Original commit message from CVS:
20906 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
20907 field has moved to GstObject.
20909 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20911 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
20912 Original commit message from CVS:
20913 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
20914 (gst_base_src_get_range), (gst_base_src_change_state):
20915 Call unlock for live sources so that they can't get stuck in _create and
20916 produce a buffer before they are set back to PLAYING.
20918 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
20920 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
20921 Original commit message from CVS:
20922 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
20923 (gst_queue_locked_dequeue):
20924 Comment the segment-related code... in the PROPER function.
20925 See #482147 and my commit from yesterday.
20927 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20929 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
20930 Original commit message from CVS:
20931 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
20932 Also initialize the counter that calculates the first timestamp on a
20933 buffer correctly for non-live sources.
20935 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
20937 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
20938 Original commit message from CVS:
20939 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
20940 Disable code that's breaking the current-time-level reporting.
20943 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20945 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
20946 Original commit message from CVS:
20947 * docs/gst/gstreamer-sections.txt:
20948 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
20949 as they shouldn't show up. Fixes the docs build.
20951 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
20953 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
20954 Original commit message from CVS:
20956 Add an explicit variable importation needed on VS6 (only for MSC_VER)
20957 Define M_PI which is used in files which are including gstinfo.h.
20958 VS6 includes doesn't define it.
20959 * win32/common/libgstbase.def:
20960 * win32/common/libgstcontroller.def:
20961 * win32/common/libgstreamer.def:
20962 Add new exported functions and variables.
20963 * win32/vs6/libgstcontroller.dsp:
20964 * win32/vs6/libgstreamer.dsp:
20965 Update the list of files to build.
20967 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
20969 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
20970 Original commit message from CVS:
20971 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
20972 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
20973 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
20974 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
20975 Improve debugging. Fixes #480858.
20977 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
20979 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
20980 Original commit message from CVS:
20981 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
20982 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
20983 First patch of code cleanups, use the macros and right arguments in the
20984 macros to signal and lock the queue. See #480858.
20986 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
20988 gst/gstbus.c: Improve debugging when dealing with _poll().
20989 Original commit message from CVS:
20990 * gst/gstbus.c: (poll_func):
20991 Improve debugging when dealing with _poll().
20993 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20995 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
20996 Original commit message from CVS:
20997 * gst/gstregistryxml.c:
20998 Fix memory leak I introduced a few days ago.
21000 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
21002 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
21003 Original commit message from CVS:
21004 * gst/gstbuffer.c: (gst_buffer_finalize):
21005 Make it once again possible to free GstBuffers in the default
21007 The poisoning scribbles on parts of the miniobject we need in
21011 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
21013 API: add GST_TAG_COMPOSER, fixes #459809.
21014 Original commit message from CVS:
21015 * docs/gst/gstreamer-sections.txt:
21016 * gst/gsttaglist.c:
21017 * gst/gsttaglist.h:
21018 API: add GST_TAG_COMPOSER, fixes #459809.
21020 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21022 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
21023 Original commit message from CVS:
21026 Add the 3-clause BSD license and the MIT/X11 license to the license
21027 list. Fixes #479784.
21029 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
21031 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
21032 Original commit message from CVS:
21033 * docs/faq/getting.xml:
21034 Add Q+A about different GStreamer versions (#364056).
21036 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
21038 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
21039 Original commit message from CVS:
21040 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
21041 (gst_base_sink_event), (gst_base_sink_change_state):
21042 Return correct gboolean from query function.
21044 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21046 libs/gst/base/gstbasesink.c: Simplify latency query.
21047 Original commit message from CVS:
21048 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
21049 (gst_base_sink_event), (gst_base_sink_query),
21050 (gst_base_sink_change_state):
21051 Simplify latency query.
21052 When not synchronizing, we can report latency without querying the peer
21055 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21057 gst/: Fix small typos in the docs.
21058 Original commit message from CVS:
21061 Fix small typos in the docs.
21063 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21065 docs/design/: Documentation updates and typo fixes.
21066 Original commit message from CVS:
21067 * docs/design/draft-latency.txt:
21068 * docs/design/draft-push-pull.txt:
21069 * docs/design/draft-tagreading.txt:
21070 * docs/design/part-MT-refcounting.txt:
21071 * docs/design/part-activation.txt:
21072 * docs/design/part-block.txt:
21073 * docs/design/part-element-source.txt:
21074 * docs/design/part-events.txt:
21075 * docs/design/part-gstbin.txt:
21076 * docs/design/part-gstelement.txt:
21077 * docs/design/part-gstobject.txt:
21078 * docs/design/part-gstpipeline.txt:
21079 * docs/design/part-messages.txt:
21080 * docs/design/part-preroll.txt:
21081 * docs/design/part-push-pull.txt:
21082 * docs/design/part-qos.txt:
21083 * docs/design/part-query.txt:
21084 * docs/design/part-scheduling.txt:
21085 * docs/design/part-seeking.txt:
21086 * docs/design/part-segments.txt:
21087 * docs/design/part-states.txt:
21088 Documentation updates and typo fixes.
21090 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21092 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
21093 Original commit message from CVS:
21094 * plugins/elements/gstfakesink.c:
21095 Add some debug text to error message to indicate that
21096 we errored out on request.
21097 * tools/gst-launch.c:
21098 When the state change to PLAYING fails, check for an
21099 error message on the bus and print it.
21101 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21106 updated translations
21107 Original commit message from CVS:
21108 updated translations
21110 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21112 po/: Added Spanish translation.
21113 Original commit message from CVS:
21114 translated by: Jorge González González <aloriel@gmail.com>
21117 Added Spanish translation.
21119 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21121 plugins/elements/gstqueue.c: Fix printf arguments.
21122 Original commit message from CVS:
21123 * plugins/elements/gstqueue.c: (gst_queue_push_one):
21124 Fix printf arguments.
21126 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21128 tests/check/generic/states.c: Improved state change unit test.
21129 Original commit message from CVS:
21130 * tests/check/generic/states.c:
21131 Improved state change unit test.
21133 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21135 gst/gstbin.h: Move priv to the right place.
21136 Original commit message from CVS:
21138 Move priv to the right place.
21139 * gst/gstsystemclock.c:
21140 Add FIXME: and improve log.
21141 * tests/check/Makefile.am:
21142 * tests/examples/manual/Makefile.am:
21143 Work with all types of registries.
21145 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21147 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
21148 Original commit message from CVS:
21149 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
21150 Don't unref the event after pushing it. Fixes #478401.
21152 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21154 Ignore registries in any format.
21155 Original commit message from CVS:
21157 * tests/examples/manual/.cvsignore:
21158 Ignore registries in any format.
21160 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21162 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
21163 Original commit message from CVS:
21164 * gst/glib-compat-private.h:
21165 Add compatibility macro for g_intern_string() for
21166 GLib-2.8 (any reason we can't just bump the
21167 requirement to at least 2.10?)
21168 * gst/gstpadtemplate.h:
21169 * gst/gstelementfactory.c:
21170 * gst/gstregistryxml.c:
21171 * gst/gstregistrybinary.c:
21172 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
21173 up the internal code accordingly. This shouldn't be a problem, since
21174 there is no reason external code could ever assume the string in such
21175 a structure is dynamically allocated unless it did that itself; the
21176 use of g_strdup() is private to element factories. The new code also
21177 saves some memory by putting pad template name strings into the GLib
21178 quark table instead of allocating them dynamically.
21179 Declaring this field constant fixes warnings with g++-4.2 when using
21180 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
21182 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21184 gst/gstelementfactory.c: Release static caps. Fixes #475723.
21185 Original commit message from CVS:
21186 * gst/gstelementfactory.c:
21187 Release static caps. Fixes #475723.
21189 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
21191 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
21192 Original commit message from CVS:
21195 Make some internal API take const gchar * instead of just
21196 gchar * to avoid compiler warnings with g++-4.2.2 when
21197 passing string constants (partially fixes #478092).
21199 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21201 gst/gstbin.c: A latency query fails when one of the sinks fail.
21202 Original commit message from CVS:
21203 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
21204 A latency query fails when one of the sinks fail.
21205 * gst/gstelement.c: (gst_element_set_base_time):
21208 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21210 Fix minor compilation warnings shown with Forte.
21211 Original commit message from CVS:
21212 * gst/gstbin.c: (gst_bin_continue_func):
21213 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
21214 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
21215 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
21216 Fix minor compilation warnings shown with Forte.
21218 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21220 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
21221 Original commit message from CVS:
21222 * plugins/elements/gstqueue.c: (apply_buffer),
21223 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
21224 Measure queue level based on the diff between head and tail timestamps
21225 even when pushing the first buffer.
21227 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21229 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
21230 Original commit message from CVS:
21231 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
21232 (gst_base_sink_event), (gst_base_sink_change_state):
21233 Sinks that don't preroll can always be queried for the latency.
21234 Don't post ASYNC start when we are not async.
21236 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21238 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
21239 Original commit message from CVS:
21240 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
21241 (gst_queue_handle_sink_event), (gst_queue_chain),
21242 (gst_queue_push_one), (gst_queue_handle_src_query),
21243 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
21244 * plugins/elements/gstqueue.h:
21245 When downstream returns UNEXPECTED from pushing a buffer, don't try to
21246 push more buffers but allow pushing of EOS and NEWSEGMENT.
21247 Add some more debug info here and there. Fixes #476514.
21249 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21251 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
21252 Original commit message from CVS:
21253 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
21254 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
21255 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
21256 (gst_base_sink_set_flushing), (gst_base_sink_query),
21257 (gst_base_sink_change_state):
21258 Latency query is allowed after we are prerolled. Introduce a new flag
21259 for this and stop abusing other variables.
21261 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21263 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
21264 Original commit message from CVS:
21265 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
21266 Push OOB events downstream when we get them in send_event. This allows
21267 the application to insert events in the pipeline.
21268 Add some more comments.
21270 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21272 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
21273 Original commit message from CVS:
21274 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
21275 (do_bin_latency), (gst_bin_change_state_func):
21276 * gst/gstpipeline.c: (gst_pipeline_change_state):
21277 Move latency query from GstPipeline to GstBin so that we can also
21278 use it when async-handling is enabled on bins.
21280 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21282 libs/gst/base/gstbasesrc.c: Update docs.
21283 Original commit message from CVS:
21284 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21285 (gst_base_src_do_sync), (gst_base_src_change_state):
21287 Clean up the timestamping and syncing code for pseudo live sources.
21289 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
21291 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
21292 Original commit message from CVS:
21293 Patch by: Steve Fink <sphink gmail com>
21294 * docs/manual/appendix-checklist.xml:
21295 Mention less -R switch in the section about debug output (#474055).
21297 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21299 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
21300 Original commit message from CVS:
21301 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
21302 Queue can latency to the pipeline up to the configured max size in time.
21303 Report this fact in the latency query.
21305 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
21307 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
21308 Original commit message from CVS:
21309 Patch by: Sebastien Moutte <sebastien at moutte dot net>
21310 * libs/gst/controller/gstinterpolation.c:
21311 * libs/gst/controller/gstlfocontrolsource.c:
21312 Use gst_guint64_to_gdouble() when converting from a uint64 or
21313 GstClockTime to double to fix the build on win32. Fixes #474371.
21315 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21317 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
21318 Original commit message from CVS:
21319 * gst/gstbuffer.c: (gst_buffer_finalize):
21320 Implement poisoning for GstBuffer if --enable-poisoning is specified.
21321 When finalizing a buffer the complete struct is filled with 0xff,
21322 thus making a use of the buffer after the final unref impossible.
21324 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21326 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
21327 Original commit message from CVS:
21328 * tests/check/libs/controller.c: (GST_START_TEST):
21329 Use fail_unless_equals_int(a, b) instead of
21330 fail_unless_equals (a == b) to get better output on failures.
21332 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21334 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
21335 Original commit message from CVS:
21336 * tests/check/gst/gsturi.c:
21337 Also check for the other file URI variant on win32.
21339 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21341 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 ...
21342 Original commit message from CVS:
21343 * gst/gsturi.c: (gst_uri_get_location):
21344 If there's no hostname, we want to return 'c:/foo/bar.txt'
21345 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
21346 * tests/check/gst/gsturi.c:
21347 Unit test for the above and a few more things.
21349 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21351 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
21352 Original commit message from CVS:
21353 * docs/design/part-live-source.txt:
21354 Add docs on how live sources should timestamp.
21355 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
21356 Add some more debug info.
21357 For subclasses that are live and like to sync, add aditional startup
21358 latency to sync time and timestamps so that we timstamp according to the
21361 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21363 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
21364 Original commit message from CVS:
21366 Also do a g_type_class_ref() for the subbuffer type in
21369 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21371 Add function to perform a query on the peer of a pad.
21372 Original commit message from CVS:
21373 * docs/gst/gstreamer-sections.txt:
21374 * gst/gstpad.c: (gst_pad_peer_query):
21376 Add function to perform a query on the peer of a pad.
21377 API: gst_pad_peer_query()
21379 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21381 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
21382 Original commit message from CVS:
21383 * tests/check/gst/gstsystemclock.c:
21384 Cleanup the test a little (use gst-logging and not g_message). Improve
21385 test to check if a wait reached the target.
21387 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21389 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
21390 Original commit message from CVS:
21391 * docs/libs/gstreamer-libs-sections.txt:
21392 Add new API to docs and fix the build.
21394 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
21396 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
21397 Original commit message from CVS:
21398 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
21399 (gst_base_src_init), (gst_base_src_set_do_timestamp),
21400 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
21401 (gst_base_src_get_property), (gst_base_src_do_sync):
21402 * libs/gst/base/gstbasesrc.h:
21403 Add property to make the basesrc timestamp buffers based on the current
21405 API: GstBaseSrc::do-timestamp
21406 API: gst_base_src_set_do_timestamp()
21407 API: gst_base_src_get_do_timestamp()
21409 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
21411 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
21412 Original commit message from CVS:
21413 * docs/random/release:
21414 Really make sure translations are up-to-date before
21415 a release (#465010).
21417 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
21419 * gstreamer.spec.in:
21420 add latest header files
21421 Original commit message from CVS:
21422 add latest header files
21424 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21426 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
21427 Original commit message from CVS:
21428 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
21429 Always destroy the timer, also in error cases.
21431 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21433 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
21434 Original commit message from CVS:
21435 * docs/manual/highlevel-xml.xml:
21436 Fix XML example code. Fixes #472714.
21438 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21440 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
21441 Original commit message from CVS:
21442 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
21443 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
21444 (gst_base_sink_query):
21445 Protect eos and have_preroll with the OBJECT lock so we don't need to
21446 take the PREROLL lock when querying the latency. Fixes #473846.
21448 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21450 gst/gstelement.c: Give some log-messages a category.
21451 Original commit message from CVS:
21452 * gst/gstelement.c:
21453 Give some log-messages a category.
21455 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21457 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
21458 Original commit message from CVS:
21459 * gst/gststructure.c:
21460 (gst_structure_fixate_field_nearest_fraction):
21461 Fix fraction list fixation code. Take the fraction with the smallest
21462 difference with the target instead of the first one in the list.
21463 * tests/check/gst/gststructure.c: (GST_START_TEST),
21464 (gst_structure_suite):
21465 Added test to verify correct fraction list fixation behaviour.
21467 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
21469 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
21470 Original commit message from CVS:
21471 * win32/common/libgstreamer.def:
21472 Export gst_bus_add_signal_watch too.
21474 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21476 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
21477 Original commit message from CVS:
21478 * docs/libs/gstreamer-libs-sections.txt:
21479 Add new methods to docs.
21480 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
21481 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
21482 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
21483 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
21484 * libs/gst/base/gstbasesink.h:
21485 Add ts-offset property to fine-tune the synchronisation.
21486 API: GstBaseSink::ts-offset property
21487 API: gst_base_sink_set_ts_offset()
21488 API: gst_base_sink_get_ts_offset()
21490 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21492 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
21493 Original commit message from CVS:
21494 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
21495 (gst_base_sink_init), (gst_base_sink_set_sync),
21496 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
21497 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
21498 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
21499 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
21500 (gst_base_sink_get_property), (gst_base_sink_change_state):
21501 * libs/gst/base/gstbasesink.h:
21502 Add async property to instruct the sink never to inform the parent about
21503 ASYNC state changes, update docs.
21504 Check argument with g_return_* for the public functions.
21505 API: GstBaseSink::async property
21506 API: gst_base_sink_set_async_enabled()
21507 API: gst_base_sink_is_async_enabled()
21509 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21511 libs/gst/base/gstbasesink.c: Improve debugging.
21512 Original commit message from CVS:
21513 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
21515 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21516 (gst_base_src_default_query), (gst_base_src_wait),
21517 (gst_base_src_do_sync), (gst_base_src_change_state):
21518 Rearrange some code so that we can add support for measuring the
21521 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21523 docs/random/ensonic/dynlink.txt: More thoughs on this.
21524 Original commit message from CVS:
21525 * docs/random/ensonic/dynlink.txt:
21526 More thoughs on this.
21527 * plugins/elements/gstcapsfilter.c:
21528 Add bugzilla ticket number to FIXME comment.
21530 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21533 remove temp files again
21534 Original commit message from CVS:
21535 remove temp files again
21537 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21541 Original commit message from CVS:
21544 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21549 Original commit message from CVS:
21552 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21554 docs/design/: Update some docs.
21555 Original commit message from CVS:
21556 * docs/design/part-TODO.txt:
21557 * docs/design/part-block.txt:
21560 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21562 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
21563 Original commit message from CVS:
21565 Revert patch which uses $(gst_headers) instead of $^ because it
21568 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21570 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
21571 Original commit message from CVS:
21572 * tests/check/gst/gstbin.c: (GST_START_TEST):
21573 Fix leaks in the new unit test.
21575 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
21577 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
21578 Original commit message from CVS:
21580 Don't use GST_INFO before the debug system is actually initialised
21581 (shouldn't do any harm, but won't print anything either, so we can
21582 just as well remove it).
21584 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
21585 compilers that don't support variadic macros (such as MSVC), should
21586 check for debug_level <= __gst_debug_min as well, since that's the
21587 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
21588 inline helper functions. Should improve performance a bit, but also
21589 makes sure uses of GST_INFO et.al are ignored if the debugging
21590 system isn't initialised yet (instead of printing an assertion
21593 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
21595 gst/Makefile.am: Replace some non portable makefile constructs.
21596 Original commit message from CVS:
21597 patch by: David Nečas <yeti@physics.muni.cz>
21599 Replace some non portable makefile constructs.
21601 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21603 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
21604 Original commit message from CVS:
21605 * common/gtk-doc-plugins.mak:
21606 Grrrrr. Don't remove the types file on make clean.
21608 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21610 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
21611 Original commit message from CVS:
21612 * tools/gst-launch.1.in:
21613 Add colorspace to example pipeline. Fixes #458274.
21615 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21617 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
21618 Original commit message from CVS:
21619 * docs/random/release:
21620 The release manager should run 'make download-po' before making a
21621 release to make sure translations are up-to-date.
21626 Add some new translations.
21628 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21630 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
21631 Original commit message from CVS:
21632 * tools/gst-launch.c: (event_loop), (main):
21633 Don´t try to do any state management when a live pipeline posts
21634 buffering messages.
21635 Also make the buffering string translatable.
21637 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21639 gst/gstbin.c: Improve debugging.
21640 Original commit message from CVS:
21641 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
21642 (bin_handle_async_start), (gst_bin_handle_message_func):
21644 When adding elements, insert messages into the bus of the newly added
21645 element and make sure the element is the source of the message. This
21646 allows the parent bin to intercept the message and do the
21647 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
21648 messages to the app (which is not allowed).
21650 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
21651 Fix testsuite so that is does not work around messages that should not
21652 have been posted in the first place.
21654 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21656 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
21657 Original commit message from CVS:
21658 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
21659 (update_degree), (gst_bin_sort_iterator_next):
21660 Fix annoying bug in the sorted iterator where a sink that is not really
21661 a sink (when it has downstream links) screwed up the iterator.
21662 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
21663 Unit test to verify the fix.
21665 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21667 gst/gstmessage.h: Add some more docs for the messages.
21668 Original commit message from CVS:
21669 * gst/gstmessage.h:
21670 Add some more docs for the messages.
21671 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21672 (gst_base_sink_query):
21673 Add some more debugging.
21674 * tools/gst-launch.c: (event_loop):
21675 When interrupting, don't try to set pipeline to PAUSED twice.
21677 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21679 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
21680 Original commit message from CVS:
21681 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
21682 (bin_handle_async_start), (gst_bin_handle_message_func):
21683 Move ASYNC_START message posting to where it belongs, similar to
21685 Don't post ASYNC_START when we are in error.
21686 Post ASYNC_START when we added an async element to a bin.
21688 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
21690 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
21691 Original commit message from CVS:
21692 2007-08-14 Julien MOUTTE <julien@moutte.net>
21693 * gst/gstindex.c: (gst_index_add_association): Fix index entry
21694 generation from vargs. Fixes #466595.
21696 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21698 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
21699 Original commit message from CVS:
21700 * gst/gstbin.c: (gst_bin_element_set_state):
21701 Always change the state of a NO_PREROLL element even if it has ASYNC
21702 elements inside (in case of a bin).
21703 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
21704 Unit test for this case.
21706 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21708 Add more missing docs.
21709 Original commit message from CVS:
21710 * libs/gst/check/gstbufferstraw.c:
21711 * libs/gst/check/gstcheck.h:
21712 * libs/gst/controller/gstcontroller.c:
21713 * libs/gst/controller/gstcontrolsource.h:
21714 * libs/gst/controller/gstlfocontrolsource.h:
21715 * plugins/elements/gstcapsfilter.h:
21716 * plugins/elements/gstfdsink.h:
21717 * plugins/elements/gstfdsrc.h:
21718 Add more missing docs.
21720 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
21722 gst/gststructure.c: Add Since tag to docs.
21723 Original commit message from CVS:
21724 * gst/gststructure.c:
21725 Add Since tag to docs.
21727 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21729 Add function to get uint from a structure.
21730 Original commit message from CVS:
21731 * docs/gst/gstreamer-sections.txt:
21732 * gst/gststructure.c: (gst_structure_get_uint):
21733 * gst/gststructure.h:
21734 Add function to get uint from a structure.
21735 API: gst_structure_get_uint()
21737 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21739 gst/gstcaps.c: Fix proper check for simple caps.
21740 Original commit message from CVS:
21741 * gst/gstcaps.c: (gst_caps_set_simple_valist),
21742 (gst_caps_intersect):
21743 Fix proper check for simple caps.
21745 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21747 docs/: Remove cruft and do some cleanups.
21748 Original commit message from CVS:
21749 * docs/gst/Makefile.am:
21750 * docs/libs/Makefile.am:
21751 Remove cruft and do some cleanups.
21752 * docs/gst/gstreamer-docs.sgml:
21753 * docs/libs/gstreamer-libs-docs.sgml:
21754 Prepare for comming gtkdoc features (rebase against online docs).
21756 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
21758 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
21759 Original commit message from CVS:
21760 * docs/gst/gstreamer-sections.txt:
21761 Add gst_registry_add_path to docs.
21762 Also fix formatting of an older changelog entry
21764 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
21766 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
21767 Original commit message from CVS:
21768 * gst/gstregistry.h:
21769 Add gst_registry_add_path, which was missing from this header.
21771 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21773 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
21774 Original commit message from CVS:
21775 * libs/gst/controller/gstlfocontrolsource.c:
21778 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21780 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
21781 Original commit message from CVS:
21782 * libs/gst/base/gstbasesink.c:
21783 Don't send an async_start message during downwards state change if target
21784 state is less than READY
21786 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21788 po/: Added Hungarian translation.
21789 Original commit message from CVS:
21790 translated by: Gabor Kelemen <kelemeng@gnome.hu>
21793 Added Hungarian translation.
21795 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21797 po/: Updated translations.
21798 Original commit message from CVS:
21804 Updated translations.
21806 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21808 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
21809 Original commit message from CVS:
21810 * libs/gst/controller/Makefile.am:
21811 Dist gstlfocontrolsourceprivate.h
21813 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21815 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
21816 Original commit message from CVS:
21817 * docs/libs/gstreamer-libs.types:
21818 Don't register the enum type gst_lfo_waveform_get_type() in the
21819 .types file - only GObject derived types belong.
21821 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21823 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
21824 Original commit message from CVS:
21825 Patch by: <arenevier at fdn dot fr>
21827 Remove comma from last element in enum to avoid compile errors when
21828 using -pendantic. Fixes #464366.
21830 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21832 docs/design/part-TODO.txt: Add some more TODO items
21833 Original commit message from CVS:
21834 * docs/design/part-TODO.txt:
21835 Add some more TODO items
21836 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
21838 * gst/gstcaps.c: (gst_caps_intersect):
21839 Optimize trivial intersection case between identical caps pointers.
21840 * gst/gstelement.c: (gst_element_continue_state),
21841 (gst_element_set_state_func):
21843 Fix spelling and grammar mistakes.
21845 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21847 po/POTFILES.*: Update POTFILES. Fixes #461599.
21848 Original commit message from CVS:
21850 * po/POTFILES.skip:
21851 Update POTFILES. Fixes #461599.
21853 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21855 gst/gst.c: Fix confusing typo in debug output.
21856 Original commit message from CVS:
21858 Fix confusing typo in debug output.
21860 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21862 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
21863 Original commit message from CVS:
21864 reviewed by: Stefan Kost <ensonic@users.sf.net>
21865 * libs/gst/controller/Makefile.am:
21866 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
21867 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
21868 (gst_lfo_control_source_new),
21869 (gst_lfo_control_source_set_waveform),
21870 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
21871 (gst_lfo_control_source_finalize),
21872 (gst_lfo_control_source_dispose),
21873 (gst_lfo_control_source_set_property),
21874 (gst_lfo_control_source_get_property),
21875 (gst_lfo_control_source_class_init):
21876 * libs/gst/controller/gstlfocontrolsource.h:
21877 * libs/gst/controller/gstlfocontrolsourceprivate.h:
21878 API: Add GstLFOControlSource, a control source that gives values
21879 for specific timestamps based on several periodic waveforms.
21881 * tests/check/libs/controller.c: (GST_START_TEST),
21882 (gst_controller_suite):
21883 * docs/libs/gstreamer-libs-docs.sgml:
21884 * docs/libs/gstreamer-libs-sections.txt:
21885 * docs/libs/gstreamer-libs.types:
21886 Add documentation and unit tests for GstLFOControlSource.
21888 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21890 configure.ac: Back to CVS
21891 Original commit message from CVS:
21895 === release 0.10.14 ===
21897 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21903 * docs/plugins/gstreamer-plugins.args:
21904 * docs/plugins/inspect/plugin-coreelements.xml:
21905 * docs/plugins/inspect/plugin-coreindexers.xml:
21906 * docs/random/release:
21908 * win32/common/config.h:
21910 Original commit message from CVS:
21913 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21938 Original commit message from CVS:
21941 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21943 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
21944 Original commit message from CVS:
21945 * gst/gstelement.c: (gst_element_class_set_details_simple):
21946 * gst/gstelement.h:
21947 Make strings passed to gst_element_class_set_details_simple()
21948 constant, as they should be (#462752).
21950 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21952 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
21953 Original commit message from CVS:
21954 * gst/gstbin.c: (gst_bin_change_state_func),
21955 (bin_handle_async_done), (gst_bin_handle_message_func):
21956 Don't forget about the fact that some element went ASYNC even after a
21957 resync. This makes us post the ASYNC_DONE message correctly.
21960 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21962 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
21963 Original commit message from CVS:
21964 * gst/gstregistry.c: (gst_registry_add_feature):
21965 When replacing an existing feature in the registry, make sure to
21966 continue holding a reference until we've replaced the name string
21967 within our feature hash table. Make sure to use g_hash_table_replace
21968 instead of g_hash_table_insert to ensure the new name string is used
21969 as a key instead of the old one that we're about to free.
21972 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21974 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
21975 Original commit message from CVS:
21976 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
21977 (gst_plugin_feature_set_name):
21978 Revert patch from #459466 until after the release and we can work
21979 out exactly what the problem is (if any).
21981 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21983 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
21984 Original commit message from CVS:
21985 * docs/gst/gstreamer-sections.txt:
21986 * gst/gsttaglist.c:
21987 * gst/gsttaglist.h:
21988 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
21990 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21992 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
21993 Original commit message from CVS:
21994 * docs/libs/Makefile.am:
21995 Include our build-prefix libs and includes before the generic ones to
21996 avoid linking against the installed libs when we want the build-tree
21999 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
22001 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
22002 Original commit message from CVS:
22003 Patch by: Steve Fink <sphink gmail com>
22004 * docs/pwg/building-testapp.xml:
22005 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
22006 if people try to build or install the example from the plugin
22007 template against a GStreamer from package using the configure
22010 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
22012 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
22013 Original commit message from CVS:
22014 Patch by: Steve Fink <sphink gmail com>
22015 * tools/gst-inspect.1.in:
22016 Document --print-all and --print-plugin-auto-install-info command
22017 line options in man page.
22019 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22021 docs/gst/gstreamer-sections.txt: Add docs for new api function.
22022 Original commit message from CVS:
22023 * docs/gst/gstreamer-sections.txt:
22024 Add docs for new api function.
22026 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22028 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
22029 Original commit message from CVS:
22030 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
22031 * gst/gstelementfactory.h:
22032 API: gst_element_factory_has_interface()
22033 Added method to check if an element factory implements a named
22036 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22038 Another conditional doc check.
22039 Original commit message from CVS:
22041 * docs/gst/gstreamer.types.in:
22042 Another conditional doc check.
22043 * gst/gstmessage.c:
22044 * gst/gstparamspecs.h:
22045 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
22050 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22052 gst/gstregistrybinary.c: Print error just once and with additional info.
22053 Original commit message from CVS:
22054 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
22055 (gst_registry_binary_load_feature),
22056 (gst_registry_binary_load_plugin),
22057 (gst_registry_binary_read_cache):
22058 Print error just once and with additional info.
22060 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22062 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
22063 Original commit message from CVS:
22064 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
22065 (helper_find_suggest), (helper_find_get_length),
22066 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
22067 (gst_type_find_helper_for_buffer):
22068 Cleanup the typefindhelper code and add private doc comments.
22070 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
22072 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
22073 Original commit message from CVS:
22074 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
22075 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
22076 Fix capsfilter for cases where the caps set on capsfilter will provide
22077 additional information.
22080 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22082 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
22083 Original commit message from CVS:
22084 * gst/gsttypefindfactory.c:
22085 Fix docs that recommened wrong function to use.
22087 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22089 tools/gst-inspect.c: Also give media-type for typefinders in element output.
22090 Original commit message from CVS:
22091 * tools/gst-inspect.c: (print_plugin_features):
22092 Also give media-type for typefinders in element output.
22094 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22096 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
22097 Original commit message from CVS:
22098 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
22099 (gst_registry_remove_features_for_plugin_unlocked),
22100 (gst_registry_add_feature), (gst_registry_remove_feature),
22101 (gst_registry_lookup_feature_locked):
22102 * gst/gstregistry.h:
22103 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
22106 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22108 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
22109 Original commit message from CVS:
22110 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
22111 (gst_plugin_feature_set_name):
22112 Avoid double memory usage for pluginfeature names. Fixes #459466.
22114 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22116 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
22117 Original commit message from CVS:
22119 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
22120 driving the pipeline may need to explicitly check for NOT_LINKED as
22121 well, since IS_FATAL doesn't cover that.
22123 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22125 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
22126 Original commit message from CVS:
22127 * docs/pwg/advanced-types.xml:
22128 Fix typo and duplicate entry in video formats list.
22130 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22132 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
22133 Original commit message from CVS:
22134 * libs/gst/controller/gstinterpolation.c:
22135 Also round to the nearest int when using cubic interpolation.
22137 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22139 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
22140 Original commit message from CVS:
22141 * libs/gst/controller/gstinterpolation.c:
22142 When linearly interpolating integer types, round to the nearest int
22143 by adding 0.5. Don't do it for float/double types.
22144 Fixes the failing controller test on my machine, which is somehow
22145 rounding differently than on the buildbots.
22147 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22149 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
22150 Original commit message from CVS:
22151 * tools/gst-plot-timeline.py:
22152 Better log parsing (categories can have -). Adjust text vs. lines, so
22153 that they span the same y-range.
22155 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22157 docs/random/ensonic/: Save my thoughts.
22158 Original commit message from CVS:
22159 * docs/random/ensonic/audiobaseclasses.txt:
22160 * docs/random/ensonic/dynlink.txt:
22161 * docs/random/ensonic/profiling.txt:
22163 * docs/random/moving-plugins:
22164 Add note to use g_assert type macros.
22166 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22168 Add libm check as we use in for plugins.
22169 Original commit message from CVS:
22171 * libs/gst/check/Makefile.am:
22172 Add libm check as we use in for plugins.
22174 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22176 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
22177 Original commit message from CVS:
22178 * gst/gstbin.c: (gst_bin_continue_func):
22179 Check that the state_cookie hasn't changed since the continue_func
22180 was scheduled. Avoids problems where the state changes back to
22181 something it shouldn't be because it was changed in the meantime.
22183 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22185 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
22186 Original commit message from CVS:
22187 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
22188 (gst_registry_binary_save_string),
22189 (gst_registry_binary_save_pad_template),
22190 (gst_registry_binary_save_feature),
22191 (gst_registry_binary_save_plugin),
22192 (gst_registry_binary_load_feature),
22193 (gst_registry_binary_load_plugin),
22194 (gst_registry_binary_read_cache):
22195 Fix memory leak. Be less verbose in the log.
22197 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22199 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
22200 Original commit message from CVS:
22201 * tests/check/elements/.cvsignore:
22202 Add file to cvsignore as commanded.
22204 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22206 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
22207 Original commit message from CVS:
22208 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
22209 (mq_dummypad_event), (run_output_order_test):
22210 Use a GStaticMutex to protect all cases where libcheck
22211 fail_if/fail_unless macros might be called from multiple threads
22212 simultaneously to avoid errors like:
22213 "check_pack.c:107: :-1081725400:Bad message type arg"
22215 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22217 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
22218 Original commit message from CVS:
22219 * tests/check/pipelines/stress.c: (GST_START_TEST):
22220 Make sure we set the pipeline back to the NULL state before
22221 dropping our final reference.
22223 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22225 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
22226 Original commit message from CVS:
22227 * tests/check/elements/tee.c: (GST_START_TEST):
22228 Make the tee stress-test a little less stressful so it doesn't just
22229 time out on slow-machines, and remove a small race when it's starting
22230 up by adding a get_state() call.
22232 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22234 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
22235 Original commit message from CVS:
22237 Avoid reading registry twice on startup. Fixes #457322.
22239 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22241 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
22242 Original commit message from CVS:
22243 * pkgconfig/gstreamer-check-uninstalled.pc.in:
22244 * pkgconfig/gstreamer-check.pc.in:
22245 Substitute the CFLAGS for libcheck into our .pc file too so that
22246 dependent modules will pick it up properly if libcheck is installed
22247 into some other prefix.
22249 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22251 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
22252 Original commit message from CVS:
22254 Revert the pkg-config check for libcheck, since it pulls in the
22255 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
22256 a proper solution, either from the check project, or something else.
22258 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22260 configure.ac: Use pkg-config to locate check.
22261 Original commit message from CVS:
22263 Use pkg-config to locate check.
22265 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22267 gst/gsttaglist.c: Fix doc syntax.
22268 Original commit message from CVS:
22269 * gst/gsttaglist.c:
22273 Add deprecation guards.
22274 * libs/gst/base/gstcollectpads.h:
22275 Don't document object (this is implicitly private).
22277 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22279 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
22280 Original commit message from CVS:
22281 * gst/gststructure.c: (gst_structure_parse_value):
22282 When deserialising foo=bar without a type cast, check if it's a
22283 boolean before falling back to a string type, otherwise things like
22284 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
22285 because the filtercaps end up having a signed=(string)true field,
22286 which causes problems later when intersection caps.
22287 * tests/check/gst/gststructure.c: (GST_START_TEST):
22288 Add a unit test for this.
22290 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22292 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
22293 Original commit message from CVS:
22294 Reviewed by: Stefan Kost <ensonic@users.sf.net>
22295 * libs/gst/controller/Makefile.am:
22296 * libs/gst/controller/gstcontroller.c:
22297 (gst_controlled_property_add_interpolation_control_source),
22298 (gst_controlled_property_new), (gst_controlled_property_free),
22299 (gst_controller_find_controlled_property),
22300 (gst_controller_new_valist), (gst_controller_new_list),
22301 (gst_controller_new), (gst_controller_remove_properties_valist),
22302 (gst_controller_remove_properties_list),
22303 (gst_controller_remove_properties),
22304 (gst_controller_set_property_disabled),
22305 (gst_controller_set_disabled), (gst_controller_set_control_source),
22306 (gst_controller_get_control_source), (gst_controller_get),
22307 (gst_controller_sync_values), (gst_controller_get_value_array),
22308 (_gst_controller_dispose), (gst_controller_get_type),
22309 (gst_controlled_property_set_interpolation_mode),
22310 (gst_controller_set), (gst_controller_set_from_list),
22311 (gst_controller_unset), (gst_controller_unset_all),
22312 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
22313 * libs/gst/controller/gstcontroller.h:
22314 * libs/gst/controller/gstcontrollerprivate.h:
22315 * libs/gst/controller/gstcontrolsource.c:
22316 (gst_control_source_class_init), (gst_control_source_init),
22317 (gst_control_source_get_value),
22318 (gst_control_source_get_value_array), (gst_control_source_bind):
22319 * libs/gst/controller/gstcontrolsource.h:
22320 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
22321 (gst_object_get_control_source):
22322 * libs/gst/controller/gstinterpolation.c:
22323 (gst_interpolation_control_source_find_control_point_node),
22324 (gst_interpolation_control_source_get_first_value),
22325 (_interpolate_none_get), (interpolate_none_get),
22326 (interpolate_none_get_boolean_value_array),
22327 (interpolate_none_get_enum_value_array),
22328 (interpolate_none_get_string_value_array),
22329 (_interpolate_trigger_get), (interpolate_trigger_get),
22330 (interpolate_trigger_get_boolean_value_array),
22331 (interpolate_trigger_get_enum_value_array),
22332 (interpolate_trigger_get_string_value_array):
22333 * libs/gst/controller/gstinterpolationcontrolsource.c:
22334 (gst_control_point_free), (gst_interpolation_control_source_reset),
22335 (gst_interpolation_control_source_new),
22336 (gst_interpolation_control_source_set_interpolation_mode),
22337 (gst_interpolation_control_source_bind),
22338 (gst_control_point_compare), (gst_control_point_find),
22339 (gst_interpolation_control_source_set_internal),
22340 (gst_interpolation_control_source_set),
22341 (gst_interpolation_control_source_set_from_list),
22342 (gst_interpolation_control_source_unset),
22343 (gst_interpolation_control_source_unset_all),
22344 (gst_interpolation_control_source_get_all),
22345 (gst_interpolation_control_source_get_count),
22346 (gst_interpolation_control_source_init),
22347 (gst_interpolation_control_source_finalize),
22348 (gst_interpolation_control_source_dispose),
22349 (gst_interpolation_control_source_class_init):
22350 * libs/gst/controller/gstinterpolationcontrolsource.h:
22351 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
22352 API: Refactor GstController into the core controller which can take
22353 a GstControlSource for providing actual values for timestamps.
22354 Implement a interpolation control source and use this for backward
22355 compatibility, deprecate a bunch of functions that are now handled
22356 by GstControlSource or GstInterpolationControlSource.
22357 Make it possible to disable the controller completely or only for
22358 specific properties. Fixes #450711.
22359 * docs/libs/gstreamer-libs-docs.sgml:
22360 * docs/libs/gstreamer-libs-sections.txt:
22361 * docs/libs/gstreamer-libs.types:
22362 Add new functions and classes to the docs.
22363 * tests/check/libs/controller.c: (GST_START_TEST),
22364 (gst_controller_suite):
22365 * tests/examples/controller/audio-example.c: (main):
22366 Port unit test and example to the new API and add some new
22369 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
22371 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
22372 Original commit message from CVS:
22373 Patch by: Mark Nauwelaerts <manauw at skynet be>
22374 * plugins/elements/gstmultiqueue.c:
22375 (gst_multi_queue_get_internal_links), (apply_buffer),
22376 (single_queue_overrun_cb), (gst_single_queue_new):
22377 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
22378 the pipeline layout can be tracked correctly. Fixes #453732.
22380 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22382 docs/: Simplity --extra-dir as gtkdoc scans recursively.
22383 Original commit message from CVS:
22384 * docs/gst/Makefile.am:
22385 * docs/libs/Makefile.am:
22386 * docs/plugins/Makefile.am:
22387 Simplity --extra-dir as gtkdoc scans recursively.
22389 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22391 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
22392 Original commit message from CVS:
22393 * tools/gst-launch.c: (main):
22394 When we got an error, there is no point in waiting for preroll when
22397 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22399 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
22400 Original commit message from CVS:
22401 * plugins/elements/gsttee.c: (gst_tee_base_init),
22402 (gst_tee_request_new_pad), (gst_tee_release_pad),
22403 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
22404 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
22406 Be a lot smarter when deciding what srcpad to use for proxying
22407 the buffer_alloc. Also handle pad added/removed when doing so.
22409 Keep track of what pads we already pushed on in case we have pads
22410 added/removed while pushing. Fixes #374639
22411 * tests/check/Makefile.am:
22412 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
22414 Added unit test for pad resync.
22416 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22418 po/: Updated translations.
22419 Original commit message from CVS:
22422 Updated translations.
22424 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22426 po/: Added new Finnish translation.
22427 Original commit message from CVS:
22428 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
22431 Added new Finnish translation.
22433 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22435 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
22436 Original commit message from CVS:
22437 * plugins/elements/gstmultiqueue.c: (apply_buffer),
22438 (single_queue_overrun_cb):
22439 When figuring out when a queue is filled, use our internal time estimate
22440 based on segments, just like check_full does.
22442 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22445 Mention bug 430682 closed by previous commit.
22446 Original commit message from CVS:
22447 Mention bug 430682 closed by previous commit.
22449 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22451 gst/gstminiobject.c: Remove 3 do-nothing methods.
22452 Original commit message from CVS:
22453 * gst/gstminiobject.c: (gst_mini_object_get_type):
22454 Remove 3 do-nothing methods.
22456 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
22458 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
22459 Original commit message from CVS:
22460 Patch by: Tim Angus <tim at ngus dot net>
22461 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
22462 (gst_capsfilter_set_property):
22463 Take a reference instead of a copy when setting "caps".
22464 Fix documentation to clarify this behaviour. Fixes #449414.
22466 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22468 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
22469 Original commit message from CVS:
22470 * gst/gstindexfactory.c: (gst_index_factory_get_type):
22471 * gst/gstplugin.c: (gst_plugin_init):
22472 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
22473 * gst/gstquery.c: (gst_query_get_type):
22474 * gst/gstregistry.c: (gst_registry_init):
22475 * gst/gsturi.c: (gst_uri_handler_base_init):
22476 Remove empty instance_init() functions to save relocs and lessen the
22477 noise. Remove some of the function prototypes that are doubled by
22480 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
22482 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
22483 Original commit message from CVS:
22484 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
22485 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
22486 Add peer and direction in the XML serialisation of ghostpads.
22489 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22491 configure.ac: Preserve useful information, thanks Tim.
22492 Original commit message from CVS:
22494 Preserve useful information, thanks Tim.
22496 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22498 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
22499 Original commit message from CVS:
22500 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
22501 (gst_single_queue_flush), (apply_segment), (apply_buffer),
22502 (gst_single_queue_push_one), (gst_multi_queue_loop),
22503 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
22504 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
22505 (compute_high_id), (gst_single_queue_new):
22506 * plugins/elements/gstmultiqueue.h:
22507 Take the multiqueue lock when updating the fill level so we don't get
22509 After applying a buffer or event on the src pad segment, make sure to
22510 call gst_data_queue_limits_changed() to get the data queue to unblock
22511 and check the filled state again.
22512 Rework the not-linked pad handling so the logic is that not-linked
22513 pads can push as fast as they like, but only so they never get
22514 ahead of any linked pads.
22515 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
22516 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
22517 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
22518 Add a test to check that not-linked pads always stay behind
22521 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22523 docs/random/release: Some updates to the release procedure.
22524 Original commit message from CVS:
22525 * docs/random/release:
22526 Some updates to the release procedure.
22528 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22530 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
22531 Original commit message from CVS:
22532 * gst/gstelementfactory.c: (__gst_element_details_clear):
22533 Microoptimization that saves stunning 80 bytes.
22535 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22537 docs/plugins/: Update docs with caps info.
22538 Original commit message from CVS:
22539 * docs/plugins/gstreamer-plugins.args:
22540 * docs/plugins/inspect/plugin-coreelements.xml:
22541 * docs/plugins/inspect/plugin-coreindexers.xml:
22542 Update docs with caps info.
22544 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22546 po/it.po: Updated Italian translation.
22547 Original commit message from CVS:
22549 Updated Italian translation.
22551 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22553 * win32/common/config.h:
22555 Original commit message from CVS:
22558 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22560 * gst/gstelement.h:
22562 Original commit message from CVS:
22565 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22567 po/: Update Vietnamese translations.
22568 Original commit message from CVS:
22571 Update Vietnamese translations.
22573 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22575 libs/gst/base/gstbasesink.c: Remove unused signal enum.
22576 Original commit message from CVS:
22577 * libs/gst/base/gstbasesink.c:
22578 Remove unused signal enum.
22580 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
22583 update MAINTAINERS file to reflect current realities better
22584 Original commit message from CVS:
22585 update MAINTAINERS file to reflect current realities better
22587 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22589 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
22590 Original commit message from CVS:
22591 * docs/gst/gstreamer-sections.txt:
22592 * gst/gstelement.c:
22593 * gst/gstutils.c: (gst_type_register_static_full):
22594 Beef up and include the docs for gst_type_register_static_full and
22595 gst_element_class_set_details_simple and add the API keyword
22598 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
22600 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
22601 Original commit message from CVS:
22602 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
22603 (update_time_level), (gst_single_queue_push_one),
22604 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
22605 (single_queue_overrun_cb), (single_queue_underrun_cb),
22606 (single_queue_check_full):
22607 Fix setting max-* properties after adding queues.
22608 Use IS_FILLED for checking visible items.
22609 Signal overrun if multiple queues overrun.
22610 Add extra debug output.
22611 Patch by: Wim Taymans <wim@fluendo.com>
22613 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22615 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
22616 Original commit message from CVS:
22617 * gst/gstelement.c: (gst_element_class_set_details_simple):
22618 * gst/gstelement.h:
22619 * gst/gstutils.c: (gst_type_register_static_full):
22621 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
22622 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
22623 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
22624 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
22625 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
22626 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
22627 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
22628 * plugins/elements/gstidentity.c: (gst_identity_base_init):
22629 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
22630 * plugins/elements/gstqueue.c: (gst_queue_base_init),
22631 (apply_buffer), (gst_queue_chain):
22632 * plugins/elements/gsttee.c: (gst_tee_base_init):
22633 * plugins/elements/gsttypefindelement.c:
22634 (gst_type_find_element_base_init),
22635 (gst_type_find_element_class_init):
22636 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
22638 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
22640 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
22641 Original commit message from CVS:
22642 * docs/pwg/advanced-types.xml:
22643 Fix typo in iana.org URI.
22645 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
22647 tests/check/pipelines/simple-launch-lines.c
22648 Original commit message from CVS:
22649 2007-06-19 Andy Wingo <wingo@pobox.com>
22650 * tests/check/pipelines/simple-launch-lines.c
22651 (test_state_change_returns): Enable pull-mode tests now that
22652 basesink has been fixed.
22653 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
22654 Changed from gst_base_sink_is_prerolled, reversing the sense of
22655 the return value. Returns FALSE also if the sink is in pull mode,
22656 in which case it needs no preroll.
22657 (gst_base_sink_query, gst_base_sink_change_state): Update for
22658 needs_preroll change.
22659 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
22660 chaining up, in which we return SUCCESS directly if we activated
22661 in pull mode instead of ASYNC. Involves countering an async_start
22662 message sent before chaining up; not sure if this is correct, in
22663 an ideal world we only send async-start when activating in push
22666 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
22669 * tests/check/pipelines/simple-launch-lines.c:
22670 * win32/common/config.h:
22671 tests/check/pipelines/simple-launch-lines.c
22672 Original commit message from CVS:
22673 2007-06-19 Andy Wingo <wingo@pobox.com>
22674 * tests/check/pipelines/simple-launch-lines.c
22675 (test_state_change_returns): New test, partially disabled until
22678 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
22680 plugins/elements/gstmultiqueue.c: Fix event leak.
22681 Original commit message from CVS:
22682 * plugins/elements/gstmultiqueue.c: (apply_buffer),
22683 (gst_multi_queue_sink_event):
22686 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
22688 gst/gstbin.c: Move the common code for posting state-change messages into one function.
22689 Original commit message from CVS:
22690 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
22691 (gst_bin_change_state_func), (bin_push_state_continue),
22692 (bin_handle_async_start), (bin_handle_async_done),
22693 (gst_bin_handle_message_func):
22694 Move the common code for posting state-change messages into
22696 Broadcast the state signal after we posted the messages.
22697 Mark the bin as busy when it's doing a state-change.
22698 Make sure async-start/done messages don't interfere with the bin's
22699 state when it's busy.
22700 After the state change, let the bin check which elements completed the
22701 state change while it was busy so that it can update its state.
22703 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22705 docs/random/release: Add a note about updating the doap file to the release checklist
22706 Original commit message from CVS:
22707 * docs/random/release:
22708 Add a note about updating the doap file to the release checklist
22710 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22712 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
22713 Original commit message from CVS:
22714 * plugins/elements/gstmultiqueue.c: (apply_buffer),
22715 (gst_single_queue_push_one), (gst_multi_queue_chain),
22716 (gst_multi_queue_sink_event):
22717 Make sure we don't reference the buffer/event after we have given away
22718 ownership in the queue.
22720 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22722 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
22723 Original commit message from CVS:
22724 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
22725 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
22726 Update queue state _after_ adding the item in the queue because else we
22727 could end up being full without the element added yet.
22729 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22731 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
22732 Original commit message from CVS:
22733 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
22734 (gst_bin_remove_func), (gst_bin_get_state_func),
22735 (gst_bin_element_set_state), (gst_bin_continue_func),
22736 (bin_push_state_continue), (bin_handle_async_start),
22737 (bin_handle_async_done), (gst_bin_handle_message_func):
22739 Immediatly commit the toplevel bin state when receiving an async-done
22740 message. This enables us to avoid spawning a thread to commit the state
22741 in some common cases and it also avoids some races.
22742 Avoid spawning a state thread when adding/removing async elements to a
22743 toplevel bin. Instead we immediatly update the bin state.
22744 Get rid of iterating all the children when getting the state in the bin
22745 because it is now always up-to-date.
22746 Fix bug where locked elements would always return _SUCCESS even it they
22747 returned NO_PREROLL before being locked.
22748 Fix the order of the state_change, async-start/done messages that was
22749 sometimes incorrect.
22750 Mark the state_dirty field as deprecated, we don't need it anymore as we
22751 are always up-to-date.
22752 * gst/gstelement.c: (gst_element_get_state_func),
22753 (gst_element_continue_state):
22754 Small debug inprovements.
22755 Return the previous element state return when nothing is pending instead
22756 of blindly returning SUCCESS.
22757 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
22759 Add a whole bunch of new testcases.
22761 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22763 po/: Update translations.
22764 Original commit message from CVS:
22767 Update translations.
22769 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22771 gst/gstpad.c: Fix typo in the docs.
22772 Original commit message from CVS:
22774 Fix typo in the docs.
22776 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22778 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
22779 Original commit message from CVS:
22780 * docs/libs/gstreamer-libs-sections.txt:
22781 Add docs for new methods.
22783 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22785 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
22786 Original commit message from CVS:
22787 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
22788 (gst_multi_queue_item_new):
22789 Don't use GSlice because we don't depend on >= 2.10 yet.
22791 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22793 plugins/elements/gstmultiqueue.c: Remove debug printf.
22794 Original commit message from CVS:
22795 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
22796 (update_time_level), (apply_segment), (apply_buffer),
22797 (gst_single_queue_push_one), (gst_multi_queue_item_new),
22798 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
22799 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
22800 (single_queue_underrun_cb), (single_queue_check_full):
22801 Remove debug printf.
22803 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22805 libs/gst/base/gstdataqueue.*: Various cleanups.
22806 Original commit message from CVS:
22807 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
22808 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
22809 (gst_data_queue_set_flushing), (gst_data_queue_push),
22810 (gst_data_queue_pop), (gst_data_queue_drop_head),
22811 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
22812 * libs/gst/base/gstdataqueue.h:
22814 Added methods to get the current levels and to inform the queue that the
22815 'full' limits changed.
22816 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
22817 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
22818 (gst_single_queue_flush), (update_time_level), (apply_segment),
22819 (apply_buffer), (gst_single_queue_push_one),
22820 (gst_multi_queue_item_steal_object),
22821 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
22822 (gst_multi_queue_loop), (gst_multi_queue_chain),
22823 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
22824 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
22825 (gst_multi_queue_src_query), (single_queue_overrun_cb),
22826 (single_queue_underrun_cb), (single_queue_check_full),
22827 (gst_single_queue_new):
22828 Keep track of time in the queue by measuring the difference between
22829 running_time on input and output. This gives more accurate results and
22830 can compensate for segments correctly.
22831 Make a queue by default only 5 buffers deep. We will now increase the
22832 buffer size depending on the filledness of the other queues.
22833 Factor out commong flush code.
22834 Make sure we don't add additional refcounts to buffers when we can avoid
22836 Propagate GstFlowReturn differently.
22837 Use GSlice for intermediate GstMultiQueueItems.
22839 Resize queues on over and underruns based on filled level of other
22841 When checking if the queue is filled, prefer to measure in time if we
22842 can and fall back to bytes when no time is known.
22843 * plugins/elements/gstqueue.c:
22846 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22848 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
22849 Original commit message from CVS:
22850 * libs/gst/base/gstbasetransform.c:
22851 (gst_base_transform_sink_event):
22852 Work around the brokenness of the event vmethod in basetransform. Prefer
22853 to return TRUE when the subclass returned FALSE (meaning don't forward
22855 * libs/gst/base/gstbasetransform.h:
22858 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22861 Original commit message from CVS:
22862 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
22863 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
22864 (gst_base_src_default_query), (gst_base_src_get_range),
22865 (gst_base_src_start):
22866 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
22869 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22871 docs/pwg/advanced-types.xml: Added more formats to caps table.
22872 Original commit message from CVS:
22873 * docs/pwg/advanced-types.xml:
22874 Added more formats to caps table.
22876 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22878 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
22879 Original commit message from CVS:
22880 * tools/gst-launch.c: (main):
22881 Remove crufy code. GOption does not need this workaround.
22883 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22885 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
22886 Original commit message from CVS:
22887 * libs/gst/controller/gstcontroller.c:
22888 (gst_controlled_property_set_interpolation_mode):
22889 Fix wrong getter for enums in controller.
22891 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22893 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
22894 Original commit message from CVS:
22895 * libs/gst/check/gstcheck.c: (gst_check_init):
22896 Intercept criticals and warnings in the Gst-Phonon log domain, so
22897 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
22900 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
22902 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
22903 Original commit message from CVS:
22904 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
22905 Since this file doesn't include "gst.h" it will not go through the
22906 macros that disable GST_LOG if debugging was disabled.
22908 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22910 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
22911 Original commit message from CVS:
22912 * libs/gst/check/Makefile.am:
22913 * libs/gst/check/gstcheck.h:
22914 * pkgconfig/gstreamer-check-uninstalled.pc.in:
22915 * pkgconfig/gstreamer-check.pc.in:
22916 Ugly 'fix' for the controller unit test on the p5 bot: in
22917 fail_unless_equals_float() check whether the values are 'almost
22918 equal' by allowing a small absolute error, which should be good
22919 enough for our use cases (normal numbers and values close to 0).
22920 Proper fixage left to floating point arithmetic aficionados.
22922 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22924 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
22925 Original commit message from CVS:
22926 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
22927 (gst_base_sink_render_object), (gst_base_sink_get_position):
22928 Add two breaks thats where missing.
22930 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22932 API: add fail_unless_equals_float() and assert_equals_float().
22933 Original commit message from CVS:
22934 * docs/libs/gstreamer-libs-sections.txt:
22935 * libs/gst/check/gstcheck.h:
22936 API: add fail_unless_equals_float() and assert_equals_float().
22937 Add documentation for some of the macros.
22938 * tests/check/libs/controller.c: (GST_START_TEST):
22939 Use newly-added asserts.
22941 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22943 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
22944 Original commit message from CVS:
22945 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
22946 Show the caps change in the log to help spotting the case of not
22947 exactly matching caps.
22949 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22951 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
22952 Original commit message from CVS:
22953 * docs/pwg/building-boiler.xml:
22954 Fix typos, spotted by Thijs Vermeir (#447190).
22956 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22958 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
22959 Original commit message from CVS:
22960 * docs/plugins/tmpl/.cvsignore:
22961 Ignore file to keep the buildbots happy
22963 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22965 docs/plugins/: Pull fdsink into the docs too.
22966 Original commit message from CVS:
22967 * docs/plugins/Makefile.am:
22968 * docs/plugins/gstreamer-plugins-docs.sgml:
22969 * docs/plugins/gstreamer-plugins-sections.txt:
22970 Pull fdsink into the docs too.
22972 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22974 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
22975 Original commit message from CVS:
22976 * libs/gst/controller/gstinterpolation.c:
22977 Actually use the new functions with min/max checks for the trigger and
22978 none interpolation modes for get() and get_value_array() instead of
22981 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22983 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
22984 Original commit message from CVS:
22985 * libs/gst/controller/gstcontroller.c:
22986 (gst_controlled_property_free):
22987 Unset the minimum and maximum GValues when freeing the corresponding
22988 GstControllerProperty struct.
22990 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22992 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
22993 Original commit message from CVS:
22994 * libs/gst/controller/gstcontroller.c:
22995 (gst_controlled_property_new):
22996 * libs/gst/controller/gstcontrollerprivate.h:
22997 * libs/gst/controller/gstinterpolation.c:
22998 (gst_controlled_property_find_control_point_node),
22999 (interpolate_none_get), (interpolate_none_get_enum_value_array),
23000 (interpolate_none_get_string_value_array),
23001 (interpolate_trigger_get),
23002 (interpolate_trigger_get_enum_value_array),
23003 (interpolate_trigger_get_string_value_array):
23004 Protect against values larger or smaller than the minimum or maximum
23005 allowed value for the property when using values that can be compared.
23006 Optimize trigger interpolator a bit by taking the last requested value
23007 into account instead of always looping through the complete list.
23008 Fix coding style a bit, everywhere else we use "return foo" instead
23010 * tests/check/libs/controller.c: (GST_START_TEST),
23011 (gst_controller_suite):
23012 Add unit test for the protection against too large or too small
23015 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23017 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
23018 Original commit message from CVS:
23019 * docs/random/slomo/controller.txt:
23020 Add some thoughts about the future of the controller.
23022 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23024 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
23025 Original commit message from CVS:
23026 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
23027 Don't overflow in retimestamping code.
23029 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
23031 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
23032 Original commit message from CVS:
23033 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
23034 Use gst_util_guint64_to_gdouble for conversions.
23035 * win32/common/libgstreamer.def:
23036 Add new exported functions.
23038 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23040 gst/gstutils.c: Small docs addition.
23041 Original commit message from CVS:
23043 Small docs addition.
23045 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23047 README: Remove that test line again.
23048 Original commit message from CVS:
23050 Remove that test line again.
23052 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23054 README: Test commit mail sending.
23055 Original commit message from CVS:
23057 Test commit mail sending.
23059 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23061 configure.ac: Fix typo and test commit mail sending.
23062 Original commit message from CVS:
23064 Fix typo and test commit mail sending.
23066 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23068 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
23069 Original commit message from CVS:
23070 * tests/examples/controller/audio-example.c:
23071 Improve comment and test commit mail sending.
23073 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23075 gst/gstbin.c: Add helper function to find messages.
23076 Original commit message from CVS:
23077 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
23078 (gst_bin_remove_func), (gst_bin_element_set_state),
23079 (bin_handle_async_start), (bin_handle_async_done),
23080 (gst_bin_handle_message_func):
23081 Add helper function to find messages.
23082 Generate the async-done messages together with the state change
23084 Small cleanups in handling toplevel bins.
23086 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23088 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
23089 Original commit message from CVS:
23090 * libs/gst/base/gstdataqueue.c:
23091 * libs/gst/base/gstdataqueue.h:
23092 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
23093 (gst_multi_queue_item_new), (gst_multi_queue_chain),
23094 (gst_multi_queue_sink_event):
23095 * tests/check/elements/multiqueue.c: (multiqueue_suite):
23096 Fix multiqueue leaking buffers and events when downstream or the
23097 queue are flushing. Make refcounting assumptions explicit and
23098 document them (shouldn't break existing code that uses it other than
23099 maybe leak miniobjects, but that already happens anyway). Add unit
23100 test for the most common flushing case. Fixes #423700.
23102 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23104 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
23105 Original commit message from CVS:
23106 * libs/gst/controller/gstcontroller.c:
23107 Clarify docs: The get_all, get_value_array(s) functions
23108 don't modify the GObject properties.
23110 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23112 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
23113 Original commit message from CVS:
23114 * libs/gst/controller/gstcontroller.c:
23115 (gst_controlled_property_set_interpolation_mode),
23116 (gst_controlled_property_prepend_default),
23117 (gst_controlled_property_new), (gst_controller_set_unlocked),
23118 (gst_controller_set), (gst_controller_set_from_list),
23119 (gst_controller_unset), (gst_controller_unset_all):
23120 * libs/gst/controller/gstcontrollerprivate.h:
23121 * libs/gst/controller/gstinterpolation.c:
23122 Factor out the 'set' logic into gst_controller_set_unlocked for the
23123 gst_controller_set and gst_controller_set_from_list functions.
23124 To make life of the interpolators easier always add a control point
23125 at timestamp zero with the default value.
23126 In the linear interpolator make things more obvious by better variable
23128 Implement cubic interpolation mode (by using a natural cubic spline)
23129 and map the quadratic interpolation mode to this too (as quadratic
23130 doesn't make much sense, see discussion on the list).
23131 * tests/check/libs/controller.c: (GST_START_TEST),
23132 (gst_controller_suite):
23133 Add unit test for the cubic interpolation mode and check everywhere
23134 if the interpolation mode could be set as expected.
23136 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23138 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
23139 Original commit message from CVS:
23140 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
23141 Don't use GLib-2.10 functions, we still depend on
23142 GLib-how-old-is-it-again-2.8.
23144 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
23146 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
23147 Original commit message from CVS:
23148 * docs/gst/gstreamer-sections.txt:
23152 * gst/gstparamspecs.c: (_gst_param_fraction_init),
23153 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
23154 (_gst_param_fraction_values_cmp),
23155 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
23156 * gst/gstparamspecs.h:
23158 * tests/check/Makefile.am:
23159 * tests/check/gst/.cvsignore:
23160 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
23161 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
23162 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
23163 (GST_START_TEST), (gst_param_spec_suite):
23164 API: add GstParamSpecFraction, so elements can have fraction
23165 properties without lots of painful string parsing (#444648).
23167 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23169 gst/gstobject.c: Fix signal signature.
23170 Original commit message from CVS:
23171 * gst/gstobject.c: (gst_object_class_init):
23172 Fix signal signature.
23173 * gst/gstsegment.c:
23174 Add small clarification in the api docs.
23175 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
23176 States are protected with object lock.
23178 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23180 AUTHORS: I should probably be listed as an author by now.
23181 Original commit message from CVS:
23183 I should probably be listed as an author by now.
23184 * docs/random/release:
23185 Update the release doc
23187 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23189 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
23190 Original commit message from CVS:
23192 Make docs for gst_value_compare() mention return enums that
23195 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23197 configure.ac: Back to CVS
23198 Original commit message from CVS:
23202 === release 0.10.13 ===
23204 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23210 * docs/plugins/gstreamer-plugins.args:
23211 * docs/plugins/gstreamer-plugins.signals:
23212 * docs/plugins/inspect/plugin-coreelements.xml:
23213 * docs/plugins/inspect/plugin-coreindexers.xml:
23215 * win32/common/config.h:
23216 * win32/vs6/grammar.dsp:
23217 * win32/vs6/gst_inspect.dsp:
23218 * win32/vs6/gst_launch.dsp:
23219 * win32/vs6/gstreamer.dsw:
23220 * win32/vs6/libgstbase.dsp:
23221 * win32/vs6/libgstcontroller.dsp:
23222 * win32/vs6/libgstcoreelements.dsp:
23223 * win32/vs6/libgstdataprotocol.dsp:
23224 * win32/vs6/libgstnet.dsp:
23225 * win32/vs6/libgstreamer.dsp:
23226 Release 0.10.13 "With or without you"
23227 Original commit message from CVS:
23228 Release 0.10.13 "With or without you"
23230 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23254 Original commit message from CVS:
23257 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23261 Original commit message from CVS:
23264 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23268 Original commit message from CVS:
23271 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23275 Original commit message from CVS:
23278 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23282 Original commit message from CVS:
23285 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23289 Original commit message from CVS:
23292 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23296 Original commit message from CVS:
23299 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23303 Original commit message from CVS:
23306 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23310 Original commit message from CVS:
23313 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23317 Original commit message from CVS:
23320 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23324 Original commit message from CVS:
23327 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23331 Original commit message from CVS:
23334 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23336 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
23337 Original commit message from CVS:
23338 * gst/gstbin.c: (bin_handle_async_done):
23339 Make sure that the child bin stops after completing the async state
23340 change so that the parent can continue the state change to PLAYING.
23343 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23345 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
23346 Original commit message from CVS:
23347 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23348 (unref_data), (gst_collect_pads_remove_pad),
23349 (gst_collect_pads_check_pads):
23350 Use additional refcounting to avoid crashes when dynamically adding and
23351 removing pads. Fixes #420206.
23353 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23355 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
23356 Original commit message from CVS:
23357 * tools/gst-launch.c: (event_loop):
23358 When buffering goes from a two digit to a single digit number, make sure
23359 to remove the old second digit by writing a blank over it.
23361 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23363 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
23364 Original commit message from CVS:
23365 * libs/gst/base/gstdataqueue.c:
23366 Eliminate tabs and trailing comma in enum list; fix some typos.
23368 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23370 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
23371 Original commit message from CVS:
23372 * tests/check/gst/gstbin.c: (GST_START_TEST):
23373 Allow refcount of 3 and 4 because some state thread might still be busy
23376 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23378 plugins/elements/: These are not installed headers, no need for padding.
23379 Original commit message from CVS:
23380 * plugins/elements/Makefile.am:
23381 * plugins/elements/gstmultiqueue.h:
23382 * plugins/elements/gstqueue.h:
23383 These are not installed headers, no need for padding.
23385 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
23387 gst/gstbin.c: Enable latency for next release.
23388 Original commit message from CVS:
23389 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
23390 (gst_bin_continue_func):
23391 Enable latency for next release.
23392 Restore STATE_LOCK around recalc_state that was left out during the
23393 rewrite and could result in racy behaviour when _get_state and
23394 recalc_state are run concurrently. See #440463.
23396 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23398 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
23399 Original commit message from CVS:
23400 * tests/check/gst/gstsystemclock.c: (store_callback),
23402 Improve test_async_order to also work when both timers are already
23403 expired when we get scheduled to check it.
23405 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23407 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
23408 Original commit message from CVS:
23409 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
23410 (gst_bin_set_property), (gst_bin_get_property),
23411 (gst_bin_remove_func), (gst_bin_handle_message_func):
23413 'private' is a c++ keyword, let's not use that in header files,
23414 otherwise c++ compilers will throw a tantrum.
23416 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23418 plugins/: Use #ifdef for HAVE_XYZ for consistency.
23419 Original commit message from CVS:
23420 * plugins/elements/gstelements.c:
23421 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
23422 (gst_file_sink_get_current_offset):
23423 * plugins/indexers/gstindexers.c: (plugin_init):
23424 Use #ifdef for HAVE_XYZ for consistency.
23425 * tests/check/Makefile.am:
23426 * tests/check/elements/.cvsignore:
23427 * tests/check/elements/filesink.c: (setup_filesink),
23428 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
23429 Add some unit tests for filesink.
23431 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
23433 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
23434 Original commit message from CVS:
23435 Patch by: Mark Nauwelaerts <manauw at skynet be>
23436 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23437 (gst_file_sink_query), (gst_file_sink_do_seek),
23438 (gst_file_sink_get_current_offset), (gst_file_sink_render):
23439 * plugins/elements/gstfilesink.h:
23440 Fix position reporting; rename data_written member to current_pos to
23441 reflect its real meaning (fixes #412648).
23443 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
23445 Add a property for bins that handle the state change of their childs.
23446 Original commit message from CVS:
23447 * docs/gst/gstreamer-sections.txt:
23448 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
23449 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
23450 (gst_bin_remove_func), (gst_bin_handle_message_func):
23452 Add a property for bins that handle the state change of their childs.
23455 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23457 * docs/manual/appendix-quotes.xml:
23458 * docs/manual/manual.xml:
23460 Original commit message from CVS:
23463 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23465 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
23466 Original commit message from CVS:
23467 * libs/gst/controller/gstinterpolation.c:
23468 Use an array of the correct type when using _get_value_array with
23469 linear interpolation.
23471 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23474 * gst/gstelement.c:
23477 * gst/gstpipeline.c:
23478 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
23479 Original commit message from CVS:
23480 * gst/gstelement.c (gst_element_requires_clock,
23481 gst_element_provides_clock, gst_element_request_pad,
23482 gst_element_class_set_details, gst_element_class_set_details_simple,
23483 gst_element_default_send_event, gst_element_abort_state,
23484 gst_element_continue_state, gst_element_set_state,
23485 gst_element_set_state_func, iterator_activate_fold_with_resync):
23486 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
23487 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
23488 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
23489 gst_pad_get_range, gst_pad_pull_range):
23490 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
23491 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
23492 GstPadActivateModeFunction, GstPadChainFunction,
23493 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
23494 GstPadFixateCapsFunction, GstPadTemplate):
23495 * gst/gstpipeline.c (gst_pipeline_change_state,
23496 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
23497 gst_pipeline_set_clock, gst_pipeline_auto_clock,
23498 gst_pipeline_get_delay):
23499 Whitespace and docs fixes.
23501 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23503 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
23504 Original commit message from CVS:
23505 * libs/gst/controller/gstinterpolation.c:
23506 (interpolate_trigger_get_enum_value_array),
23507 (interpolate_trigger_get_string_value_array):
23508 Add support for retrieving value arrays when using the trigger
23509 interpolation mode.
23511 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23513 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
23514 Original commit message from CVS:
23515 * libs/gst/controller/gstcontroller.c:
23516 (gst_controller_get_value_array):
23517 * libs/gst/controller/gstcontroller.h:
23518 Clarify the docs of gst_controller_get_value_array(): The array where
23519 the values should be written to must be allocated as there seems to be
23520 no way to get the size of a random GType. This doesn't change any
23521 behaviour. Also fix some typos all over the place and remove an unused,
23522 commented function that is not necessary as g_object_set() could be
23524 * tests/check/libs/controller.c: (GST_START_TEST),
23525 (gst_controller_suite):
23526 Add unit test for gst_controller_get_value_array().
23528 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23530 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
23531 Original commit message from CVS:
23532 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
23533 Disable part of the gst_buffer_try_new_and_alloc test, because
23534 it can happily succeed on 64-bit systems where there's more address
23537 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23539 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
23540 Original commit message from CVS:
23541 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
23542 Add unit test for the improved caps checking from bug #421543.
23544 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23546 docs/design/part-synchronisation.txt: Small addition.
23547 Original commit message from CVS:
23548 * docs/design/part-synchronisation.txt:
23550 * gst/gstbin.c: (gst_bin_query):
23551 * plugins/elements/gstqueue.c: (apply_segment):
23553 * gst/gstmessage.h:
23556 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23558 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
23559 Original commit message from CVS:
23560 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
23561 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
23562 (gst_pad_configure_src):
23563 Added simple version of improved caps checking. It was previously
23564 assumed that a setcaps function would check the validity of the caps but
23565 people prefer us to check caps against the template automatically.
23568 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23570 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
23571 Original commit message from CVS:
23572 * libs/gst/base/gstbasetransform.h:
23573 Fix macro for locking/unlocking the transform lock.
23575 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23577 docs/plugins/tmpl/.cvsignore: Ignore more.
23578 Original commit message from CVS:
23579 * docs/plugins/tmpl/.cvsignore:
23582 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
23584 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
23585 Original commit message from CVS:
23586 * plugins/elements/gstqueue.c: (gst_queue_loop):
23587 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
23588 for the subtle art of warning a potentially blocking thread that it
23589 should check the source pad return value, and relay the information
23592 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
23594 plugins/elements/gstqueue.c: Release the queue lock !
23595 Original commit message from CVS:
23596 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
23597 Release the queue lock !
23599 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23601 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
23602 Original commit message from CVS:
23603 * docs/libs/gstreamer-libs-sections.txt:
23604 Add the two new controller functions to the appropiate places.
23606 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23608 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
23609 Original commit message from CVS:
23610 reviewed by: Stefan Kost <ensonic@users.sf.net>
23611 * libs/gst/controller/gstcontroller.c:
23612 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
23613 (_gst_controller_get_property), (_gst_controller_set_property),
23614 (_gst_controller_init), (_gst_controller_class_init):
23615 * libs/gst/controller/gstcontroller.h:
23616 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
23617 (gst_object_get_control_rate), (gst_object_set_control_rate):
23618 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
23619 Add API that provides sync suggestion timestamps for elements that
23620 call gst_object_sync_values() from which those elements can subdivide
23621 their processing loop to get the best results for the controlled
23622 properties. For now it just suggests last_sync + control_rate as
23623 new timestamp but this will be improved in the future.
23624 While doing that change the control-rate property to a GstClockTime
23625 from guint and change it's meaning from samples to nanoseconds as
23626 the GstController doesn't know anything about sampling rate. Strictly
23627 speaking this breaks ABI but as the control-rate property didn't do
23628 anything in the past and as such couldn't be used this should be no
23631 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23633 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
23634 Original commit message from CVS:
23635 reviewed by: Stefan Kost <ensonic@users.sf.net>
23636 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
23637 (gst_controller_unset_all):
23638 * libs/gst/controller/gstcontrollerprivate.h:
23639 * libs/gst/controller/gstinterpolation.c:
23640 (gst_controlled_property_find_control_point_node):
23641 Save last synced value from the list to continue searching from there
23642 in future syncs. This speeds everything up a bit.
23644 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23646 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
23647 Original commit message from CVS:
23648 reviewed by: Stefan Kost <ensonic@users.sf.net>
23649 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
23650 (gst_control_point_find), (gst_controlled_property_new),
23651 (gst_control_point_free), (gst_controlled_property_free),
23652 (gst_controller_set), (gst_controller_set_from_list),
23653 (gst_controller_unset), (gst_controller_unset_all),
23654 (gst_controller_sync_values):
23655 * libs/gst/controller/gstcontroller.h:
23656 * libs/gst/controller/gstcontrollerprivate.h:
23657 * libs/gst/controller/gstinterpolation.c:
23658 (gst_controlled_property_find_control_point_node),
23659 (interpolate_none_get), (interpolate_trigger_get):
23660 Add a new private GstControlPoint struct which "inherits" from
23661 GstTimedValue to allow different interpolators to store internal
23662 values next to each control point. From the outside everything is
23663 still a GstControlPoint so we don't loose binary compatibility.
23664 Also fixup all the GValue handling to not leak GValues or list nodes.
23665 * tests/check/libs/controller.c: (GST_START_TEST):
23666 Free the list nodes and GValues in the controller_misc test.
23668 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
23670 gst/gstsegment.c: Small doc fix.
23671 Original commit message from CVS:
23672 * gst/gstsegment.c:
23675 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23677 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
23678 Original commit message from CVS:
23679 * gst/gstplugin.c: (gst_plugin_load_file):
23680 If we fail to load a plugin because of unresolved symbols or missing
23681 libraries and spew a warning to stderr, we may just as well mention
23682 which plugin it was that failed to load.
23684 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
23686 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
23687 Original commit message from CVS:
23688 * docs/Makefile.am: the gtk-doc makefile snippet correctly
23689 handles the case when ENABLE_GTK_DOC is false, and installs
23690 the prebuilt documentation. So gtk-doc subdirs are
23691 unconditionally enabled. Fixes: #349099.
23693 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
23695 gst/gstutils.h: Reword some documentation.
23696 Original commit message from CVS:
23697 * gst/gstutils.h: Reword some documentation.
23699 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
23701 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
23702 Original commit message from CVS:
23703 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
23704 do anything with the passed "module" parameter, so remove it.
23705 Allows removal of additional vestigal code.
23707 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
23709 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
23710 Original commit message from CVS:
23712 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
23713 Switch to using g_stat() because it's more portable.
23715 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
23717 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
23718 Original commit message from CVS:
23720 Add GST_DISABLE_OPTION_PARSING, in order to disable option
23721 parsing for embedded systems.
23722 * gst/gstelementfactory.c:
23723 Allow gst_element_register() to be called with plugin==NULL.
23724 Did nobody notice that static elements were broken?
23726 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23728 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
23729 Original commit message from CVS:
23730 * tools/gst-launch.c: (event_loop):
23731 Give more interesting info when buffering starts and stops.
23732 Fix case where buffering starts but we fail to update the buffering flag
23733 because the target state is not PLAYING.
23735 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23737 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
23738 Original commit message from CVS:
23739 * plugins/elements/gstqueue.c: (gst_queue_init),
23740 (gst_queue_finalize), (update_time_level), (apply_segment),
23741 (apply_buffer), (gst_queue_locked_flush),
23742 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
23743 (gst_queue_handle_sink_event), (gst_queue_chain),
23744 (gst_queue_push_one), (gst_queue_loop):
23745 * plugins/elements/gstqueue.h:
23746 Refactor an cleanup queue a bit.
23747 Do better time level calculations that also work when the srcpad is not
23749 Remove some unneeded debug lines.
23750 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
23751 Added testcase for time level measurement.
23752 Try to make some stuff more racefree.
23754 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23756 gst/gsturi.c: Don't leak plugin feature.
23757 Original commit message from CVS:
23758 * gst/gsturi.c: (gst_element_make_from_uri):
23759 Don't leak plugin feature.
23760 * tests/check/Makefile.am:
23761 * tests/check/gst/.cvsignore:
23762 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
23763 Add brain-dead unit test.
23765 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
23767 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
23768 Original commit message from CVS:
23769 Patch by: Jeroen Wouters <woutersj at gmail com>
23770 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
23771 Treat protocol strings in a case-insensitive way (#437563).
23773 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
23775 gst/: Don't print a g_warning for any failure to load a shared object.
23776 Original commit message from CVS:
23777 * gst/gstplugin.c: (gst_plugin_load_file):
23778 * gst/gstregistry.c: (gst_registry_scan_path_level):
23779 Don't print a g_warning for any failure to load a shared object.
23780 Instead, push this down into gstplugin.c, and warn _only_ if we
23781 failed to open the module (i.e. failure to link).
23782 Avoids warnings on normal, working, non-plugin .so files.
23784 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23786 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
23787 Original commit message from CVS:
23788 * gst/gstplugin.c (gst_plugin_load_file):
23789 * gst/gstregistry.c (GST_CAT_DEFAULT,
23790 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
23791 Print a g_warning if there was an error when loading a plugins during
23792 registry scan. The shuld help beginners starting with gst-plugin
23795 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23797 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
23798 Original commit message from CVS:
23799 * plugins/elements/gstqueue.c: (gst_queue_class_init),
23800 (update_time_level), (gst_queue_locked_flush),
23801 (gst_queue_handle_sink_event), (gst_queue_chain),
23802 (gst_queue_push_one), (gst_queue_loop):
23803 * plugins/elements/gstqueue.h:
23804 Be smarter when calculating the current amount of data in the queue by
23805 measuring the difference between start and end timestamps (in running
23806 time) inside the queue. Fixes #432876.
23807 API: GstQueue::pushing to notify elements that we are pushing data again
23808 since the running signal is rather broken for this purpose.
23810 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23814 * plugins/elements/gstqueue.c:
23815 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
23816 Original commit message from CVS:
23817 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
23818 gst_queue_base_init, gst_queue_init):
23819 use GST_BOILERPLATE
23821 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
23823 win32/common/libgstreamer.def: Add new exported functions.
23824 Original commit message from CVS:
23825 * win32/common/libgstreamer.def:
23826 Add new exported functions.
23827 * win32/vs6/grammar.dsp:
23828 Use grammar pre-generated files.
23830 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
23832 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
23833 Original commit message from CVS:
23834 Based on patch by: Peter Kjellerstedt <pkj at axis com>
23836 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
23838 * gst/gstutils.c: (gst_parse_bin_from_description):
23840 Maintain API and ABI when --disable-parse is used. Now that
23841 we have an appropriate error code, we can just return NULL and the
23842 appropriate error when gst_parse_launch() is used despite it having
23843 been disabled (#342564).
23844 * tests/check/Makefile.am:
23845 * tests/check/pipelines/.cvsignore:
23846 * tests/check/pipelines/parse-disabled.c:
23847 Make sure these functions exist and return NULL plus a GError when
23848 --disable-parse is used.
23850 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23852 tests/benchmarks/: Set a good example and don't leak messages.
23853 Original commit message from CVS:
23854 * tests/benchmarks/complexity.c: (main):
23855 * tests/benchmarks/mass-elements.c: (main):
23856 Set a good example and don't leak messages.
23858 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23860 docs/: Correct fixxrefs options.
23861 Original commit message from CVS:
23862 * docs/gst/Makefile.am:
23863 * docs/libs/Makefile.am:
23864 Correct fixxrefs options.
23865 * docs/plugins/Makefile.am:
23866 * docs/plugins/gstreamer-plugins-docs.sgml:
23867 * docs/plugins/gstreamer-plugins-sections.txt:
23868 * plugins/elements/Makefile.am:
23869 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
23870 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
23871 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
23872 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
23873 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
23874 _GstCapsFilterClass, trans_class):
23875 * plugins/elements/gstelements.c (name, rank, type, _elements):
23876 * plugins/elements/gstidentity.c
23877 (gst_identity_check_imperfect_timestamp,
23878 gst_identity_check_imperfect_offset):
23879 Document capsfilter and add doc-blurb to identity.
23881 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23883 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
23884 Original commit message from CVS:
23885 * libs/gst/controller/gstcontroller.c:
23886 (gst_controlled_property_set_interpolation_mode):
23887 * libs/gst/controller/gstinterpolation.c:
23888 Don't crash if someone tries to set an interpolation mode that
23889 is invalid or that isn't supported yet. Fixes #422295.
23890 * tests/check/libs/controller.c: (GST_START_TEST),
23891 (gst_controller_suite):
23892 Add a test case for the above.
23894 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
23896 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
23897 Original commit message from CVS:
23898 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
23899 Properly set the last_stop position on GstSegment. This will only happen
23900 if there is a buffer to push out.
23902 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23904 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
23905 Original commit message from CVS:
23906 * libs/gst/base/gstbasetransform.c:
23907 (gst_base_transform_buffer_alloc):
23908 always_in_place does not mean that the sink and source caps are the
23909 same! Make sure we don't blindly proxy the buffer_alloc in this case.
23911 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23913 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
23914 Original commit message from CVS:
23915 * docs/libs/gstreamer-libs-sections.txt:
23916 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
23917 (gst_base_src_default_query), (gst_base_src_get_range):
23918 * libs/gst/base/gstbasesrc.h:
23919 API: gst_base_src_query_latency(). Added method so that subclasses can
23920 easily get the latency values of the base source class.
23922 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23924 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
23925 Original commit message from CVS:
23926 * tools/gst-inspect.c (print_implementation_info):
23929 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23931 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
23932 Original commit message from CVS:
23933 * tools/Makefile.am:
23934 * tools/gst-launch.1.in:
23935 Don't create a customised man page based on the host architecture,
23936 describe the default registry path generically. That way the man
23937 page is the same for all architectures and packagers have one
23938 multilib issue less to deal with. Fixes #434926.
23940 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23942 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
23943 Original commit message from CVS:
23945 Fix documentation as spotted by rg on IRC.
23947 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23949 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
23950 Original commit message from CVS:
23952 Improve docs for gst_element_{link,unlink}.
23954 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23959 Original commit message from CVS:
23962 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23964 Typo fixes; minor docs addition.
23965 Original commit message from CVS:
23966 * docs/design/part-events.txt:
23967 * docs/design/part-overview.txt:
23971 * libs/gst/base/gstbasesink.c:
23972 Typo fixes; minor docs addition.
23974 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23976 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
23977 Original commit message from CVS:
23978 * docs/gst/gstreamer-sections.txt:
23979 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
23980 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
23982 API: Add gst_uri_protocol_is_supported(), which checks if an sink
23983 or src that supports a given URI protocol exists.
23985 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23987 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
23988 Original commit message from CVS:
23989 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23990 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23991 Set the location to NULL if "file://" is set as URI. Otherwise
23992 some random previous URI would still be set if "file://" is
23993 set on an already used filesink/filesrc.
23995 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23997 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
23998 Original commit message from CVS:
23999 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
24000 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
24001 Special case the "file://" URI as as this is used by some
24002 applications to test with gst_element_make_from_uri if there's
24003 an element that supports the URI protocol.
24004 Also move the g_path_is_absolute() check for the location part
24005 of the URI to also check this for "file://localhost/bla" URIs.
24007 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24009 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
24010 Original commit message from CVS:
24011 * docs/gst/gstreamer-sections.txt:
24012 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
24014 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
24015 (gst_buffer_suite):
24016 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
24018 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24020 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
24021 Original commit message from CVS:
24022 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
24023 (gst_registry_binary_load_pad_template),
24024 (gst_registry_binary_load_plugin),
24025 (gst_registry_binary_read_cache):
24026 * gst/gstregistrybinary.h:
24027 Implement no-mmap alternative for registry reading. Do code cleanups.
24028 Add more comments about avoiding strdups for all text data. Comments
24031 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24034 * gst/gstregistrybinary.h:
24035 gst/gstregistrybinary.h (GstBinaryPluginElement,
24036 Original commit message from CVS:
24037 * gst/gstregistrybinary.h (GstBinaryPluginElement,
24038 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
24039 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
24040 Comment structs and reformat to fix the build (that stuff should go
24041 into a priv. header).
24043 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24045 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
24046 Original commit message from CVS:
24047 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
24048 (gst_registry_binary_load_feature):
24049 * gst/gstregistrybinary.h:
24050 Refactor so that we can implement multiple features. Add support for
24051 TypeFindFactory features.
24053 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
24055 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
24056 Original commit message from CVS:
24057 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
24059 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
24061 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24063 gst/gstbin.c: Fix build with --gst-disable-gst-debug
24064 Original commit message from CVS:
24065 * gst/gstbin.c: (gst_bin_element_set_state),
24066 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
24067 (bin_handle_async_done), (gst_bin_handle_message_func):
24068 Fix build with --gst-disable-gst-debug
24070 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24072 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
24073 Original commit message from CVS:
24074 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
24075 Make sure streaming has finished before calling the ::stop() vfunc,
24076 since that vfunc might clear state which is being used in the
24077 streaming thread. This fixes a race that caused crashes in
24078 audioresample when shutting down a pipeline (#420106).
24080 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24082 docs/gst/gstreamer-sections.txt: That was one byte missing.
24083 Original commit message from CVS:
24084 * docs/gst/gstreamer-sections.txt:
24085 That was one byte missing.
24087 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24089 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
24090 Original commit message from CVS:
24092 * docs/gst/gstreamer-sections.txt:
24094 * gst/gstconfig.h.in:
24095 * gst/gstobject.c: (gst_object_class_init),
24096 (gst_signal_object_class_init):
24098 2nd attempt to have a xml-less build as a joined effort of #413123
24101 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24103 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
24104 Original commit message from CVS:
24105 * docs/design/draft-tagreading.txt:
24106 Added open issues/thoughts to draft.
24108 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24110 gst/parse/: Update the prebuild parser sources.
24111 Original commit message from CVS:
24112 * gst/parse/grammar.tab.pre.c:
24113 * gst/parse/grammar.tab.pre.h:
24114 * gst/parse/lex._gst_parse_yy.pre.c:
24115 Update the prebuild parser sources.
24117 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24119 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
24120 Original commit message from CVS:
24121 * gst/parse/Makefile.am:
24122 And now fix the building of the flex sources. Now everything should
24125 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24127 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
24128 Original commit message from CVS:
24129 * gst/parse/Makefile.am:
24130 Now hopefully fix the build failures by setting proper rule
24131 dependencies and moving instead of copying.
24133 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24135 tests/benchmarks/: Total licensification.
24136 Original commit message from CVS:
24137 * tests/benchmarks/complexity.gnuplot:
24138 * tests/benchmarks/complexity.scm:
24139 * tests/benchmarks/mass-elements.gnuplot:
24140 * tests/benchmarks/mass-elements.scm:
24141 Total licensification.
24143 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24145 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
24146 Original commit message from CVS:
24147 * gst/parse/Makefile.am:
24148 Fix the build by correcting the rule that gave wrong files to flex.
24150 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24152 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
24153 Original commit message from CVS:
24154 * tests/benchmarks/complexity.c:
24155 * tests/benchmarks/mass-elements.c:
24156 Change licence to LGPL as granted by Benjamin and Andy.
24158 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24160 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
24161 Original commit message from CVS:
24162 * gst/parse/Makefile.am:
24163 Add correct grammar.tab.h dependency if compiling without new enough
24164 flex. Fixes #431150.
24166 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24168 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
24169 Original commit message from CVS:
24170 * gst/parse/Makefile.am:
24171 Fix typo and use outdated sources if the flex/bison sources are newer
24172 than the pregenerated ones but flex is too old. Print a warning in
24173 that case. This should fix the build on the build bot.
24175 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
24177 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
24178 Original commit message from CVS:
24179 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
24180 * gst/parse/Makefile.am:
24181 * gst/parse/grammar.y:
24182 * gst/parse/parse.l:
24183 Make the parser reentrant and recursively callable. This requires flex
24184 >= 2.5.31, for older versions pregenerated sources are used as we
24185 can't bump the build dependency. Finally fixes #349180.
24186 * gst/gstparse.c: (gst_parse_launch):
24187 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
24189 * docs/gst/Makefile.am:
24190 * docs/gst/Makefile.am:
24191 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
24192 (__gst_parse_strfree), (__gst_parse_link_new),
24193 (__gst_parse_link_free), (__gst_parse_chain_new),
24194 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
24195 (gst_parse_element_set), (gst_parse_free_link),
24196 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
24197 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
24198 (_gst_parse_launch):
24199 * gst/parse/grammar.tab.pre.h:
24200 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
24201 (yy_get_previous_state), (yy_try_NUL_trans), (input),
24202 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
24203 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
24204 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
24205 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
24206 (_gst_parse_yypop_buffer_state),
24207 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
24208 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
24209 (yy_fatal_error), (_gst_parse_yyget_extra),
24210 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
24211 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
24212 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
24213 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
24214 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
24215 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
24216 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
24217 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
24218 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
24219 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
24220 (_gst_parse_yyfree):
24221 If the installed flex version is too old use pre-generated parser
24222 sources. These pre-generated parser sources are always updated when
24223 the actual flex/bison sources change but require everybody who wants
24224 to change something in the parser to have flex >= 2.5.31 installed.
24226 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24228 Make --disable-nls to work
24229 Original commit message from CVS:
24230 * common/m4/gst-gettext.m4:
24231 * gst/gst-i18n-lib.h:
24232 Make --disable-nls to work
24234 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24236 gst/gstconfig.h.in: Revert previous change that broke the build.
24237 Original commit message from CVS:
24238 * gst/gstconfig.h.in:
24239 Revert previous change that broke the build.
24241 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24243 * docs/faq/gst-uninstalled:
24245 Original commit message from CVS:
24248 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24250 Drop libxml2 dependency when building with
24251 Original commit message from CVS:
24254 * gst/gstconfig.h.in:
24255 Drop libxml2 dependency when building with
24256 --enable-binary-registry --disable-loadsave
24258 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24261 fix the release date in the doap file
24262 Original commit message from CVS:
24263 fix the release date in the doap file
24265 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24267 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
24268 Original commit message from CVS:
24269 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
24270 (gst_registry_binary_read_cache):
24271 * gst/gstregistrybinary.h:
24272 Remove unnecessary <sys/mman.h> include which broke the win32 build
24273 with MingW; move includes from header file to .c file, even if the
24274 header file isn't installed; use g_strerror() where UTF-8 strings
24275 are expected, such as in GST_DEBUG messages.
24277 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24279 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
24280 Original commit message from CVS:
24281 * docs/libs/gstreamer-libs-sections.txt:
24282 Remove bogus addition for API I didn't end up keeping.
24283 * libs/gst/base/gstbasesrc.h:
24284 Mention Since: 0.10.13 in the documentation.
24285 Add the API keyword to the previous ChangeLog entry.
24287 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24289 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
24290 Original commit message from CVS:
24291 * docs/libs/gstreamer-libs-sections.txt:
24292 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24293 (gst_base_src_default_prepare_seek_segment),
24294 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
24295 * libs/gst/base/gstbasesrc.h:
24296 Allow basesrc derived classes to execute seeks in other formats
24297 by providing a prepare_seek_segment vmethod. Sub-classes can choose
24298 to prepare the GstSegment in any format that their perform_seek method
24299 will be able to understand. The default implementation provides the
24300 old behaviour of attempting to convert the seek offsets to the
24301 configured native format.
24303 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24305 gst/gstelement.c: Don't output the same debug statement twice.
24306 Original commit message from CVS:
24307 * gst/gstelement.c: (gst_element_get_state_func):
24308 Don't output the same debug statement twice.
24309 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
24310 (gst_adapter_peek), (gst_adapter_take_buffer):
24311 Optimise the case where we have buffers at the head of the queue that
24312 can be joined quickly (because they're contiguous sub-buffers) by
24313 merging them together rather than copying data out into new memory.
24314 * gst/parse/grammar.y:
24315 * tests/check/pipelines/parse-launch.c:
24316 Fix a leak in an error path for parse_launch, and add a check
24317 for it to the testsuite.
24319 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24321 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
24322 Original commit message from CVS:
24323 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
24324 Don't deadlock when releasing a pad - gst_pad_set_active may try
24325 and take the multiqueue lock too.
24327 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24329 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
24330 Original commit message from CVS:
24331 * gst/gsterror.c: (_gst_core_errors_init):
24333 API: add GST_CORE_ERROR_DISABLED (#392804).
24335 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24337 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
24338 Original commit message from CVS:
24339 * docs/faq/gst-uninstalled:
24340 don't get empty paths on the PATH variables
24341 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
24342 Don't format for the uncommon terminal width of 84 characters.
24344 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24346 * win32/common/config.h:
24348 Original commit message from CVS:
24351 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24354 don't format for the uncommon editor width of 84 characters
24355 Original commit message from CVS:
24356 don't format for the uncommon editor width of 84 characters
24358 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24360 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
24361 Original commit message from CVS:
24362 * gst/gstpipeline.c: (reset_stream_time),
24363 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
24364 Only try to select a different pipeline clock when we went back to
24365 PAUSED and not when we merely got flushed.
24367 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
24369 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
24370 Original commit message from CVS:
24371 * tools/gst-launch.1.in:
24372 fractions are better supported in gstreamer than ractions, so
24373 suggest using those.
24375 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24379 Original commit message from CVS:
24382 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24384 po/: Added Danish translation.
24385 Original commit message from CVS:
24386 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
24389 Added Danish translation.
24391 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24393 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
24394 Original commit message from CVS:
24395 * libs/gst/base/gstbasesink.c:
24396 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
24397 Fix leak caused when refusing newsegment after EOS.
24398 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
24399 (gst_fake_sink_init), (gst_fake_sink_set_property),
24400 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
24401 (gst_fake_sink_render), (gst_fake_sink_change_state):
24402 * plugins/elements/gstfakesink.h:
24403 Add num-buffers property to make the element generate EOS after a
24404 configurable amount of buffers.
24405 API: fakesink::num-buffers property.
24406 * tests/check/elements/fakesink.c: (GST_START_TEST),
24408 Fix GstBus leak in test.
24409 Test for fakesink num-buffers.
24411 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24413 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
24414 Original commit message from CVS:
24415 * libs/gst/base/gstbasesink.c:
24416 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
24417 (gst_base_sink_change_state):
24418 Don't accept anything after an EOS, return UNEXPECTED instead.
24419 * tests/check/elements/fakesink.c: (GST_START_TEST),
24421 Unit test for new EOS behaviour.
24423 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24425 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
24426 Original commit message from CVS:
24427 * gst/gstelement.c: (gst_element_get_request_pad):
24428 Make padtemplates also work when they don't contain %s or %d.
24430 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24432 Improve _adjust_unlocked() so that it overflows less.
24433 Original commit message from CVS:
24434 * docs/gst/gstreamer-sections.txt:
24435 * gst/gstclock.c: (gst_clock_adjust_unlocked),
24436 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
24438 Improve _adjust_unlocked() so that it overflows less.
24439 Add gst_clock_unadjust_unlocked to convert from external time to
24440 internal time based on calibration.
24441 Add some more debug.
24442 API: GstClock::gst_clock_unadjust_unlocked()
24444 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24446 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
24447 Original commit message from CVS:
24448 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24449 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
24450 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
24451 when releasing sink pad. Fixes #425400.
24453 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24455 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
24456 Original commit message from CVS:
24457 * docs/random/ensonic/dynlink.txt:
24458 More work on proposal for new core api.
24459 * docs/libs/gstreamer-libs-sections.txt:
24460 * libs/gst/base/gstbasetransform.h:
24461 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
24462 * libs/gst/controller/gstcontroller.c:
24463 (on_object_controlled_property_changed),
24464 (gst_controller_sync_values),
24465 (gst_controller_set_interpolation_mode):
24466 * libs/gst/controller/gstcontroller.h:
24467 Less verbose logging add docs for unimplemented parts and correctly
24468 return when using unavailable parts.
24470 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24472 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
24473 Original commit message from CVS:
24474 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
24475 Move all the debug to the CLOCK category, and associate it with
24478 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24480 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
24481 Original commit message from CVS:
24482 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
24483 Make take_buffer a bit quicker by removing redundant checks
24484 caused by calling gst_adapter_take.
24486 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24488 plugins/elements/gstmultiqueue.c: Don't leak GCond.
24489 Original commit message from CVS:
24490 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
24492 * tests/check/Makefile.am:
24493 * tests/check/elements/.cvsignore:
24494 * tests/check/elements/multiqueue.c: (setup_multiqueue),
24495 (GST_START_TEST), (multiqueue_suite):
24496 Add some dead simple unit tests for the 'multiqueue' element
24497 (some bits don't work yet and are disabled for now).
24499 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24501 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
24502 Original commit message from CVS:
24503 * gst/gstelement.c: (gst_element_get_request_pad),
24504 (gst_element_class_get_request_pad_template):
24505 Make gst_element_get_request_pad() create request pads only for
24506 request pad templates and not for, say, sometimes pad templates.
24508 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24510 docs/design/draft-klass.txt: Add example that needs more thinking.
24511 Original commit message from CVS:
24512 * docs/design/draft-klass.txt:
24513 Add example that needs more thinking.
24514 * docs/design/draft-missing-plugins.txt:
24515 More thoughts about wtrapper plugins.
24516 * docs/random/ensonic/embedded.txt:
24517 * docs/random/ensonic/profiling.txt:
24520 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24522 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
24523 Original commit message from CVS:
24524 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
24525 (gst_base_src_loop):
24526 Only push the segment events in the PLAYING state for live sources.
24528 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24530 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
24531 Original commit message from CVS:
24532 * gst/gstpipeline.c: (gst_pipeline_change_state):
24533 Modify the clock distribution path in PAUSED->PLAYING so that we
24534 never attempt to choose a new clock unless we're actually leaving
24535 the PAUSED state for the first time. This prevents choosing a
24536 different clock when the state_change gets called for a 2nd time due
24537 to some element doing an async state change.
24539 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24541 gst/gstpad.c: Revert last commit. This needs some more thoughts.
24542 Original commit message from CVS:
24543 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
24544 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
24545 (gst_pad_chain_unchecked), (gst_pad_push):
24546 Revert last commit. This needs some more thoughts.
24548 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24550 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
24551 Original commit message from CVS:
24552 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
24553 (gst_pad_chain_unchecked), (gst_pad_push):
24554 Check in set_caps if the caps are compatible with the pad and remove
24555 two functions that are redundant now. Fixes #421543.
24557 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24559 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
24560 Original commit message from CVS:
24561 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
24562 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
24563 Unref some more to make valgrind happy.
24565 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24567 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
24568 Original commit message from CVS:
24569 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
24570 (gst_system_clock_id_wait_jitter),
24571 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
24572 Fix anoying regression that survived a few releases. When adding an
24573 async entry while blocking on a sync entry, the sync entry will unblock
24574 but still be busy, so it should continue to wait instead of returning
24576 Add some comments here and there.
24577 * tests/check/gst/gstsystemclock.c: (mixed_thread),
24578 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
24579 Add testcase for this.
24581 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24583 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
24584 Original commit message from CVS:
24585 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
24586 Handle errors from the clock sync better, only UNSCHEDULED indicates a
24587 WRONG_STATE and can silently pause the task. All other cases should
24590 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24592 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
24593 Original commit message from CVS:
24594 Patch by: <syrjala at sci dot fi>
24595 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
24596 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
24599 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
24601 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
24602 Original commit message from CVS:
24603 * docs/pwg/advanced-types.xml:
24604 Fix some errors in the typefinding docs pointed out on irc.
24606 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24608 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
24609 Original commit message from CVS:
24610 * libs/gst/base/gstbasesrc.c:
24611 Clarify FIXME comment in the face of having added unlock_stop()
24613 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24615 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
24616 Original commit message from CVS:
24617 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
24618 Prepare for release where we warn against possible app breakage in the
24619 case of live pipelines along with an env var to enable/disable live
24620 preroll mode (GST_COMPAT=[no-]live-preroll).
24622 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24624 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
24625 Original commit message from CVS:
24626 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
24627 So we should use correct constants for checking for None offset.
24629 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24631 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
24632 Original commit message from CVS:
24633 * docs/design/part-block.txt:
24634 Mention the fact that the newly switched element should be set to at
24637 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
24639 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
24640 Original commit message from CVS:
24642 Fix compilation with registry disabled as spotted by Saur.
24644 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
24646 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
24647 Original commit message from CVS:
24648 Patch by: Olivier Crete <tester at tester dot ca>
24649 * gst/gstelement.c: (gst_element_sync_state_with_parent):
24650 Look at the pending state too when syncing the element state to the
24651 parent. Fixes #420133.
24653 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24655 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
24656 Original commit message from CVS:
24657 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24658 (gst_base_sink_change_state):
24659 * libs/gst/base/gstbasesink.h:
24660 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24661 (gst_base_src_default_event), (gst_base_src_unlock_stop),
24662 (gst_base_src_deactivate):
24663 * libs/gst/base/gstbasesrc.h:
24664 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
24665 for sub-classes to correctly clear any state they set trying to
24666 unlock, such as clearing out unlock commands from a command fd.
24667 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
24668 (gst_fd_sink_render), (gst_fd_sink_unlock),
24669 (gst_fd_sink_unlock_stop):
24670 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
24671 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
24672 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
24673 Implement unlock_stop in fdsrc and fdsink.
24674 Implement seeking in fdsrc when a seekable fd is passed, as in
24675 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
24677 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
24679 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
24680 Original commit message from CVS:
24681 Patch by: Evan Nemerson <evan at coeus dash group dot com>
24682 * gst/gstelement.c: (gst_element_class_init):
24683 Fix pad-added and pad-removed signal signatures so that the pad type is
24684 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
24686 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24688 docs/gst/gstreamer-sections.txt: Add new element field and method.
24689 Original commit message from CVS:
24690 * docs/gst/gstreamer-sections.txt:
24691 Add new element field and method.
24692 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
24693 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
24694 (gst_bin_recalc_state), (gst_bin_get_state_func),
24695 (gst_bin_element_set_state), (gst_bin_change_state_func),
24696 (gst_bin_continue_func), (bin_bus_handler),
24697 (bin_push_state_continue), (bin_handle_async_start),
24698 (bin_handle_async_done), (gst_bin_handle_message_func):
24699 Make async state changes a bit smarter by using new ASYNC_START and
24700 ASYNC_DONE messages. This reduces the number of times we run the state
24701 recalculation thread.
24702 Don't change state of element with a pending ASYNC_START message.
24703 Deprecate STATE_DIRTY messages.
24704 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
24705 (gst_element_get_state_func), (gst_element_continue_state),
24706 (gst_element_lost_state), (gst_element_set_state_func),
24707 (gst_element_change_state):
24708 * gst/gstelement.h:
24709 Keep the state that was last set by the app in a new element field.
24710 Don't allow state changes when handling an element event.
24711 Post ASYNC_START and ASYNC_DONE messages.
24712 Change lost_state so that we go to PAUSED and wait for the parent to set
24713 us to PLAYING again (so latency calculation can be performed)
24714 Export gst_element_change_state() method so that subclasses can use it.
24715 API: gst_element_change_state()
24716 API: GST_STATE_TARGET
24717 * gst/gstpipeline.c: (gst_pipeline_class_init),
24718 (reset_stream_time), (gst_pipeline_change_state),
24719 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
24720 Using the new ASYNC_START message we can reset the base_time when
24721 needed. This can then be used to implement base_time redistribution in
24722 flushing seeks so that we can remove the explicit seek handling.
24723 Perform latency query and configuration when going to PLAYING.
24724 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
24725 (gst_base_sink_query), (gst_base_sink_change_state):
24726 Post new ASYNC_START/ASYNC_DONE messages.
24727 * tests/check/generic/sinks.c: (GST_START_TEST):
24728 Fix test because the bin will not set the async element to PLAYING right
24730 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
24731 Make the message check a little stronger.
24732 Handle ASYNC messages.
24733 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
24734 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
24735 Expect ASYNC_DONE messages.
24737 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24739 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
24740 Original commit message from CVS:
24741 * docs/gst/gstreamer-sections.txt:
24742 * gst/gstmessage.c: (gst_message_new_async_start),
24743 (gst_message_new_async_done), (gst_message_parse_info),
24744 (gst_message_parse_async_start):
24745 * gst/gstmessage.h:
24746 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
24749 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24751 * docs/design/part-synchronisation.txt:
24753 Original commit message from CVS:
24756 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24758 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...
24759 Original commit message from CVS:
24760 * tools/gst-inspect.c:
24761 (print_plugin_automatic_install_info_codecs):
24762 Now that we don't check for the 'Codec' keyword any longer in the
24763 klass, we shouldn't spew a warning if the klass isn't a decoder or
24764 encoder (since it might be a Source/Network, for example).
24766 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24768 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
24769 Original commit message from CVS:
24770 * tools/gst-inspect.c:
24771 (print_plugin_automatic_install_info_codecs):
24772 Don't require decoder/demuxer/depayloader elements or
24773 encoder/muxer/paylader elements to have 'Codec' as part of their
24774 factory class string when introspecting a plugin's capabilities.
24775 draft-klass.txt mentions that it might be removed in future, and
24776 flump3dec doesn't have it as part of its class string, so chances
24777 are others might also not have it.
24779 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24781 * docs/random/i18n:
24783 Original commit message from CVS:
24786 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24788 * plugins/elements/gstqueue.c:
24790 Original commit message from CVS:
24793 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24795 po/: Update translations from translation project
24796 Original commit message from CVS:
24817 Update translations from translation project
24819 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24821 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
24822 Original commit message from CVS:
24823 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
24824 (gst_child_proxy_set_property):
24825 Invert precondition check to be alike the ones in the mimiced gobject
24828 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24830 * libs/gst/base/gstbasesink.c:
24831 fix misleading log statement
24832 Original commit message from CVS:
24833 fix misleading log statement
24835 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24837 docs/: Do some Architect work.
24838 Original commit message from CVS:
24839 * docs/design/draft-tagreading.txt:
24840 * docs/random/ensonic/audiobaseclasses.txt:
24841 Do some Architect work.
24842 * gst/gstobject.c: (gst_object_set_name):
24845 Add docs that point from gst_pad_get_range to gst_pad_pull_range
24847 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24849 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
24850 Original commit message from CVS:
24851 * gst/gstsystemclock.c: (gst_system_clock_init),
24852 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
24853 Defer starting the async system clock thread until the first async
24854 wait is scheduled. Fixes #414986.
24856 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24858 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
24859 Original commit message from CVS:
24860 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
24861 (gst_single_queue_free):
24862 Fix small leak (free GstSingleQueue structure too, not only contents).
24864 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
24866 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
24867 Original commit message from CVS:
24868 * gst/gstbin.c:(gst_bin_add):
24869 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
24870 * win32/common/libgstbase.def:
24871 * win32/common/libgstreamer.def:
24872 Add new exported functions.
24874 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24876 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
24877 Original commit message from CVS:
24878 * docs/plugins/gstreamer-plugins-sections.txt:
24881 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24883 Add metadata copy functions. Fixes #393099.
24884 Original commit message from CVS:
24885 * docs/gst/gstreamer-sections.txt:
24886 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
24888 Add metadata copy functions. Fixes #393099.
24889 * gst/gstutils.c: (gst_buffer_stamp):
24890 * libs/gst/base/gstbasetransform.c:
24891 (gst_base_transform_prepare_output_buffer):
24892 Use new metadata copy functions.
24894 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24896 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
24897 Original commit message from CVS:
24898 * plugins/elements/gstidentity.c: (gst_identity_class_init),
24899 (gst_identity_init), (gst_identity_check_perfect),
24900 (gst_identity_check_imperfect_timestamp),
24901 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
24902 (gst_identity_set_property), (gst_identity_get_property):
24903 * plugins/elements/gstidentity.h:
24904 Separate out check-imperfect-timestamp and check-imperfect-offset.
24905 Put back check-perfect as it was to keep compatibility.
24907 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24909 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...
24910 Original commit message from CVS:
24911 * gst/gstelement.c: (gst_element_dispose):
24912 There's no need to warn if VOID_PENDING is not NONE here, as
24913 long as the state is NULL it's ok, and that's checked immediately
24916 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24918 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
24919 Original commit message from CVS:
24920 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24921 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24922 Fix check for perfect stream to ignore buffers with -1
24923 offsets/offset ends when checking data contiguity.
24925 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24927 tools/gst-launch.c: Print INFO messages.
24928 Original commit message from CVS:
24929 * tools/gst-launch.c: (event_loop):
24930 Print INFO messages.
24932 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24934 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
24935 Original commit message from CVS:
24936 * libs/gst/base/gstbasetransform.c:
24937 (gst_base_transform_sink_eventfunc),
24938 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
24939 (gst_base_transform_activate):
24940 * libs/gst/base/gstbasetransform.h:
24941 Add support for dropping buffers with custom GstFlowReturn.
24942 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
24943 buffers or dropped buffers.
24944 * docs/libs/gstreamer-libs-sections.txt:
24945 docs for new custom return code.
24946 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
24947 Use drop support in base class to implement drop-probability.
24949 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24951 gst/: Remove newlines at end of debug log strings.
24952 Original commit message from CVS:
24953 * gst/gst.c: (load_plugin_func):
24954 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
24955 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24956 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
24957 Remove newlines at end of debug log strings.
24959 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24961 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
24962 Original commit message from CVS:
24963 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24964 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24965 Only post bus message at max, once per buffer received.
24967 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24969 docs/design/: Add doc about synchronisation
24970 Original commit message from CVS:
24971 * docs/design/Makefile.am:
24972 * docs/design/part-synchronisation.txt:
24973 Add doc about synchronisation
24974 * docs/design/draft-latency.txt:
24975 * docs/design/part-TODO.txt:
24976 * docs/design/part-clocks.txt:
24977 * docs/design/part-events.txt:
24978 * docs/design/part-gstbus.txt:
24979 * docs/design/part-gstpipeline.txt:
24980 * docs/design/part-live-source.txt:
24981 * docs/design/part-messages.txt:
24982 * docs/design/part-overview.txt:
24983 * docs/design/part-streams.txt:
24984 * docs/design/part-trickmodes.txt:
24985 Documentation updates.
24987 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24989 gstreamer.doap: Update the doap file.
24990 Original commit message from CVS:
24992 Update the doap file.
24994 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24996 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
24997 Original commit message from CVS:
24998 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24999 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
25000 Rename non-perfect to imperfect for Mike and for the sanctity of
25002 Also make sure bus message gets emitted for data-incontiguities.
25004 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25006 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
25007 Original commit message from CVS:
25008 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25009 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
25010 (gst_identity_start):
25011 * plugins/elements/gstidentity.h:
25012 Emit bus message if check-perfect is true and we encounter a
25013 non-perfect stream between 2 consecutive buffers.
25016 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25018 configure.ac: Back to CVS
25019 Original commit message from CVS:
25023 === release 0.10.12 ===
25025 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25031 * docs/plugins/gstreamer-plugins.args:
25032 * docs/plugins/inspect/plugin-coreelements.xml:
25033 * docs/plugins/inspect/plugin-coreindexers.xml:
25034 * win32/common/config.h:
25036 Original commit message from CVS:
25039 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25062 Original commit message from CVS:
25065 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25089 Original commit message from CVS:
25092 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25094 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
25095 Original commit message from CVS:
25097 Version 0.10.11.2 (0.10.12 pre-release)
25098 Bump libtool versioning.
25100 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25102 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
25103 Original commit message from CVS:
25104 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
25105 Log flow-names and not numbers.
25107 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25109 configure.ac: Convert to new AG_GST style.
25110 Original commit message from CVS:
25112 Convert to new AG_GST style.
25114 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
25116 libs/gst/base/gstbasesink.c: Don't unref query twice.
25117 Original commit message from CVS:
25118 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
25119 Don't unref query twice.
25121 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25123 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
25124 Original commit message from CVS:
25125 * gst/gstvalue.c: (gst_value_transform_object_string),
25126 (_gst_value_initialize):
25127 Implement GstObject -> string transform so we print object names
25128 when serializing GValues containing GstObjects.
25130 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25132 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
25133 Original commit message from CVS:
25134 * docs/gst/gstreamer-sections.txt:
25135 Add new stuff to docs.
25137 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25139 libs/gst/base/gstbasesink.c: Improve latency query code.
25140 Original commit message from CVS:
25141 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
25142 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
25143 (gst_base_sink_change_state):
25144 Improve latency query code.
25145 Don't leak latency events.
25146 * tests/check/gst/gstbin.c: (GST_START_TEST):
25149 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25151 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
25152 Original commit message from CVS:
25153 * gst/gstelement.c: (gst_element_message_full),
25154 (gst_element_get_state_func):
25155 * gst/gstelement.h:
25156 Improve docs a little. Added Since: for new macro.
25157 * gst/gstobject.c: (gst_object_sink):
25158 * gst/gstpipeline.c: (gst_pipeline_change_state),
25159 (gst_pipeline_set_new_stream_time):
25160 * gst/gstpipeline.h:
25161 Improve debugging and docs.
25162 * gst/gstutils.c: (gst_element_state_change_return_get_name):
25165 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25167 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
25168 Original commit message from CVS:
25169 * gst/gstelement.c: (gst_element_message_full),
25170 (gst_element_set_locked_state), (gst_element_get_state_func),
25171 (gst_element_change_state):
25172 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
25173 Documentation updates.
25174 Small code cleanups.
25175 * gst/gstmessage.c: (gst_message_new_info),
25176 (gst_message_parse_info):
25177 * gst/gstmessage.h:
25178 API: gst_message_new_info()
25179 API: gst_message_parse_info()
25180 Add INFO message create and parse code.
25182 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25184 gst/gstbin.c: Also report the live parameter of a latency query.
25185 Original commit message from CVS:
25186 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
25187 (bin_query_latency_done):
25188 Also report the live parameter of a latency query.
25190 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25192 * tests/check/generic/states.c:
25194 Original commit message from CVS:
25197 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25199 * tests/check/Makefile.am:
25200 actually use the env var for tests
25201 Original commit message from CVS:
25202 actually use the env var for tests
25204 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25206 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
25207 Original commit message from CVS:
25208 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
25209 Copy the current generic/states example from -base and adapt so
25210 we can use the exact same code everywhere.
25211 Check a STATES_IGNORE_ELEMENTS env var which can be used
25212 to ignore certain element factories for this test, which is
25213 what is being done in -base
25214 * tests/check/Makefile.am:
25215 Mention this environment variable.
25217 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25219 API: gst_bus_timed_pop()
25220 Original commit message from CVS:
25221 * docs/gst/gstreamer-sections.txt:
25222 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
25223 (gst_bus_timed_pop), (gst_bus_pop):
25225 API: gst_bus_timed_pop()
25226 Implement gst_bus_timed_pop() to do a blocking timed wait for a
25227 message to arrive on the bus.
25228 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
25230 Two unit tests for new _timed_pop() function.
25232 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25234 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
25235 Original commit message from CVS:
25236 * gst/gstpipeline.c: (gst_pipeline_change_state),
25237 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
25238 Don't ref a NULL clock in _provide_clock_func().
25239 Don't allow an INVALID delay.
25240 Don't try to calculate base_time with an invalid start_time.
25241 Also distribute and notify a NULL clock when it was selected.
25242 * tools/gst-launch.c: (event_loop):
25243 Don't crash when a NULL clock was selected in the pipeline.
25245 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25247 docs/: Some small updates: update plugin system identifier prefix mention our new install
25248 Original commit message from CVS:
25249 * docs/design/Makefile.am:
25250 * docs/design/draft-missing-plugins.txt:
25251 * docs/random/draft-missing-plugins.txt:
25252 Some small updates: update plugin system identifier prefix
25253 ('gstreamer.net' to 'gstreamer'), mention our new install
25254 API in libgstbaseutils rather than libgimme-codec, add
25255 reference to the online docs.
25257 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25259 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
25260 Original commit message from CVS:
25261 * win32/common/config.h:
25262 Pretty sure Bill never made a powerpc version. Powerpc hackers,
25263 use moap cl ci to only check in what is mentioned in the ChangeLog.
25265 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25267 Fix up documentation to link to the correct GstGError section.
25268 Original commit message from CVS:
25269 * docs/gst/gstreamer-sections.txt:
25270 * gst/gstelement.h:
25271 Fix up documentation to link to the correct GstGError section.
25272 Add GST_ELEMENT_INFO macro since someone else added a Info message.
25274 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25276 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
25277 Original commit message from CVS:
25278 * tools/gst-launch.c: (event_loop):
25279 Make sure that we actually show the important message part of a
25281 No need to check if the gerror is not NULL to free; first of all
25282 g_free accepts NULL; and second the default error handler would
25283 segfault if gerror was NULL.
25285 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25287 docs/gst/gstreamer-sections.txt: Removed docs as well.
25288 Original commit message from CVS:
25289 * docs/gst/gstreamer-sections.txt:
25290 Removed docs as well.
25292 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25294 gst/gstmessage.*: Remove new messages for release.
25295 Original commit message from CVS:
25296 * gst/gstmessage.c: (gst_message_parse_duration):
25297 * gst/gstmessage.h:
25298 Remove new messages for release.
25300 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25302 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
25303 Original commit message from CVS:
25304 * docs/design/part-gstghostpad.txt:
25305 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
25306 (gst_ghost_pad_new_full):
25307 Make the ghostpad a parent of the internal pad again for better backward
25308 compatibility. Don't write code that relies on this however.
25309 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
25310 (gst_pad_link_check_hierarchy):
25311 Require that parents should be GstElements in the hierarchy check.
25313 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25315 gst/gstbin.c: Improve debug info.
25316 Original commit message from CVS:
25317 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
25318 (gst_bin_change_state_func), (bin_query_min_max_init),
25319 (bin_query_latency_fold), (bin_query_latency_done),
25321 Improve debug info.
25322 Implement latency query.
25324 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25326 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
25327 Original commit message from CVS:
25328 * docs/design/part-gstghostpad.txt:
25329 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
25330 (gst_ghost_pad_internal_do_activate_push),
25331 (gst_ghost_pad_internal_do_activate_pull),
25332 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
25333 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
25334 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
25335 Do not set the internal pad as a parent anymore so we can avoid
25336 hierarchy linking errors when the ghostpad has no parent yet. This also
25337 fixes failed activation because of unlinked internal pads, which in
25338 turn fixes the impossible case where you have to activate a pad before
25339 you can add it to a running element.
25341 * gst/gstpad.c: (pre_activate), (post_activate),
25342 (gst_pad_set_active), (gst_pad_activate_pull),
25343 (gst_pad_activate_push), (gst_pad_check_pull_range):
25344 Add some more debug info.
25345 Mark activation mode in pre_activate so that we don't try to activate in
25346 endless loops. Fixes #385084.
25348 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25350 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
25351 Original commit message from CVS:
25352 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
25353 (gst_base_transform_check_get_range):
25354 Implement a checkgetrange function instead of relying on the default
25355 core behaviour that assumes we can operate in pull mode if we have a
25356 getrange function. First step at fixing #385084.
25358 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25360 More docs coverage and some ChangeLog surgery (add missing names)
25361 Original commit message from CVS:
25362 * gst/gstchildproxy.h:
25363 * libs/gst/base/gstbasesink.h:
25364 * libs/gst/base/gstbasesrc.h:
25365 * libs/gst/base/gstbasetransform.h:
25366 More docs coverage and some ChangeLog surgery (add missing names)
25368 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25370 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
25371 Original commit message from CVS:
25372 * docs/design/part-TODO.txt:
25373 * docs/design/part-activation.txt:
25374 * docs/design/part-block.txt:
25375 * docs/design/part-buffering.txt:
25376 * docs/design/part-clocks.txt:
25377 * docs/design/part-element-source.txt:
25378 * docs/design/part-events.txt:
25379 * docs/design/part-gstbin.txt:
25380 * docs/design/part-gstbus.txt:
25381 * docs/design/part-gstpipeline.txt:
25382 * docs/design/part-live-source.txt:
25383 * docs/design/part-messages.txt:
25384 * docs/design/part-overview.txt:
25385 * docs/design/part-qos.txt:
25386 * docs/design/part-query.txt:
25387 * docs/design/part-states.txt:
25388 * docs/design/part-trickmodes.txt:
25389 Some doc updates. Start renaming from stream_time to running_time where
25390 it was used wrongly.
25392 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25394 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
25395 Original commit message from CVS:
25396 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
25397 Answer LATENCY query.
25399 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25401 tests/check/gst/gstevent.c: Improve debugging.
25402 Original commit message from CVS:
25403 * tests/check/gst/gstevent.c: (event_probe), (test_event),
25407 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25409 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
25410 Original commit message from CVS:
25411 * gst/gstpad.c: (gst_pad_get_internal_links_default),
25412 (gst_pad_dispatcher):
25413 Improve debugging of default pad dispatcher and query functions.
25415 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25417 docs/gst/gstreamer-sections.txt: Remove old unused method.
25418 Original commit message from CVS:
25419 * docs/gst/gstreamer-sections.txt:
25420 Remove old unused method.
25422 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25424 tests/check/gst/gstsegment.c: Fix check
25425 Original commit message from CVS:
25426 * tests/check/gst/gstsegment.c: (GST_START_TEST):
25429 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25431 docs/design/part-seeking.txt: Some small update.
25432 Original commit message from CVS:
25433 * docs/design/part-seeking.txt:
25435 * gst/gstsegment.c: (gst_segment_set_seek):
25436 Revert old bogus change that should make seeking work again.
25438 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25440 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
25441 Original commit message from CVS:
25442 * docs/random/ensonic/dynlink.txt:
25443 * docs/random/ensonic/interfaces.txt:
25444 * docs/random/ensonic/receipies.txt:
25445 Possible dynamic reconnection api, plus some type fixes the other two
25448 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25450 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
25451 Original commit message from CVS:
25452 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25453 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25454 Also check for an absolute path following file:// in the filesrc
25455 element. Remove redundant check and call g_path_is_absolute() on the
25456 unescaped location.
25458 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25460 docs/design/draft-klass.txt: Add existing category analysis.
25461 Original commit message from CVS:
25462 * docs/design/draft-klass.txt:
25463 Add existing category analysis.
25465 Fix doc example, framerate is a fraction.
25467 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25469 Add crossreferences to glib/gobject docs.
25470 Original commit message from CVS:
25472 * docs/gst/Makefile.am:
25473 * docs/libs/Makefile.am:
25474 * docs/plugins/Makefile.am:
25475 Add crossreferences to glib/gobject docs.
25477 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25479 docs/design/draft-latency.txt: Small update.
25480 Original commit message from CVS:
25481 * docs/design/draft-latency.txt:
25483 * docs/libs/gstreamer-libs-sections.txt:
25484 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25485 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
25486 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
25487 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
25488 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
25489 (gst_base_sink_get_position), (gst_base_sink_query),
25490 (gst_base_sink_change_state):
25491 * libs/gst/base/gstbasesink.h:
25492 API: gst_base_sink_query_latency() to let subclasses query the upstream
25494 API: gst_base_sink_get_latency() to let subclasses query the configured
25495 latency in the sink.
25496 Implement query and set latency.
25498 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
25499 don't continue preroll when we are flushing. Fixes #405284.
25500 * tests/check/pipelines/stress.c: (change_state_timeout),
25501 (quit_timeout), (GST_START_TEST), (stress_suite):
25504 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
25506 API: add GST_TAG_REFERENCE_LEVEL (#403597).
25507 Original commit message from CVS:
25508 Patch by: René Stadler <mail at renestadler de>
25509 * docs/gst/gstreamer-sections.txt:
25510 * gst/gsttaglist.c: (_gst_tag_initialize):
25511 * gst/gsttaglist.h:
25512 API: add GST_TAG_REFERENCE_LEVEL (#403597).
25514 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25516 docs/libs/Makefile.am: Fix path to core docs.
25517 Original commit message from CVS:
25518 * docs/libs/Makefile.am:
25519 Fix path to core docs.
25520 * gst/gstbin.c: (gst_bin_get_by_interface),
25521 (gst_bin_iterate_all_by_interface):
25522 Refix docs by also renaming 'interface' to 'iface' in implementation.
25523 * docs/gst/gstreamer-sections.txt:
25525 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
25526 * gst/gstchildproxy.h:
25527 * gst/gstelementfactory.c:
25528 * gst/gstpadtemplate.h:
25529 * libs/gst/controller/gstcontroller.c:
25530 (gst_controlled_property_new):
25533 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
25535 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
25536 Original commit message from CVS:
25537 * gst/gstbin.h:(gst_bin_get_by_interface),
25538 (gst_bin_iterate_all_by_interface):
25539 Replace interface parameter name by iface as interface is
25540 a reserved keyword in Visual Studio for C++ projects so it removes
25541 a build error for application developpers using VS.
25542 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
25543 Fix a bug on Windows in uri format check. Now the prefix checked
25544 is file:// and next we check if the path after file:// is absolute.
25545 * win32/common/libgstbase.def:
25546 * win32/common/libgstdataprotocol.def:
25547 * win32/common/libgstgstreamer.def:
25548 Add new exported functions.
25550 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
25553 * tests/check/pipelines/simple-launch-lines.c:
25554 tests/check/pipelines/simple-launch-lines.c
25555 Original commit message from CVS:
25556 2007-02-09 Andy Wingo <wingo@pobox.com>
25557 * tests/check/pipelines/simple-launch-lines.c
25558 (simple_launch_lines_suite, test_tee): Disable tee test until I
25559 have time to fix it :-(
25561 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
25563 tests/check/: Add ABI checks for PPC32.
25564 Original commit message from CVS:
25565 2007-02-09 Andy Wingo <wingo@pobox.com>
25566 * tests/check/Makefile.am (noinst_HEADERS):
25567 * tests/check/libs/libsabi.c:
25568 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
25569 * tests/check/gst/gstabi.c:
25570 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
25572 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
25574 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
25575 Original commit message from CVS:
25576 2007-02-09 Andy Wingo <wingo@pobox.com>
25577 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
25578 tests for push and pull tee behavior.
25579 * plugins/elements/gsttee.h:
25580 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
25581 mark as deprecated as well as unimplemented. It was a crack idea.
25582 Add support for tee operating in pull mode, off by default.
25584 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
25586 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
25587 Original commit message from CVS:
25588 2007-02-09 Andy Wingo <wingo@pobox.com>
25589 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
25590 normal-case logs down to LOG, raise errors to WARNING.
25591 (gst_registry_xml_read_cache): Don't log before calling a function
25593 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
25594 exit (registry finalize).
25595 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
25596 DEBUG log when we emit signals that people don't even have the
25597 chance to connect to.
25598 (gst_registry_scan_path_level): Less logging in the normal case.
25600 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
25602 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
25603 Original commit message from CVS:
25604 Patch by: Michal Benes <michal dot benes at itonis dot tv>
25605 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
25606 Correctly generate EOS for non-seekable files. We don't have a total
25607 length for them and would get an unexpected end of file if we only
25608 special-cased for regular files. (Fixes: #404569)
25610 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25612 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
25613 Original commit message from CVS:
25614 * tests/check/elements/filesrc.c: (GST_START_TEST),
25616 Add unit test for the GstURIHandler interface in filesrc. This also
25617 tests the newly added file://localhost/foo/bar support.
25619 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25621 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
25622 Original commit message from CVS:
25623 * gst/gstelementfactory.h:
25624 The klass string is not a hierarchy. Add reference to the design doc
25625 for more information and common types.
25627 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25629 gst/gstquery.c: Remove old structure field.
25630 Original commit message from CVS:
25631 * gst/gstquery.c: (gst_query_new_latency):
25632 Remove old structure field.
25634 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25636 tools/gst-launch.1.in: Give example for network streaming (#351998)
25637 Original commit message from CVS:
25638 * tools/gst-launch.1.in:
25639 Give example for network streaming (#351998)
25641 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25643 docs/gst/gstreamer-sections.txt: Add docs for new methods.
25644 Original commit message from CVS:
25645 * docs/gst/gstreamer-sections.txt:
25646 Add docs for new methods.
25647 * gst/gstevent.c: (gst_event_new_latency),
25648 (gst_event_parse_latency):
25650 Add new LATENCY event to configure latency in a pipeline.
25651 API: gst_event_new_latency
25652 API: gst_event_parse_latency
25653 * gst/gstmessage.c: (gst_message_new_buffering),
25654 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
25655 (gst_message_new_latency), (gst_message_parse_buffering),
25656 (gst_message_parse_lost_preroll):
25657 * gst/gstmessage.h:
25658 Added messages used in draft-latency.
25659 API: gst_message_new_lost_preroll
25660 API: gst_message_parse_lost_preroll
25661 API: gst_message_new_prerolled
25662 API: gst_message_new_latency
25663 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
25664 (gst_query_parse_latency):
25666 Implemented new latency query as in design doc.
25667 API: gst_query_new_latency
25668 API: gst_query_set_latency
25669 API: gst_query_parse_latency
25671 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25673 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
25674 Original commit message from CVS:
25675 * docs/design/draft-latency.txt:
25676 Slight redesign to allow for dynamic latency adjustments.
25677 * docs/design/part-negotiation.txt:
25680 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25682 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
25683 Original commit message from CVS:
25684 reviewed by: Wim Taymans <wim@fluendo.com>
25685 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25686 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25687 Allow file://localhost/foo/bar URLs and correctly fail for every other
25688 hostname that one sets. This was gnomevfssrc is linked for those if
25689 installed as it can handle it (#403172)
25691 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25693 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
25694 Original commit message from CVS:
25695 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
25696 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25697 (unref_data), (gst_collect_pads_add_pad_full):
25698 * libs/gst/base/gstcollectpads.h:
25699 Don't put the previously added destroy notify in the GstCollectData
25700 struct as all it's padding is already used and we don't want to break
25701 ABI. Instead put in the pad's GObject data for now. This should be
25702 cleaned up for 0.11 (#402393).
25704 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25706 API: Add function to specify a destroy notification for custom
25707 Original commit message from CVS:
25708 reviewed by: Wim Taymans <wim@fluendo.com>
25709 * docs/libs/gstreamer-libs-sections.txt:
25710 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25711 (unref_data), (gst_collect_pads_add_pad),
25712 (gst_collect_pads_add_pad_full):
25713 * libs/gst/base/gstcollectpads.h:
25714 API: Add function to specify a destroy notification for custom
25715 GstCollectData when adding new pads in GstCollectPads (#402393).
25717 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25719 po/sv.po: Update Swedish translation (#378255).
25720 Original commit message from CVS:
25722 Update Swedish translation (#378255).
25724 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25726 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
25727 Original commit message from CVS:
25728 * docs/design/draft-klass.txt:
25729 Fix the previous change, this is a list of categories and not a hierarchy.
25731 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25733 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
25734 Original commit message from CVS:
25735 * docs/design/draft-klass.txt:
25736 Add info about how to get a list of used classes.
25738 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25740 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
25741 Original commit message from CVS:
25742 * plugins/elements/gsttypefindelement.c:
25743 (gst_type_find_element_chain_do_typefinding),
25744 (gst_type_find_element_change_state):
25745 Don't leak found caps in chain function (no idea why that never
25746 showed up as a leak anywhere).
25748 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25750 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
25751 Original commit message from CVS:
25753 Fix and expand GstPluginDesc API docs.
25755 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25757 configure.ac: comment about refining the xml deps
25758 Original commit message from CVS:
25760 comment about refining the xml deps
25761 * docs/manuals.mak:
25762 comments about moving away from jade for docs
25764 recommit the ifdefs to use the binary registry
25765 * gst/gstbin.c: (gst_bin_change_state_func):
25766 this break is obsolete
25767 * gst/gstelementfactory.h:
25768 better GST_ELEMENT_DETAILS docs, add comment about translation
25771 * gst/gstobject.c: (gst_signal_object_get_type):
25772 add G_UNLIKELY as usual
25773 * gst/gstpad.c: (gst_pad_event_default):
25774 add fall trhu comment
25775 * gst/gstregistrybinary.c: (gst_registry_binary_write),
25776 (gst_registry_binary_initialize_magic),
25777 (gst_registry_binary_save_string),
25778 (gst_registry_binary_save_pad_template),
25779 (gst_registry_binary_save_feature),
25780 (gst_registry_binary_save_plugin),
25781 (gst_registry_binary_write_cache),
25782 (gst_registry_binary_check_magic),
25783 (gst_registry_binary_load_pad_template),
25784 (gst_registry_binary_load_feature),
25785 (gst_registry_binary_load_plugin),
25786 (gst_registry_binary_read_cache):
25787 comment typo and formatting
25788 * gst/gstutils.c: (gst_element_state_get_name),
25789 (gst_element_state_change_return_get_name):
25790 remove obsolete breaks
25791 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
25792 add FIXME 0.11 and remove cpp comment
25794 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
25796 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
25797 Original commit message from CVS:
25798 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
25799 Fix print statement in an even more portable way.
25801 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25803 API: add GST_ROUND_DOWN_* macros (#401781).
25804 Original commit message from CVS:
25805 * docs/gst/gstreamer-sections.txt:
25807 API: add GST_ROUND_DOWN_* macros (#401781).
25809 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25811 Document registry signals and make gtk-doc pick them up (#401381).
25812 Original commit message from CVS:
25813 * docs/gst/gstreamer.types.in:
25814 * gst/gstregistry.c: (gst_registry_class_init):
25815 Document registry signals and make gtk-doc pick them up (#401381).
25817 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25819 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
25820 Original commit message from CVS:
25821 * docs/pwg/building-testapp.xml:
25822 Add some audioconverts and audioresample to the pipeline, and some
25823 more comments and error handling.
25825 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25827 docs/: Fix typo (#400987).
25828 Original commit message from CVS:
25829 * docs/manual/manual.xml:
25830 * docs/pwg/pwg.xml:
25831 Fix typo (#400987).
25833 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25835 gst/gstcaps.c: Init caps flags too.
25836 Original commit message from CVS:
25837 * gst/gstcaps.c: (gst_static_caps_get):
25838 Init caps flags too.
25840 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
25842 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
25843 Original commit message from CVS:
25844 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
25845 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
25846 If not using mmap'ed files try to seek to the end instead of the
25847 start to determine whether we can seek at all. This fixes the case
25848 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
25849 seeks for everything afterwards fail. Fixes #400656
25851 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25853 gst/gstcaps.c: Add some refcount debugging.
25854 Original commit message from CVS:
25855 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
25856 Add some refcount debugging.
25857 Make gst_static_caps_get threadsafe, which is needed when autoplugging
25858 in multiple streaming threads.
25860 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
25862 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
25863 Original commit message from CVS:
25864 Patch by: David Schleef <ds at schleef dot org>
25865 * docs/libs/gstreamer-libs-sections.txt:
25866 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
25867 * libs/gst/base/gstadapter.h:
25868 API: gst_adapter_copy() that can reduce the amount of memcpy when
25869 getting data from the adapter. Fixes #388201.
25871 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
25873 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
25874 Original commit message from CVS:
25875 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
25876 In print statements, "%x" is for guint. Fixes build on macosx.
25878 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
25880 plugins/elements/gstmultiqueue.c: Small fix.
25881 Original commit message from CVS:
25882 * plugins/elements/gstmultiqueue.c:
25883 (gst_multi_queue_loop):
25885 (single_queue_overrun_cb), (single_queue_underrun_cb),
25886 (single_queue_check_full), (gst_single_queue_new):
25887 Implement single queue growth system.
25888 This uses the extra-size properties, and will grow single queues by
25889 that much if one goes full whereas there are others empty. This is
25890 called extra-mode in the code.
25891 When a single queue's levels go back below the initial max-size
25892 limits, it is no longer in extra-mode. This is to ensure we don't
25893 consume too much memory.
25896 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25898 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
25899 Original commit message from CVS:
25900 * gst/gst.c: (gst_init_get_option_group):
25901 Make warning about late g_thread_init() calls a bit more explicit,
25902 so that it's more obvious to application developers what they need
25903 to do if a user files a bug against their application.
25905 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
25907 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
25908 Original commit message from CVS:
25909 * plugins/elements/gstmultiqueue.c:
25910 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
25911 Remove previous hack of unsetting the flushing flag for the source pad
25912 instead of activating it. Instead, fix the source pad activate function
25913 so that it no longer depends on having a parent set or not.
25915 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
25917 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
25918 Original commit message from CVS:
25919 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
25920 * docs/manual/basics-bus.xml:
25921 Fix example code, gst_element_unref() doesn't exist any longer.
25923 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
25925 gst/gstpad.c: Fix two docs typoes (#399094).
25926 Original commit message from CVS:
25927 Patch by: Mark Nauwelaerts <manauw at skynet be>
25929 Fix two docs typoes (#399094).
25931 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
25933 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
25934 Original commit message from CVS:
25935 * docs/faq/gst-uninstalled:
25936 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
25937 depending on libgstbaseutils can work in uninstalled environment.
25939 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25941 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
25942 Original commit message from CVS:
25943 * gst/gsttaglist.h:
25944 * gst/gsttagsetter.c:
25945 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
25946 statement for new tag.
25948 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
25950 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
25951 Original commit message from CVS:
25952 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
25953 When dynamically creating single queues, activate sinkpad before adding
25955 We should be doing the same thing for the source pad, but we can't
25956 since it would call a method which needs the parent to be set in order
25957 to work propertly. Instead of activating the source pad, we just unset
25958 the flushing flag, which is the minimal requirement for adding a pad
25959 to an element in a state greater than READY.
25961 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
25963 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
25964 Original commit message from CVS:
25965 * docs/faq/gst-uninstalled:
25966 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
25969 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
25971 tests/check/: Add ABI structs for HPPA (see #393796).
25972 Original commit message from CVS:
25973 * tests/check/gst/gstabi.c:
25974 * tests/check/gst/struct_hppa.h:
25975 * tests/check/libs/libsabi.c:
25976 * tests/check/libs/struct_hppa.h:
25977 Add ABI structs for HPPA (see #393796).
25979 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
25981 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
25982 Original commit message from CVS:
25983 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
25984 Actually write ABI structs to the file specified in the GST_ABI
25985 environment variable, as the message we print claims we would.
25987 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25989 tests/check/gst/gsttask.c: Fix header comment.
25990 Original commit message from CVS:
25991 * tests/check/gst/gsttask.c:
25992 Fix header comment.
25994 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25996 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
25997 Original commit message from CVS:
25998 * gst/gsttaglist.c: (_gst_tag_initialize):
25999 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
26000 previous two entries.
26002 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26004 add tag support for beat-per-minute
26005 Original commit message from CVS:
26006 * docs/gst/gstreamer-sections.txt:
26007 * gst/gsttaglist.c: (_gst_tag_initialize):
26008 * gst/gsttaglist.h:
26009 add tag support for beat-per-minute
26011 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26013 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
26014 Original commit message from CVS:
26015 * gst/gstregistrybinary.c: (gst_registry_binary_write),
26016 (gst_registry_binary_initialize_magic),
26017 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
26018 (gst_registry_binary_save_pad_template),
26019 (gst_registry_binary_save_feature),
26020 (gst_registry_binary_save_plugin),
26021 (gst_registry_binary_write_cache),
26022 (gst_registry_binary_check_magic),
26023 (gst_registry_binary_load_pad_template),
26024 (gst_registry_binary_load_feature),
26025 (gst_registry_binary_load_plugin),
26026 (gst_registry_binary_read_cache):
26027 * gst/gstregistrybinary.h:
26028 use glib types, cleanup comments, impement interfaces and uri-types
26030 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
26032 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
26033 Original commit message from CVS:
26034 2007-01-13 Andy Wingo <wingo@pobox.com>
26035 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
26036 getrange() to return buffers with other caps, while we fix
26037 demuxers and typefind, or otherwise change part-negotiation.txt.
26039 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
26041 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
26042 Original commit message from CVS:
26043 2007-01-12 Andy Wingo <wingo@pobox.com>
26044 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
26045 Factor start/stop into this private function instead of partially
26046 in activate functions and partially in the change_state function.
26047 Fixes setup before the element has changed from READY->PAUSED, as
26048 is the case in pull-mode pipelines.
26049 (gst_base_transform_sink_activate_push)
26050 (gst_base_transform_src_activate_pull): Refactor to use
26051 gst_base_transform_activate().
26052 (gst_base_transform_change_state): Removed, not needed any more.
26053 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
26054 Truncate before fixating.
26056 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
26058 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
26059 Original commit message from CVS:
26060 2007-01-12 Andy Wingo <wingo@pobox.com>
26061 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
26062 Don't set_caps() if the result of fixating is ANY, as it's not
26063 supported, and not necessary in the case of a link with no
26064 template caps on either side. Fixes tests/check/libs/basesrc in
26065 some pull-mode tests.
26067 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
26069 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
26070 Original commit message from CVS:
26071 2007-01-12 Andy Wingo <wingo@pobox.com>
26072 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
26073 (gst_base_transform_init, gst_base_transform_sink_activate_push)
26074 (gst_base_transform_src_activate_pull):
26075 Track the activation mode.
26076 (gst_base_transform_setcaps): In pull mode, when activating the
26077 src pad, after activating the sink pad, activate the sink pad's
26078 peer, as discussed in part-negotiation.txt.
26079 * libs/gst/base/gstbasesrc.h:
26080 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
26081 vmethod, as in basesink.
26082 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
26083 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
26084 mode, first proxy the setcaps to the peer pad.
26085 (gst_base_sink_pad_fixate): Add a fixate function that calls the
26086 new fixate vmethod.
26087 (gst_base_sink_default_activate_pull): Rename from
26088 gst_base_sink_activate_pull.
26089 (gst_base_sink_negotiate_pull): New function, performs negotiation
26090 in pull mode before calling ::activate_pull().
26091 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
26092 vmethod instead of the default implementation. I have no idea how
26093 this worked before. Negotiate before calling activate_pull.
26095 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
26097 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
26098 Original commit message from CVS:
26099 2007-01-12 Andy Wingo <wingo@pobox.com>
26100 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
26101 sink pads in pull mode. In addition to being correct, fixes
26102 filesrc ! decodebin ! identity ! fakesink.
26103 (gst_pad_get_range, gst_pad_pull_range): Don't call
26104 gst_pad_set_caps() if the caps changes; instead error out with
26105 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
26107 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
26109 docs/design/part-negotiation.txt: Update with more policy.
26110 Original commit message from CVS:
26111 2007-01-12 Andy Wingo <wingo@pobox.com>
26112 * docs/design/part-negotiation.txt: Update with more policy.
26114 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26116 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
26117 Original commit message from CVS:
26118 * libs/gst/check/gstbufferstraw.h:
26119 * libs/gst/check/gstcheck.h:
26120 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
26123 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26125 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
26126 Original commit message from CVS:
26127 * tests/check/Makefile.am:
26128 * tests/check/gst/.cvsignore:
26129 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
26130 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
26131 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
26132 (GST_START_TEST), (gst_tag_setter_suite):
26133 Add minimal unit test for beforementioned GstTagSetter bug.
26135 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
26137 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
26138 Original commit message from CVS:
26139 Patch by: René Stadler <mail at renestadler dot de>
26140 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
26141 gst_tag_list_merge() returns a new list, so it's not the best idea
26142 to ingore its return value. Effectively meant that tags could only
26143 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
26144 Also add function guard to require a non-NULL taglist as input (has
26145 always been so due to gst_tag_list_copy(), just making it explicit).
26147 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26149 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
26150 Original commit message from CVS:
26151 * docs/random/draft-missing-plugins.txt:
26152 Some additions: mention new API that is supposed to be used at the
26153 various stages; short blob about new gst-inspect introspection
26154 option; mention potential future problem with plugins that have
26155 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
26157 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26159 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
26160 Original commit message from CVS:
26161 * tools/gst-inspect.c:
26162 (print_plugin_automatic_install_info_codecs),
26163 (print_plugin_automatic_install_info_protocols),
26164 (print_plugin_automatic_install_info), (main):
26165 Add --print-plugin-auto-install-info option to gst-inspect, so we can
26166 introspect plugin files and get machine-parsable output that corresponds
26167 to the last bit of the missing-plugin installer string (small gotcha:
26168 doesn't take into account ranks).
26170 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26172 commit binary registry (disabled by default, see #359653)
26173 Original commit message from CVS:
26175 * docs/gst/gstreamer-sections.txt:
26177 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
26178 (gst_registry_lookup_locked):
26179 * gst/gstregistry.h:
26180 * gst/gstregistrybinary.c: (gst_registry_binary_write),
26181 (gst_registry_binary_initialize_magic),
26182 (gst_registry_binary_save_string),
26183 (gst_registry_binary_save_pad_template),
26184 (gst_registry_binary_save_feature),
26185 (gst_registry_binary_save_plugin),
26186 (gst_registry_binary_write_cache),
26187 (gst_registry_binary_check_magic),
26188 (gst_registry_binary_load_pad_template),
26189 (gst_registry_binary_load_feature),
26190 (gst_registry_binary_load_plugin),
26191 (gst_registry_binary_read_cache):
26192 * gst/gstregistrybinary.h:
26193 * gst/gstregistryxml.c: (load_feature),
26194 (gst_registry_xml_read_cache):
26195 commit binary registry (disabled by default, see #359653)
26197 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26199 tests/check/gst/gstpad.c: Fix 'make check' too.
26200 Original commit message from CVS:
26201 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
26202 Fix 'make check' too.
26204 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
26206 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
26207 Original commit message from CVS:
26208 2007-01-10 Andy Wingo <wingo@pobox.com>
26209 * docs/design/part-negotiation.txt: Fix a typo, add a couple
26212 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
26214 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
26215 Original commit message from CVS:
26216 2007-01-10 Andy Wingo <wingo@pobox.com>
26217 * docs/design/part-negotiation.txt: Update with, um, one way that
26218 pull-mode negotiation might work?
26220 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
26221 that the pad must be a src pad; makes sense to call it the other
26222 way in pull mode, and the logic is symmetric anyway.
26224 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26226 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
26227 Original commit message from CVS:
26228 * plugins/elements/gstfilesink.c:
26229 Include <stdio.h> for fseeko().
26231 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26233 gst/gstevent.*: Reserve LATENCY event.
26234 Original commit message from CVS:
26237 Reserve LATENCY event.
26239 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26241 docs/design/draft-latency.txt: Updates.
26242 Original commit message from CVS:
26243 * docs/design/draft-latency.txt:
26246 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26248 docs/design/draft-latency.txt: Updates.
26249 Original commit message from CVS:
26250 * docs/design/draft-latency.txt:
26252 * gst/gstelement.h:
26253 * gst/gststructure.c:
26257 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
26259 tests/check/.cvsignore: Ignore test-registry.xml as well.
26260 Original commit message from CVS:
26261 * tests/check/.cvsignore:
26262 Ignore test-registry.xml as well.
26264 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26266 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
26267 Original commit message from CVS:
26268 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
26269 unref data at the end when we are done with the pad.
26271 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
26273 API: add gst_update_registry() (#391296).
26274 Original commit message from CVS:
26275 * docs/gst/gstreamer-sections.txt:
26276 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
26277 (init_post), (gst_deinit), (gst_update_registry):
26279 API: add gst_update_registry() (#391296).
26280 * tests/check/Makefile.am:
26281 * tests/check/gst/gstregistry.c:
26282 * tests/check/gst/.cvsignore:
26283 Simple unit test for the above.
26285 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26287 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
26288 Original commit message from CVS:
26289 * gst/gstregistry.c: (gst_registry_scan_path_level):
26290 Plugin extension on HP-UX is .sl, add that to the list of approved
26291 plugin extensions (see #393796).
26292 * tests/check/gst/gstpad.c: (GST_START_TEST):
26293 ulong => gulong. Fixes compilation with HP-UX compiler.
26294 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26295 Fix compilation if valgrind headers are not available.
26297 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
26299 win32/common/libgstreamer.def: Add new exported function.
26300 Original commit message from CVS:
26301 * win32/common/libgstreamer.def:
26302 Add new exported function.
26303 * win32/vs6/libgstbase.dsp:
26304 Add gstdataqueue.c to the build.
26305 * win32/vs6/libgstcoreelements.dsp:
26306 Add gstmultiqueue.c to the build.
26308 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
26310 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
26311 Original commit message from CVS:
26312 2007-01-06 Andy Wingo <wingo@pobox.com>
26313 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
26314 activate_pull(), providing for a way to specialize the process of
26315 spawning a thread to pull on the sink pad. There is a default
26317 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
26318 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
26319 (gst_base_sink_init): Renamed pad activation functions (inserting
26320 "_pad" in their names). Refactor to use the new activate_pull
26321 vmethod, as appropriate.
26322 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
26323 default activate_pull function to start a task pulling from the
26324 sink pad, as before.
26326 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
26328 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
26329 Original commit message from CVS:
26330 2007-01-06 Andy Wingo <wingo@pobox.com>
26331 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
26332 on the pads if necessary, as in push()/chain(). Update docs.
26333 Shouldn't affect existing pull() usage as it is currently only
26334 being used on buffers without caps.
26336 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26338 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
26339 Original commit message from CVS:
26340 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
26342 Call g_thread_init() first thing in gst_init() / gst_check_init().
26343 When initialisation is done via gst_init_get_option_group() and
26344 GOption parsing, issue a warning if the GLib thread system has not
26345 been initialised yet by the time gst_init_get_option_group() is
26346 called, as it's quite likely other GLib functions such as
26347 g_option_context_new() have been called already then, and
26348 g_thread_init() must be called before any other GLib function. The
26349 application in question must be fixed in that case, since memory
26350 corruption might happen otherwise.
26351 We issue the warning because even if the GLib folks decide to work
26352 around the problem on their end in future, this is still an issue
26353 with all GLib versions >= 2.10.0, so we should warn until we depend
26354 on a GLib version we know to be safe.
26355 Update documentation as well.
26356 Closes bug #391278.
26358 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26360 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
26361 Original commit message from CVS:
26362 * tools/gst-inspect.c: (main):
26363 * tools/gst-launch.c: (main):
26364 * tools/gst-typefind.c: (main):
26365 * tools/gst-xmlinspect.c: (main):
26366 Call g_thread_init() really really early, before any other GLib
26367 function (see #342564 and recent discussion on gtk-devel-list).
26369 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
26371 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
26372 Original commit message from CVS:
26373 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
26374 * gst/gst_private.h:
26375 * gst/gstconfig.h.in:
26377 On win32, all the __declspec stuff for symbol exporting is
26378 apparently only needed with MSVC, but doesn't work with MingW.
26379 Fixes compilation with MingW and #391909.
26381 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26383 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
26384 Original commit message from CVS:
26385 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
26386 Change some GST_ERROR_OBJECT that aren't really errors to
26387 GST_WARNING_OBJECT in order to reduce terminal spam.
26389 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26391 tests/check/Makefile.am: disable test again, as there seem to be still race problems
26392 Original commit message from CVS:
26393 * tests/check/Makefile.am:
26394 disable test again, as there seem to be still race problems
26396 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26398 tests/check/: enable queue test again, add tests for the leaky behaviour
26399 Original commit message from CVS:
26400 * tests/check/Makefile.am:
26401 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26402 (GST_START_TEST), (queue_suite):
26403 enable queue test again, add tests for the leaky behaviour
26405 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26407 Compile adapter test/example only if the required headers are available (fixes #391915).
26408 Original commit message from CVS:
26410 * tests/examples/Makefile.am:
26411 Compile adapter test/example only if the required headers are
26412 available (fixes #391915).
26414 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26417 tell us what's not implemented
26418 Original commit message from CVS:
26419 tell us what's not implemented
26421 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26423 * win32/common/config.h:
26425 Original commit message from CVS:
26428 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
26430 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
26431 Original commit message from CVS:
26433 Restore the previous signal handler for SIGSEGV instead of
26434 setting to default, since we may have stolen it away from
26435 someone. (i.e., Mono)
26437 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26439 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
26440 Original commit message from CVS:
26441 * docs/random/draft-missing-plugins.txt:
26442 Some small additions and clarifications.
26444 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26446 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
26447 Original commit message from CVS:
26448 * gst/gstregistryxml.c: (gst_registry_save_escaped):
26449 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
26450 since that can lead to random memory corruptions and crashes
26451 (may or may not be related to #383244, #386711, and #386711).
26453 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26455 tests/check/: sync .cvsignome and CLEANFILES
26456 Original commit message from CVS:
26457 * tests/check/.cvsignore:
26458 * tests/check/Makefile.am:
26459 sync .cvsignome and CLEANFILES
26461 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26463 tests/check/Makefile.am: fix distcheck
26464 Original commit message from CVS:
26465 * tests/check/Makefile.am:
26468 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26470 docs/design/part-states.txt: two tiny additional comments
26471 Original commit message from CVS:
26472 * docs/design/part-states.txt:
26473 two tiny additional comments
26474 * gst/gststructure.c:
26476 * tests/check/Makefile.am:
26477 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26479 disable test for now, unless it gets fixed
26481 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26483 tests/check/elements/queue.c: fix race in underrun test
26484 Original commit message from CVS:
26485 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26487 fix race in underrun test
26489 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26491 tests/check/elements/.cvsignore: ignore more
26492 Original commit message from CVS:
26493 * tests/check/elements/.cvsignore:
26495 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26497 try to narrow test failure
26499 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
26501 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
26502 Original commit message from CVS:
26503 * plugins/elements/gstfakesrc.c:
26504 Use g_random_int_range(), since it produces better random
26505 numbers in a range than almost-correct floating point code.
26507 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26509 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
26510 Original commit message from CVS:
26511 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
26512 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
26513 (gst_check_teardown_sink_pad):
26514 do not automatically (de)activate pads
26515 * tests/check/Makefile.am:
26516 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26517 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
26518 add new, yet simple tests for queue
26519 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
26520 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
26521 * tests/check/elements/filesrc.c: (cleanup_filesrc),
26523 * tests/check/elements/identity.c: (cleanup_identity):
26524 consistent pad (de)activation
26526 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26528 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
26529 Original commit message from CVS:
26530 Patch by: Sebastian Dröge <slomo ubuntu com>
26531 * libs/gst/base/gstcollectpads.c:
26532 Fix two doc typos (#387866).
26534 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26536 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
26537 Original commit message from CVS:
26538 * docs/manual/advanced-dparams.xml:
26539 Fix typo (g_object_control_properties() doesn't exist).
26541 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
26543 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
26544 Original commit message from CVS:
26545 * gst/gstsegment.c: (gst_segment_set_seek):
26546 Fine tune the cases where the segment start/stop values are really
26548 * tests/check/gst/gstsegment.c: (GST_START_TEST):
26549 Add tests for the return values of gst_segment_set_seek().
26551 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26553 gst/gst.c: Docs typo fix.
26554 Original commit message from CVS:
26557 * plugins/elements/gstqueue.c: (gst_queue_class_init),
26559 Fix incorrect documentation and flesh it out a bit more.
26560 Set default values for the max properties on the GParamSpec as well,
26561 so it shows up correctly in gst-inspect.
26563 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26565 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
26566 Original commit message from CVS:
26567 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
26568 Correct docs of queue, add more detail and crosslink it more.
26570 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26572 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
26573 Original commit message from CVS:
26574 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26575 Print additional debug info when the stream isn't perfectly
26576 timestamped; don't try to use invalid durations.
26578 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26580 docs/design/Makefile.am: Dist new design docs.
26581 Original commit message from CVS:
26582 * docs/design/Makefile.am:
26583 Dist new design docs.
26585 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
26587 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
26588 Original commit message from CVS:
26589 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26590 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
26591 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
26592 (gst_collect_pads_stop), (gst_collect_pads_event),
26593 (gst_collect_pads_chain):
26594 * libs/gst/base/gstcollectpads.h:
26595 Add refcounting to the collectpads data so we can track when it's safe
26596 to free the data. Fixes #383382.
26598 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26600 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
26601 Original commit message from CVS:
26602 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
26603 (gst_collect_pads_remove_pad):
26604 Automatically activate/deactivate pads when they are added to a
26605 started/stoped collectpads.
26607 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26609 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
26610 Original commit message from CVS:
26611 * gst/gstelement.c: (gst_element_add_pad):
26612 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
26613 * gst/gstpad.c: (gst_pad_init):
26614 Set pads to FLUSHING when they are created. Check, warn and fix when a
26615 demuxer adds an inactive pad to itself when running. Fixes #339326.
26617 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26619 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
26620 Original commit message from CVS:
26621 * gst/gstelement.c: (gst_element_class_init),
26622 (gst_element_default_send_event), (gst_element_send_event),
26623 (gst_element_default_query), (gst_element_query):
26624 Expose default element send_event and query handling as vmethods that
26625 subclasses can chain up to.
26627 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26629 gst/gstelement.c: Small documentation fixes.
26630 Original commit message from CVS:
26631 * gst/gstelement.c: (gst_element_set_state_func):
26632 Small documentation fixes.
26634 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26636 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
26637 Original commit message from CVS:
26638 * docs/design/draft-latency.txt:
26639 Checked in draft for handling latency in pipelines.
26641 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26644 Original commit message from CVS:
26647 * gstreamer.spec.in:
26650 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26652 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
26653 Original commit message from CVS:
26654 * gst/gst.c: (init_pre), (init_post):
26655 init_pre() and init_post() might be called via our GOptionGroup or
26656 from gst_init(), and we should skip both of them if we've already
26657 been initialised, otherwise we will init some things twice or add
26658 two default log functions.
26660 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
26662 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
26663 Original commit message from CVS:
26664 * docs/manual/basics-bus.xml:
26665 No, gst_main_loop does not exist. Its g_main_loop.
26666 Discovered by somebody who abused the copy-paste technique of coding :)
26668 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26670 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
26671 Original commit message from CVS:
26672 * gst/gstghostpad.c:
26673 Log ghostpad debug stuff to the GST_PADS category as well rather
26674 than just to the default category.
26676 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26678 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
26679 Original commit message from CVS:
26681 * gst/gst.c: (init_pre):
26682 Add some basic system details such as OS and architecture
26683 to the debug output if possible, courtesy of uname().
26685 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26687 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
26688 Original commit message from CVS:
26689 * docs/gst/running.xml:
26690 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
26691 environment variables.
26693 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26695 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...
26696 Original commit message from CVS:
26697 * tests/check/gst/gstbin.c: (GST_START_TEST):
26698 It is acceptable to have a refcount of 2 or 3 at this point in the
26699 test, because the pipeline might be just posting its state_change
26700 message. The next line then waits for that message to appear using
26701 bus_poll, so that should be fine too.
26703 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26705 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
26706 Original commit message from CVS:
26707 * gst/gst.c: (ensure_current_registry_forking):
26708 Ignore EINTR when reading from the child registry pipe.
26709 Explicitly ignore the return value from close, since it makes no
26711 * gst/gstminiobject.c: (gst_mini_object_ref),
26712 (gst_mini_object_unref):
26713 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
26714 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
26715 When removing cached plugins, remove their features too, so they're
26716 not visible after they've disappeared.
26717 * gst/gstutils.c: (prepare_link_maybe_ghosting):
26718 In the unlikely case that we are linking pads with no parents, don't
26719 crash trying to get the non-existent parent bin.
26720 * gst/parse/grammar.y:
26721 Output debug in the PIPELINE category
26723 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
26725 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
26726 Original commit message from CVS:
26727 Patch by: René Stadler <mail at renestadler dot de>
26728 * gst/gstclock.c: (gst_clock_new_periodic_id):
26729 Reject invalid clock times for interval of periodic ids.
26732 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26734 Fix refcounting of gst_plugin_feature_load to match the docs.
26735 Original commit message from CVS:
26736 * gst/gstelementfactory.c: (gst_element_factory_create):
26737 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26738 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
26739 * tools/gst-inspect.c: (print_element_info):
26740 Fix refcounting of gst_plugin_feature_load to match the docs.
26743 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26745 libs/gst/base/gstbasesink.c: Improve debugging of events.
26746 Original commit message from CVS:
26747 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
26748 (gst_base_sink_get_position):
26749 Improve debugging of events.
26751 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
26753 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
26754 Original commit message from CVS:
26755 Patch by: René Stadler <mail at renestadler dot de>
26756 * gst/gstclock.c: (gst_clock_id_wait):
26757 Make period ids add the interval to the origial requested time instead
26758 of the possibly updated time which can be wrong when there are multiple
26759 waiters for the same id. Fixes #382592.
26760 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
26761 (gst_system_clock_id_wait_jitter_unlocked),
26762 (gst_system_clock_id_wait_jitter):
26763 Fix restart in the async notify thread when an async entry is added to
26764 the front of the list. Fixes #381492.
26765 * tests/check/gst/gstsystemclock.c: (store_callback),
26766 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
26767 Added test for multiple async waits.
26768 Added test for async wait order.
26770 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26772 gst/gstbin.c: Add some more docs about the POSITION query.
26773 Original commit message from CVS:
26774 * gst/gstbin.c: (gst_bin_query):
26775 Add some more docs about the POSITION query.
26777 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26779 configure.ac: Bump version nano - back to CVS.
26780 Original commit message from CVS:
26782 Bump version nano - back to CVS.
26784 === release 0.10.11 ===
26786 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26788 configure.ac: releasing 0.10.11, "Love never runs on time"
26789 Original commit message from CVS:
26790 === release 0.10.11 ===
26791 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
26793 releasing 0.10.11, "Love never runs on time"
26795 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
26797 win32/: Fix compilation on win32 under VS8
26798 Original commit message from CVS:
26799 * win32/common/libgstbase.def:
26800 * win32/common/libgstreamer.def:
26801 * win32/vs8/libgstbase.vcproj:
26802 * win32/vs8/libgstcoreelements.vcproj:
26803 * win32/vs8/libgstreamer.vcproj:
26804 Fix compilation on win32 under VS8
26805 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
26806 Partially fixes #381175
26808 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26831 Original commit message from CVS:
26834 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26836 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
26837 Original commit message from CVS:
26838 * gst/gstvalue.c: (gst_value_compare_fraction):
26839 If someone is foolish enough to compare 2 fractions with denominator =
26840 0, return UNORDERED rather than aborting.
26842 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
26844 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
26845 Original commit message from CVS:
26846 * libs/gst/base/Makefile.am:
26847 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
26848 (gst_data_queue_base_init), (gst_data_queue_class_init),
26849 (gst_data_queue_init), (gst_data_queue_new),
26850 (gst_data_queue_cleanup), (gst_data_queue_finalize),
26851 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
26852 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
26853 (gst_data_queue_is_empty), (gst_data_queue_is_full),
26854 (gst_data_queue_set_flushing), (gst_data_queue_push),
26855 (gst_data_queue_pop), (gst_data_queue_drop_head),
26856 (gst_data_queue_set_property), (gst_data_queue_get_property):
26857 * libs/gst/base/gstdataqueue.h:
26858 New GstDataQueue object for threadsafe queueing. Most useful for
26859 elements that need some queueing functionnality.
26860 * docs/libs/gstreamer-libs-docs.sgml:
26861 * docs/libs/gstreamer-libs-sections.txt:
26862 Insert documentation for GstDataQueue
26863 * plugins/elements/Makefile.am:
26864 * plugins/elements/gstelements.c:
26865 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
26866 (gst_multi_queue_class_init), (gst_multi_queue_init),
26867 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
26868 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
26869 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
26870 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
26871 (gst_multi_queue_loop), (gst_multi_queue_chain),
26872 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
26873 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
26874 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
26875 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
26876 (wake_up_next_non_linked), (compute_next_non_linked),
26877 (single_queue_overrun_cb), (single_queue_underrun_cb),
26878 (single_queue_check_full), (gst_single_queue_new):
26879 * plugins/elements/gstmultiqueue.h:
26880 New multiqueue element, using GstDataQueue. Used for queuing multiple
26882 Closes #344639 and #347785
26884 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26886 docs/pwg/advanced-types.xml: add more missing type details
26887 Original commit message from CVS:
26888 * docs/pwg/advanced-types.xml:
26889 add more missing type details
26890 * tools/gst-run.c: (main):
26891 remove unused variable
26893 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26895 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
26896 Original commit message from CVS:
26897 * docs/libs/Makefile.am:
26898 * docs/libs/gstreamer-libs.types:
26899 add types of base classes to enable gobject specific stuff in the docs
26900 * docs/random/ensonic/embedded.txt:
26901 more ideas about isolating platform specific things
26903 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
26905 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
26906 Original commit message from CVS:
26907 Patch by: Sebastian Droege <slomo at ubuntu dot com>
26908 * libs/gst/check/gstcheck.h:
26909 Fix compilation and running against 0.9.4. Fixes #377332.
26911 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26913 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
26914 Original commit message from CVS:
26915 * gst/gstsegment.c: (gst_segment_set_seek),
26916 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
26917 (gst_segment_to_running_time):
26918 Fix boundary checking in to_running_time() and to_stream_time().
26920 * tests/check/gst/gstsegment.c: (GST_START_TEST):
26921 stream and running time can now be calculated for the complete
26924 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
26926 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
26927 Original commit message from CVS:
26928 * gst/gstpad.c: (gst_pad_push_event):
26929 Can't access event structure after giving away ownership of
26932 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26934 docs/random/ensonic/: more thinking
26935 Original commit message from CVS:
26936 * docs/random/ensonic/embedded.txt:
26937 * docs/random/ensonic/profiling.txt:
26938 * docs/random/ensonic/receipies.txt:
26941 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
26943 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
26944 Original commit message from CVS:
26945 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26947 Fix documentation for gst_pad_dispatcher. Fixes #374475.
26949 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
26951 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
26952 Original commit message from CVS:
26953 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
26954 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
26955 Store new length in segment duration so we don't keep on calling the
26956 potentially expensize get_size() call. Fixes #370865.
26958 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
26960 win32/common/libgstreamer.def: Add two missing symbols (#366492).
26961 Original commit message from CVS:
26962 Patch by: Sergey Scobich <sergery.scobich at gmail com>
26963 * win32/common/libgstreamer.def:
26964 Add two missing symbols (#366492).
26966 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26968 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
26969 Original commit message from CVS:
26970 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
26971 (gst_adapter_take_buffer):
26972 Fix format string to use all its arguments.
26973 Remove useless >= check on a guint
26975 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26977 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
26978 Original commit message from CVS:
26979 * tests/examples/adapter/.cvsignore:
26980 Ignore build file as commanded by the build-bot
26982 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26984 tests/examples/adapter/: Add new files from the previous commit
26985 Original commit message from CVS:
26986 * tests/examples/adapter/Makefile.am:
26987 * tests/examples/adapter/adapter_test.c: (run_test_take),
26988 (run_test_take_buffer), (run_tests), (main):
26989 Add new files from the previous commit
26991 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26993 Do some optimisation work in GstAdapter to avoid copies in more cases.
26994 Original commit message from CVS:
26997 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
26998 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
26999 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
27000 * libs/gst/base/gstadapter.h:
27001 * tests/check/libs/adapter.c: (create_and_fill_adapter),
27002 (GST_START_TEST), (gst_adapter_suite):
27003 * tests/examples/Makefile.am:
27004 Do some optimisation work in GstAdapter to avoid copies in more cases.
27005 It could still do slightly better by merging buffers when
27006 gst_buffer_is_span_fast is true, but is already faster.
27007 Also, avoid traversing a single-linked list to append each incoming
27008 buffer inside the adapter.
27009 Add simple test app that times the adapter behaviour in different
27010 situations, and extend the unit test to check that bytes enter and
27011 exit the adapter in their original order.
27013 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27015 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
27016 Original commit message from CVS:
27017 * docs/random/draft-missing-plugins.txt:
27018 Update: use element message instead of adding a new message
27019 type to the core; don't provide GStreamer API to initiate the
27020 plugin download, just provide API to compose the strings needed
27021 and let an external libgimmestuff handle the rest.
27023 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27025 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
27026 Original commit message from CVS:
27027 * tools/gst-inspect.c: (print_element_properties_info):
27028 Print a string instead of 'unknown type' for GValueArray properties
27030 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27033 Fix Christian's email address in Changelog
27034 Original commit message from CVS:
27035 Fix Christian's email address in Changelog
27037 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
27039 docs/random/draft-missing-plugins.txt: More small fixes.
27040 Original commit message from CVS:
27041 * docs/random/draft-missing-plugins.txt:
27044 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
27046 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
27047 Original commit message from CVS:
27048 * tests/examples/typefind/typefind.c: (type_found), (main):
27049 Make typefind element example work again (#371894); add a
27052 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27054 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
27055 Original commit message from CVS:
27056 * docs/random/draft-missing-plugins.txt:
27057 Commit initial draft about how to deal with missing plugins,
27058 needs work (API too).
27060 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27062 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
27063 Original commit message from CVS:
27064 * docs/pwg/advanced-types.xml:
27065 documents the new caps elements (see #363118)
27067 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27069 Use g_strerror() instead of strerror() - we want UTF-8.
27070 Original commit message from CVS:
27071 * gst/gstplugin.c: (gst_plugin_load_file):
27072 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
27073 (gst_file_src_map_region), (gst_file_src_start):
27074 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
27075 (gst_file_index_commit):
27076 Use g_strerror() instead of strerror() - we want UTF-8.
27078 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
27080 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
27081 Original commit message from CVS:
27082 Patch by: Peter Kjellerstedt <pkj at axis com>
27083 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27084 Another printf fix (#371493).
27086 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27088 tests/check/gst/gsttag.c: relicence (okay with author=company)
27089 Original commit message from CVS:
27090 * tests/check/gst/gsttag.c:
27091 relicence (okay with author=company)
27093 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27095 gst/gstpad.c: Enhance debug and improve docs
27096 Original commit message from CVS:
27097 * gst/gstpad.c: (gst_pad_event_default_dispatch),
27098 (gst_pad_push_event):
27099 Enhance debug and improve docs
27103 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27105 docs/random/ensonic/: more ideas
27106 Original commit message from CVS:
27107 * docs/random/ensonic/distributed.txt:
27108 * docs/random/ensonic/profiling.txt:
27111 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27113 docs/gst/gstreamer-sections.txt: add new API and fix the build
27114 Original commit message from CVS:
27115 * docs/gst/gstreamer-sections.txt:
27116 add new API and fix the build
27117 * gst/gstbin.c: (gst_bin_recalc_state):
27118 * gst/gstelement.c: (gst_element_message_full),
27119 (gst_element_get_state_func), (gst_element_set_state_func):
27120 use new API and improve logging
27121 * gst/gstutils.c: (gst_element_state_change_return_get_name):
27123 API: add function to get StateChangereturn names to improve logs
27125 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27127 * docs/random/zaheerm/dvb-interface.txt:
27128 Notes taken while discussing dvb channel selection with Wim
27129 Original commit message from CVS:
27130 Notes taken while discussing dvb channel selection with Wim
27132 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27135 * docs/random/moving-plugins:
27136 * plugins/elements/gstfilesrc.c:
27137 don't put strerror in translatable message
27138 Original commit message from CVS:
27139 don't put strerror in translatable message
27141 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27143 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
27144 Original commit message from CVS:
27145 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27146 Get the type and printf conversion specifiers right.
27148 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
27150 gst/gstpad.c: Some small cleanups. Improve debugging.
27151 Original commit message from CVS:
27152 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
27153 * gst/gstpad.c: (gst_pad_init), (pre_activate),
27154 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
27155 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
27156 Some small cleanups. Improve debugging.
27158 Signal all waiting threads with a broadcast instead of just one.
27161 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27163 plugins/elements/gstfdsrc.c: Add some debugging.
27164 Original commit message from CVS:
27165 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
27166 (gst_fd_src_create):
27167 Add some debugging.
27168 Only update fd when it's different from the old.
27170 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27172 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
27173 Original commit message from CVS:
27174 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
27175 Printf fixes for PPC/OSX, take two (#369366).
27177 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
27179 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
27180 Original commit message from CVS:
27181 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
27182 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
27183 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
27184 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
27185 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
27186 don't cast to long long for portability reasons, but use
27187 GLib's types instead.
27189 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
27191 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
27192 Original commit message from CVS:
27193 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
27194 Get the arguments to lseek() the right way around.
27197 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
27199 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
27200 Original commit message from CVS:
27201 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
27203 _declspec should be __declspec (two underscores, not one). Fixes 366572.
27205 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
27207 Typo fixes (#366212).
27208 Original commit message from CVS:
27209 Patch by: Kjartan Maraas <kmaraas at gnome org>
27210 * docs/design/part-MT-refcounting.txt:
27211 * docs/random/wtay/capsnego2-docs:
27214 Typo fixes (#366212).
27216 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
27218 Add needed entries in .def files.
27219 Original commit message from CVS:
27220 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
27222 * win32/common/libgstbase.def:
27223 * win32/common/libgstreamer.def:
27224 * win32/vs8/libgstbase.vcproj:
27225 * win32/vs8/libgstcontroller.vcproj:
27226 Add needed entries in .def files.
27228 Rearrange def files in vs8 solutions. Fixes #366286.
27230 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27232 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
27233 Original commit message from CVS:
27234 * win32/common/gstconfig.h:
27235 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
27236 hand-made win32 gstconfig.h. Fixes #366321.
27238 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27240 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
27241 Original commit message from CVS:
27242 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
27243 (gst_ghost_pad_new_full):
27244 Make acceptcaps return TRUE when we don't have a target, just like
27247 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27249 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
27250 Original commit message from CVS:
27251 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
27252 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
27254 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27256 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
27257 Original commit message from CVS:
27258 * gst/gststructure.c: (gst_structure_id_set_value):
27259 If someone tries to set a non-UTF8 string field on a structure,
27260 don't just print a warning, but also ignore the request and do
27261 not change/add that field to the structure.
27262 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
27263 Test for the above.
27265 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
27267 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
27268 Original commit message from CVS:
27270 g_hash_table_insert() needs a cast to a non-const pointer duh.
27272 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
27274 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
27275 Original commit message from CVS:
27278 Change name parameter of _gst_debug_register_funcptr to const
27279 to reflect the constness of its use in the function as well
27280 as to quiet a gcc warning.
27282 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
27284 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
27285 Original commit message from CVS:
27286 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
27287 Don't push the buffer if it's empty.
27290 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27292 gst/gstevent.h: Add small comment.
27293 Original commit message from CVS:
27296 * libs/gst/base/gstbasetransform.c:
27297 (gst_base_transform_sink_eventfunc):
27298 Debug segment values *after* updating them as this is more
27301 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27303 docs/design/part-events.txt: Update some docs.
27304 Original commit message from CVS:
27305 * docs/design/part-events.txt:
27307 * docs/design/part-block.txt:
27308 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
27309 (gst_pad_push_event):
27310 Revert BLOCKING patch, it tries to be smart without really having a
27311 clear idea what or how. So, now we discard all FLUSHING events again on
27312 a blocking pad. Should fix gnonlin again.
27314 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
27316 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
27317 Original commit message from CVS:
27318 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
27319 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
27320 (gst_base_src_start), (gst_base_src_activate_push):
27321 Make sure size is always initialized. Fixes #364388.
27323 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27325 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
27326 Original commit message from CVS:
27327 * docs/random/ensonic/distributed.txt:
27328 add some ideas about doing distributed processing
27329 * docs/random/ensonic/profiling.txt:
27330 get_rusage look promising
27332 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27334 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
27335 Original commit message from CVS:
27336 * docs/manual/basics-helloworld.xml:
27337 Add a cast in example to fix compile warning
27339 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27341 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
27342 Original commit message from CVS:
27343 * gst/gstsegment.c: (gst_segment_set_last_stop),
27344 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
27345 Relax arg checking again, -1 is allowed.
27347 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27349 gst/gstsegment.c: _set_last_stop() must be with a value != -1
27350 Original commit message from CVS:
27351 * gst/gstsegment.c: (gst_segment_set_last_stop),
27352 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
27353 _set_last_stop() must be with a value != -1
27354 A _TYPE_SET to -1 means seek to 0.
27355 Calc last_stop correctly for negative rates.
27356 Make sure we work with positive durations when updating a segment.
27358 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27361 Original commit message from CVS:
27362 * docs/design/part-live-source.txt:
27366 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27368 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
27369 Original commit message from CVS:
27371 Add an explicit cast to GstBuffer** to keep old code that added an
27372 explicit cast to GstMiniObject** for gst_mini_object_replace()
27373 compiling without warning.
27375 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27377 gst/gstvalue.c: check for validity of dates
27378 Original commit message from CVS:
27379 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
27380 check for validity of dates
27382 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
27384 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
27385 Original commit message from CVS:
27386 * docs/gst/gstreamer-sections.txt:
27387 Forgot this one, makes gtk-doc shut up.
27389 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
27391 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
27392 Original commit message from CVS:
27393 Patch by: Peter Kjellerstedt <pkj at axis com>
27395 Don't define xmlNodePtr to gpointer if the core was built with
27396 --disable-loadsave and --disable-registry, this will break
27397 applications that want to use libxml2 but are buildling against a
27398 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
27399 instead so we don't have to mess with the libxml2 namespace
27402 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27404 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
27405 Original commit message from CVS:
27407 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
27408 type-punned pointer warnings.
27410 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27412 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
27413 Original commit message from CVS:
27414 * gst/gstelement.h:
27415 Add casts to the correct return type to state <=> state transition
27418 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27420 docs/design/part-live-source.txt: describe howto handle latency
27421 Original commit message from CVS:
27422 * docs/design/part-live-source.txt:
27423 describe howto handle latency
27424 * docs/random/ensonic/profiling.txt:
27426 * tools/gst-plot-timeline.py:
27427 fix log parsing for solaris, remove unused function
27429 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27431 Update some docs regarding reverse playback.
27432 Original commit message from CVS:
27433 * docs/design/part-trickmodes.txt:
27435 Update some docs regarding reverse playback.
27437 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
27439 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
27440 Original commit message from CVS:
27441 Patch by: Marcus Granado <mrc dot gran at gmail com>
27442 * win32/vs8/grammar.vcproj:
27443 Error out with a warning if glib-genmarshal.exe is not in path,
27444 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
27446 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27448 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
27449 Original commit message from CVS:
27450 * gst/gstsegment.c: (gst_segment_set_seek):
27451 When seeking to stop -1, set last_stop (current position) to the
27452 duration of the segment.
27454 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
27456 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
27457 Original commit message from CVS:
27458 * gst/gstelement.h:
27459 Clarify _NO_PREROLL a bit more.
27462 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
27463 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
27464 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
27465 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
27466 due to wrong locking order. Fixes #361769.
27467 Remove some redundant/misplaced checks in pad_block.
27468 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
27469 For negative rates, count backwards from the duration.
27471 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27473 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
27474 Original commit message from CVS:
27475 * gst/gsterror.c: (_gst_library_errors_init):
27476 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
27477 up with something better).
27479 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27481 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
27482 Original commit message from CVS:
27483 * win32/vs6/libgstreamer.dsp:
27484 * win32/vs7/libgstreamer.vcproj:
27485 * win32/vs8/libgstreamer.vcproj:
27486 Don't reference glib-compat.c which is currently not used and not
27487 disted; add gstquark.c which was recently added. Fixes #361730.
27489 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27491 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
27492 Original commit message from CVS:
27493 * win32/common/libgstbase.def:
27494 * win32/common/libgstcontroller.def:
27495 * win32/common/libgstreamer.def:
27496 Add gst_caps_merge() and a bunch of other recently-added functions.
27499 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27501 docs/plugins/: Update element args.
27502 Original commit message from CVS:
27503 * docs/plugins/gstreamer-plugins.args:
27504 * docs/plugins/inspect/plugin-coreelements.xml:
27505 * docs/plugins/inspect/plugin-coreindexers.xml:
27506 Update element args.
27507 * gst/gstsystemclock.c:
27508 Small comment update.
27509 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
27510 (gst_tee_request_new_pad), (gst_tee_release_pad),
27511 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
27512 (gst_tee_sink_activate_pull):
27513 * plugins/elements/gsttee.h:
27515 Add default property defines.
27516 Implement release pad function.
27517 Give properties better blubs etc.
27518 Activate pads before adding them to a running tee.
27519 Do simple buffer_alloc on the first requested pad.
27520 Post error when activation fails.
27522 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27524 gst/gst.c: Check return value of write() to make compiler happy.
27525 Original commit message from CVS:
27526 * gst/gst.c: (ensure_current_registry_forking):
27527 Check return value of write() to make compiler happy.
27529 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
27531 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
27532 Original commit message from CVS:
27533 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27534 * plugins/elements/gstqueue.c: (gst_queue_chain):
27535 Recheck queue filledness after signalling the overrun when we're about
27536 to leak downstream because we released the lock when emitting the signal
27537 and the queue could be empty again. Fixes #352345.
27539 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27541 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
27542 Original commit message from CVS:
27543 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
27544 Fix refcounting here too, just like we did for _new_valist() a few
27545 days ago (#357180) (thanks to René Stadler). Also remove all those
27546 'Since: 0.9' from the gtk-doc blobs.
27547 * tests/check/libs/controller.c: (controller_refcount_new_list),
27548 (gst_controller_suite):
27549 Unit test for the above.
27551 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
27553 gst/gstpad.c: Update some docs.
27554 Original commit message from CVS:
27555 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
27556 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
27557 (gst_pad_save_thyself):
27559 Write pad direction in XML output. Fixes #345496.
27561 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
27563 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
27564 Original commit message from CVS:
27565 Patch by: René Stadler <mail at renestadler dot de>
27566 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
27567 (gst_controller_new_list), (_gst_controller_dispose),
27568 (_gst_controller_finalize), (_gst_controller_class_init):
27569 Take ref to controlled object so that it cannot disappear.
27572 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27574 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
27575 Original commit message from CVS:
27576 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
27577 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
27578 (gst_check_teardown_sink_pad):
27579 Activate/deactivate pads in setup/teardown respectively.
27581 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
27583 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
27584 Original commit message from CVS:
27585 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27586 Patch by: Josep Torre Valles <josep@fluendo.com>
27588 Cast values when making gstenumtypes.h. This pacifies Forte
27589 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
27590 in the enumeration.
27592 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27594 gst/gstevent.c: Rename some more @cur to @start to fix docs.
27595 Original commit message from CVS:
27596 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
27597 Rename some more @cur to @start to fix docs.
27598 * gst/gstsegment.c: (gst_segment_set_seek):
27600 time and start must always stay in sync as defined in design doc.
27601 * gst/gsttaglist.c: (gst_tag_list_is_empty):
27602 Rename param to fix docs.
27603 * tests/check/gst/gstsegment.c: (GST_START_TEST):
27604 Check that start and time are in sync.
27605 * tests/check/pipelines/parse-launch.c:
27606 (gst_parse_test_element_change_state):
27607 Activate pad before adding to the element.
27609 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27611 docs/design/part-qos.txt: Fix typo.
27612 Original commit message from CVS:
27613 * docs/design/part-qos.txt:
27617 Update seek event docs regarding negative rates.
27618 Rename @cur to @start.
27619 * gst/gstsegment.c: (gst_segment_set_seek):
27620 * gst/gstsegment.h:
27621 Update set_seek docs regarding negative rates.
27622 Correctly update last_stop to @stop when dealing with negative
27624 Rename @cur to @start.
27625 * tests/check/gst/gstpad.c: (GST_START_TEST):
27626 Activate pads before trying to use them.
27627 * tests/check/gst/gstsegment.c: (GST_START_TEST),
27628 (gst_segment_suite):
27629 Add simple check for segments and negative rates.
27631 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27633 API: add gst_tag_list_is_empty() (#360467).
27634 Original commit message from CVS:
27635 * gst/gsttaglist.c: (gst_tag_list_is_empty):
27636 * gst/gsttaglist.h:
27637 * docs/gst/gstreamer-sections.txt:
27638 API: add gst_tag_list_is_empty() (#360467).
27639 * tests/check/gst/gsttag.c: (GST_START_TEST):
27642 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27644 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
27645 Original commit message from CVS:
27646 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27647 * gst/gstmessage.h:
27648 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
27649 a value that doesn't fit on enumeration.
27651 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27653 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
27654 Original commit message from CVS:
27655 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27656 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
27657 Remove local debugging system and use Gstreamer's instead.
27659 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
27661 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
27662 Original commit message from CVS:
27663 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27664 Patch by: Josep Torre Valles <josep@fluendo.com>
27665 * common/m4/gst-error.m4:
27666 Disable warning of statement not reached on Forte.
27667 * gst/gstmessage.h:
27668 Fix warning on Forte (value doesn't fit on enumeration).
27669 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
27670 Fix warning on Forte (value doesn't fit on enumeration).
27671 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
27672 DEBUG macro says it takes minimum of 2 args and so Forte
27673 complains about the use with just 1 arg.
27674 * plugins/elements/gstfdsink.c:
27675 * plugins/elements/gstfdsrc.c:
27676 * plugins/elements/gstfilesink.c:
27677 * plugins/elements/gstfilesrc.c:
27678 Use correct return type for the uri handler implementations.
27679 All these fix warnings in Forte. Fixes bug #360860.
27681 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27683 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
27684 Original commit message from CVS:
27685 * gst/gstelement.h:
27686 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
27687 format string, so don't use G_GNUC_PRINTF for those versions.
27689 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27691 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
27692 Original commit message from CVS:
27693 * gst/gsttaglist.c: (gst_is_tag_list):
27694 * gst/gsttaglist.h:
27695 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
27696 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
27697 Small test for the above.
27699 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27701 gst/gsttaglist.h: Less tabs, more spaces.
27702 Original commit message from CVS:
27703 * gst/gsttaglist.h:
27704 Less tabs, more spaces.
27706 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27708 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
27709 Original commit message from CVS:
27711 Those two function declarations do actually belong there, revert
27712 commit from yesterday that turned them intro macros.
27714 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
27716 gst/gst.c: Fix empty declaration and type mismatch.
27717 Original commit message from CVS:
27718 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27719 Patch by: Josep Torre Valles <josep@fluendo.com>
27720 * gst/gst.c: (gst_init_get_option_group):
27721 Fix empty declaration and type mismatch.
27722 * gst/gstbin.c: (gst_bin_change_state_func):
27724 * gst/gstelement.c: (gst_element_continue_state),
27725 (gst_element_set_state_func), (gst_element_change_state),
27726 (gst_element_change_state_func):
27727 Fix type mismatches.
27728 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
27729 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
27730 Cast as appropriate.
27731 * gst/gstobject.c: (gst_class_signal_connect):
27732 Cast as appropriate. The function pointer parameter really
27733 has the wrong type but would break API if we change it.
27735 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
27736 order of including string.h.
27737 * gst/gstutils.c: (gst_element_state_get_name):
27738 Remove unreachable line.
27739 * gst/gstxml.c: (gst_xml_parse_doc):
27741 All these caught by Forte.
27743 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
27745 common/m4/gst-error.m4: Fixed bug #360151.
27746 Original commit message from CVS:
27747 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27748 Patch by: Josep Torre Valles <josep@fluendo.com>
27749 * common/m4/gst-error.m4:
27751 We need to disable warnings on Forte for empty declarations
27752 due to gst-indent adding ;s to lines that just use macros
27753 where the macro actually doesn't need a ; at end to end
27756 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27758 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
27759 Original commit message from CVS:
27760 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
27761 (gst_file_sink_close_file), (gst_file_sink_event),
27762 (gst_file_sink_render):
27763 Add some FIXME for the NEWSEGMENT handling.
27765 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27767 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
27768 Original commit message from CVS:
27769 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27770 * gst/parse/grammar.y:
27771 Remove static function gst_parse_element_lock as all it does
27772 is return. Looks like cruft from 0.8.
27774 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
27776 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
27777 Original commit message from CVS:
27778 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27779 Patch by: Josep Torre Valles <josep@fluendo.com>
27780 * common/m4/gst-error.m4:
27782 * libs/gst/net/Makefile.am:
27783 Fix a compilation issue with Forte on Solaris. inet_aton is in
27786 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
27789 Original commit message from CVS:
27790 * gst/gstpad.c: (pre_activate):
27791 * gst/gstregistry.c: (gst_registry_scan_path_level):
27792 * gst/gstregistryxml.c: (load_plugin):
27793 * libs/gst/controller/gstcontroller.c:
27794 (gst_controlled_property_set_interpolation_mode):
27795 * libs/gst/dataprotocol/dataprotocol.c:
27796 (gst_dp_packet_from_event_1_0):
27797 * libs/gst/net/gstnetclientclock.c:
27798 (gst_net_client_clock_observe_times):
27799 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27802 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
27804 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
27805 Original commit message from CVS:
27807 * docs/gst/gstreamer-sections.txt:
27808 * gst/gstconfig.h.in:
27809 * gst/gstelement.h:
27811 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
27812 whether we can use G_GNUC_PRINTF in other header files and at
27813 least check the printf format/arguments of debug messages and
27814 GST_ELEMENT_ERROR messages when the printf extension is not
27816 Replace more tabs with spaces in gstinfo.h and remove two spurious
27817 function declarations in GST_DISABLE_DEBUG part with macros.
27819 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27821 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
27822 Original commit message from CVS:
27823 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
27824 More docs for the sync-message signal (mention that it is not
27825 emitted by default); log message structures of messages posted on
27828 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27830 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
27831 Original commit message from CVS:
27832 * gst/gst.c: (ensure_current_registry_forking):
27833 Use a pipe pair to receive status results from the forked child, and
27834 ignore the result from waitpid. Fixes #355499
27836 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27838 tests/check/gst/gstghostpad.c: Fix leak in check.
27839 Original commit message from CVS:
27840 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
27841 (gst_ghost_pad_suite):
27844 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27846 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
27847 Original commit message from CVS:
27849 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
27851 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
27853 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
27854 Original commit message from CVS:
27855 * docs/design/part-block.txt:
27856 Further explain the use of flushing on blocked pads.
27857 * docs/gst/gstreamer-sections.txt:
27858 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
27859 (gst_pad_push_event):
27861 Added new GstPadFlag : GST_PAD_BLOCKING.
27862 Adds the notion of pads really blocking, which enables to properly
27863 handle FLUSH_START/FLUSH_STOP events on blocked pads.
27865 API: gst_pad_is_blocking()
27866 API: GST_PAD_IS_BLOCKING() macro
27867 API: GST_PAD_BLOCKING GstPadFlag
27869 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
27871 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
27872 Original commit message from CVS:
27873 Patch by: mrcgran <mrc.gran at gmail dot com>
27874 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
27875 Filter the proxied caps against the padtemplate if we have one.
27876 * gst/gstquery.c: (gst_query_new_segment):
27877 Add include for gstinfo.h so that compilation with
27878 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
27880 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27884 Original commit message from CVS:
27887 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27889 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
27890 Original commit message from CVS:
27891 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
27892 (gst_file_sink_set_location), (gst_file_sink_open_file),
27893 (gst_file_sink_close_file), (gst_file_sink_event),
27894 (gst_file_sink_render):
27895 Set file to NULL when closing filesink so that we can set a new filename
27896 in READY. Fixes #358613.
27898 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
27900 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
27901 Original commit message from CVS:
27902 Patch by: Alessandro Decina <alessandro at nnva org>
27903 * gst/gstevent.c: (_gst_event_copy):
27904 Fix gst_mini_object_make_writable() and gst_event_copy() for events
27905 with event structures by setting the parent refcount address of the
27906 copied structure to the address of the refcount member of the newly
27907 copied event rather than the address of the refcount member of the
27908 original event. Fixes #358737.
27909 * tests/check/gst/gstevent.c: (GST_START_TEST):
27910 Unit test for the above.
27912 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27914 docs/design/Makefile.am: Dist some more files.
27915 Original commit message from CVS:
27916 * docs/design/Makefile.am:
27917 Dist some more files.
27919 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27921 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
27922 Original commit message from CVS:
27923 * tests/check/libs/controller.c: (GST_START_TEST),
27924 (gst_controller_suite):
27925 Add test for the previous fix; add some more tests
27926 for correct refcounting behaviour; fix a few leaks
27927 in test cases; call gst_controller_init() at start
27930 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27932 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
27933 Original commit message from CVS:
27934 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
27935 (gst_controller_set_from_list):
27936 Don't g_return_val_if_fail() on timed values with invalid timestamps
27937 inside a critical section without unlocking the mutex. Spotted by
27938 René Stadler. (#357617)
27939 Also, fix up refcounting properly: when returning an existing
27940 controller, we should increase the reference only once and not
27941 once per property and when trying to control a property again
27942 we should also increase the refcount.
27944 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27946 libs/gst/net/: Stop reading commands when EOF as well.
27947 Original commit message from CVS:
27948 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
27949 * libs/gst/net/gstnettimeprovider.c:
27950 (gst_net_time_provider_thread):
27951 Stop reading commands when EOF as well.
27952 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
27953 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
27954 * plugins/elements/gstidentity.c: (gst_identity_class_init):
27955 Unify description of the dump property.
27957 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27960 Mention bug number in previous commit
27961 Original commit message from CVS:
27962 Mention bug number in previous commit
27964 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27966 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
27967 Original commit message from CVS:
27968 * tests/examples/manual/.cvsignore:
27969 OK, so it's actually cvsignore that needs changing. Stop laughing.
27971 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27973 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
27974 Original commit message from CVS:
27975 * tests/examples/manual/Makefile.am:
27976 Gah, declare vars *before* using them
27978 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27980 gst/: Re-commit the registry changes, along with an extra fix:
27981 Original commit message from CVS:
27982 * gst/gst.c: (init_pre), (scan_and_update_registry),
27983 (ensure_current_registry_nonforking),
27984 (ensure_current_registry_forking), (ensure_current_registry),
27985 (init_post), (gst_debug_help), (gst_deinit):
27986 * gst/gst_private.h:
27987 * gst/gstregistry.c: (gst_registry_finalize),
27988 (gst_registry_remove_features_for_plugin_unlocked),
27989 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
27990 (gst_registry_scan_path),
27991 (_priv_gst_registry_remove_cache_plugins),
27992 (_priv_gst_registry_cleanup):
27993 * gst/gstregistry.h:
27994 Re-commit the registry changes, along with an extra fix:
27995 When a cached plugin is encountered at a different file path,
27996 update the stored path in the registry cache so that the parent
27997 process knows where it actually is now when it re-reads the registry
27998 cache. Fixes the thing that broke distcheck with the previous commit.
27999 * tests/check/Makefile.am:
28000 Clean up files named 'core' too when running make clean.
28001 * tests/examples/manual/Makefile.am:
28002 Set up a registry path for running these tests, and clean it properly
28005 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28007 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...
28008 Original commit message from CVS:
28010 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
28011 want gmodule-no-export-2.0.pc instead so that we don't drag in
28012 --export-dynamic on every project that links to GStreamer.
28013 Also, make our export regex only match the start of symbols, rather
28014 than any symbol that contains '_gst' somewhere.
28015 * libs/gst/check/Makefile.am:
28016 The libgstcheck we build does however need export-dynamic, as it
28017 produces some symbols that don't match our _gst... style regex.
28019 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28021 gst/: Revert previous change until I figure out why it breaks distcheck.
28022 Original commit message from CVS:
28023 * gst/gst.c: (init_pre), (scan_and_update_registry),
28024 (ensure_current_registry_nonforking),
28025 (ensure_current_registry_forking), (ensure_current_registry),
28026 (init_post), (gst_debug_help), (gst_deinit):
28027 * gst/gst_private.h:
28028 * gst/gstregistry.c: (gst_registry_finalize),
28029 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
28030 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
28031 (_gst_registry_cleanup):
28032 * gst/gstregistry.h:
28033 Revert previous change until I figure out why it breaks distcheck.
28035 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28037 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
28038 Original commit message from CVS:
28039 * gst/gst.c: (init_pre), (scan_and_update_registry),
28040 (ensure_current_registry_nonforking),
28041 (ensure_current_registry_forking), (ensure_current_registry),
28042 (init_post), (gst_debug_help), (gst_deinit):
28043 Make init_pre and init_post take the full complement of GOptionFunc
28044 args so they can return useful GErrors. Make the registry updating
28046 Call _priv_gst_registry_remove_cache_plugins after scanning files to
28047 ensure that the registry we're about to write out doesn't contain
28048 stale information about old-deleted plugin files.
28049 Make _priv_gst_registry_remove_cache_plugins return a boolean so
28050 that deletion of plugin files is considered a registry change.
28051 * gst/gst_private.h:
28052 * gst/gstregistry.c: (gst_registry_finalize),
28053 (gst_registry_remove_features_for_plugin_unlocked),
28054 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
28055 (gst_registry_scan_path),
28056 (_priv_gst_registry_remove_cache_plugins),
28057 (_priv_gst_registry_cleanup):
28058 * gst/gstregistry.h:
28059 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
28060 by adding _priv prefix, so that they won't appear in the global
28061 symbol table. They still do atm though because of #318031. Move the
28062 prototypes to gst_private.h
28063 When removing a plugin, remove all features for that plugin too.
28066 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28068 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
28069 Original commit message from CVS:
28070 * docs/random/moving-plugins:
28071 Make it clear that the "compiled-in descriptions" really mean
28072 the element details.
28073 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28074 (gst_base_sink_wait_preroll):
28076 * docs/libs/gstreamer-libs-sections.txt:
28077 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
28078 (gst_base_src_get_range), (gst_base_src_activate_push):
28079 * libs/gst/base/gstbasesrc.h:
28080 Added function to block while waiting for PLAYING, this function
28081 is used by live sources that block on the clock.
28082 API: gst_base_src_wait_playing()
28084 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
28086 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
28087 Original commit message from CVS:
28088 Patch by: Peter Kjellerstedt <pkj at axis com>
28090 gst-element-check.m4 is generated and should therefore be
28091 copied from the build dir rather than the source dir (#357593).
28092 'make distcheck' hasn't noticed this because we were disting
28093 the file as well, so stop doing that.
28095 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28097 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
28098 Original commit message from CVS:
28099 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28100 Add some tests for gst_caps_intersect().
28101 * tools/gst-launch.c: (event_loop):
28102 Print all buffering percentages we get, even the 100% one.
28104 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28106 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
28107 Original commit message from CVS:
28108 * tools/gst-inspect.c: (print_element_properties_info),
28109 (print_signal_info):
28110 Fix printing of flags to match the look of enums.
28112 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28114 gst/gstelementfactory.c: Fix typo in docs blurb.
28115 Original commit message from CVS:
28116 * gst/gstelementfactory.c:
28117 Fix typo in docs blurb.
28119 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28121 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
28122 Original commit message from CVS:
28123 * gst/gsturi.c: (search_by_entry):
28124 Don't assert/crash here if a uri handler doesn't return any
28125 supported protocols. The list of protocols could be generated
28126 dynamically at runtime or at plugin registration, and an error
28127 in the underlying library shouldn't be fatal (#353301).
28129 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28131 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
28132 Original commit message from CVS:
28134 Fix warning if HAVE_PRINTF_EXTENSION is undefined
28135 (spotted by Peter Kjellerstedt).
28137 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
28139 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
28140 Original commit message from CVS:
28141 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
28142 * libs/gst/base/gstbasesrc.c:
28143 (gst_base_src_default_check_get_range), (gst_base_src_start),
28144 (gst_base_src_activate_push), (gst_base_src_activate_pull),
28145 (gst_base_src_change_state):
28146 Match _start/_stop calls in the activate functions. Remove redundant
28147 _stop call from the state change function. Fixes #356910.
28148 Turn failure DEBUG into ERROR.
28150 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28152 Update docs about buffering.
28153 Original commit message from CVS:
28154 * docs/design/part-buffering.txt:
28155 * gst/gstmessage.c: (gst_message_new_buffering),
28156 (gst_message_parse_buffering):
28157 Update docs about buffering.
28158 * docs/design/part-trickmodes.txt:
28161 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28163 * docs/manual/basics-elements.xml:
28164 audiotestsrc is not part of core, fakesrc is
28165 Original commit message from CVS:
28166 audiotestsrc is not part of core, fakesrc is
28168 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28170 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
28171 Original commit message from CVS:
28172 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
28173 (gst_controller_new_list):
28174 Ref instances when returning them again (fixes #357180)
28176 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28178 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
28179 Original commit message from CVS:
28180 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
28181 Don't forget to release proxy lock when there's an error.
28183 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28185 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
28186 Original commit message from CVS:
28188 Add extra initialisers for Caps things, to fix some plugin warnings
28191 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28193 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
28194 Original commit message from CVS:
28195 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
28196 Also set template on the internal pad so that a getcaps from the target
28197 pad returns the template caps.
28199 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28201 gst/gstelement.c: Use _DEBUG_OBJECT some more.
28202 Original commit message from CVS:
28203 * gst/gstelement.c: (gst_element_post_message),
28204 (gst_element_dispose):
28205 Use _DEBUG_OBJECT some more.
28206 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
28208 * tools/gst-launch.c: (main):
28209 If the toplevel element is not a GstPipeline, it must be put in a
28210 pipeline so that a bus and clock is selected.
28212 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28214 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
28215 Original commit message from CVS:
28216 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
28217 JITTER, RATE, and LATENCY query should be handled by the
28218 default case and not by the CONVERT query code.
28220 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28222 gst/gstformat.c: Fix locking order (must take lock before using n_values).
28223 Original commit message from CVS:
28224 * gst/gstformat.c: (gst_format_register):
28225 Fix locking order (must take lock before using n_values).
28226 * gst/gstvalue.c: (gst_value_serialize_enum),
28227 (gst_value_deserialize_enum_iter_cmp),
28228 (gst_value_deserialize_enum):
28229 Fix serialisation/deserialisation of custom registered GstFormats.
28230 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
28231 Unit test for custom format serialisation/deserialisation.
28233 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28235 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
28236 Original commit message from CVS:
28237 * docs/pwg/building-boiler.xml:
28238 * plugins/elements/gstcapsfilter.c:
28239 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
28242 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
28244 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
28245 Original commit message from CVS:
28246 * libs/gst/base/gstbasetransform.c:
28247 (gst_base_transform_buffer_alloc):
28248 Check if requested caps are the same as the sinks caps IF
28249 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
28251 This fixes the renegotiation issues stated in #352827.
28253 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28255 Extract the manual examples again like we used to do.
28256 Original commit message from CVS:
28258 * docs/manual/advanced-autoplugging.xml:
28259 * tests/examples/Makefile.am:
28260 * tests/examples/manual/.cvsignore:
28261 * tests/examples/manual/Makefile.am:
28262 * tests/examples/manual/extract.pl:
28263 Extract the manual examples again like we used to do.
28266 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28268 win32/common/config.h: update for version
28269 Original commit message from CVS:
28270 * win32/common/config.h:
28273 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28275 gst/gsterror.c: Documents how to receive errors.
28276 Original commit message from CVS:
28278 Documents how to receive errors.
28280 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28282 tools/gst-launch.c: Added some comments here and there.
28283 Original commit message from CVS:
28284 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
28285 (event_loop), (main):
28286 Added some comments here and there.
28287 Post an application message when an interrupt is caught instead of doing
28288 an uncontrolled state change.
28289 Clean up the event loop.
28290 Handle buffering messages, pause/resume the pipeline.
28291 Make shutdown because of an interrupt more reliable.
28293 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28295 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
28296 Original commit message from CVS:
28297 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28298 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
28299 (gst_base_sink_preroll_object):
28300 Make sure that our internal state is correct when we commit our state
28301 asynchronously. This solves a race where a state change to PLAYING
28302 could cause the sink to remain blocked in preroll in some situations.
28304 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28306 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
28307 Original commit message from CVS:
28308 * tools/gst-inspect.c: (print_element_properties_info),
28309 (print_signal_info):
28310 List flags as hex so it's easier to deal with.
28312 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28314 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
28315 Original commit message from CVS:
28316 * docs/libs/gstreamer-libs-sections.txt:
28317 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
28318 (gst_base_sink_do_sync):
28319 * libs/gst/base/gstbasesink.h:
28320 Expose logic to wait for preroll so that subclasses such as audiosink
28321 can also use this method.
28322 API: gst_base_sink_wait_preroll()
28324 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28326 gst/: Small cleanups in docs and code.
28327 Original commit message from CVS:
28328 * gst/gstobject.c: (gst_object_set_parent):
28329 * gst/gstpipeline.c: (do_pipeline_seek):
28330 Small cleanups in docs and code.
28331 * gst/gstsegment.c: (gst_segment_clip):
28332 * tests/check/gst/gstsegment.c: (GST_START_TEST):
28333 if stop == start and start is in the segment, no clipping should be
28334 done. Also add a test for this.
28336 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28338 Added methods to create and parse BUFFERING messages.
28339 Original commit message from CVS:
28340 * docs/design/part-buffering.txt:
28341 * docs/gst/gstreamer-sections.txt:
28342 * gst/gstmessage.c: (gst_message_new_buffering),
28343 (gst_message_parse_buffering):
28344 * gst/gstmessage.h:
28345 Added methods to create and parse BUFFERING messages.
28346 Added preliminary docs about buffering.
28347 API: gst_message_new_buffering
28348 API: gst_message_parse_buffering
28350 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28352 gst/gstbin.c: Update documentation.
28353 Original commit message from CVS:
28355 Update documentation.
28356 * gst/gstelement.c: (gst_element_class_init),
28357 (gst_element_release_request_pad), (gst_element_set_clock),
28358 (gst_element_get_index), (gst_element_add_pad),
28359 (gst_element_remove_pad), (gst_element_get_random_pad),
28360 (gst_element_send_event), (gst_element_get_query_types),
28361 (gst_element_query), (gst_element_post_message),
28362 (gst_element_message_full), (gst_element_continue_state),
28363 (gst_element_lost_state), (gst_element_save_thyself),
28364 (gst_element_restore_thyself):
28365 Documentation updates.
28366 Rename last bit of the new-pad -> pad-added signal rename.
28367 Fix the case where an element query would only work if the source
28369 Avoid some useless type checking in message handling.
28373 Documentation updates.
28375 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28378 * plugins/elements/gstfdsrc.c:
28379 add an INFO line for when we actually update the fd
28380 Original commit message from CVS:
28381 add an INFO line for when we actually update the fd
28383 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28388 Original commit message from CVS:
28391 === release 0.10.10 ===
28393 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28400 * docs/plugins/gstreamer-plugins.args:
28401 * docs/plugins/inspect/plugin-coreelements.xml:
28402 * docs/plugins/inspect/plugin-coreindexers.xml:
28406 * gst/gststructure.c:
28407 * win32/common/config.h:
28409 Original commit message from CVS:
28412 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28415 * win32/common/config.h:
28417 Original commit message from CVS:
28420 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28442 translation updates
28443 Original commit message from CVS:
28444 translation updates
28446 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28448 docs/manual/advanced-position.xml: Fix typo in sample code.
28449 Original commit message from CVS:
28450 * docs/manual/advanced-position.xml:
28451 Fix typo in sample code.
28453 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28455 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
28456 Original commit message from CVS:
28457 * libs/gst/net/gstnetclientclock.c: (inet_aton),
28458 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
28459 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
28460 * libs/gst/net/gstnetclientclock.h:
28461 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
28462 * libs/gst/net/gstnettimepacket.h:
28463 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
28464 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
28465 (gst_net_time_provider_thread), (gst_net_time_provider_new):
28466 * libs/gst/net/gstnettimeprovider.h:
28467 Make stuff compile on windows. Fixes #345295.
28469 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28471 gst/gst.c: Print better details when child was terminated by signal.
28472 Original commit message from CVS:
28473 * gst/gst.c: (ensure_current_registry_forking):
28474 Print better details when child was terminated by signal.
28476 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28478 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
28479 Original commit message from CVS:
28480 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
28481 Print a warning rather than g_assert() if a plugin feature
28482 is a URI handler but returns no protocols (#353976).
28484 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28486 docs/random/moving-plugins: Fix two typos.
28487 Original commit message from CVS:
28488 * docs/random/moving-plugins:
28491 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28493 * docs/random/moving-plugins:
28494 document process some more
28495 Original commit message from CVS:
28496 document process some more
28498 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28501 clarify error message
28502 Original commit message from CVS:
28503 clarify error message
28505 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28507 * docs/random/moving-plugins:
28508 document process some more
28509 Original commit message from CVS:
28510 document process some more
28512 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28515 ChangeLog surgery: fix typo
28516 Original commit message from CVS:
28517 ChangeLog surgery: fix typo
28519 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28521 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
28522 Original commit message from CVS:
28523 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
28524 Fix locking order, handle NULL function values properly.
28527 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
28528 Initialised variable before using it and fix debug statement to
28529 print the address of the function rather than the address of the
28530 variable on the stack holding the address of the function.
28532 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28534 gst/gstghostpad.c: More cleanups.
28535 Original commit message from CVS:
28536 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
28537 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
28538 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
28539 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
28540 (gst_ghost_pad_parent_unset),
28541 (gst_ghost_pad_internal_do_activate_push),
28542 (gst_ghost_pad_internal_do_activate_pull),
28543 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
28544 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
28545 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
28546 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
28547 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
28548 (gst_ghost_pad_new_no_target_from_template),
28549 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
28551 Avoid needless typechecking in macros.
28552 Since the internal pad is always present and never changes, there is
28553 no need to locking or ref when retrieving it.
28554 Improve debugging a bit.
28555 Handle link errors when setting the target. Fixes #341029.
28557 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28559 docs/: Fix docs some more.
28560 Original commit message from CVS:
28561 * docs/libs/gstreamer-libs-sections.txt:
28562 * docs/plugins/gstreamer-plugins-sections.txt:
28563 Fix docs some more.
28564 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
28565 (gst_collect_pads_event):
28566 * libs/gst/base/gstcollectpads.h:
28567 Documentation updates.
28568 Free queued buffer when removing a pad.
28570 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
28572 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
28573 Original commit message from CVS:
28574 * gst/gstutils.c: (gst_element_link_pads),
28575 (gst_element_link_pads_filtered):
28576 Ensure that we set a capsfilter to NULL if we failed to link it
28577 when doing filtered linking, to avoid criticals.
28578 No need to check for unreffing srcpad, which is explicly NULLed
28579 above (a trivial code cleanup).
28581 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28583 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
28584 Original commit message from CVS:
28585 * docs/design/part-gstghostpad.txt:
28586 Update ascii art in documentation.
28587 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
28588 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
28589 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
28590 (gst_ghost_pad_internal_do_activate_push),
28591 (gst_ghost_pad_internal_do_activate_pull),
28592 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
28593 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
28594 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
28595 (gst_ghost_pad_set_target):
28596 Small cleanups and leak fixes.
28597 Remove some checks now that the internal pad is never NULL.
28598 Fix the case where linking pads without a target would create nasty
28599 criticals. Fixes #341029.
28600 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
28601 value of _set_target().
28602 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
28603 (gst_ghost_pad_suite):
28604 Some more tests for creating and linking untargeted ghostpads.
28606 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
28608 Refactored *_new() functions.
28609 Original commit message from CVS:
28610 * docs/gst/gstreamer-sections.txt:
28611 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
28612 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
28613 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
28614 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
28615 (gst_ghost_pad_new_from_template),
28616 (gst_ghost_pad_new_no_target_from_template):
28617 * gst/gstghostpad.h:
28618 Refactored *_new() functions.
28619 Templates are now used as a g_object_new() parameter.
28620 Use template in _do_getcaps() if we don't have a target.
28621 Small documentation cleanups.
28622 Added two new constructors:
28623 gst_ghost_pad_new_from_template()
28624 gst_ghost_pad_new_no_target_from_template()
28625 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
28626 (gst_ghost_pad_suite):
28627 Added tests for new ghostpad instanciation functions.
28628 API additions: gst_ghost_pad_new_from_template,
28629 gst_ghost_pad_new_no_target_from_template
28631 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28633 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
28634 Original commit message from CVS:
28635 * docs/random/ensonic/profiling.txt:
28636 Ideas about qos profiling.
28638 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
28640 gst/gstcaps.c: Code cleanups.
28641 Original commit message from CVS:
28642 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
28646 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28648 gst/gstxml.c: Improve and detypofy docs.
28649 Original commit message from CVS:
28651 Improve and detypofy docs.
28652 * tests/check/Makefile.am:
28653 * tests/check/gst/.cvsignore:
28654 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
28655 Add a basic test suite for GstXML.
28657 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28659 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
28660 Original commit message from CVS:
28661 * gst/gstelement.c: (activate_pads), (clear_caps),
28662 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
28663 Clear the pad caps when the element shut down all of the pads and
28664 is not streaming data that could modify the caps.
28667 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28669 * win32/common/config.h:
28670 I don't even know which arch that is
28671 Original commit message from CVS:
28672 I don't even know which arch that is
28674 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28677 more logical to log the sending pad, and the pad it is sending to
28678 Original commit message from CVS:
28679 more logical to log the sending pad, and the pad it is sending to
28681 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
28683 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
28684 Original commit message from CVS:
28685 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28686 Revert previous change; I misunderstood single-segment mode.
28688 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
28690 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
28691 Original commit message from CVS:
28692 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28693 Unset DISCONT on buffers when using single-segment mode.
28695 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28697 gst/gstcaps.*: Fix docs and indentation again.
28698 Original commit message from CVS:
28699 * gst/gstcaps.c: (gst_caps_merge_structure):
28701 Fix docs and indentation again.
28702 * tests/check/gst/gstquery.c: (GST_START_TEST):
28703 Fix leak in tests and add some more tests.
28705 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
28707 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
28708 Original commit message from CVS:
28709 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28710 Inform GstSegment of the last stop position in order for the current
28711 segment to have a proper duration if it doesn't have a specific stop
28712 position from which a duration could be calculated.
28713 This bug was noticeable when a non-flushing, non-update new segment was
28714 followed by another segment (all buffers from the new segment were being
28717 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28719 libs/gst/base/gstbasesrc.c: Small comment update.
28720 Original commit message from CVS:
28721 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
28722 Small comment update.
28723 * plugins/elements/gstidentity.c: (gst_identity_class_init),
28724 (gst_identity_transform_ip):
28725 Drop-probability is broken, mention this in the code with a
28726 FIXME and also in the property description.
28727 Make silent also be silent about the drop messages.
28729 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28731 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
28732 Original commit message from CVS:
28733 * docs/manual/appendix-win32.xml:
28734 Remove mention of popt, we don't depend on that any
28735 longer (#353136). Add some comments pointing out that
28736 this section is slightly outdated.
28738 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28740 Initialize variables when creating a new segment query.
28741 Original commit message from CVS:
28742 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
28743 * gst/gstquery.c: (gst_query_new_segment):
28744 * tests/check/gst/gstquery.c: (GST_START_TEST):
28745 Initialize variables when creating a new segment query.
28748 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28750 Check for NULL before _reffing the bus. Fixes #353122.
28751 Original commit message from CVS:
28752 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
28753 * gst/gstelement.c: (gst_element_get_bus):
28754 * tests/check/gst/gstelement.c: (GST_START_TEST):
28755 Check for NULL before _reffing the bus. Fixes #353122.
28757 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28759 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
28760 Original commit message from CVS:
28761 * docs/manual/basics-bus.xml:
28762 Docs update: fix wrong callback return value explanation; add
28763 some lines about the implicit relationship between main loop
28764 and main context; remove duplicate main loop variable declaration.
28766 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28768 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
28769 Original commit message from CVS:
28770 * tests/check/gst/gstcaps.c: (GST_START_TEST):
28771 Don't leak caps in unit test; add a few more simple
28774 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28776 implement caps merging (fixes #352580)
28777 Original commit message from CVS:
28778 * docs/gst/gstreamer-sections.txt:
28779 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
28780 (gst_caps_structure_is_subset), (gst_caps_merge),
28781 (gst_caps_merge_structure):
28783 * libs/gst/base/gstbasetransform.c:
28784 (gst_base_transform_transform_caps):
28785 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28786 implement caps merging (fixes #352580)
28788 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28790 tools/: add debug-log plotting developer tool (#340674)
28791 Original commit message from CVS:
28792 * tools/Makefile.am:
28793 * tools/gst-plot-timeline.py:
28794 add debug-log plotting developer tool (#340674)
28796 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28798 gst/gstpad.c: Improve debugging for task functions.
28799 Original commit message from CVS:
28800 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
28801 (gst_pad_stop_task):
28802 Improve debugging for task functions.
28803 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
28804 (gst_task_start), (gst_task_pause), (gst_task_join):
28805 Make sure that the task function started and finished after a
28807 Don't try to push the task function on the threadpool multiple
28809 Improve the g_warning message with some useful suggestions
28810 about how to fix the problem.
28812 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28814 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
28815 Original commit message from CVS:
28816 * gst/gstutils.c: (gst_pad_proxy_getcaps):
28817 Handle RESYNC correctly in _proxy_getcaps.
28819 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28822 word refcounting more precisely for gst_value_*_buffer
28823 Original commit message from CVS:
28824 word refcounting more precisely for gst_value_*_buffer
28826 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28828 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
28829 Original commit message from CVS:
28830 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
28831 (gst_xml_parse_memory), (gst_xml_get_element):
28832 Chain up to parent class in dispose function and also
28833 unref the elements in the toplevel_elements GList.
28834 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
28835 Always return a reference in gst_xml_get_element() rather
28836 than only sometimes.
28837 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
28838 Don't leak GstXml object.
28840 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28842 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
28843 Original commit message from CVS:
28844 * docs/gst/gstreamer-sections.txt:
28845 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
28848 * libs/gst/base/gstbasetransform.c:
28849 (gst_base_transform_transform_caps):
28850 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
28853 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
28855 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
28856 Original commit message from CVS:
28857 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
28858 Implement GObject::dispose virtual method in GstXML so we can free the
28859 top_elements GList.
28861 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28863 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
28864 Original commit message from CVS:
28865 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
28866 (gst_buffer_create_sub):
28867 Copy duration/offset_end/caps when creating a subbuffer of the
28869 Make the subbuffer read-only when we make the metadata writable for
28870 now. Fixes #351768.
28871 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
28872 Added check for metadata copy when creating subbuffers.
28874 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
28876 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
28877 Original commit message from CVS:
28878 * libs/gst/base/gstbasetransform.c:
28879 (gst_base_transform_buffer_alloc):
28880 Only call downstream buffer_alloc if transform element is passthrough
28881 or always_in_place. Closes #350449.
28883 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28885 ChangeLog: ChangeLog surgery to add comments to previous changes
28886 Original commit message from CVS:
28888 ChangeLog surgery to add comments to previous changes
28890 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28892 Simplify caps to get rid of duplicates, fixes #345444
28893 Original commit message from CVS:
28895 * gst/gstpad.c: (gst_pad_set_active):
28896 * libs/gst/base/gstbasetransform.c:
28897 (gst_base_transform_transform_caps):
28898 Simplify caps to get rid of duplicates, fixes #345444
28900 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28902 gst/gstvalue.*: Use these optimizations only internaly.
28903 Original commit message from CVS:
28906 Use these optimizations only internaly.
28908 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28910 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
28911 Original commit message from CVS:
28912 * gst/gstvalue.c: (gst_value_compare_list),
28913 (gst_value_compare_fraction_range),
28914 (gst_value_intersect_fraction_fraction_range),
28915 (gst_value_intersect_fraction_range_fraction_range),
28916 (gst_value_subtract_fraction_fraction_range),
28917 (gst_value_subtract_fraction_range_fraction_range),
28918 (gst_value_get_compare_func), (gst_value_compare),
28919 (gst_value_compare_with_func):
28921 Saves the expensive lookup of the compare function in many cases
28924 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
28926 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
28927 Original commit message from CVS:
28928 * tests/check/gst/gstinfo.c: (gst_info_suite):
28929 Disable test that require gstdebug if it wasn't built in core.
28931 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28933 docs/random/ensonic/logging.txt: update ideas
28934 Original commit message from CVS:
28935 * docs/random/ensonic/logging.txt:
28937 * gst/gstinfo.c: (gst_debug_log_default):
28938 reorder fields, save some columns, add optinal color codes for log-
28941 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28943 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
28944 Original commit message from CVS:
28945 * docs/random/ensonic/logging.txt:
28946 add ideas about making the logs abit more useful
28948 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28950 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
28951 Original commit message from CVS:
28952 * docs/pwg/advanced-events.xml:
28953 * docs/pwg/titlepage.xml:
28954 Update for 0.10 API (#340627). Add myself
28957 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28959 Make gstcheck stuff show up in docs (still needs to be documented properly though).
28960 Original commit message from CVS:
28961 * docs/libs/gstreamer-libs-docs.sgml:
28962 * docs/libs/gstreamer-libs-sections.txt:
28963 * libs/gst/check/gstbufferstraw.c:
28964 Make gstcheck stuff show up in docs (still needs to
28965 be documented properly though).
28967 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28969 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
28970 Original commit message from CVS:
28971 * docs/gst/gstreamer-sections.txt:
28973 * gst/gst.c: (init_post):
28974 * gst/gst_private.h:
28975 * gst/gstquark.c: (_priv_gst_quarks_initialize):
28977 * gst/gstquery.c: (gst_query_new_position),
28978 (gst_query_set_position), (gst_query_parse_position),
28979 (gst_query_new_duration), (gst_query_set_duration),
28980 (gst_query_parse_duration), (gst_query_new_convert),
28981 (gst_query_set_convert), (gst_query_parse_convert),
28982 (gst_query_new_segment), (gst_query_set_segment),
28983 (gst_query_parse_segment), (gst_query_new_seeking),
28984 (gst_query_set_seeking), (gst_query_parse_seeking):
28985 Add internal helpers for pre-registering quarks from static strings
28986 and using the quark values directly instead of looking them up when
28987 creating and parsing queries. Can be used for event construction too.
28990 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28992 gst/gstbin.c: Fix bogus docs.
28993 Original commit message from CVS:
28997 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28999 gst/gstutils.c: Fix memleak (#351502).
29000 Original commit message from CVS:
29001 * gst/gstutils.c: (gst_util_set_value_from_string):
29002 Fix memleak (#351502).
29003 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29004 Add unit test for most of gst_util_set_value_from_string()
29005 (not that one would want to encourage use of this function).
29007 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29009 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
29010 Original commit message from CVS:
29011 * libs/gst/check/gstcheck.h:
29012 Use const gchar * variables in fail_unless_equals_string
29013 macro to avoid compiler warnings (and don't use tabs for
29016 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29018 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
29019 Original commit message from CVS:
29020 * tools/gst-launch.c: (print_tag):
29021 More space on the left for the tag names, to cater
29022 for the 'extended comment' tag (not touching the
29023 string for the first line since it's translated).
29025 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29028 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
29029 Original commit message from CVS:
29030 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
29032 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29034 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
29035 Original commit message from CVS:
29036 * libs/gst/check/gstcheck.h:
29037 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
29038 print something when they fail.
29040 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29042 API: add GST_TAG_EXTENDED_COMMENT (#350935).
29043 Original commit message from CVS:
29044 * docs/gst/gstreamer-sections.txt:
29045 * gst/gsttaglist.c: (_gst_tag_initialize):
29046 * gst/gsttaglist.h:
29047 API: add GST_TAG_EXTENDED_COMMENT (#350935).
29049 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
29051 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
29052 Original commit message from CVS:
29053 * gst/gstinfo.c: (gst_debug_print_object):
29054 Make GST_PTR_FORMAT print messages as well.
29055 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
29056 (GST_START_TEST), (gst_info_suite):
29059 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
29061 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
29062 Original commit message from CVS:
29063 * gst/gstelementfactory.c: (gst_element_register):
29064 If the GstElementClass doesn't have a GstElementDetails with all fields
29065 filled up correctly (longname, description AND author), then error out
29066 nicely instead of crashing.
29068 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29070 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
29071 Original commit message from CVS:
29072 * gst/gststructure.c:
29073 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
29075 Expand on the difference between arrays and lists as we use them.
29077 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29079 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
29080 Original commit message from CVS:
29081 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
29082 If the parent state change function failed, don't assume we can safely
29083 stop the source, this will be done when the pads are deactivated.
29085 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29087 gst/: Small doc updates.
29088 Original commit message from CVS:
29090 * gst/gsttask.c: (gst_task_join):
29092 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
29093 (gst_pad_stop_task):
29094 When pad (de)activation failed for some reason, restore the old
29095 activation mode and set the pad to flushing instead of assuming the
29096 pad is deactivated.
29097 If the _task_join() failed, reinstall the task on the pad so that it can
29098 be stopped later and return an error.
29100 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
29102 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
29103 Original commit message from CVS:
29104 2006-08-11 Andy Wingo <wingo@pobox.com>
29106 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
29107 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
29108 is only for users of API that don't want to see deprecated
29109 functions in the headers; people that want to compile out
29110 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
29111 CFLAGS. Fixes the build of multifdsink, or will soon..
29113 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29115 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
29116 Original commit message from CVS:
29117 * docs/gst/gstreamer-sections.txt:
29118 Add GstClockClass vmethod docs.
29120 Mark #endif with comment for associated #if
29121 * gst/gstclock.c: (gst_clock_id_wait):
29123 Add vmethod wait_jitter to avoid an unneeded _get_time() for
29124 most clock implementations.
29126 Flesh out docs about resolution methods.
29127 API: GstClockClass::wait_jitter
29128 * gst/gstsystemclock.c: (gst_system_clock_class_init),
29129 (gst_system_clock_async_thread),
29130 (gst_system_clock_id_wait_jitter_unlocked),
29131 (gst_system_clock_id_wait_jitter):
29132 Use base class wait_jitter variant for improved performance
29133 due to less clock polling.
29135 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
29137 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
29138 Original commit message from CVS:
29139 * gst/gst.c: (gst_init_check), (init_post):
29140 Set gst as being initialized before scanning/updating the registry,
29141 since there might be some plugins that call gst_init() and we don't
29142 want to loop back in.
29145 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29148 Mention that we fixed bug #349943 with the last commit.
29149 Original commit message from CVS:
29150 Mention that we fixed bug #349943 with the last commit.
29152 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29154 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
29155 Original commit message from CVS:
29156 * docs/design/part-qos.txt:
29157 Bring docs in line with the code. Mostly the sign of the jitter was
29160 Fix the docs for the jitter.
29161 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
29162 (gst_event_parse_tag), (gst_event_new_buffer_size),
29163 (gst_event_parse_buffer_size), (gst_event_parse_qos),
29164 (gst_event_new_seek), (gst_event_parse_seek),
29165 (gst_event_new_navigation):
29166 Make sure the GstStructure has no parent when creating custom
29168 Add some more argument checking so that we avoid 0.0 rates.
29169 Flesh out the docs for the QoS event some more.
29171 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29174 Forgot to mention fixed bug.
29175 Original commit message from CVS:
29176 Forgot to mention fixed bug.
29178 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29181 Original commit message from CVS:
29182 * docs/gst/gstreamer-sections.txt:
29183 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
29184 (ensure_current_registry_forking), (ensure_current_registry),
29185 (parse_one_option), (parse_goption_arg), (gst_deinit),
29186 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
29189 Added API and command line option to disable registry forking in
29190 addition to the environment variable.
29191 Constify some static arrays.
29192 Added some more debug.
29193 Don't deinit twice.
29194 API: gst_registry_fork_is_enabled()
29195 API: gst_registry_fork_set_enabled()
29196 API: --gst-disable-registry-fork command line option
29198 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29200 gst/gst.c: Fix typo in error message.
29201 Original commit message from CVS:
29202 * gst/gst.c: (gst_init):
29203 Fix typo in error message.
29205 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29207 libs/gst/controller/gstcontroller.h: fix ABI size-correction
29208 Original commit message from CVS:
29209 * libs/gst/controller/gstcontroller.h:
29210 fix ABI size-correction
29211 * tests/check/libs/gdp.c: (gst_dp_suite):
29212 make tests that use deprecated API conditional
29214 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29216 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
29217 Original commit message from CVS:
29218 * docs/libs/gstreamer-libs-sections.txt:
29219 * libs/gst/controller/gstcontroller.c:
29220 (_gst_controller_get_property), (_gst_controller_set_property),
29221 (_gst_controller_init), (_gst_controller_class_init):
29222 * libs/gst/controller/gstcontroller.h:
29223 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
29224 (gst_object_set_control_rate):
29225 API: add gst_object_{s,g}et_control_rate(), add private data section,
29227 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
29228 * libs/gst/dataprotocol/dataprotocol.h:
29229 add deprecation guards to make gtk-doc happy and allow disabling cruft
29231 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29233 tests/check/: Let's enable the new unit test as well.
29234 Original commit message from CVS:
29235 * tests/check/Makefile.am:
29236 * tests/check/gst/.cvsignore:
29237 Let's enable the new unit test as well.
29239 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29241 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
29242 Original commit message from CVS:
29244 * docs/gst/gstreamer-sections.txt:
29245 * gst/gstconfig.h.in:
29246 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
29247 (_gst_info_printf_extension_ptr),
29248 (_gst_info_printf_extension_segment):
29249 API: add GST_SEGMENT_FORMAT, which is a printf extension we
29250 register that lets us easily dump GstSegments into debug
29252 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
29253 (info_segment_format_printf_extension), (gst_info_suite):
29254 Add simple unit test that logs a bunch of different segments (not
29255 valgrinded at the moment because of leaks in gst_debug_add_log_function).
29257 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
29259 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
29260 Original commit message from CVS:
29261 * libs/gst/base/gstbasetransform.c:
29262 (gst_base_transform_buffer_alloc):
29263 Even if we can't figure out the proper format to request downstream,
29264 call buffer_alloc() downstream with the input parameters without setting
29265 the caps on the srcpad. This will force negotiation in the chain
29269 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
29271 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
29272 Original commit message from CVS:
29273 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
29274 Unlinking from a pad without a target is now a perfectly valid case
29275 which should NOT raise an assertion.
29276 This case would happen if a linked ghostpad its target set to NULL after
29277 it was previously linked.
29279 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
29281 tests/check/libs/gdp.c: Also comment out the test (see below).
29282 Original commit message from CVS:
29283 * tests/check/libs/gdp.c:
29284 Also comment out the test (see below).
29286 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
29288 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
29289 Original commit message from CVS:
29290 * tests/check/libs/gdp.c: (gst_dp_suite):
29291 Use the architecture information from config.h and not gcc macros
29292 in order to properly disable a test that fails on PPC64.
29294 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29296 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
29297 Original commit message from CVS:
29298 * gst/gstelement.c: (gst_element_remove_pad):
29299 Don't crash printing the warning if the pad has no parent.
29301 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29303 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
29304 Original commit message from CVS:
29305 * libs/gst/dataprotocol/dataprotocol.c:
29306 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
29307 (gst_dp_crc), (gst_dp_header_payload_length),
29308 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
29309 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
29310 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
29311 (gst_dp_event_from_packet), (gst_dp_validate_header),
29312 (gst_dp_validate_payload):
29313 Make debug category static
29314 Constify the crc table.
29315 Do some more arg checking in public functions.
29316 Fix some docs and do some small cleanups.
29317 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
29318 Add some more checks to see if GDP deals with bogus input.
29320 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29322 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
29323 Original commit message from CVS:
29324 * gst/gstvalue.c: (gst_value_compare_list):
29325 Fix GstValueList comparison code. Fixes #347293.
29326 * tests/check/gst/gstvalue.c: (GST_START_TEST):
29327 Check to test GstValueList comparison.
29329 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29331 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
29332 Original commit message from CVS:
29333 * libs/gst/base/gstbasetransform.c:
29334 (gst_base_transform_buffer_alloc):
29335 Use OBJECT_LOCK and refcounting to get the pad caps in the
29336 buffer_alloc function because the caps could change while we are
29337 busy with them. Fixes #349105
29339 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29341 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
29342 Original commit message from CVS:
29343 * gst/gstelementfactory.c: (gst_element_factory_create):
29344 Remove unnecessary ref/unref pair
29345 * gst/parse/grammar.y:
29346 Make sure to free the parse buffer on all code paths.
29347 Move a g_free up to the error handler where it's easier to see.
29348 * tests/check/gst/gstevent.c: (test_event):
29349 Extending timeout for downstream travelling events to 10 seconds to
29350 hopefully avoid intermittent failure on the buildbots.
29351 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
29352 Don't manually set the state of the src element - it will happen as a
29353 natural consequence of the pipeline changing state, and that way it
29354 will do it in the right order too.
29356 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29358 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
29359 Original commit message from CVS:
29360 * gst/gstelementfactory.c: (gst_element_factory_create):
29361 Remove unnecessary ref/unref pair
29362 * gst/parse/grammar.y:
29363 Make sure to free the parse buffer on all code paths.
29364 Move a g_free up to the error handler where it's easier to see.
29365 * tests/check/gst/gstevent.c: (test_event):
29366 Extending timeout for downstream travelling events to 10 seconds to
29367 hopefully avoid intermittent failure on the buildbots.
29368 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
29369 Don't manually set the state of the src element - it will happen as a
29370 natural consequence of the pipeline changing state, and that way it
29371 will do it in the right order too.
29373 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29375 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
29376 Original commit message from CVS:
29377 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
29378 Protect _PAD_CAPS with OBJECT_LOCK.
29380 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
29382 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
29383 Original commit message from CVS:
29384 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
29385 (gst_pad_get_property), (gst_pad_activate_pull),
29386 (gst_pad_activate_push), (gst_pad_set_blocked_async),
29387 (gst_pad_set_activate_function),
29388 (gst_pad_set_activatepull_function),
29389 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
29390 (gst_pad_set_getrange_function),
29391 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
29392 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
29393 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
29394 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
29395 (gst_pad_set_acceptcaps_function),
29396 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
29397 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
29398 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
29399 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
29400 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
29401 (gst_pad_configure_sink), (gst_pad_configure_src),
29402 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
29403 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
29404 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
29405 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
29406 (gst_pad_send_event):
29407 Use _DEBUG_OBJECT when it makes sense.
29408 Protect GST_PAD_CAPS with the OBJECT_LOCK.
29409 Small cleanups and code reflows.
29410 Avoid caps refcounting in _accept_caps.
29411 Refactor alloc_buffer so that the code performed on the peer is in a
29412 separate function. Also if the pad does not implement a buffer alloc
29413 function, we should still check if the pad is flushing before falling
29414 back to the default allocator.
29416 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29418 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
29419 Original commit message from CVS:
29420 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
29421 Make all uses of identity and fakesink have silent=true to avoid
29422 serialising every passing data structure, which is breaking tests
29423 on FC4 for some unknown reason.
29425 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29427 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
29428 Original commit message from CVS:
29429 * gst/parse/Makefile.am:
29430 * gst/parse/grammar.y:
29431 * gst/parse/parse.l:
29432 Reverted previous patch as it required to bump the flex dependency to
29433 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
29435 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
29437 gst/parse/: push & pop the state of the lexer for reentrant use case
29438 Original commit message from CVS:
29439 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
29440 * gst/parse/Makefile.am:
29441 * gst/parse/grammar.y:
29442 * gst/parse/parse.l:
29443 push & pop the state of the lexer for reentrant use case
29446 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29448 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
29449 Original commit message from CVS:
29450 * libs/gst/base/gstbasesrc.h:
29451 Note in the docs that the ::newsegment vfunc is not actually used by
29454 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
29456 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
29457 Original commit message from CVS:
29458 * libs/gst/base/gstcollectpads.c:
29459 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
29460 (gst_collect_pads_clear), (gst_collect_pads_flush),
29461 (gst_collect_pads_event), (gst_collect_pads_chain):
29462 When flushing a pad, also clear the queued buffer so that we don't
29463 accidentally use it when we shouldn't.
29464 Fix leaks by inreffing incomming buffer.
29465 Flush out queued buffers in case of errors.
29468 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29470 docs/random/phonon-gst: Random notes about a Phonon backend.
29471 Original commit message from CVS:
29472 * docs/random/phonon-gst:
29473 Random notes about a Phonon backend.
29475 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29477 libs/gst/base/gstbasetransform.c: Extra debug output
29478 Original commit message from CVS:
29479 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
29481 * tests/check/libs/gdp.c: (gst_dp_suite):
29482 Take a whack at fixing the ppc compile using a different define to
29483 disable the broken test.
29484 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
29485 Remove excess g_print()
29487 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29489 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
29490 Original commit message from CVS:
29491 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
29492 Oops, meant to uncomment this line too to dampen the noise a bit.
29494 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29496 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
29497 Original commit message from CVS:
29498 * gst/parse/grammar.y:
29499 * gst/parse/parse.l:
29500 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
29501 (GST_START_TEST), (parse_suite):
29502 Fix some of the leaks exposed by extending the parse-launch testsuite,
29503 and move the 3 I can't figure out into a separate test that won't run
29504 the pipelines unless the appropriate line is uncommented.
29506 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29508 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
29509 Original commit message from CVS:
29510 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
29511 Requesting 0 bytes before the end of the file should result in
29512 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
29515 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29517 gst/gstcaps.c: Fix useless assert, a uint is always positive.
29518 Original commit message from CVS:
29519 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
29520 Fix useless assert, a uint is always positive.
29521 * gst/gststructure.c: (gst_structure_nth_field_name),
29522 (gst_structure_foreach), (gst_structure_map_in_place):
29523 Check input arguments for public functions to avoid obvious crashes.
29524 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
29525 * plugins/elements/gstfakesink.h:
29526 Do less useless typechecking.
29528 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29530 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
29531 Original commit message from CVS:
29532 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
29533 Do not use mmap() by default since there are a number of error
29534 conditions that we would like to handle in a non-fatal way that
29535 will result in a SIGBUS if we use mmap(). Examples: external
29536 devices (USB harddrive, portable music player) being unplugged
29537 while in use; file on mounted CD/DVD that can't be read because
29538 the medium is partly damaged. Fixes #348455 and #348475.
29540 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29542 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
29543 Original commit message from CVS:
29545 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
29546 rates are a gdouble
29548 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29550 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
29551 Original commit message from CVS:
29552 * gst/gstregistry.c:
29553 Move big documentation comment into class section header, so that it
29554 appears in the API docs.
29556 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29558 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
29559 Original commit message from CVS:
29560 * docs/gst/gstreamer-sections.txt:
29561 Oops. Commit the docs additions too for new API.
29562 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
29564 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29566 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
29567 Original commit message from CVS:
29568 * gst/gststructure.c: (gst_structure_id_set),
29569 (gst_structure_id_set_valist):
29570 * gst/gststructure.h:
29571 Add API for setting values into structures without performing
29572 a quark lookup, if the appropriate quark is already known.
29573 API: gst_structure_id_set
29574 API: gst_structure_id_set_valist
29575 * gst/parse/grammar.y:
29576 * gst/parse/parse.l:
29577 Remove some dead code shown by the coverage information.
29578 Don't throw a critical g_warning when encountering a syntax error,
29579 just warn and let the normal error path handle it.
29580 * plugins/elements/gstelements.c:
29581 Bump the rank of filesink up to PRIMARY so that it is preferred over
29582 gnomevfssink for file:// sink uri's
29583 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
29584 (GST_START_TEST), (run_delayed_test),
29585 (gst_parse_test_element_base_init),
29586 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
29587 (gst_parse_test_element_change_state),
29588 (gst_register_parse_element), (parse_suite):
29589 Beef up the tests for parse syntax to check that more error cases
29590 fail as they are supposed to. Increases the test coverage a bit.
29592 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29594 docs/manual/basics-elements.xml: Fix gst_element_link() example.
29595 Original commit message from CVS:
29596 * docs/manual/basics-elements.xml:
29597 Fix gst_element_link() example.
29599 Mention in API docs that one should usually gst_bin_add()
29600 elements to a bin or pipeline before doing the linking.
29602 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29604 * win32/common/config.h:
29606 Original commit message from CVS:
29609 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29611 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
29612 Original commit message from CVS:
29613 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
29614 (gst_subbuffer_get_type), (gst_buffer_create_sub):
29615 Avoid function call for known types by keeping the buffer and
29616 subbuffer GType global.
29617 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
29618 Random silly optimisations in read() path.
29620 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29622 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...
29623 Original commit message from CVS:
29624 * tools/gst-launch.c: (main):
29625 If the top-level of the parse is a normal bin, it doesn't do the
29626 right logic to run as a top-level element, so place it inside a
29629 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29631 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
29632 Original commit message from CVS:
29633 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
29634 Remove superfluous g_object_notify() calls, GObject does
29635 that for us automatically.
29637 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
29639 * gstreamer.spec.in:
29640 add latest .h addition
29641 Original commit message from CVS:
29642 add latest .h addition
29644 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29646 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
29647 Original commit message from CVS:
29649 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
29652 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
29654 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
29655 Original commit message from CVS:
29656 * gst/gsttaglist.c: (_gst_tag_initialize):
29657 Allow more than one GST_TAG_IMAGE per taglist.
29659 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29661 gst/gstminiobject.c: update docs
29662 Original commit message from CVS:
29663 * gst/gstminiobject.c:
29665 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
29666 (gst_fd_src_create):
29667 log recurring events at LOG level
29668 add more debug for when the fd gets set
29670 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29674 remove --enable-docs
29675 Original commit message from CVS:
29676 remove --enable-docs
29678 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
29682 ChangeLog surgery: add bug reference
29683 Original commit message from CVS:
29684 ChangeLog surgery: add bug reference
29686 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29688 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
29689 Original commit message from CVS:
29690 * gst/gstparse.c: (gst_parse_launch):
29691 Also remove reentrance checks if flex is MT save (#348179)
29692 Fix my empty ChangeLog entry below
29694 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
29696 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
29697 Original commit message from CVS:
29698 2006-07-21 Andy Wingo <wingo@pobox.com>
29699 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
29701 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
29703 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
29704 Original commit message from CVS:
29705 2006-07-21 Andy Wingo <wingo@pobox.com>
29706 * libs/gst/check/Makefile.am
29707 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
29708 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
29709 * libs/gst/check/gstbufferstraw.h:
29710 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
29711 functions, thus proving I am still a GStreamer haxor. OK I wrote
29712 them a long time ago, but anyways.
29714 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29720 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
29722 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29724 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
29725 Original commit message from CVS:
29726 * gst/gstparse.c: (gst_parse_launch):
29727 Protect recursive calls to _parse with a recursive mutex
29730 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
29732 tests/check/gst/gstpad.c: Fix leak in test.
29733 Original commit message from CVS:
29734 * tests/check/gst/gstpad.c: (GST_START_TEST):
29737 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29739 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
29740 Original commit message from CVS:
29741 * gst/gstparse.c: (gst_parse_launch):
29742 Do not hange on recursive uasge of gst_parse_launch()
29744 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29746 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
29747 Original commit message from CVS:
29748 * gst/gsttaglist.c:
29749 Add some more docs, comments and FIXME 0.11s here and there
29750 and also fix some typos.
29752 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29754 gst/gstsegment.h: Convert tabs to spaces for better readability.
29755 Original commit message from CVS:
29756 * gst/gstsegment.h:
29757 Convert tabs to spaces for better readability.
29759 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
29761 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
29762 Original commit message from CVS:
29763 * tests/check/libs/gdp.c: (gst_dp_suite):
29764 the test_buffer test fails at line 140 on ppc64 at the following
29766 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
29767 "GST_BUFFER_IN_CAPS flag should have been copied !");
29768 See bug #348114 for more details.
29770 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29772 Fix typos (#348000).
29773 Original commit message from CVS:
29774 * docs/pwg/advanced-scheduling.xml:
29776 Fix typos (#348000).
29778 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29780 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
29781 Original commit message from CVS:
29782 * docs/pwg/intro-basics.xml:
29783 Fix wrong links (#347927).
29785 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29787 make --disable-index work (#342564)
29788 Original commit message from CVS:
29789 * gst/gstregistry.h:
29790 * gst/gstregistryxml.c: (load_feature),
29791 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
29792 * win32/common/config.h:
29793 make --disable-index work (#342564)
29795 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
29797 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
29798 Original commit message from CVS:
29799 Patch by: Peter Kjellerstedt <pkj at axis dot com>
29802 The attached patch adds two missing defines to gsttrace.h when tracing
29803 is disabled. It also corrects one existing define.
29806 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29808 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
29809 Original commit message from CVS:
29810 * docs/gst/gstreamer-sections.txt:
29811 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
29813 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
29814 Add two functions to check and change the SIGSEGV behaviour
29815 when loading plugins.
29816 Don't mess with the SIGSEGV handler when we were told not to.
29818 API: gst_segtrap_is_enabled
29819 API: gst_segtrap_set_enabled
29821 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29823 Revert fix for regression in #347408 after release.
29824 Original commit message from CVS:
29825 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
29826 * tests/check/elements/filesrc.c: (GST_START_TEST):
29827 Revert fix for regression in #347408 after release.
29829 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
29831 gst/gstutils.c: Free iterator when done (#347311).
29832 Original commit message from CVS:
29833 Patch by: Antoine Tremblay <hexa00 at gmail com>
29834 * gst/gstutils.c: (gst_element_unlink):
29835 Free iterator when done (#347311).
29836 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29837 And add a test case for this.
29839 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29841 configure.ac: Bump nano back to CVS
29842 Original commit message from CVS:
29844 Bump nano back to CVS
29846 === release 0.10.9 ===
29848 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29850 configure.ac: releasing 0.10.9, "On the road again"
29851 Original commit message from CVS:
29852 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
29854 releasing 0.10.9, "On the road again"
29856 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29879 Original commit message from CVS:
29882 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29884 Revert pull-0 fix for release. Disable check. Fixes #347408.
29885 Original commit message from CVS:
29886 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
29887 * tests/check/elements/filesrc.c: (GST_START_TEST):
29888 Revert pull-0 fix for release. Disable check. Fixes #347408.
29890 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29892 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
29893 Original commit message from CVS:
29894 * libs/gst/dataprotocol/dataprotocol.c:
29895 (gst_dp_event_from_packet_1_0):
29896 Fixes #347337: failure to deserialize event packets with
29897 empty payload (only event type)
29899 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29901 gst/Makefile.am: do not install a .c file in the header directory
29902 Original commit message from CVS:
29904 do not install a .c file in the header directory
29906 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
29908 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
29909 Original commit message from CVS:
29910 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29911 GhostPad no longer implicitely use the padtemplates of the targets.
29914 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29937 Original commit message from CVS:
29940 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29943 Mention bug #341029 fixed by bilboed's previous commit
29944 Original commit message from CVS:
29945 Mention bug #341029 fixed by bilboed's previous commit
29947 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29949 Make GstValueArray comparison be order dependent as designed.
29950 Original commit message from CVS:
29951 * gst/gstvalue.c: (gst_value_compare_list),
29952 (gst_value_compare_array), (_gst_value_initialize):
29953 * tests/check/gst/gstvalue.c: (GST_START_TEST):
29954 Make GstValueArray comparison be order dependent as designed.
29955 Add checks for value lists and value array comparisons.
29958 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
29960 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
29961 Original commit message from CVS:
29962 * gst/gstbin.c: (activate_pads),
29963 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
29964 (gst_bin_change_state_func):
29965 (de)activate src pads before calling state_change on the childs.
29966 This is to avoid the case where a src ghostpad is blocked (holding the
29967 stream lock), which would block the deactivation of the ghostpad's
29969 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
29970 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
29971 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
29972 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
29973 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
29974 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
29975 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
29976 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
29977 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
29978 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
29979 (gst_ghost_pad_class_init),
29980 (gst_ghost_pad_internal_do_activate_push),
29981 (gst_ghost_pad_internal_do_activate_pull),
29982 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
29983 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
29984 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
29985 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
29986 GhostPads now create their internal GstProxyPad at creation (and not
29987 when they're linked, as it was being done previously).
29988 The internal and target pads are linked straight away.
29989 The data will also travel through the other pad in order to make
29990 pad blocking and probes non-hackish (the probe/block now really happens
29991 on the GhostPad and not on the target).
29992 * gst/gstpad.c: (gst_pad_set_blocked_async),
29993 (gst_pad_link_prepare), (gst_pad_push_event):
29994 Remove previous ghostpad cruft.
29995 * gst/gstutils.c: (gst_pad_add_data_probe),
29996 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
29997 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
29998 (gst_pad_remove_buffer_probe):
29999 Remove previous ghost pad cruft.
30000 Added more detailed debug statements.
30001 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
30002 Fix the testsuite for refcounting changes.
30003 The comments about who has references were correct, but the refcount
30004 being checked wasn't the same (!?!).
30006 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30008 More docs for configuration options, add docs to gtk-doc.
30009 Original commit message from CVS:
30010 * docs/gst/gstreamer-sections.txt:
30011 * gst/gstconfig.h.in:
30012 More docs for configuration options, add docs to gtk-doc.
30014 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30016 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
30017 Original commit message from CVS:
30019 * gst/gstconfig.h.in:
30020 * win32/common/config.h:
30021 Fix build when disabling tracing (fixes #344016). Also start to document
30022 the defines that disable the sub-systems.
30024 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
30026 gst/gst.c: let's make valgrind happy...
30027 Original commit message from CVS:
30028 * gst/gst.c: (ensure_current_registry_forking):
30029 let's make valgrind happy...
30031 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30033 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
30034 Original commit message from CVS:
30035 * gst/gstelement.c: (activate_pads),
30036 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
30037 Better pad activation code: Reset the collect value too on resync.
30040 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30042 gst/gstpad.c: Use some more macros where it makes sense.
30043 Original commit message from CVS:
30044 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
30045 (gst_pad_activate_push):
30046 Use some more macros where it makes sense.
30047 Allow pad mode switching instead of asserting. When a pad
30048 is activated in one mode and we activate it in another,
30049 deactivate it first before activating it in a different mode.
30052 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
30054 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
30055 Original commit message from CVS:
30056 2006-07-08 Andy Wingo <wingo@pobox.com>
30057 * tools/gst-launch.c (main): Handle err == NULL.
30058 * gst/gst.c (init_post, ensure_current_registry)
30059 (ensure_current_registry_forking)
30060 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
30061 factoring out the registry scanning into separate functions. Don't
30062 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
30063 Better environment var name/interface suggestions accepted.
30065 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30067 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
30068 Original commit message from CVS:
30069 * gst/gstobject.c: (gst_object_set_name_default),
30070 (gst_object_set_name):
30071 Random micro-optimisation: don't use a hash table
30072 with strings as keys and the usual strdup/strcmp
30073 involved, but rather just use the GQuark of the
30074 type name as key, since it needs to be looked up
30075 anyway to get the type name string.
30076 * tests/check/gst/gstobject.c: (GST_START_TEST):
30079 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30081 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
30082 Original commit message from CVS:
30083 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
30084 (gst_bin_iterate_all_by_interface):
30085 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
30086 GTypes are gulongs and thus the top 4 bytes might be cut
30087 off on some platforms when doing GPOINTER_TO_INT, leading
30088 to invalid GTypes and bad things happening.
30089 Also add a check to make sure the type passed in is really
30092 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30094 .cvsignore: Ignore more.
30095 Original commit message from CVS:
30099 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30101 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
30102 Original commit message from CVS:
30105 * gst-element-check.m4:
30106 * gst-element-check.m4.in:
30107 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
30108 instead of the unversioned gst-inspect (#324176, #168659).
30110 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30112 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
30113 Original commit message from CVS:
30114 * gst/gstmessage.h:
30115 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
30118 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
30120 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
30121 Original commit message from CVS:
30122 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30123 (gst_base_src_wait), (gst_base_src_update_length),
30124 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
30125 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
30126 (gst_base_src_loop), (gst_base_src_start),
30127 (gst_base_src_activate_pull):
30129 blocksize == 0 now means the default blocksize when working in push
30131 Remove some pointless asserts in _wait function.
30132 Fix offset/length calculations and EOS handling. We can now pull 0
30133 bytes as well, which is allowed.
30134 use _check_get_range() to decide if we can operate in _pull based
30136 Fix refcounting leak when check_get_range function was not
30138 API GstBaseSrc::blocksize range can be 0 too now (default)
30139 * tests/check/elements/filesrc.c: (GST_START_TEST),
30141 Added check to test _get_range() behaviour.
30143 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30145 gst/gstpad.*: Lots of comments and docs added to the pad functions.
30146 Original commit message from CVS:
30147 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
30148 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
30149 (gst_pad_pull_range):
30151 Lots of comments and docs added to the pad functions.
30152 Flesh out the expected behaviour of the get_range() functions.
30154 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30156 gst/: Remove comma at end of enumerator list.
30157 Original commit message from CVS:
30161 * gst/gstiterator.h:
30165 Remove comma at end of enumerator list.
30167 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
30169 win32/common/: Add new exported functions.
30170 Original commit message from CVS:
30171 * win32/common/libgstbase.def:
30172 * win32/common/libgstdataprotocol.def:
30173 * win32/common/libsgtreamer.def:
30174 Add new exported functions.
30176 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30178 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
30179 Original commit message from CVS:
30180 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
30181 Add some more docs here and there.
30183 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30185 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
30186 Original commit message from CVS:
30187 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
30188 (gst_base_sink_loop), (gst_base_sink_get_position):
30189 When operating in pull mode update the offset so that we
30192 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30194 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
30195 Original commit message from CVS:
30196 * gst/gstregistryxml.c: (read_string):
30197 Avoid strdup. (will happen in libxml, but hey!)
30199 Add some more docs.
30201 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30203 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
30204 Original commit message from CVS:
30205 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
30206 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
30207 (gst_buffer_suite):
30208 No point in checking if the size of the subbuffer > 0, the
30209 code handles it correclty as demonstrated by unit test.
30210 Also add a unit test for the zero sized _new_and_alloc and
30211 _copy. Fixes #346663.
30213 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30215 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
30216 Original commit message from CVS:
30217 * libs/gst/base/gstbasetransform.c:
30218 (gst_base_transform_prepare_output_buffer),
30219 (gst_base_transform_buffer_alloc),
30220 (gst_base_transform_handle_buffer):
30221 Make sure the buffer we pass to transform_ip has a refcount of
30222 1 and thus is writable. Fixes #343196
30224 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30226 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
30227 Original commit message from CVS:
30228 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
30229 (gst_file_src_init), (gst_file_src_set_property),
30230 (gst_file_src_get_property), (gst_file_src_map_region):
30231 * plugins/elements/gstfilesrc.h:
30232 Add "sequential" property, off by default, to use madvise and hint
30233 to the kernel that sequential access is desired.
30234 Touch all retrieved pages by default to ensure they are pulled
30235 into memory. (Closes #345720)
30237 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30239 docs/design/: Small docs updates.
30240 Original commit message from CVS:
30241 * docs/design/part-block.txt:
30242 * docs/design/part-dynamic.txt:
30243 Small docs updates.
30245 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30247 gst/: Use GSlice when the glib we build against is >= 2.10
30248 Original commit message from CVS:
30249 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
30250 (gst_caps_unref), (gst_static_caps_get),
30251 (gst_caps_append_structure):
30252 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
30253 Use GSlice when the glib we build against is >= 2.10
30255 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30257 gst/gstelement.c: Small cleanup in pad activation code.
30258 Original commit message from CVS:
30259 * gst/gstelement.c: (gst_element_pads_activate):
30260 Small cleanup in pad activation code.
30262 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
30264 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
30265 Original commit message from CVS:
30266 Patch by: Peter Kjellerstedt <pkj at axis dot com>
30267 * gst/gst-i18n-app.h:
30268 * gst/gst-i18n-lib.h:
30269 * tools/gst-inspect.c: (print_signal_info):
30270 The attached patch will make the inclusion of gettext.h unconditional in
30271 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
30272 libintl.h in tools/gst-inspect.c.
30273 This allows use of --disable-nls again and fixes #344642.
30275 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30277 * tests/check/gst/gstbin.c:
30279 Original commit message from CVS:
30282 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
30284 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
30285 Original commit message from CVS:
30286 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
30287 Implement pad blocking on events according to part-block.txt.
30288 More comments on behaviour.
30289 * tests/check/gst/gstevent.c: (test_event):
30290 Send event to peer pad of blocked pad (else it will block).
30292 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30294 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
30295 Original commit message from CVS:
30296 * libs/gst/check/gstcheck.c: (gst_check_message_error),
30297 (gst_check_run_suite):
30298 if we get the wrong message, give us the types as string
30299 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
30301 * tests/check/elements/filesrc.c: (GST_START_TEST):
30302 add a test for trying to open a non-existing file
30304 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30306 * docs/libs/gstreamer-libs-sections.txt:
30308 Original commit message from CVS:
30311 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30313 * tests/check/Makefile.am:
30315 Original commit message from CVS:
30318 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30320 * plugins/elements/Makefile.am:
30322 Original commit message from CVS:
30325 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30327 * docs/gst/.gitignore:
30328 * docs/libs/.gitignore:
30329 * tests/benchmarks/.gitignore:
30330 * tests/check/elements/.gitignore:
30331 * tests/check/generic/.gitignore:
30332 * tests/check/gst/.gitignore:
30333 * tests/check/libs/.gitignore:
30334 * tests/check/pipelines/.gitignore:
30335 * tests/examples/controller/.gitignore:
30336 * tests/examples/helloworld/.gitignore:
30337 * tests/examples/launch/.gitignore:
30338 * tests/examples/metadata/.gitignore:
30339 * tests/examples/queue/.gitignore:
30340 * tests/examples/typefind/.gitignore:
30341 * tests/examples/xml/.gitignore:
30343 Original commit message from CVS:
30346 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30348 tests/check/gst/gstbin.c: add a test for adding self
30349 Original commit message from CVS:
30350 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
30351 add a test for adding self
30353 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30355 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
30356 Original commit message from CVS:
30357 * libs/gst/check/gstcheck.h:
30358 add some assert_ as alias for fail_unless_*
30359 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
30360 increase test coverage
30362 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30364 Makefile.am: include lcov.mak for lcov coverage generation
30365 Original commit message from CVS:
30367 include lcov.mak for lcov coverage generation
30368 * tools/Makefile.am:
30371 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30375 * gst/gstmessage.h:
30376 whitespace/doc fixes
30377 Original commit message from CVS:
30378 whitespace/doc fixes
30380 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
30382 tests/check/elements/.cvsignore: moaping
30383 Original commit message from CVS:
30384 * tests/check/elements/.cvsignore:
30387 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30389 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
30390 Original commit message from CVS:
30392 don't set CFLAGS and friends for gcov, done from GST_GCOV now
30393 * tests/check/Makefile.am:
30394 clean up gcov files
30396 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30398 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
30399 Original commit message from CVS:
30400 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
30401 remove gst_caps_simplify; it was not declared and not used
30402 and deprecated in 0.8
30404 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30406 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
30407 Original commit message from CVS:
30408 * docs/faq/gst-uninstalled:
30409 don't put empty paths on PYTHONPATH
30410 * docs/gst/gstreamer-sections.txt:
30411 remove some symbols that are not there
30413 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30415 * tests/check/gst/gstcaps.c:
30417 Original commit message from CVS:
30420 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30422 gst/gstcaps.c: whitespace fixes
30423 Original commit message from CVS:
30424 * gst/gstcaps.c: (gst_caps_compare_structures):
30426 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30427 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
30430 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30434 Original commit message from CVS:
30437 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30439 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
30440 Original commit message from CVS:
30441 * libs/gst/dataprotocol/Makefile.am:
30442 build dataprotocol test by linking to the lib, instead of
30443 compiling the source, so we get coverage
30444 * tests/check/Makefile.am:
30445 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
30446 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
30447 add a test for filesrc
30449 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30451 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
30452 Original commit message from CVS:
30453 * tests/check/gst/gststructure.c: (GST_START_TEST),
30454 (gst_structure_suite):
30455 Push coverage from 59.04% to 70.00%
30457 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30459 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
30460 Original commit message from CVS:
30461 * tests/check/gst/gststructure.c: (GST_START_TEST),
30462 (gst_structure_suite):
30463 Push coverage from 59.04% to 70.00%
30465 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30467 * libs/gst/base/.gitignore:
30468 * libs/gst/check/.gitignore:
30469 * libs/gst/dataprotocol/.gitignore:
30471 Original commit message from CVS:
30474 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30476 * libs/gst/base/.gitignore:
30478 Original commit message from CVS:
30481 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30483 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
30484 Original commit message from CVS:
30485 * tests/check/Makefile.am:
30486 gst-inspect every element; this makes sure that we also get
30487 coverage on element's get/set functions
30488 * tests/check/gst/gststructure.c: (GST_START_TEST),
30489 (gst_structure_suite):
30490 Push coverage from 59.04% to 70.00%
30492 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30494 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
30495 Original commit message from CVS:
30497 set CFLAGS and friends to -O0 if gcov is being used
30500 * libs/gst/base/Makefile.am:
30501 * libs/gst/check/Makefile.am:
30502 * libs/gst/controller/Makefile.am:
30503 * libs/gst/dataprotocol/Makefile.am:
30504 * libs/gst/net/Makefile.am:
30505 * plugins/elements/Makefile.am:
30506 * plugins/indexers/Makefile.am:
30507 add makefile rules to generate gcov data and clean up
30508 * tests/check/Makefile.am:
30509 add a coverage target that generates an html overview
30512 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30514 * docs/libs/gstreamer-libs-sections.txt:
30516 Original commit message from CVS:
30519 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30521 tests/check/: use the new macro
30522 Original commit message from CVS:
30523 * tests/check/elements/fakesink.c:
30524 * tests/check/elements/fakesrc.c:
30525 * tests/check/elements/fdsrc.c:
30526 * tests/check/elements/identity.c:
30527 * tests/check/generic/sinks.c: (gst_sinks_suite):
30528 * tests/check/generic/states.c:
30529 * tests/check/gst/gst.c:
30530 * tests/check/gst/gstabi.c:
30531 * tests/check/gst/gstbin.c:
30532 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
30533 * tests/check/gst/gstbus.c: (gst_bus_suite):
30534 * tests/check/gst/gstcaps.c: (GST_START_TEST):
30535 * tests/check/gst/gstelement.c:
30536 * tests/check/gst/gstevent.c: (gst_event_suite):
30537 * tests/check/gst/gstghostpad.c:
30538 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
30539 * tests/check/gst/gstmessage.c: (gst_message_suite):
30540 * tests/check/gst/gstminiobject.c:
30541 * tests/check/gst/gstobject.c:
30542 * tests/check/gst/gstpad.c:
30543 * tests/check/gst/gstpipeline.c:
30544 * tests/check/gst/gstplugin.c:
30545 * tests/check/gst/gstquery.c: (gst_query_suite):
30546 * tests/check/gst/gstsegment.c: (gst_segment_suite):
30547 * tests/check/gst/gststructure.c:
30548 * tests/check/gst/gstsystemclock.c:
30549 * tests/check/gst/gsttag.c:
30550 * tests/check/gst/gsttask.c: (gst_task_suite):
30551 * tests/check/gst/gstutils.c:
30552 * tests/check/gst/gstvalue.c:
30553 * tests/check/libs/adapter.c:
30554 * tests/check/libs/basesrc.c:
30555 * tests/check/libs/collectpads.c:
30556 * tests/check/libs/controller.c:
30557 * tests/check/libs/gdp.c: (gst_dp_suite):
30558 * tests/check/libs/gstnetclientclock.c:
30559 * tests/check/libs/gstnettimeprovider.c:
30560 * tests/check/libs/libsabi.c: (libsabi_suite):
30561 * tests/check/libs/typefindhelper.c:
30562 * tests/check/pipelines/cleanup.c:
30563 * tests/check/pipelines/parse-launch.c:
30564 * tests/check/pipelines/simple-launch-lines.c:
30565 * tests/check/pipelines/stress.c: (stress_suite):
30568 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30570 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
30571 Original commit message from CVS:
30572 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
30573 * libs/gst/check/gstcheck.h:
30574 create a macro and function so that the simple unit test
30575 case can be just one macro to create main()
30577 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30579 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
30580 Original commit message from CVS:
30581 * gst/gstbin.c: (gst_bin_restore_thyself):
30582 * gst/gstxml.c: (gst_xml_make_element):
30583 Fix deserialisation from XML. Set parent manually
30584 instead of using gst_bin_add(), since gst_bin_add()
30585 will unlink all pads of the element being added.
30588 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
30590 gst/gst.c: Fix missing g_strdup() and double free when using the
30591 Original commit message from CVS:
30592 Patch by: Peter Kjellerstedt <pkj at axis com>
30593 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
30594 Fix missing g_strdup() and double free when using the
30595 --gst-plugin-load command line option (#346097).
30597 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30599 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
30600 Original commit message from CVS:
30602 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
30603 * libs/gst/net/gstnetclientclock.c:
30604 * libs/gst/net/gstnettimeprovider.c:
30605 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
30607 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30609 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
30610 Original commit message from CVS:
30611 * docs/manual/advanced-dataaccess.xml:
30612 Fix buffer probe example compilation in
30615 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
30617 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
30618 Original commit message from CVS:
30619 * gst/gstelement.c: (gst_element_pads_activate):
30620 We need to deactivate src pads first and then sink pads.
30621 The reason is the src pads might be blocking while holding the streaming
30622 lock, so we need to deactivate them first so that deactivating the sink
30623 pads doesn't block (since it will require the streaming lock).
30625 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30627 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
30628 Original commit message from CVS:
30629 * libs/gst/base/gstbasetransform.c:
30630 (gst_base_transform_buffer_alloc):
30631 Forgot to remove two unneeded unrefs.
30632 Simplify a check _is_equal allready checks the obvious case.
30634 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30636 docs/design/part-block.txt: Some docs about what pad_block should do.
30637 Original commit message from CVS:
30638 * docs/design/part-block.txt:
30639 Some docs about what pad_block should do.
30641 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30643 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
30644 Original commit message from CVS:
30645 * gst/gstcaps.c: (gst_caps_replace):
30646 Fix crasher when passed NULL. Doc clarification.
30647 Optimize for the trivial case.
30648 * gst/gstpipeline.c: (gst_pipeline_change_state):
30650 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
30651 Small documentation cleanup.
30652 * libs/gst/base/gstbasetransform.c:
30653 (gst_base_transform_buffer_alloc):
30654 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
30655 is what we need and it avoids a whole lot of redundant
30656 refcount operations.
30658 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
30660 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
30661 Original commit message from CVS:
30662 Patch by: Philip Jägenstedt <philip at lysator liu se>
30663 * docs/manual/advanced-dataaccess.xml:
30664 Fix 'Embedding static elements' section to use
30665 GST_PLUGIN_DEFINE_STATIC (#345607).
30667 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30669 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
30670 Original commit message from CVS:
30671 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
30672 Attempt to 'fix' spuriously failing test case: it seems like the
30673 timeout of half a second is simply too small when the system is under
30674 load otherwise, and the timeout doesn't really seem to serve any
30675 particular purpose here. Give the pipeline a few seconds to preroll
30676 first, and then give it another half a second to go from PAUSED to
30677 PLAYING and marshal the message into the main thread.
30679 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30681 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
30682 Original commit message from CVS:
30683 * tools/gst-feedback-m.m:
30684 Don't only use unversioned tools, try versioned tools as well
30687 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30689 gst/gstbus.c: Fix some typos, make docs more explicit.
30690 Original commit message from CVS:
30691 * gst/gstbus.c: (gst_bus_class_init):
30692 Fix some typos, make docs more explicit.
30694 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30696 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
30697 Original commit message from CVS:
30698 * tests/check/gst/gstghostpad.c: (block_callback),
30699 (GST_START_TEST), (gst_ghost_pad_suite):
30700 Added some more ghostpad tests, mainly blocking
30703 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
30705 * gstreamer.spec.in:
30707 Original commit message from CVS:
30710 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30712 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
30713 Original commit message from CVS:
30714 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
30715 (gst_file_sink_close_file), (gst_file_sink_do_seek),
30716 (gst_file_sink_event), (gst_file_sink_render):
30717 * plugins/elements/gstfilesink.h:
30718 Check if we can seek in the file instead of assuming
30719 we always can. Post an error when we are asked to seek in a
30720 non-seekable file (like a fifo). Fixes #343312.
30723 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30725 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
30726 Original commit message from CVS:
30727 * tools/gst-launch.1.in:
30728 Un-garble (fourcc) bit in filtered caps section.
30730 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30732 docs/manual/: Don't leak bus reference in sample code.
30733 Original commit message from CVS:
30734 * docs/manual/advanced-autoplugging.xml:
30735 * docs/manual/basics-helloworld.xml:
30736 * docs/manual/highlevel-components.xml:
30737 Don't leak bus reference in sample code.
30739 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30741 autogen.sh: Add default for new --enable-plugin-docs switch.
30742 Original commit message from CVS:
30744 Add default for new --enable-plugin-docs switch.
30746 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
30748 * docs/Makefile.am:
30749 Use new ENABLE_PLUGIN_DOCS conditional.
30751 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30753 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
30754 Original commit message from CVS:
30755 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
30756 Make it clear with a FIXME and a real define what the #if 0
30757 previously disabled.
30759 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30761 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
30762 Original commit message from CVS:
30763 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
30764 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
30765 * libs/gst/base/gstbasetransform.c:
30766 (gst_base_transform_sink_eventfunc):
30767 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30768 Don't randomly and silently reset a segment when the format
30769 changes as this is a bug somewhere upstream. Fixes #330379.
30771 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
30773 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
30774 Original commit message from CVS:
30775 Patch by: Wouter Paesen <wouter at kangaroot net>
30776 * libs/gst/controller/gstcontroller.c:
30777 (gst_controlled_property_new):
30778 Fix controlling of float properties (#344849).
30779 * tests/check/libs/controller.c:
30780 (gst_test_mono_source_get_property),
30781 (gst_test_mono_source_set_property),
30782 (gst_test_mono_source_class_init), (GST_START_TEST):
30783 While we're at it, add some float stuff to unit test.
30785 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30787 docs/: add a gdp image
30788 Original commit message from CVS:
30790 * docs/images/gdp-header.svg:
30792 * docs/libs/Makefile.am:
30793 * docs/libs/gdp-header.png:
30794 * libs/gst/dataprotocol/dataprotocol.c:
30795 add it to the API docs
30796 * docs/manual/intro-motivation.xml:
30799 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30801 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
30802 Original commit message from CVS:
30803 * gst/gst.c: (scan_and_update_registry), (init_post):
30804 If the fork()'ed child process can't write the updated registry cache
30805 file to disk for some reason, make it exit with a failure exit code,
30806 so that the parent can then re-scan the plugins itself and update the
30807 registry structures in memory and work with that (rather than failing
30808 when creating elements because seemingly no plugins are available).
30809 Refactor registry scanning code into separate function for this and
30810 also separate fork() and non-fork() code paths. Fixes #344748.
30812 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30814 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
30815 Original commit message from CVS:
30816 * docs/manual/advanced-dataaccess.xml:
30817 Fix wrong PluginDesc. Fixes #344755.
30819 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30821 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
30822 Original commit message from CVS:
30823 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
30824 Fix silly bug that prevented us from creating
30825 ~/.gstreamer-0.10 and writing the registry in one
30826 go (the first call to g_mkstemp() would overwrite the
30827 placeholder in the template string, so the second call
30828 to g_mkstemp() after creating the missing directory
30829 would then error out with 'invalid argument').
30831 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
30833 gst/gst.c: Free string.
30834 Original commit message from CVS:
30835 * gst/gst.c: (init_post):
30838 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30840 gst/: remove GLib 2.6 compatibility code
30841 Original commit message from CVS:
30842 * gst/glib-compat-private.h:
30843 * gst/glib-compat.c:
30844 * gst/glib-compat.h:
30845 * gst/gstvalue.c: (gst_value_serialize_flags):
30846 remove GLib 2.6 compatibility code
30848 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30850 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
30851 Original commit message from CVS:
30852 * gst/parse/Makefile.am:
30853 Fix build with 'make -j N' even more (#340016).
30855 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30857 docs/gst/gstreamer-sections.txt: Fix docs.
30858 Original commit message from CVS:
30859 * docs/gst/gstreamer-sections.txt:
30862 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30864 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
30865 Original commit message from CVS:
30866 * gst/gstsegment.c: (gst_segment_set_duration),
30867 (gst_segment_set_last_stop), (gst_segment_set_seek),
30868 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
30869 (gst_segment_to_running_time), (gst_segment_clip):
30870 Use G_UNLIKELY to help the compiler a bit.
30872 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
30874 gst/: constify quark registration strings. Fixes #344115
30875 Original commit message from CVS:
30876 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
30877 * gst/gstevent.c: (gst_event_get_type):
30878 * gst/gstmessage.c:
30879 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
30881 constify quark registration strings. Fixes #344115
30882 Avoid unneeded type checking is _pad_push() by internally
30883 calling gst_pad_chain_unchecked().
30885 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30887 gst/gstbuffer.c: Init _type for consistency.
30888 Original commit message from CVS:
30889 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
30890 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
30891 (gst_subbuffer_finalize), (gst_buffer_create_sub),
30892 (gst_buffer_is_span_fast), (gst_buffer_span):
30893 Init _type for consistency.
30894 Use _FLAGS macro to avoid type check.
30895 Avoid unneeded type checks in subbufer code.
30897 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30899 gst/: Use _CAST macros to avoid unneeded type checking.
30900 Original commit message from CVS:
30901 * gst/gst.c: (gst_debug_help):
30902 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
30903 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30904 (gst_plugin_feature_list_free):
30905 * gst/gstregistry.c: (gst_registry_add_plugin),
30906 (gst_registry_add_feature), (gst_registry_plugin_filter),
30907 (gst_registry_feature_filter), (gst_registry_find_plugin),
30908 (gst_registry_find_feature), (gst_registry_get_plugin_list),
30909 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
30910 * gst/gstregistryxml.c: (load_feature),
30911 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
30912 * gst/gstminiobject.c: (gst_mini_object_unref),
30913 (gst_mini_object_replace), (gst_value_mini_object_free),
30914 (gst_value_mini_object_copy):
30915 Use _CAST macros to avoid unneeded type checking.
30916 Added some more G_UNLIKELY.
30918 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30920 gst/gstbuffer.h: Avoid unneeded type checking.
30921 Original commit message from CVS:
30923 Avoid unneeded type checking.
30924 API: GST_BUFFER_IS_DISCONT
30925 * gst/gstminiobject.h:
30926 Avoid type check in flag accessor.
30927 * gst/gstelementfactory.h:
30929 * gst/gstpluginfeature.h:
30931 API: GST_ELEMENT_FACTORY_CAST
30932 API: GST_PLUGIN_CAST
30933 API: GST_PLUGIN_FEATURE_CAST
30935 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30937 gst/gstobject.c: Add G_UNLIKELY in type registration.
30938 Original commit message from CVS:
30939 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
30940 (gst_object_unref):
30941 Add G_UNLIKELY in type registration.
30942 Avoid type check in _ref/_unref since that is also
30945 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30947 Add G_UNLIKELY in type registration.
30948 Original commit message from CVS:
30949 * gst/gsterror.c: (gst_g_error_get_type):
30950 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
30951 (gst_static_pad_template_get_type):
30952 * gst/gsttaglist.c: (gst_tag_list_get_type):
30953 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
30954 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
30955 * gst/gsturi.c: (gst_uri_handler_get_type):
30956 * gst/gstvalue.c: (gst_date_get_type):
30957 * gst/gstxml.c: (gst_xml_get_type):
30958 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
30959 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
30960 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
30961 Add G_UNLIKELY in type registration.
30963 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30965 tools/gst-inspect.c: Properly print enum values.
30966 Original commit message from CVS:
30967 * tools/gst-inspect.c: (print_signal_info):
30968 Properly print enum values.
30970 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30972 gst/gstinfo.*: Add some G_[UN]LIKELY.
30973 Original commit message from CVS:
30974 * gst/gstinfo.c: (gst_debug_set_active),
30975 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
30977 Add some G_[UN]LIKELY.
30978 Maintain __gst_debug_min to avoid formatting the arguments of
30979 debug messages that will be dropped anyway to avoid a lot of
30980 overhead from the debugging system.
30982 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30984 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
30985 Original commit message from CVS:
30987 * po/POTFILES.skip:
30988 add missing files containing translatable strings, tell intltool about
30991 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30993 tests/check/libs/.cvsignore: add test-binary to ignore list
30994 Original commit message from CVS:
30995 * tests/check/libs/.cvsignore:
30996 add test-binary to ignore list
30998 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31000 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
31001 Original commit message from CVS:
31002 * docs/libs/gstreamer-libs-docs.sgml:
31003 reorder (put dp into a chapter) and indent
31005 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31008 * docs/random/autotools:
31009 add notes on our autotools setup
31010 Original commit message from CVS:
31011 add notes on our autotools setup
31013 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31017 * win32/common/config.h:
31019 Original commit message from CVS:
31022 === release 0.10.8 ===
31024 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31030 * docs/plugins/inspect/plugin-coreelements.xml:
31031 * docs/plugins/inspect/plugin-coreindexers.xml:
31052 * win32/common/config.h:
31054 Original commit message from CVS:
31057 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31059 gst/gst.c: move pid declaration to declaration block
31060 Original commit message from CVS:
31061 * gst/gst.c: (init_post):
31062 move pid declaration to declaration block
31064 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31066 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
31067 Original commit message from CVS:
31068 * gst/gst.c: (init_post):
31069 use _exit() instead of exit() in our forked child; this ensures
31070 that none of the registered exit handlers from whatever is using
31071 GStreamer get executed. This fixes gnome-mixer-applet failing
31072 to load, because ORBit would shut down.
31073 Spotted by: Edward Hervey <edward@fluendo.com>
31074 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
31077 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31079 configure.ac: back to TRUNK
31080 Original commit message from CVS:
31081 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
31085 === release 0.10.7 ===
31087 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31093 * docs/plugins/gstreamer-plugins.args:
31094 * docs/plugins/gstreamer-plugins.signals:
31095 * docs/plugins/inspect/plugin-coreelements.xml:
31096 * docs/plugins/inspect/plugin-coreindexers.xml:
31097 * win32/common/config.h:
31099 Original commit message from CVS:
31102 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31104 0.10.6.2 prerelease
31105 Original commit message from CVS:
31127 * win32/common/config.h:
31128 0.10.6.2 prerelease
31130 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31132 Fix leak spotted by coverity checker. Fixes #343827
31133 Original commit message from CVS:
31134 * gst/gstindex.c: (gst_index_gtype_resolver):
31135 * tools/gst-xmlinspect.c: (print_plugin_info):
31136 Fix leak spotted by coverity checker. Fixes #343827
31137 Fix another other leak found by paolo borelli.
31139 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31141 * tests/check/gst/struct_ppc64.h:
31142 * tests/check/gst/struct_x86_64.h:
31144 Original commit message from CVS:
31147 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31149 * docs/libs/tmpl/gstcontrol.sgml:
31151 Original commit message from CVS:
31154 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31156 * tests/check/libs/libsabi.c:
31158 Original commit message from CVS:
31161 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31163 * docs/libs/tmpl/gstbytestream.sgml:
31165 Original commit message from CVS:
31168 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31170 * docs/libs/tmpl/gstdataprotocol.sgml:
31171 * libs/gst/dataprotocol/dataprotocol.c:
31172 add note to docs about GDP versioning; remove tmpl file
31173 Original commit message from CVS:
31174 add note to docs about GDP versioning; remove tmpl file
31176 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31178 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
31179 Original commit message from CVS:
31180 * libs/gst/dataprotocol/dataprotocol.c:
31181 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
31182 (gst_dp_version_get_type), (gst_dp_init),
31183 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
31184 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
31185 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
31186 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
31187 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
31188 (gst_dp_packetizer_free):
31189 * libs/gst/dataprotocol/dataprotocol.h:
31190 API: add a GstDPPacketizer object, and create/free functions
31191 API: add GstDPVersion enum
31192 Add 1.0 event function that uses the string serialization
31193 Serialize more useful buffer flags
31196 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31198 * docs/libs/gstreamer-libs-sections.txt:
31199 * docs/libs/tmpl/gstdataprotocol.sgml:
31201 Original commit message from CVS:
31204 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31207 width respectationizing
31208 Original commit message from CVS:
31209 width respectationizing
31211 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31213 tests/check/: add ppc64 structure sizes
31214 Original commit message from CVS:
31215 * tests/check/Makefile.am:
31216 * tests/check/gst/gstabi.c:
31217 * tests/check/gst/struct_ppc64.h:
31218 * tests/check/libs/libsabi.c:
31219 * tests/check/libs/struct_ppc64.h:
31220 add ppc64 structure sizes
31222 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31224 tests/check/: generate and add structure size lists for x86_64
31225 Original commit message from CVS:
31226 * tests/check/Makefile.am:
31227 * tests/check/gst/gstabi.c:
31228 * tests/check/gst/struct_x86_64.h:
31229 * tests/check/libs/libsabi.c:
31230 * tests/check/libs/struct_x86_64.h:
31231 generate and add structure size lists for x86_64
31233 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31235 * libs/gst/check/gstcheck.c:
31237 Original commit message from CVS:
31240 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31242 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
31243 Original commit message from CVS:
31244 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
31245 * libs/gst/check/gstcheck.h:
31246 factor out the method from tests that checks size of structures,
31247 and add code to generate the header containing these sizes
31248 * tests/check/gst/gstabi.c: (GST_START_TEST):
31249 * tests/check/gst/struct_i386.h:
31250 * tests/check/libs/libsabi.c: (GST_START_TEST):
31251 * tests/check/libs/struct_i386.h:
31254 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
31256 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
31257 Original commit message from CVS:
31258 * gst/gstsegment.h:
31259 Don't use c++-style comments, fixes #343929
31261 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31263 * gst/gstelement.h:
31264 whitespace/width fixes
31265 Original commit message from CVS:
31266 whitespace/width fixes
31268 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31272 Original commit message from CVS:
31275 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31279 remove an extra space
31280 Original commit message from CVS:
31281 remove an extra space
31283 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
31285 gst/gst.c: plugin_paths is not used if we build without registry support.
31286 Original commit message from CVS:
31288 plugin_paths is not used if we build without registry support.
31289 * gst/gstsegment.c: (gst_segment_copy):
31290 _copy() was always returning NULL...
31292 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
31294 gst/gstsegment.c: _copy() was always returning NULL...
31295 Original commit message from CVS:
31296 * gst/gstsegment.c: (gst_segment_copy):
31297 _copy() was always returning NULL...
31299 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31301 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
31302 Original commit message from CVS:
31303 * libs/gst/dataprotocol/dataprotocol.c:
31304 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
31305 (gst_dp_packet_from_event):
31306 factor out CRC code
31308 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31310 libs/gst/check/gstcheck.c: make sure we unset caps
31311 Original commit message from CVS:
31312 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
31313 make sure we unset caps
31315 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
31317 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
31318 Original commit message from CVS:
31319 * libs/gst/check/gstcheck.c: (gst_check_init),
31320 (gst_check_chain_func):
31321 * libs/gst/check/gstcheck.h:
31322 Add a cond/mutex to the check support lib, signal this whenever we
31323 add to the buffers list. This will allow tests to not busy-wait on
31326 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31328 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
31329 Original commit message from CVS:
31330 * libs/gst/dataprotocol/dataprotocol.c:
31331 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
31332 (gst_dp_packet_from_event):
31333 factor out some common header init code
31335 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31337 API: make gst_dp_crc() public
31338 Original commit message from CVS:
31339 * docs/libs/gstreamer-libs-sections.txt:
31340 * docs/libs/tmpl/gstdataprotocol.sgml:
31341 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
31342 * libs/gst/dataprotocol/dataprotocol.h:
31343 API: make gst_dp_crc() public
31345 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31349 Original commit message from CVS:
31352 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31354 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
31355 Original commit message from CVS:
31356 * plugins/indexers/gstindexers.c: (plugin_init):
31357 conditionally register fileindexer (fixes #343598)
31359 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31361 gst/gsttagsetter.h: Can't cast ifaces to a class
31362 Original commit message from CVS:
31363 * gst/gsttagsetter.h:
31364 Can't cast ifaces to a class
31365 * libs/gst/net/gstnetclientclock.h:
31366 * libs/gst/net/gstnettimeprovider.h:
31367 * plugins/elements/gstfakesink.h:
31368 * plugins/elements/gstfakesrc.h:
31369 * plugins/elements/gstfdsink.h:
31370 * plugins/elements/gstfdsrc.h:
31371 * plugins/elements/gstfilesink.h:
31372 * plugins/elements/gstfilesrc.h:
31373 * plugins/elements/gstidentity.h:
31374 * plugins/elements/gstqueue.h:
31375 * plugins/elements/gsttee.h:
31376 * plugins/indexers/gstfileindex.c:
31377 * plugins/indexers/gstmemindex.c:
31378 * tests/old/examples/plugins/example.h:
31379 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31381 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31383 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
31384 Original commit message from CVS:
31385 * libs/gst/dataprotocol/dataprotocol.c:
31386 (gst_dp_header_from_buffer):
31387 make sure we zero the whole ABI-compatible area
31389 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
31391 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
31392 Original commit message from CVS:
31393 Patch by: Alessandro Decina <alessandro at nnva dot org>
31394 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
31395 Make sure the EOS flag is cleared from pads after a flush
31396 or stop. Fixes #343538.
31397 * tests/check/libs/collectpads.c: (GST_START_TEST),
31398 (gst_collect_pads_suite):
31399 Added test for collectpads reusage after EOS.
31401 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
31403 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
31404 Original commit message from CVS:
31406 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
31407 * win32/common/libgstbase.def:
31408 export gst_collect_pads_set_flushing
31409 * win32/common/libgstreamer.def:
31410 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
31411 gst_value_fraction_multiply
31412 * win32/vs6/gst_inspect.dsp:
31413 add a link to intl.lib
31415 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31417 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
31418 Original commit message from CVS:
31419 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
31420 (gst_collect_pads_chain):
31421 Handle the case where a pad is removed from the collection
31422 that could cause the other pads to become collectable.
31424 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31426 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
31427 Original commit message from CVS:
31428 * gst/gstelement.c:
31429 Clarify the use of _release_request_pad() and
31430 _get_request_pad() a bit better.
31431 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
31432 (gst_adapter_take_buffer):
31433 Fix some doc and comment typos.
31435 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31437 docs/: add declared symbols
31438 Original commit message from CVS:
31439 * docs/gst/gstreamer-sections.txt:
31440 * docs/libs/gstreamer-libs-sections.txt:
31441 add declared symbols
31443 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31466 Original commit message from CVS:
31469 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31471 * tests/check/Makefile.am:
31473 Original commit message from CVS:
31476 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31478 * win32/common/config.h:
31480 Original commit message from CVS:
31483 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31485 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
31486 Original commit message from CVS:
31487 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
31488 Add debug that can be enabled using a #define at the top of the file,
31489 for dumping stats about how late/early we were when waking up from
31490 waiting on the clock.
31492 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31494 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
31495 Original commit message from CVS:
31496 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
31497 When rebuilding the pad list, don't leak the previous list.
31499 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
31501 libs/gst/base/gstbasesrc.c: Publish supported query types.
31502 Original commit message from CVS:
31503 Patch by: Lutz Mueller <lutz at topfrose dot de>
31504 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31505 (gst_base_src_get_query_types), (gst_base_src_update_length):
31506 Publish supported query types.
31507 Update last_stop field in get_range mode so the position
31508 query works. Fixes #342321.
31510 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31512 API: add GST_TAG_PREVIEW_IMAGE (#343341).
31513 Original commit message from CVS:
31514 * docs/gst/gstreamer-sections.txt:
31515 * gst/gsttaglist.c: (_gst_tag_initialize):
31516 * gst/gsttaglist.h:
31517 API: add GST_TAG_PREVIEW_IMAGE (#343341).
31519 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
31521 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
31522 Original commit message from CVS:
31523 Patch by: Alessandro Decina <alessandro at nnva dot org>
31524 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
31525 Unlock mutex when removing an unknown pad.
31527 * tests/check/Makefile.am:
31528 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
31529 (push_event), (setup), (teardown), (GST_START_TEST),
31530 (gst_collect_pads_suite), (main):
31531 Added collecpads check, disabled for now as check crashes for
31534 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31536 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
31537 Original commit message from CVS:
31538 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
31539 Don't leak pads lists.
31541 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31543 API: gst_collect_pads_set_flushing
31544 Original commit message from CVS:
31545 * docs/libs/gstreamer-libs-sections.txt:
31546 * libs/gst/base/gstcollectpads.c:
31547 (gst_collect_pads_set_flushing_unlocked),
31548 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
31549 (gst_collect_pads_stop):
31550 * libs/gst/base/gstcollectpads.h:
31551 API: gst_collect_pads_set_flushing
31552 Added api to set the pads to flushing, usefull for seeking
31553 code in elements using collectpads.
31554 Clear segment when receiving a flush.
31556 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
31558 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
31559 Original commit message from CVS:
31560 * gst/gst.c: (add_path_func), (init_post):
31561 Don't scan registry paths passed via --gst-plugin--path immediately
31562 (will crash, because absolutely nothing is set up and no types are
31563 registered etc.); do this later in init_post(). Fixes #343057.
31565 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31567 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
31568 Original commit message from CVS:
31569 * gst/gst.c: (init_post):
31570 if we have fork, fork while reading/rebuilding the registry
31571 so the parent doesn't take the hit of having all plugins loaded
31572 in memory. Fixes #342777.
31574 Check if we have fork()
31575 * win32/common/config.h.in:
31578 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31580 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
31581 Original commit message from CVS:
31582 * plugins/elements/gstelements.c:
31583 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
31584 (gst_file_src_init), (gst_file_src_set_property),
31585 (gst_file_src_get_property), (gst_file_src_start):
31586 * plugins/elements/gstfilesrc.h:
31587 Add a use-mmap property to enable easier testing of all code paths.
31588 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
31589 in the absence of gnomevfssrc. (Closes #340501)
31591 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31593 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
31594 Original commit message from CVS:
31595 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31596 * tools/gst-inspect.c:
31597 Add missing include, removes warning of ngettext not being defined on
31600 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31602 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
31603 Original commit message from CVS:
31604 * gst/gstvalue.c: (gst_value_deserialize_fraction):
31605 Handle NULL input and output pointers silently as a failed conversion,
31606 rather than g_warnings.
31608 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31610 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
31611 Original commit message from CVS:
31612 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
31613 Initialize variable before using. Fixes #342820.
31615 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
31617 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
31618 Original commit message from CVS:
31619 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
31620 Fix off-by-one bug that would only allow peeks of N-1 bytes
31621 from the start even if the buffer to typefind on contains
31622 in fact N bytes of data (makes vorbis typefinding from a
31623 vorbis identification header buffer work).
31624 * tests/check/Makefile.am:
31625 * tests/check/libs/.cvsignore:
31626 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
31627 (gst_typefindhelper_suite), (main), (foobar_typefind),
31629 Add very basic unit test for gst_type_find_helper_for_buffer()
31630 that checks for the problem fixed above.
31632 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31634 * gst/gsttypefind.c:
31636 Original commit message from CVS:
31639 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31642 * tools/gst-inspect.c:
31643 mark more strings for translation
31644 Original commit message from CVS:
31645 mark more strings for translation
31647 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
31649 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
31650 Original commit message from CVS:
31651 Patch by: Julien Moutte <julien at moutte net>
31652 * docs/gst/gstreamer-sections.txt:
31653 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
31654 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
31655 (gst_fake_sink_preroll):
31656 * plugins/elements/gstfakesink.h:
31657 Add new ::preroll-handoff signal (#337100).
31659 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
31661 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
31662 Original commit message from CVS:
31663 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
31665 Added _CUSTOM error and success GstFlowReturn that can be
31666 used be elements internally.
31667 Added macro to check for SUCCESS flowreturns.
31668 API: GST_FLOW_CUSTOM_SUCCESS
31669 API: GST_FLOW_CUSTOM_ERROR
31670 API: GST_FLOW_IS_SUCCESS
31671 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
31672 Added check for GstFlowReturn sanity.
31674 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
31676 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
31677 Original commit message from CVS:
31678 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31679 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
31680 (gst_collect_pads_event):
31681 clear/reset segment info in FLUSH_STOP.
31684 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31686 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
31687 Original commit message from CVS:
31688 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
31689 (gst_collect_pads_check_collected):
31690 Flush queued buffer on _stop(), fixes playing again (#342454)
31692 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31694 tests/check/gst/gststructure.c: add a test for a complete structure
31695 Original commit message from CVS:
31696 * tests/check/gst/gststructure.c: (GST_START_TEST),
31697 (gst_structure_suite):
31698 add a test for a complete structure
31700 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31702 * libs/gst/check/gstcheck.c:
31704 Original commit message from CVS:
31707 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31709 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
31710 Original commit message from CVS:
31711 * docs/faq/developing.xml:
31712 * docs/faq/faq.xml:
31713 * docs/faq/troubleshooting.xml:
31714 * docs/faq/using.xml:
31715 Some minor FAQ updates that won't change the fact that
31716 our FAQ is badly structured, full of information hardly
31717 anyone new to GStreamer needs to know and lacking lots
31718 of information people constantly ask for.
31720 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31722 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
31723 Original commit message from CVS:
31724 * gst/gstpad.c: (gst_pad_set_caps):
31725 Short-circuit gst_pad_set_caps if setting the existing
31726 caps pointer again, and avoid printing debug and
31727 reffing/unreffing the caps.
31728 * plugins/elements/gstqueue.c: (gst_queue_push_one):
31729 There's actually no need to set the caps before pushing -
31730 the acceptcaps method will handle it anyway.
31732 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31734 API: add gst_element_seek_simple() (#342238).
31735 Original commit message from CVS:
31736 * docs/gst/gstreamer-sections.txt:
31737 * win32/common/libgstreamer.def:
31738 * gst/gstutils.c: (gst_element_seek_simple):
31740 API: add gst_element_seek_simple() (#342238).
31742 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
31744 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
31745 Original commit message from CVS:
31746 * gst/gsttypefind.c: (gst_type_find_get_type):
31747 * gst/gsttypefind.h:
31748 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
31749 registered for GstTypeFind pointers. This allows wrapping the structure
31750 in bindings (i.e. gst-python).
31752 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31754 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
31755 Original commit message from CVS:
31756 * gst/gsttagsetter.c:
31757 Docs additions and fixes (see #339918).
31759 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31761 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
31762 Original commit message from CVS:
31763 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
31764 The caps intersection algorithm can produce multiple copies of the
31765 caps. Until that is fixed, we need to simplify the result to be
31766 sure whether the allowed caps are fixed or not.
31767 * plugins/elements/gstqueue.c: (gst_queue_init),
31768 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
31769 (gst_queue_push_one):
31770 Proxied buffer alloc should not set the caps on the source pad.
31771 When pushing buffers, we always accept the caps change that triggers.
31772 This prevents negotiation errors caused by caps changing mid-stream
31773 and then being refused on our source pad (because upstream is now
31774 refusing those caps).
31776 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31778 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
31779 Original commit message from CVS:
31780 * tests/examples/helloworld/helloworld.c: (main):
31781 Must plug audioconvert and audioresample between decoder
31784 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31787 Mention bug fixed by previous commit
31788 Original commit message from CVS:
31789 Mention bug fixed by previous commit
31791 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31793 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
31794 Original commit message from CVS:
31795 * gst/gstregistryxml.c: (read_string), (load_pad_template),
31796 (load_feature), (load_plugin):
31797 Allow empty strings for some of the plugin fields so we don't
31798 drop valid plugin entries that were written out correctly.
31800 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
31802 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
31803 Original commit message from CVS:
31804 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
31805 Use g_remove and g_rename instead of remove and rename that don't
31806 handle utf8 characters. rename was failing for users who had specific
31807 characters in their name then the registry was built at each gstreamer init.
31808 * win32/vs6/gst_inspect.dsp:
31809 * win32/vs6/gst_launch.dsp:
31810 * win32/vs6/libgstbase.dsp:
31811 * win32/vs6/libgstcoreelements.dsp:
31812 * win32/vs6/libgstreamer.dsp:
31813 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
31814 of libgstreamer and clean unused libraries in project links settings.
31816 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
31818 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
31819 Original commit message from CVS:
31820 * plugins/elements/gstqueue.c: (gst_queue_push_one):
31821 The queue is not responsible for pushing an EOS when receiving a fatal
31822 flow error. It's up to the real element driving the pipeline to do that.
31824 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
31826 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
31827 Original commit message from CVS:
31828 * plugins/elements/gstqueue.c: (gst_queue_push_one):
31829 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
31830 buffer returned a fatal error. It should just send an EOS and stop
31832 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
31833 when pushing buffers on the queue and will be able to handle the event.
31835 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31837 docs/manual/: Fix typos and minor errors in sample code (#341856).
31838 Original commit message from CVS:
31839 * docs/manual/basics-bins.xml:
31840 * docs/manual/basics-init.xml:
31841 Fix typos and minor errors in sample code (#341856).
31843 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31845 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
31846 Original commit message from CVS:
31847 * docs/design/part-qos.txt:
31848 Fix indexes in formulas to make more sense.
31850 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
31852 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
31853 Original commit message from CVS:
31854 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
31855 Don't report POSITION based on clock time if sync is
31856 disabled in a sink.
31858 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31860 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
31861 Original commit message from CVS:
31863 Add cast to make compiler happy - refcount variable was a gint
31864 in GstObject but is a guint in GObject and g_atomic_int_get()
31867 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31870 * gst/parse/Makefile.am:
31872 Original commit message from CVS:
31875 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31877 * win32/common/config.h:
31879 Original commit message from CVS:
31882 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31886 Original commit message from CVS:
31889 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31891 * docs/random/streamheader:
31892 some streamheader updates
31893 Original commit message from CVS:
31894 some streamheader updates
31896 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31899 Original commit message from CVS:
31900 * docs/gst/gstreamer-sections.txt:
31903 * gst/gstmessage.h:
31906 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31911 Original commit message from CVS:
31914 === release 0.10.6 ===
31916 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31918 configure.ac: releasing 0.10.6, "Take the cannoli"
31919 Original commit message from CVS:
31920 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
31922 releasing 0.10.6, "Take the cannoli"
31924 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31947 Original commit message from CVS:
31950 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31952 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
31953 Original commit message from CVS:
31954 * tools/gst-launch.c: (print_tag):
31955 Fix use of uninitialized variable in the hypothetical
31956 case that some broken plugin creates a GST_TAG_IMAGE
31957 tag containing a NULL buffer (#341667).
31959 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
31961 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
31962 Original commit message from CVS:
31963 * tools/gst-launch.c: (print_tag):
31964 Print something more intelligible for image tags when
31965 using the -t switch (#341556).
31967 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31969 Makefile.am: updates for win32
31970 Original commit message from CVS:
31974 define GST_MAJORMINOR so we have it available in win32/common/config.h
31975 Possibly remove it from our Makefile.am files later
31976 * win32/common/config.h:
31977 * win32/common/config.h.in:
31978 added GST_MAJORMINOR
31979 * win32/common/gstenumtypes.c: (register_gst_resource_error):
31980 * win32/common/gstversion.h:
31983 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31985 * docs/random/streamheader:
31986 adding notes about current implementation and ideas about streamheader
31987 Original commit message from CVS:
31988 adding notes about current implementation and ideas about streamheader
31990 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
31992 win32/MANIFEST: Update win32 files listing.
31993 Original commit message from CVS:
31995 Update win32 files listing.
31996 * win32/common/gstversion.h:
31997 Add GST_MAJORMINOR definition.
31998 * win32/common/libgstreamer.def:
31999 Add new exported functions.
32001 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
32003 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
32004 Original commit message from CVS:
32005 * gst/gstplugin.c: (gst_plugin_load_file):
32006 If an so file has no plugin entry point, unload the module.
32008 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32010 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
32011 Original commit message from CVS:
32012 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
32013 (gst_queue_set_property):
32014 Don't forget to signal the _chain or _loop function
32015 when the queue size or thresholds change since that might
32016 cause them to make progres again.
32018 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32020 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
32021 Original commit message from CVS:
32022 * gst/gstclock.c: (gst_clock_class_init):
32023 * gst/gstindex.c: (gst_index_class_init):
32024 * gst/gstobject.c: (gst_object_class_init):
32025 * gst/gstpad.c: (gst_pad_class_init):
32026 * gst/gstpipeline.c: (gst_pipeline_class_init):
32027 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
32028 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
32029 * libs/gst/base/gstbasetransform.c:
32030 (gst_base_transform_class_init):
32031 * libs/gst/net/gstnetclientclock.c:
32032 (gst_net_client_clock_class_init):
32033 * libs/gst/net/gstnettimeprovider.c:
32034 (gst_net_time_provider_class_init):
32035 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
32036 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
32037 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
32038 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
32039 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
32040 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
32041 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
32042 * plugins/elements/gstidentity.c: (gst_identity_class_init):
32043 * plugins/elements/gsttee.c: (gst_tee_class_init):
32044 * tests/old/examples/plugins/example.c: (gst_example_class_init):
32045 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
32046 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
32048 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32050 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
32051 Original commit message from CVS:
32052 * gst/gstbuffer.c: (_gst_buffer_initialize):
32053 Register subbufer along with the buffer type so that
32054 it does not accidentally gets registered from N
32055 different streaming threads in a non threadsafe way.
32057 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32059 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
32060 Original commit message from CVS:
32063 * gst/gstmessage.h:
32064 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
32065 gst_event_ref() and gst_message_ref() functions again
32066 (ugly hack, please do fix if there's a better way besides
32067 overrides.txt, which doesn't seem to work).
32069 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32071 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
32072 Original commit message from CVS:
32073 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
32074 * libs/gst/check/gstcheck.h:
32075 add an assert for setting state to avoid lots of repetitive code
32078 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32080 gst/gstvalue.c: fix a leak if no flags are set
32081 Original commit message from CVS:
32082 * gst/gstvalue.c: (gst_value_serialize_flags):
32083 fix a leak if no flags are set
32084 * tests/check/gst/gstvalue.c: (GST_START_TEST):
32087 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32089 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
32090 Original commit message from CVS:
32091 * docs/manual/basics-pads.xml:
32092 Expand a bit on caps and filtered links and update
32093 examples that were still using the no longer existing
32094 gst_pad_link_filtered() (#338206).
32096 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32098 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
32099 Original commit message from CVS:
32100 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
32101 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
32102 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
32103 (gst_collect_pads_stop):
32104 * libs/gst/base/gstcollectpads.h:
32105 No need to call _stop in _finalize.
32106 Iterate the main pad list in _finalize.
32107 Added some more debug.
32108 Free lists and data in the right order.
32109 Also free data whem doing _remove_pad when stopped for
32110 backward compatibility protect ::started with PAD_LOCK as
32113 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32115 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
32116 Original commit message from CVS:
32117 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
32118 (gst_structure_parse_value):
32120 rename a method so that it actually says what it does better
32122 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32124 gst/: make sure some essential types used by events are registered as part of gst_init()
32125 Original commit message from CVS:
32126 * gst/gstevent.c: (_gst_event_initialize):
32127 * gst/gstformat.c: (_gst_format_initialize):
32128 make sure some essential types used by events are registered
32129 as part of gst_init()
32130 * gst/gstvalue.c: (gst_value_serialize_flags):
32131 if no flags are set, serialize them to a value that represents NONE
32132 so that deserializing them works
32133 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32134 add tests for serialization and deserialization of flags
32136 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32138 * docs/design/part-TODO.txt:
32139 limit to 80 chars add note about changing divider for flags
32140 Original commit message from CVS:
32142 add note about changing divider for flags
32144 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32146 libs/gst/base/gstcollectpads.c: Update docs.
32147 Original commit message from CVS:
32148 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
32149 (gst_collect_pads_collect_range), (gst_collect_pads_available),
32150 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
32151 (gst_collect_pads_event), (gst_collect_pads_chain):
32154 Catch and return errors from the collect function
32155 Refuse data on eos pads.
32157 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
32159 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
32160 Original commit message from CVS:
32161 * gst/gstinterface.h:
32162 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
32163 GInterface type checking.
32164 They were previously using non-defined macros.
32166 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32168 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
32169 Original commit message from CVS:
32170 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
32171 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
32172 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
32173 (gst_collect_pads_start), (gst_collect_pads_stop),
32174 (gst_collect_pads_peek), (gst_collect_pads_pop),
32175 (gst_collect_pads_available), (gst_collect_pads_read),
32176 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
32177 (gst_collect_pads_is_collected), (gst_collect_pads_event),
32178 (gst_collect_pads_chain):
32179 * libs/gst/base/gstcollectpads.h:
32180 Clean up the mess that is collectpads, add comments and
32181 FIXMEs where needed.
32182 Maintain a separate pad list so we can add pads while
32183 collecting the other ones. For this we need a new separate
32185 Fix memory leak in finalize.
32186 Refactor some weird code to set/unset pad flushing flags, mark
32188 Don't crash in _available, _read, _flush when we're EOS.
32189 * tests/check/libs/.cvsignore:
32190 Ignore adapter check binary.
32192 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32195 doc whitespace fixes
32196 Original commit message from CVS:
32197 doc whitespace fixes
32199 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32201 Const-ify GEnumValue arrays.
32202 Original commit message from CVS:
32203 * gst/gstindex.c: (gst_index_resolver_get_type):
32204 * plugins/elements/gstfakesink.c:
32205 (gst_fake_sink_state_error_get_type):
32206 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
32207 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
32208 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
32209 Const-ify GEnumValue arrays.
32211 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32213 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
32214 Original commit message from CVS:
32215 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
32216 Add test case for flags + gst_buffer_make_metadata_writable().
32218 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32220 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
32221 Original commit message from CVS:
32222 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
32223 gst_buffer_make_metadata_writable() should maintain the
32224 buffer flags (those that make sense at least) (see #340859).
32226 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32228 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
32229 Original commit message from CVS:
32230 * tools/gst-inspect.c:
32231 * tools/gst-launch.c:
32232 * tools/gst-typefind.c:
32233 * tools/gst-xmlinspect.c:
32235 Fix up includes: need to include stdlib.h in tools.h for exit().
32237 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32239 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
32240 Original commit message from CVS:
32241 * gst/gsttaglist.c: (_gst_tag_initialize):
32242 * gst/gsttaglist.h:
32243 API: add GST_TAG_IMAGE tag (#340721).
32245 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32247 gst/gstquery.c: Added some docs for the segment query.
32248 Original commit message from CVS:
32250 Added some docs for the segment query.
32252 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32254 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
32255 Original commit message from CVS:
32256 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32257 (gst_base_src_loop), (gst_base_src_change_state):
32258 Always push non-flushing serialized events in the streaming
32261 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32263 * gst/gstelement.c:
32265 * libs/gst/dataprotocol/dataprotocol.c:
32266 * libs/gst/dataprotocol/dataprotocol.h:
32267 whitespace, comment, doc fixup
32268 Original commit message from CVS:
32269 whitespace, comment, doc fixup
32271 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32273 gst/gsterror.c: Add a missing error string.
32274 Original commit message from CVS:
32275 * gst/gsterror.c: (_gst_stream_errors_init):
32276 Add a missing error string.
32278 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32280 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
32281 Original commit message from CVS:
32282 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
32283 Add applied_rate to the debug
32284 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
32285 Copy applied_rate into the outgoing NEWSEGMENT event
32287 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
32289 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
32290 Original commit message from CVS:
32291 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
32292 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
32293 (gst_base_sink_change_state):
32294 call ::unlock before taking the PREROLL_LOCK so we can safely
32295 handle elements that lock in ::render.
32298 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
32300 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
32301 Original commit message from CVS:
32302 * autogen.sh: (CONFIGURE_DEF_OPT):
32303 Darwin's libtoolize is in fact called glibtoolize.
32304 Adding glibtoolize to the list of accepted names for libtoolize.
32306 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32308 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
32309 Original commit message from CVS:
32310 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
32311 Unify error handling, don't post an error message
32312 when a push() returns EOS but perform our normal EOS
32313 handling code. Fixes #340772.
32315 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32317 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
32318 Original commit message from CVS:
32319 * docs/design/part-overview.txt:
32320 Make upsteam/downstream concepts more clear.
32321 Give an example of serialized/non-serialized events.
32322 * docs/design/part-events.txt:
32323 * docs/design/part-streams.txt:
32324 Mention applied_rate.
32325 * docs/design/part-trickmodes.txt:
32326 Mention applied rate, flesh out some more use cases.
32327 * gst/gstevent.c: (gst_event_new_new_segment),
32328 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
32329 (gst_event_parse_new_segment_full), (gst_event_new_tag),
32330 (gst_event_parse_tag), (gst_event_new_buffer_size),
32331 (gst_event_parse_buffer_size), (gst_event_new_qos),
32332 (gst_event_parse_qos), (gst_event_parse_seek),
32333 (gst_event_new_navigation):
32335 Add applied_rate field to NEWSEGMENT event.
32336 API: gst_event_new_new_segment_full()
32337 API: gst_event_parse_new_segment_full()
32338 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
32339 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
32340 (gst_segment_to_stream_time), (gst_segment_to_running_time):
32341 * gst/gstsegment.h:
32342 Add applied_rate to GstSegment structure.
32343 Make calculation of stream_time and running_time more correct
32344 wrt rate/applied_rate.
32345 Add some more docs.
32346 API: GstSegment::applied_rate field
32347 API: gst_segment_set_newsegment_full();
32348 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
32349 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
32350 * libs/gst/base/gstbasetransform.c:
32351 (gst_base_transform_sink_eventfunc),
32352 (gst_base_transform_handle_buffer):
32353 Parse and use applied_rate in the GstSegment field.
32354 * tests/check/gst/gstevent.c: (GST_START_TEST):
32355 Add check for applied_rate field.
32356 * tests/check/gst/gstsegment.c: (GST_START_TEST),
32357 (gstsegments_suite):
32358 Add more checks for various GstSegment operations.
32360 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32362 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
32363 Original commit message from CVS:
32364 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
32365 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
32366 (gst_base_sink_get_position), (gst_base_sink_change_state):
32367 Store the sync time of the buffer end position separatly in a
32368 new variable eos_rtime so we can properly sync the EOS event.
32370 Fix the docs for gst_base_sink_set_qos_enabled().
32371 Don't set segment start to invalid value when we receive a
32372 non TIME newsegment.
32373 get closer to handling position reporting for negative rates
32376 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32378 gst/gstcaps.c: Docs about how to print caps for debug purposes.
32379 Original commit message from CVS:
32381 Docs about how to print caps for debug purposes.
32382 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
32383 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
32385 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32387 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
32388 Original commit message from CVS:
32389 * gst/gstelement.c:
32390 use full enum names and preprend a '%' in docs strings to make recent
32391 gtk-doc turn that into a link
32393 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
32395 docs/manual/: Some typo fixes, some additions, some clarifications.
32396 Original commit message from CVS:
32397 * docs/manual/basics-bins.xml:
32398 * docs/manual/basics-bus.xml:
32399 * docs/manual/basics-pads.xml:
32400 Some typo fixes, some additions, some clarifications.
32402 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32404 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
32405 Original commit message from CVS:
32406 * tools/gst-inspect.c: (main):
32407 * tools/gst-launch.c: (main):
32408 * tools/gst-run.c: (main):
32409 * tools/gst-typefind.c: (main):
32410 * tools/gst-xmlinspect.c: (main):
32411 Use the string passed to g_option_context_new() for
32412 what it's intended for - the program name is already
32415 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32417 tools/: Add back --version command line option (#340460).
32418 Original commit message from CVS:
32419 * tools/Makefile.am:
32420 * tools/gst-inspect.c: (main):
32421 * tools/gst-launch.c: (main):
32422 * tools/gst-xmlinspect.c: (main):
32424 Add back --version command line option (#340460).
32425 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
32426 Add --version option and use GOption for argument parsing; refactor a
32427 bit; accept directories as arguments and recurse into them; lastly,
32428 print a decent error message when things go wrong.
32430 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
32433 * docs/manual/basics-bins.xml:
32434 * docs/manual/basics-elements.xml:
32435 Don't mention GstThread (#340611)
32436 Original commit message from CVS:
32437 Don't mention GstThread (#340611)
32438 Update link to GObject tutorial (#340607)
32440 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32442 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
32443 Original commit message from CVS:
32445 * gst/gstminiobject.c:
32446 Add note about refcounting and miniobject/buffer writeability
32447 to docs. Fixes #340604
32448 * gst/gstelementfactory.h:
32449 Added some explanation about @klass.
32451 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
32454 * docs/manual/intro-motivation.xml:
32455 * docs/manual/manual.xml:
32456 Avoid CORBA & Bonobo references (#340598)
32457 Original commit message from CVS:
32458 Avoid CORBA & Bonobo references (#340598)
32460 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
32463 * docs/manual/basics-bus.xml:
32464 * docs/manual/basics-pads.xml:
32465 Fix up some inaccuracies and omissions in ADM (#340609)
32466 Original commit message from CVS:
32467 Fix up some inaccuracies and omissions in ADM (#340609)
32469 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
32472 * gst/gstghostpad.c:
32473 Small typo in docs (#340625)
32474 Original commit message from CVS:
32475 Small typo in docs (#340625)
32477 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32479 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
32480 Original commit message from CVS:
32481 * gst/parse/Makefile.am:
32482 Make 'make -j' proof (see #340698).
32484 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32486 configure.ac: Require GLib-2.8 here as well.
32487 Original commit message from CVS:
32489 Require GLib-2.8 here as well.
32491 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32493 gst/: Remove pre glib2.8 compatibility, fixes #340508
32494 Original commit message from CVS:
32495 * gst/glib-compat.c:
32496 * gst/gst.c: (init_pre):
32497 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
32498 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
32499 (gst_object_dispatch_properties_changed):
32501 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
32502 * gst/gststructure.c: (gst_structure_set_valist):
32503 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
32504 Remove pre glib2.8 compatibility, fixes #340508
32506 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32508 gst/gsttaglist.h: Mention type of tags in doc blurbs.
32509 Original commit message from CVS:
32510 * gst/gsttaglist.h:
32511 Mention type of tags in doc blurbs.
32513 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32515 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
32516 Original commit message from CVS:
32517 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
32518 (gst_pad_configure_src), (gst_pad_push):
32519 Restore acceptcaps checking behaviour now that good plugins have
32522 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
32524 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
32525 Original commit message from CVS:
32526 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
32532 * gst/gstmessage.c:
32536 * gst/parse/Makefile.am:
32537 * libs/gst/base/gstadapter.c:
32538 * libs/gst/base/gstbasesrc.c:
32539 * libs/gst/base/gstpushsrc.c:
32540 * libs/gst/base/gsttypefindhelper.c:
32541 * plugins/elements/gstfakesrc.c:
32542 * plugins/elements/gstidentity.c:
32543 Make sure gstprivate.h and/or config.h are
32544 always included first, otherwise some of our
32545 defines (like _FILE_OFFSET_BITS) might be
32546 redefined in the system headers. Fixes build
32547 on opensolaris (#340016).
32549 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32551 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
32552 Original commit message from CVS:
32553 * docs/libs/gstreamer-libs-sections.txt:
32554 API: addition: gst_adapter_take_buffer()
32555 * libs/gst/base/gstadapter.c: (gst_adapter_push),
32556 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
32557 (gst_adapter_available_fast):
32558 * libs/gst/base/gstadapter.h:
32559 Prepare for optimizing the hell out of this hugely inefficient
32561 Added gst_adapter_take_buffer() so we can at least start thinking
32562 about subbuffering and merging.
32563 Added some comments.
32564 * tests/check/Makefile.am:
32565 * tests/check/libs/adapter.c: (GST_START_TEST),
32566 (gst_adapter_suite), (main):
32567 Added GstAdapter check.
32569 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32571 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
32572 Original commit message from CVS:
32573 * docs/design/part-overview.txt:
32574 Fix some typos, add blurb about buffer flags.
32576 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32578 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
32579 Original commit message from CVS:
32580 * docs/libs/gstreamer-libs-sections.txt:
32581 make sure GstBaseTransformClass shows up in the docs
32582 * libs/gst/base/gstbasetransform.c:
32583 * libs/gst/base/gstbasetransform.h:
32584 move docs so gtk-doc picks it up now
32586 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32588 * libs/gst/base/gstbasesink.c:
32589 * libs/gst/base/gstbasesink.h:
32590 whitespace removal and width coercion
32591 Original commit message from CVS:
32592 whitespace removal and width coercion
32594 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32598 Original commit message from CVS:
32601 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32603 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
32604 Original commit message from CVS:
32605 * docs/libs/gstreamer-libs-sections.txt:
32606 add missing symbols to docs
32608 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32610 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
32611 Original commit message from CVS:
32612 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
32613 back out the newsegment handling change, see #340060 for ongoing
32616 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32618 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...
32619 Original commit message from CVS:
32620 * tools/gst-run.c: (get_candidates), (main):
32621 Fix wrong g_file_test() usage (see glib docs for why it doesn't
32622 work); fix typo in error message. Fixes #340079.
32624 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32626 * docs/plugins/tmpl/.gitignore:
32628 Original commit message from CVS:
32631 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32633 move upload.mak to common
32634 Original commit message from CVS:
32635 * common/Makefile.am:
32636 * docs/Makefile.am:
32637 * docs/faq/Makefile.am:
32638 * docs/gst/Makefile.am:
32639 * docs/libs/Makefile.am:
32640 * docs/manual/Makefile.am:
32641 * docs/plugins/Makefile.am:
32642 * docs/pwg/Makefile.am:
32643 * docs/slides/Makefile.am:
32645 * common/upload.mak:
32646 move upload.mak to common
32648 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32650 * docs/random/moving-plugins:
32651 add more notes on moving
32652 Original commit message from CVS:
32653 add more notes on moving
32655 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32657 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
32658 Original commit message from CVS:
32659 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
32660 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
32661 add more asserts on refcounts
32662 do more cleanup at end of tests
32663 fix test leaks showing in FC5
32665 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32667 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
32668 Original commit message from CVS:
32669 * plugins/elements/gsttypefindelement.c:
32670 (gst_type_find_element_handle_event):
32671 reverted wrong change and reflowed code to avoid others falling into
32674 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32676 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
32677 Original commit message from CVS:
32678 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
32679 fix changelog entry about last collectpads change,
32680 add notes about proper fix
32682 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32684 gst/: only write out registry if it has changed, fixes #338339
32685 Original commit message from CVS:
32687 * gst/gstregistry.c: (gst_registry_scan_path_level),
32688 (gst_registry_scan_path):
32689 * gst/gstregistry.h:
32690 only write out registry if it has changed, fixes #338339
32692 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32694 gst/: only write out registry if it has changed, fixes #338339
32695 Original commit message from CVS:
32697 * gst/gstregistry.c: (gst_registry_scan_path_level),
32698 (gst_registry_scan_path):
32699 * gst/gstregistry.h:
32700 only write out registry if it has changed, fixes #338339
32702 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32704 make GstElementDetails const
32705 Original commit message from CVS:
32707 * gst/gstpipeline.c:
32708 * plugins/elements/gstcapsfilter.c:
32709 * plugins/elements/gstfakesink.c:
32710 * plugins/elements/gstfakesrc.c:
32711 * plugins/elements/gstfdsink.c:
32712 * plugins/elements/gstfdsrc.c:
32713 * plugins/elements/gstfilesink.c:
32714 * plugins/elements/gstfilesrc.c:
32715 * plugins/elements/gstidentity.c:
32716 * plugins/elements/gstqueue.c:
32717 * plugins/elements/gsttee.c:
32718 * plugins/elements/gsttypefindelement.c:
32719 (gst_type_find_element_handle_event):
32720 make GstElementDetails const
32722 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32724 libs/gst/base/: more detailed debug and formatting cleanup
32725 Original commit message from CVS:
32726 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
32727 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32728 (gst_collect_pads_is_collected), (gst_collect_pads_event):
32729 more detailed debug and formatting cleanup
32731 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32733 gst/gstutils.c: cleanup double code
32734 Original commit message from CVS:
32735 * gst/gstutils.c: (gst_element_link_pads):
32736 cleanup double code
32738 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32740 libs/gst/controller/gstcontroller.c: some little tuning
32741 Original commit message from CVS:
32742 * libs/gst/controller/gstcontroller.c:
32743 (gst_controller_sync_values):
32745 * tests/check/libs/controller.c: (GST_START_TEST),
32746 (gst_controller_suite):
32747 a new test for live value handling
32749 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32752 Give credit to Tapi Paavola for last patch
32753 Original commit message from CVS:
32754 Give credit to Tapi Paavola for last patch
32756 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32758 gst/gstutils.c: Added some more docs.
32759 Original commit message from CVS:
32760 * gst/gstutils.c: (push_and_ref):
32761 Added some more docs.
32762 Fix refcount issue whith gst_element_found_tags() helper
32763 function. Fixes #338335
32764 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32765 Added testsuite for gst_element_found_tags().
32767 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
32769 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
32770 Original commit message from CVS:
32771 * gst/gstvalue.c: (gst_value_serialize_flags):
32772 Avoid NULL dereference when trying to serialize flags containing
32775 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32779 Original commit message from CVS:
32782 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
32784 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
32785 Original commit message from CVS:
32786 * plugins/elements/gsttypefindelement.c:
32787 (gst_type_find_element_handle_event):
32788 If we get EOS before any data is accumulated, don't use
32789 uninitialised local variables.
32791 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
32793 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
32794 Original commit message from CVS:
32795 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
32796 (gst_dp_event_from_packet):
32797 Fixes in reading/writing events over GDP (not currently used?) -
32798 dereferencing NULL events for unknown/invalid event types, memory
32799 leak, and change g_warning to GST_WARNING.
32801 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32803 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
32804 Original commit message from CVS:
32805 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
32806 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
32807 (gst_base_sink_get_position), (gst_base_sink_change_state):
32808 When frame dropping is enabled, we should not ignore frames
32809 without a duration.
32810 Update some documentation.
32812 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32814 libs/gst/base/gstbasesrc.c: Documentation updates.
32815 Original commit message from CVS:
32816 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32817 (gst_base_src_send_event), (gst_base_src_change_state):
32818 Documentation updates.
32820 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32822 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
32823 Original commit message from CVS:
32824 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
32825 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
32826 handle EAGAIN, EINTR and short writes correctly. Also clean
32827 up some error cases, avoid a deadlock on bad file descriptors and
32828 use GST_DEBUG_OBJECT.
32831 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32833 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
32834 Original commit message from CVS:
32835 * gst/gstvalue.c: (gst_value_serialize_buffer),
32836 (gst_value_deserialize_buffer):
32837 Don't try to serialize a GValue with a NULL buffer.
32839 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32840 Added check for serialisation of NULL buffers.
32842 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32844 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
32845 Original commit message from CVS:
32846 * gst/gstminiobject.c: (gst_value_take_mini_object):
32847 Taking a NULL miniobject is valid, fix the case where
32848 we try to unref the NULL miniobject.
32850 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32852 * win32/common/config.h:
32853 update win32 config.h
32854 Original commit message from CVS:
32855 update win32 config.h
32857 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
32859 gst/gstbin.c: Update docs.
32860 Original commit message from CVS:
32861 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
32862 * gst/gstbin.c: (gst_bin_handle_message_func):
32864 Don't leak bin refcount when a state recalc is
32865 in progress and we delay another one #339808.
32867 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
32869 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
32870 Original commit message from CVS:
32871 * docs/design/part-TODO.txt:
32872 Mention QoS as an ongoing work item.
32873 * docs/design/part-buffering.txt:
32874 New doc about buffering that needs to be fleshed out
32876 * docs/design/part-qos.txt:
32877 More QoS policy for decoders/demuxers/transforms
32878 * docs/design/part-trickmodes.txt:
32881 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32886 Original commit message from CVS:
32889 === release 0.10.5 ===
32891 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32897 * win32/common/config.h:
32899 Original commit message from CVS:
32902 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32904 * docs/plugins/gstreamer-plugins.signals:
32905 * docs/plugins/inspect/plugin-coreelements.xml:
32906 * docs/plugins/inspect/plugin-coreindexers.xml:
32908 fix upload.mak; should move to common
32909 Original commit message from CVS:
32910 fix upload.mak; should move to common
32912 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32915 adding missing dsp files
32916 Original commit message from CVS:
32917 adding missing dsp files
32919 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32922 * win32/common/config.h:
32924 Original commit message from CVS:
32927 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32929 gst/: Fix internal data flow errors. Fixes #338711.
32930 Original commit message from CVS:
32931 patch by: Wim Taymans
32932 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
32933 (gst_pad_configure_src), (gst_pad_push):
32934 * gst/gstpipeline.c: (gst_pipeline_init):
32935 Fix internal data flow errors. Fixes #338711.
32937 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32939 tests/check/gst/gstelement.c: Don't leak the factory.
32940 Original commit message from CVS:
32941 * tests/check/gst/gstelement.c: (GST_START_TEST):
32942 Don't leak the factory.
32944 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32961 updated translations
32962 Original commit message from CVS:
32963 updated translations
32965 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32988 update libtool versioning
32989 Original commit message from CVS:
32990 update libtool versioning
32992 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32996 * win32/common/config.h:
32998 Original commit message from CVS:
33001 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33003 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
33004 Original commit message from CVS:
33005 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
33006 (gst_controller_unset_all):
33007 Free allocated GstTimedValues when freeing list nodes.
33008 Should fix leaks 'make check-valgrind' complains about.
33009 * win32/common/libgstcontroller.def:
33010 Add gst_controller_unset_all.
33012 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33016 Original commit message from CVS:
33019 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33021 Added new method _unset_all() and fixed _unset()
33022 Original commit message from CVS:
33023 * docs/libs/gstreamer-libs-sections.txt:
33024 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
33025 (gst_controller_unset_all):
33026 * libs/gst/controller/gstcontroller.h:
33027 Added new method _unset_all() and fixed _unset()
33028 * tests/check/libs/controller.c: (GST_START_TEST),
33029 (gst_controller_suite):
33030 Added two testcases for new and fixed method
33032 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33034 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
33035 Original commit message from CVS:
33036 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
33037 MSG_DONTWAIT is not defined on Cygwin, so work
33038 around that (fixes #317048).
33040 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
33042 * gstreamer.spec.in:
33043 fix versioning macro
33044 Original commit message from CVS:
33045 fix versioning macro
33047 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33049 gst/gstelementfactory.c: Some cleanups.
33050 Original commit message from CVS:
33051 * gst/gstelementfactory.c: (gst_element_register),
33052 (gst_element_factory_create), (gst_element_factory_make):
33055 Updated docs (Fixes #131079)
33056 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
33058 * tests/check/gst/gstelement.c: (GST_START_TEST),
33059 (gst_element_suite):
33060 Added testcase for elementfactory class field.
33062 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33064 gst/gstsegment.c: Added some more docs.
33065 Original commit message from CVS:
33066 * gst/gstsegment.c:
33067 Added some more docs.
33068 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
33069 (gst_base_sink_reset_qos):
33070 Calculate more accurate rate values.
33072 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
33074 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
33075 Original commit message from CVS:
33076 * gst/gst_private.h:
33077 add a new #ifdef to use __declspec(dllimport) only for
33078 other modules and not for gstreamer core
33079 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
33080 use gst_guint64_to_gdouble for conversion
33081 * win32/common/libgstreamer.def:
33082 add new exported functions
33083 * win32/vs6/gst_inspect.dsp:
33084 * win32/vs6/gst_launch.dsp:
33085 * win32/vs6/libgstbase.dsp:
33086 * win32/vs6/libgstcontroller.dsp:
33087 * win32/vs6/libgstcoreelements.dsp:
33088 * win32/vs6/libgstdataprotocol.dsp:
33089 * win32/vs6/libgstnet.dsp:
33090 update project files
33092 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33094 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33095 Original commit message from CVS:
33096 * gst/gstbuffer.c: (gst_subbuffer_class_init):
33097 * gst/gstclock.c: (gst_clock_class_init):
33098 * gst/gstelement.c: (gst_element_class_init):
33099 * gst/gstindex.c: (gst_index_class_init):
33100 * gst/gstindexfactory.c: (gst_index_factory_class_init):
33101 * gst/gstobject.c: (gst_object_class_init),
33102 (gst_signal_object_class_init):
33103 * gst/gstpad.c: (gst_pad_class_init):
33104 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
33105 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
33106 * gst/gstregistry.c: (gst_registry_class_init):
33107 * gst/gstsystemclock.c: (gst_system_clock_class_init):
33108 * gst/gsttask.c: (gst_task_class_init):
33109 * gst/gstxml.c: (gst_xml_class_init):
33110 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
33111 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33112 (gst_base_src_loop):
33113 * libs/gst/controller/gstcontroller.c:
33114 (_gst_controller_class_init):
33115 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
33116 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
33117 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
33118 * tests/old/examples/plugins/example.c: (gst_example_class_init):
33119 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
33120 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33122 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33124 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
33125 Original commit message from CVS:
33126 * gst/gstpad.c: (gst_pad_link):
33127 Must set peer pads before calling the link function, otherwise
33128 a task started from a link function might get a flow-not-linked
33129 result when trying to push because the other thread where the
33130 linking happens hasn't had a chance to set the peers yet. This
33131 might happen for example when a queue gets linked to a downstream
33132 element, as queue starts a streaming task when its source pad
33133 gets linked. Happens in real life when playing back flac/musepack
33134 files in playbin (#332390).
33136 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33138 Fix broken GObject macros
33139 Original commit message from CVS:
33142 * libs/gst/base/gstadapter.h:
33143 * libs/gst/base/gstbasesink.h:
33144 * libs/gst/base/gstbasesrc.h:
33145 * libs/gst/base/gstbasetransform.h:
33146 * libs/gst/base/gstcollectpads.h:
33147 * libs/gst/base/gstpushsrc.h:
33148 Fix broken GObject macros
33150 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33152 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
33153 Original commit message from CVS:
33154 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33155 Initialize start and stop times, thanks valgrind.
33157 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33159 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
33160 Original commit message from CVS:
33161 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33162 Be a bit nicer to badly behaving upstream elements that expect
33163 us to deal with non TIME segments and timestamps (such as fakesrc
33166 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33168 gst/gstbus.c: Small documentation clarification about the signal watch.
33169 Original commit message from CVS:
33171 Small documentation clarification about the signal watch.
33172 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
33173 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
33174 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
33175 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
33176 (gst_base_sink_get_position_last),
33177 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
33178 Convert and store timestamps in stream time and running time, the
33179 raw timestamps are not usefull, also document this better.
33180 Use different window sizes for good and bad QoS observations so
33181 we react to badness a little quicker.
33182 Keep track of the amount of rendered and dropped buffers.
33183 Send QoS timestamps in running time.
33184 * libs/gst/base/gstbasetransform.c:
33185 (gst_base_transform_sink_eventfunc),
33186 (gst_base_transform_handle_buffer):
33187 Compare QoS timestamps against running time.
33189 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33191 * docs/faq/gst-uninstalled:
33193 Original commit message from CVS:
33196 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33198 gst/gstpad.c: Typo fixes in docs.
33199 Original commit message from CVS:
33201 Typo fixes in docs.
33203 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
33205 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
33206 Original commit message from CVS:
33207 * gst/gstpad.c: (gst_pad_set_property):
33208 Use g_value_get_object() instead of g_value_dup_gst_object(),
33209 to avoid double-reffing the pad template (which we then sink,
33210 so this worked previously if (and only if) the pad template
33212 * gst/gstpadtemplate.c: (gst_pad_template_init),
33213 (gst_pad_template_pad_created):
33214 Never return floating references to pad templates, create
33215 them as initially-sunken.
33216 Document an extra function (and make this stop sinking our
33217 pad template, since that is now guaranteed to do nothing,
33218 since we created it sunken).
33219 * gst/gstghostpad.c:
33222 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33224 gst/gstinfo.c: Add some newlines.
33225 Original commit message from CVS:
33226 * gst/gstinfo.c: (__gst_in_valgrind):
33228 * plugins/elements/gsttypefindelement.c:
33229 (gst_type_find_element_chain):
33230 Don't leak buffer caps.
33232 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
33234 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
33235 Original commit message from CVS:
33236 * gst/parse/grammar.y:
33237 Fix a leak in parse-launch for any source-or-sink named element
33239 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
33240 Unref the pipeline if it exists after we've failed parsing.
33242 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
33244 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
33245 Original commit message from CVS:
33246 * gst/gstpipeline.c: (gst_pipeline_init):
33247 When we create a pipeline bus, initially create it in flushing mode.
33248 Fixes leaks in at least one test, and makes a new pipeline work the
33249 same as one that has gone to READY and then back to NULL.
33250 * gst/gstelement.c:
33253 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
33255 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
33256 Original commit message from CVS:
33257 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
33258 Unref a pad we reffed.
33259 * tests/check/gst/gstutils.c: (GST_START_TEST):
33262 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
33264 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
33265 Original commit message from CVS:
33266 * gst/gstquery.c: (gst_query_set_formats),
33267 (gst_query_set_formatsv):
33268 Fix leaking GValues in queries, as shown by valgrind/testsuite.
33270 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
33272 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
33273 Original commit message from CVS:
33274 * tests/check/generic/sinks.c: (GST_START_TEST):
33275 Fix a variety of memleaks in sinks check, which are only sometimes
33276 shown by running the tests under valgrind (weird?).
33278 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33280 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
33281 Original commit message from CVS:
33282 * docs/version.entities.in:
33283 Fix the substituted entity name after thomas' changes on the
33286 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33288 gst/gstinfo.c: Use printf instead of
33289 Original commit message from CVS:
33290 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
33291 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
33294 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
33296 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
33297 Original commit message from CVS:
33298 2006-04-05 Andy Wingo <wingo@pobox.com>
33299 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
33300 * libs/gst/base/gstbasetransform.c
33301 (gst_base_transform_sink_eventfunc): When resetting our segment on
33302 FLUSH_STOP, also update the flag saying we haven't seen a
33305 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
33307 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
33308 Original commit message from CVS:
33309 Patch by: Paolo Borelli <pborelli at katamail dot com>
33310 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
33311 (gst_plugin_check_license):
33312 minor clean-ups: G_DEFINE_TYPE already takes care of the
33313 parent_class stuff, no need to do it twice. Mark array of
33314 license strings as constant. (#337103)
33316 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
33318 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
33319 Original commit message from CVS:
33320 * tools/gst-inspect.c: (print_element_list):
33321 Free the right plugin list; fixes a memory leak.
33323 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
33325 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
33326 Original commit message from CVS:
33327 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33328 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
33329 Don't error out on empty buffers (#336945).
33331 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33333 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
33334 Original commit message from CVS:
33335 * docs/libs/gstreamer-libs-sections.txt:
33336 * gst/gsttaglist.c:
33337 * libs/gst/base/gstbasesink.c:
33338 * libs/gst/base/gstbasesink.h:
33339 * libs/gst/base/gstbasesrc.c:
33340 * libs/gst/base/gstbasesrc.h:
33341 Documentation updates. Make BaseSink and BaseSrc docs contain the
33342 class structure so that people can actually see the prototypes for
33343 virtual functions they're supposed to be overriding.
33345 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33347 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
33348 Original commit message from CVS:
33349 * plugins/elements/gsttypefindelement.c:
33350 (gst_type_find_element_chain):
33351 More debug info; when skipping typefinding, send cached
33352 events in all cases.
33354 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
33358 Original commit message from CVS:
33361 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33364 * docs/faq/gst-uninstalled:
33365 * win32/common/config.h:
33366 update win32 common dir; update uninstalled script
33367 Original commit message from CVS:
33368 update win32 common dir; update uninstalled script
33370 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33374 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
33375 Original commit message from CVS:
33376 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
33378 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33380 configure.ac: use new AS_VERSION and AS_NANO macros
33381 Original commit message from CVS:
33383 use new AS_VERSION and AS_NANO macros
33384 * gst/gst-i18n-lib.h:
33387 * gst/gstversion.h.in:
33388 * win32/common/config.h:
33389 * win32/common/config.h.in:
33392 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
33394 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
33395 Original commit message from CVS:
33396 * plugins/elements/gsttypefindelement.c:
33397 (gst_type_find_element_chain):
33398 Do not typefind content if the buffers already have caps.
33399 Neccesary for icydemux (#333657), and the right thing to do anyway.
33401 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33403 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
33404 Original commit message from CVS:
33405 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33406 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
33407 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
33408 (gst_base_sink_record_qos_observation),
33409 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
33410 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
33411 (gst_base_sink_change_state):
33412 More QoS measurements as described in the design doc.
33413 Get rid of ringbuffer with observations, running average is
33414 more simple and equally good.
33415 Calculates valid proportion now.
33416 Added beginning of flood measurement.
33418 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33420 Small documentation updates and additions.
33421 Original commit message from CVS:
33422 * docs/design/part-qos.txt:
33424 Small documentation updates and additions.
33426 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33428 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
33429 Original commit message from CVS:
33430 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
33431 (gst_base_src_send_event), (gst_base_src_loop),
33432 (gst_base_src_change_state):
33433 Perform the EOS logic when we reach the segment stop position.
33434 Fix compilation on gcc4.1
33436 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33438 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
33439 Original commit message from CVS:
33440 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33441 * plugins/elements/gstqueue.c: (gst_queue_init),
33442 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
33443 (gst_queue_set_property):
33444 * plugins/elements/gstqueue.h:
33445 In queue, when EOS is received, if minimum threshold > max_size -
33446 current_level, there is chance that queue blocks forever in conditional item
33447 del wait. This is because the queue is not emptied completely due to minimum
33449 Here is another approach. Instead of setting cur_levels to max in EOS, just
33450 zero all minimum threshold levels. This should make sure that queue gives out
33451 all data. When going to READY (stop) state, just reset the original minimum
33455 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33457 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
33458 Original commit message from CVS:
33459 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
33460 (gst_type_find_element_handle_event),
33461 (gst_type_find_element_send_cached_events),
33462 (gst_type_find_element_change_state):
33463 * plugins/elements/gsttypefindelement.h:
33464 When typefinding is done in push mode, we should cache
33465 events we receive during typefinding instead of just
33466 dropping them (e.g. newsegment, custom events from
33467 dvdreadsrc etc.) and then send them out once we've
33468 determined the type of the stream (and decodebin
33469 has had a chance to plug in a decoder/demuxer).
33471 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33473 docs/design/part-qos.txt: First QoS ideas.
33474 Original commit message from CVS:
33475 * docs/design/part-qos.txt:
33478 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33480 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
33481 Original commit message from CVS:
33482 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
33483 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
33484 (gst_base_src_send_event), (gst_base_src_change_state):
33485 Handle element seek correctly when we are streaming.
33488 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
33490 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
33491 Original commit message from CVS:
33492 * docs/faq/gst-uninstalled:
33493 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
33494 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
33495 installed totem against a full uninstalled gstreamer stack)
33497 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33500 add API: marker in ChangeLog
33501 Original commit message from CVS:
33502 add API: marker in ChangeLog
33504 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33506 libs/gst/base/gstcollectpads.c: more debug details
33507 Original commit message from CVS:
33508 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
33511 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33513 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
33514 Original commit message from CVS:
33515 * docs/gst/gstreamer-sections.txt:
33516 Rearrange the order of the methods so that related methods
33517 are grouped together in sections.
33519 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33521 gst/gstelement.c: Little clarification in the docs
33522 Original commit message from CVS:
33523 * gst/gstelement.c:
33524 Little clarification in the docs
33526 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33528 docs/README: formatting fix
33529 Original commit message from CVS:
33532 * plugins/elements/gstidentity.c:
33533 * plugins/elements/gstqueue.c:
33534 * plugins/elements/gsttee.c:
33535 * plugins/elements/gsttypefindelement.c:
33536 GST_ELEMENT_DETAILS formatting
33538 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33540 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
33541 Original commit message from CVS:
33542 * libs/gst/base/gstbasesink.h:
33543 Only add fields, not insert or we break ABI.
33545 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33547 win32/common/: Update, add recently added functions.
33548 Original commit message from CVS:
33549 * win32/common/libgstbase.def:
33550 * win32/common/libgstreamer.def:
33551 Update, add recently added functions.
33553 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33555 API: add some new utility functions:
33556 Original commit message from CVS:
33557 * docs/gst/gstreamer-sections.txt:
33558 * gst/gstutils.c: (gst_pad_query_peer_position),
33559 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
33561 API: add some new utility functions:
33562 - gst_pad_query_peer_position
33563 - gst_pad_query_peer_duration
33564 - gst_pad_query_peer_convert
33566 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33569 Forgot to mention the previous commit fixed #326311
33570 Original commit message from CVS:
33571 Forgot to mention the previous commit fixed #326311
33573 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33575 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
33576 Original commit message from CVS:
33577 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
33578 (gst_base_sink_init), (gst_base_sink_finalize),
33579 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
33580 (gst_base_sink_set_property), (gst_base_sink_get_property),
33581 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
33582 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
33583 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
33584 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
33585 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
33586 (gst_base_sink_preroll_object), (gst_base_sink_event),
33587 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
33588 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
33589 (gst_base_sink_query), (gst_base_sink_change_state):
33590 Decouple max-lateness and the fact that QoS messages are generated
33591 with a new property (qos).
33592 Add vmethod so subclasses can be notified of ASYNC playing
33594 Collect timestamp start and stop to report better current
33595 position in EOS/PLAYING/PAUSED/READY/NULL.
33596 Refactor QoS/frame dropping and other measurements.
33597 API: GstBaseSrc::qos
33598 * libs/gst/base/gstbasesink.h:
33599 Added Private struct.
33600 API: gst_base_sink_set_qos_enabled
33601 API: gst_base_sink_is_qos_enabled
33603 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33605 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
33606 Original commit message from CVS:
33607 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
33608 If compiling against GLib-2.8 or newer, try to read the
33609 registry file using GMappedFile first before falling back
33610 to fopen() + fread() (#332151).
33612 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33614 gst/gstinfo.c: Disable debugging unless explicitly activated.
33615 Original commit message from CVS:
33616 * gst/gstinfo.c: (gst_debug_set_active),
33617 (gst_debug_category_set_threshold):
33618 Disable debugging unless explicitly activated.
33621 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33623 gst/gstelement.c: Cleanup the error case.
33624 Original commit message from CVS:
33625 * gst/gstelement.c: (gst_element_set_locked_state),
33626 (gst_element_dispose):
33627 Cleanup the error case.
33628 * gst/gstobject.c: (gst_object_dispose):
33629 print a critical when some object was disposed with
33630 a parent, also revive the object since it might
33633 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33635 tools/gst-launch.1.in: Fix another typo.
33636 Original commit message from CVS:
33637 * tools/gst-launch.1.in:
33640 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33642 disable some tests when we don't have a registry
33643 Original commit message from CVS:
33645 * tests/check/Makefile.am:
33646 disable some tests when we don't have a registry
33647 * tests/check/gst/gstutils.c: (gst_utils_suite):
33648 don't build the part that needs parsing
33650 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33653 Original commit message from CVS:
33655 * tests/examples/Makefile.am:
33656 fix --disable-parse build
33658 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33660 * docs/gst/gstreamer.types:
33661 the .in file is in cvs
33662 Original commit message from CVS:
33663 the .in file is in cvs
33665 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33667 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
33668 Original commit message from CVS:
33669 * tools/gst-feedback.1.in:
33670 Fix typo: s/feeback/feedback/ (#133494).
33672 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33674 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
33675 Original commit message from CVS:
33676 * tools/Makefile.am:
33677 * tools/gst-launch.1.in:
33678 Add FILES section and correct entry about GST_REGISTRY_PATH
33679 environment variable (#133495; #133494).
33681 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33683 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
33684 Original commit message from CVS:
33685 * tools/Makefile.am:
33686 * tools/gst-md5sum.1.in:
33687 * tools/gst-md5sum.c:
33688 Remove gst-md5sum and man page (the md5sink element
33689 required was removed ages ago)
33691 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33693 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
33694 Original commit message from CVS:
33695 * gst/gststructure.c: (gst_structure_id_set_value):
33696 Make sure that string fields in structures/taglists
33697 contain valid UTF-8 - we don't want to pass rubbish to
33698 applications because of a buggy plugin (cp. #334167).
33700 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
33702 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
33703 Original commit message from CVS:
33704 reviewed by: <delete if not using a buddy>
33705 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33706 (gst_bin_handle_message_func):
33707 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
33708 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
33709 (gst_element_set_bus_func):
33710 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
33711 * gst/gstminiobject.c: (gst_value_set_mini_object),
33712 (gst_value_take_mini_object):
33713 * gst/gstpad.c: (gst_pad_set_pad_template):
33714 * gst/gstpipeline.c: (gst_pipeline_dispose),
33715 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
33716 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
33717 (gst_collect_pads_chain):
33718 * libs/gst/net/gstnettimeprovider.c:
33719 (gst_net_time_provider_set_property):
33720 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
33721 It's in fact all issues with gst_*object_replace().
33723 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
33725 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
33726 Original commit message from CVS:
33727 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
33728 * pkgconfig/gstreamer-check-uninstalled.pc.in:
33729 * pkgconfig/gstreamer-check.pc.in:
33730 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
33732 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
33734 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
33735 Original commit message from CVS:
33738 * gst/gstmessage.h:
33739 gst_[buffer|event|message]_ref() macros are replaced by a static
33740 inline functions because gcc-4.1 will about if the return value
33742 * tests/check/gst/gstevent.c: (event_probe):
33743 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
33745 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33747 * docs/plugins/tmpl/.gitignore:
33748 Remove irritating file that keeps breaking my checkouts
33749 Original commit message from CVS:
33750 Remove irritating file that keeps breaking my checkouts
33752 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33754 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
33755 Original commit message from CVS:
33757 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
33758 the type' case. (Closes: #335195 for now). In the future, when we
33759 depend on GLib 2.10, we could also intern the type name using
33760 g_intern_static_string()
33762 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33764 gst/gstbin.c: Position query should also take max of all streams.
33765 Original commit message from CVS:
33766 * gst/gstbin.c: (gst_bin_handle_message_func),
33767 (bin_query_max_init), (bin_query_position_fold),
33768 (bin_query_position_done), (gst_bin_query):
33769 Position query should also take max of all streams.
33771 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33773 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
33774 Original commit message from CVS:
33775 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
33776 (gst_fake_src_finalize):
33777 Fix leaks in fakesrc.
33778 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
33779 Fix leaks in the testcase.
33781 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
33783 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
33784 Original commit message from CVS:
33785 * gst/gst_private.h:
33786 add win32 specific import decoration(__declspec(dllimport))
33787 for all extern GstDebugCategory * variables
33788 * win32/common/libgstbase.def:
33789 * win32/common/libgstcontroller.def:
33790 * win32/common/libgstreamer.def:
33791 Add some exports, remove empty lines
33792 * win32/common/libgstdataprotocol.def:
33793 * win32/common/libgstdataprotocol.dsp:
33794 * win32/common/libgstnet.def:
33795 * win32/common/libgstnet.dsp:
33796 new project files and exportation files added
33798 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33800 tests/check/libs/basesrc.c: Use proper return value for probe.
33801 Original commit message from CVS:
33802 * tests/check/libs/basesrc.c: (eos_event_counter):
33803 Use proper return value for probe.
33805 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33807 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
33808 Original commit message from CVS:
33809 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
33811 Don't leak buffers, caps and pads on negotiation errors.
33813 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33815 docs/faq/: Faq review and update.
33816 Original commit message from CVS:
33817 * docs/faq/cvs.xml:
33818 * docs/faq/dependencies.xml:
33819 * docs/faq/developing.xml:
33820 * docs/faq/faq.xml:
33821 * docs/faq/general.xml:
33822 * docs/faq/getting.xml:
33823 * docs/faq/legal.xml:
33824 * docs/faq/troubleshooting.xml:
33825 * docs/faq/using.xml:
33826 Faq review and update.
33828 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33830 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...
33831 Original commit message from CVS:
33832 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
33834 Don't pound the cpu to pieces by checking get_caps when accept_caps
33835 is called with the same caps as the pad already has.
33836 Use GST_DEBUG_OBJECT when outputting caps change information.
33838 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33840 gst/gstclock.c: Fix docs.
33841 Original commit message from CVS:
33842 * gst/gstclock.c: (gst_clock_class_init):
33845 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33847 gst/gstbuffer.h: Documentation fix.
33848 Original commit message from CVS:
33851 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
33852 (gst_pad_accept_caps), (gst_pad_configure_sink),
33853 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
33854 Make the default acceptcaps behaviour be to check the requested
33855 caps against the gst_pad_get_caps output.
33856 Ensure that gst_pad_accept_caps is used to check caps when a pad
33857 doesn't have a setcaps function, so that pads automatically refuse
33858 caps that they don't allow in their pad template. (Fixes #332986)
33859 When a buffer with attached caps is pushed, ensure that the source
33860 pad receives those caps even if the element didn't call
33861 gst_pad_set_caps first.
33863 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33865 libs/gst/base/gstadapter.c: Add some docs.
33866 Original commit message from CVS:
33867 * libs/gst/base/gstadapter.c:
33870 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33872 win32/common/: Add a whole bunch of missing functions (#334434).
33873 Original commit message from CVS:
33874 * win32/common/libgstbase.def:
33875 * win32/common/libgstcontroller.def:
33876 * win32/common/libgstreamer.def:
33877 Add a whole bunch of missing functions (#334434).
33879 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33881 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
33882 Original commit message from CVS:
33883 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
33884 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
33885 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
33886 Better debug info when we receive a segment event.
33887 Reorganize a bit so we can pass the get_times() results around.
33888 Use the segment format when calculating the running time.
33889 Don't do QoS is sync is disabled or we have no clock or the
33890 element does not want us to sync to the clock.
33891 Don't drop buffers if QoS is disabled for now.
33893 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33895 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
33896 Original commit message from CVS:
33897 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
33898 Marked the stats property as unimplemented so people don't get
33900 Add debug message when regression goes wrong.
33901 Added some more docs.
33903 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33905 gst/gstsegment.c: Return correct return type in case of errors.
33906 Original commit message from CVS:
33907 * gst/gstsegment.c: (gst_segment_to_stream_time):
33908 Return correct return type in case of errors.
33910 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33912 gst/gstformat.c: Don't segfault on invalid formats.
33913 Original commit message from CVS:
33914 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
33915 Don't segfault on invalid formats.
33917 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33919 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
33920 Original commit message from CVS:
33921 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33922 Can't use gst_segment_to_running_time() when the segment
33923 is not in GST_TIME_FORMAT (like with filesink, for example).
33924 Stops flac encoding pipelines from spewing critical warnings
33927 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33929 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
33930 Original commit message from CVS:
33931 * gst/gstpipeline.c: (gst_pipeline_class_init):
33932 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
33933 * plugins/elements/gsttypefindelement.c:
33934 (gst_type_find_element_handle_event):
33935 Don't try to typefind empty streams.
33937 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33939 libs/gst/base/gstbasesink.c: Separate QoS calculation.
33940 Original commit message from CVS:
33941 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
33942 (gst_base_sink_do_qos):
33943 Separate QoS calculation.
33944 Only drop buffers when lateness is bigger than the
33945 duration of the buffer.
33947 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33949 gst/gstpipeline.c: Don't deadlock when reading properties.
33950 Original commit message from CVS:
33951 * gst/gstpipeline.c: (gst_pipeline_set_property),
33952 (gst_pipeline_get_property), (do_pipeline_seek),
33953 (gst_pipeline_change_state), (gst_pipeline_set_delay),
33954 (gst_pipeline_get_delay):
33955 Don't deadlock when reading properties.
33957 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33959 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
33960 Original commit message from CVS:
33961 * libs/gst/base/gstbasetransform.c:
33962 (gst_base_transform_class_init), (gst_base_transform_init),
33963 (gst_base_transform_sink_event),
33964 (gst_base_transform_sink_eventfunc),
33965 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
33966 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
33967 (gst_base_transform_set_property),
33968 (gst_base_transform_get_property),
33969 (gst_base_transform_change_state), (gst_base_transform_update_qos),
33970 (gst_base_transform_set_qos_enabled),
33971 (gst_base_transform_is_qos_enabled):
33972 * libs/gst/base/gstbasetransform.h:
33973 Make basetransform virtual method for src events too.
33974 Handle QOS in basetransform.
33975 API: gst_base_transform_update_qos
33976 API: gst_base_transform_set_qos_enabled
33977 API: gst_base_transform_is_qos_enabled
33979 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33981 libs/gst/base/gstbasesink.c: Small cleanups.
33982 Original commit message from CVS:
33983 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33984 (gst_base_sink_do_sync):
33986 Use QOS debug category.
33988 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33990 plugins/elements/gstqueue.c: Very small doc update.
33991 Original commit message from CVS:
33992 * plugins/elements/gstqueue.c:
33993 Very small doc update.
33995 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33997 gst/: Added QOS debug category
33998 Original commit message from CVS:
33999 * gst/gst_private.h:
34000 * gst/gstinfo.c: (_gst_debug_init):
34001 Added QOS debug category
34003 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34005 Documentation updates.
34006 Original commit message from CVS:
34007 * docs/gst/gstreamer-sections.txt:
34008 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
34010 * gst/gstbus.c: (gst_bus_class_init):
34013 * gst/gstelement.c: (gst_element_set_locked_state):
34014 * gst/gstsegment.c:
34015 Documentation updates.
34016 * gst/gstpipeline.c: (gst_pipeline_get_type),
34017 (gst_pipeline_class_init), (gst_pipeline_init),
34018 (gst_pipeline_dispose), (gst_pipeline_set_property),
34019 (gst_pipeline_get_property), (do_pipeline_seek),
34020 (gst_pipeline_send_event), (gst_pipeline_change_state),
34021 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
34022 (gst_pipeline_get_delay):
34023 * gst/gstpipeline.h:
34024 Added methods for setting the delay.
34025 API: gst_pipeline_set_delay
34026 API: gst_pipeline_get_delay
34027 Add pipeline debug category
34030 Don't reset stream time when seek failed.
34032 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34034 docs/design/: Documentation updates.
34035 Original commit message from CVS:
34036 * docs/design/draft-klass.txt:
34037 * docs/design/part-clocks.txt:
34038 * docs/design/part-events.txt:
34039 * docs/design/part-gstbin.txt:
34040 * docs/design/part-gstpipeline.txt:
34041 * docs/design/part-messages.txt:
34042 * docs/design/part-negotiation.txt:
34043 * docs/design/part-overview.txt:
34044 * docs/design/part-preroll.txt:
34045 * docs/design/part-seeking.txt:
34046 * docs/design/part-states.txt:
34047 * docs/design/part-streams.txt:
34048 Documentation updates.
34050 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
34052 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
34053 Original commit message from CVS:
34054 2006-03-12 Julien MOUTTE <julien@moutte.net>
34055 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
34056 us to leak strings...
34058 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34060 libs/gst/net/gstnettimeprovider.c: fix docs
34061 Original commit message from CVS:
34062 * libs/gst/net/gstnettimeprovider.c:
34064 * win32/common/config.h:
34067 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
34069 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
34070 Original commit message from CVS:
34071 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
34073 Don't check for libgnomeui (leftover from old examples
34074 that aren't built or disted any longer) (#334303).
34076 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34078 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
34079 Original commit message from CVS:
34080 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
34081 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
34082 Emit RESOURCE_NO_SPACE_LEFT error here as well when
34083 there's no space left on the device.
34085 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34087 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
34088 Original commit message from CVS:
34090 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
34091 to cast the input to GstClockTime before comparing with
34092 another GstClockTime value.
34094 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34097 * libs/gst/base/gstbasesink.c:
34098 log what we're waiting on
34099 Original commit message from CVS:
34100 log what we're waiting on
34102 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34106 Original commit message from CVS:
34109 === release 0.10.4 ===
34111 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34117 * docs/manual/README:
34118 * docs/plugins/gstreamer-plugins.args:
34119 * docs/plugins/inspect/plugin-coreelements.xml:
34120 * docs/plugins/inspect/plugin-coreindexers.xml:
34122 * win32/common/config.h:
34124 Original commit message from CVS:
34127 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
34129 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
34130 Original commit message from CVS:
34131 * libs/gst/dataprotocol/dataprotocol.c:
34132 Fix docs for dataprocotol to not get the return types completely
34133 wrong for a few functions.
34135 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34158 * win32/common/config.h:
34160 Original commit message from CVS:
34163 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34165 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
34166 Original commit message from CVS:
34167 * docs/gst/gstreamer-sections.txt:
34168 * gst/gstpipeline.c: (gst_pipeline_class_init),
34169 (gst_pipeline_init), (gst_pipeline_set_property),
34170 (gst_pipeline_get_property), (gst_pipeline_change_state),
34171 (gst_pipeline_set_auto_flush_bus),
34172 (gst_pipeline_get_auto_flush_bus):
34173 * gst/gstpipeline.h:
34174 Add new API: gst_pipeline_set_auto_flush_bus() and
34175 gst_pipeline_get_auto_flush_bus() to disable automatic
34176 flushing of the pipeline's GstBus when going from READY
34177 to NULL state (#332045).
34179 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34181 Add new API: gst_uri_has_protocol() (#333779).
34182 Original commit message from CVS:
34183 * docs/gst/gstreamer-sections.txt:
34184 * gst/gsturi.c: (gst_uri_has_protocol):
34186 Add new API: gst_uri_has_protocol() (#333779).
34188 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34190 gst/gstclock.*: Review docs.
34191 Original commit message from CVS:
34192 * gst/gstclock.c: (gst_clock_entry_new),
34193 (gst_clock_id_compare_func), (gst_clock_id_wait),
34194 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
34195 (gst_clock_init), (gst_clock_get_internal_time),
34196 (gst_clock_set_master), (do_linear_regression),
34197 (gst_clock_add_observation), (gst_clock_set_property):
34201 Fix a possible segfault when the window-size is made smaller.
34202 Calculate jitter before performing the clock wait. Ideally
34203 the clock implementation should calculate jitter but we need
34204 API breakage for that.
34205 * gst/gstsystemclock.c: (gst_system_clock_init):
34207 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34208 Remove leftover else
34209 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
34210 (gst_systemclock_suite):
34211 Added check to test GST_CLOCK_DIFF.
34213 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
34215 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
34216 Original commit message from CVS:
34217 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
34218 (gst_type_find_helper_get_range):
34219 If we are provided with the size, we should implement
34220 GstTypeFind::get_length, so that typefind functions who
34221 want to can actually peek at the middle of a file.
34223 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34225 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
34226 Original commit message from CVS:
34227 * docs/manual/advanced-dataaccess.xml:
34228 Add some very very basic error checking.
34229 * docs/pwg/appendix-checklist.xml:
34230 Some updates to the list of things to check when writing an element.
34232 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34234 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
34235 Original commit message from CVS:
34236 * docs/design/part-element-transform.txt:
34237 Added some docs about the design of tranform elements.
34238 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34239 (gst_base_src_loop), (gst_base_src_change_state):
34240 Mark buffers with the DISCONT flag.
34242 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
34244 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
34245 Original commit message from CVS:
34246 * gst/gstregistry.h:
34247 * gst/gstregistryxml.c: (gst_registry_save),
34248 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
34249 (gst_registry_xml_save_pad_template),
34250 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
34251 (gst_registry_xml_write_cache):
34252 Rewrite registry-saving to avoid race conditions and check for
34255 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34257 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
34258 Original commit message from CVS:
34259 * libs/gst/base/gstbasetransform.c:
34260 (gst_base_transform_transform_caps),
34261 (gst_base_transform_transform_size),
34262 (gst_base_transform_prepare_output_buffer),
34263 (gst_base_transform_get_unit_size),
34264 (gst_base_transform_buffer_alloc),
34265 (gst_base_transform_handle_buffer),
34266 (gst_base_transform_change_state):
34267 Cleanups, separate normal flow from errors, add sensible
34269 Don't try to renegotiate when allocating an output buffer.
34270 Also copy DISCONT buffer flag when copying a buffer.
34271 Reset the transform after we finish streaming, not during.
34273 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34275 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
34276 Original commit message from CVS:
34277 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34278 Use last buffer timestamp in qos message.
34280 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34282 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
34283 Original commit message from CVS:
34284 * docs/pwg/advanced-tagging.xml:
34285 * docs/pwg/building-pads.xml:
34286 Applied patch from Christophe Fergeau, fixes #333416
34288 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34290 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
34291 Original commit message from CVS:
34292 * docs/libs/gstreamer-libs-sections.txt:
34293 Added basesink new methods.
34296 Docs updates. Flesh out the QoS docs.
34297 * libs/gst/base/gstadapter.c:
34298 Small doc clarification about ownership and flushing.
34299 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
34300 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
34301 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
34302 (gst_base_sink_get_property), (gst_base_sink_do_sync):
34303 * libs/gst/base/gstbasesink.h:
34304 Added new methods to allow subclass to control max-lateness
34306 Generate very basic QoS events based on last sync observation.
34307 Updated docs, fix typo, added some QoS blurb.
34308 * libs/gst/base/gstbasesrc.c:
34309 Remove obsolete _get_state() calls from docs.
34311 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34313 Fix #333669, Add pad accessor defines for GstBaseTransform
34314 Original commit message from CVS:
34315 * docs/libs/gstreamer-libs-sections.txt:
34316 * libs/gst/base/gstbasetransform.h:
34317 Fix #333669, Add pad accessor defines for GstBaseTransform
34318 Fix docs for GstBaseSrc.
34320 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34322 Small documentation fixes.
34323 Original commit message from CVS:
34324 * docs/gst/gstreamer-sections.txt:
34327 * libs/gst/base/gstbasetransform.h:
34328 Small documentation fixes.
34330 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34332 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
34333 Original commit message from CVS:
34335 Document thread-unsafety of gst_value_register_foo_func()
34336 when used at the same time as gst_value_foo() (#322628).
34338 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34342 Original commit message from CVS:
34345 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34347 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
34348 Original commit message from CVS:
34349 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
34350 (gst_push_src_check_get_range):
34351 Push sources don't support pull mode by default.
34353 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34355 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
34356 Original commit message from CVS:
34357 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34358 (gst_base_src_init), (gst_base_src_pad_check_get_range),
34359 (gst_base_src_default_check_get_range):
34360 * libs/gst/base/gstbasesrc.h:
34361 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
34362 provide default implementation, and rename
34363 gst_base_src_check_get_range() to
34364 gst_base_src_pad_check_get_range() for clarity.
34366 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34368 * docs/random/styleguide:
34370 Original commit message from CVS:
34373 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34375 libs/gst/base/gstbasesink.c: Make property overridable.
34376 Original commit message from CVS:
34377 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
34378 Make property overridable.
34380 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34382 libs/gst/base/gstbasesink.*: Make max-lateness a property.
34383 Original commit message from CVS:
34384 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
34385 (gst_base_sink_init), (gst_base_sink_set_property),
34386 (gst_base_sink_get_property), (gst_base_sink_do_sync):
34387 * libs/gst/base/gstbasesink.h:
34388 Make max-lateness a property.
34390 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34392 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
34393 Original commit message from CVS:
34394 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
34395 (gst_base_sink_do_sync), (gst_base_sink_render_object):
34396 Don't ever draw a frame that is >10ms late.
34398 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
34400 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
34401 Original commit message from CVS:
34402 * gst/gstmessage.c: (_gst_message_copy):
34403 When copying a message, set the parent_refcount of the enclosed
34404 structure to point at the copy, not the original message.
34406 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
34408 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
34409 Original commit message from CVS:
34411 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
34412 usable in c++ code (#333417; patch by: Christophe Fergeau)
34414 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34416 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
34417 Original commit message from CVS:
34419 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
34421 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34423 * docs/manual/appendix-quotes.xml:
34425 Original commit message from CVS:
34428 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34430 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
34431 Original commit message from CVS:
34432 * libs/gst/base/gstbasetransform.c:
34433 (gst_base_transform_transform_caps):
34434 Make sure caps are writable before passing them to
34437 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34439 gst/gsterror.h: Fix some minor docs errors.
34440 Original commit message from CVS:
34442 Fix some minor docs errors.
34444 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
34446 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
34447 Original commit message from CVS:
34448 * gst/gsterror.c: (_gst_resource_errors_init):
34450 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
34451 patch by: Ross Burton <ross at burtonini dot com>).
34453 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34455 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...
34456 Original commit message from CVS:
34458 Add a check and output a g_warning when GStreamer is built
34459 against GLib 2.6 but running against 2.8 or higher, and vice
34460 versa. (Closes: #323542)
34462 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34464 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
34465 Original commit message from CVS:
34466 * gst/parse/parse.l:
34467 Commit patch for parse_launch syntax from #331255. Removes
34468 support for quoted strings and mimetypes when writing filtered
34469 caps. See the bug report for more details - I'm pretty sure this
34470 obscure feature is not in use by _anyone_ anywhere.
34471 With this simple change, the size of the gstreamer.so here
34472 drops from 2193KB to 1565KB.
34474 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34476 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
34477 Original commit message from CVS:
34478 * plugins/elements/gsttypefindelement.h:
34479 * plugins/elements/gsttypefindelement.c:
34480 (gst_type_find_element_src_event), (start_typefinding),
34481 (stop_typefinding), (gst_type_find_element_handle_event),
34482 (gst_type_find_element_chain),
34483 (gst_type_find_element_chain_do_typefinding):
34484 Use gst_type_find_helper_for_buffer() for chain-based
34487 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34489 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
34490 Original commit message from CVS:
34491 * plugins/elements/gsttypefindelement.c:
34492 (gst_type_find_element_class_init),
34493 (gst_type_find_element_set_property),
34494 (gst_type_find_element_get_property):
34495 Deprecate "maximum" property (not only was it only taken into
34496 account for typefinding in push-mode anyway, it also was never
34497 actually possible to set it in the first place because the
34498 property was registered with the numeric property ID for the
34499 "minimum" property). Register "maximum" property correctly,
34500 for the sake of future copy'n'pasters. Remove some cruft
34501 from property get/set functions.
34503 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
34505 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
34506 Original commit message from CVS:
34507 * plugins/elements/gsttypefindelement.c:
34508 (gst_type_find_element_activate):
34509 Use gst_type_find_helper_get_range() here, so we
34510 can honour the min-probability property and also emit
34511 the signal with the correct probability of the found caps.
34513 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34515 New API: gst_type_find_helper_get_range() (#333042).
34516 Original commit message from CVS:
34517 * docs/libs/gstreamer-libs-sections.txt:
34518 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
34519 (helper_find_suggest), (gst_type_find_helper_get_range),
34520 (gst_type_find_helper):
34521 * libs/gst/base/gsttypefindhelper.h:
34522 New API: gst_type_find_helper_get_range() (#333042).
34524 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
34526 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
34527 Original commit message from CVS:
34528 * gst/gstregistryxml.c: (load_feature):
34529 Asserting on a failure to read part of the registry is Not Cool.
34530 Just log a warning and return NULL (which is already handled)
34532 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
34534 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
34535 Original commit message from CVS:
34536 * win32/common/libgstbase.def:
34537 added export of gst_type_find_helper_for_buffer
34538 * win32/common/libgstbase.def:
34539 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
34540 gst_ghost_pad_get_target
34542 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34544 docs/design/draft-klass.txt: We use Filter now.
34545 Original commit message from CVS:
34546 * docs/design/draft-klass.txt:
34548 Added Connector to mark elements that are only used to
34549 allow pipeline connections.
34550 Moved Debug to extra feature since most of them are
34551 functionally something else.
34553 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34555 docs/design/draft-klass.txt: Some updates and clarifications.
34556 Original commit message from CVS:
34557 * docs/design/draft-klass.txt:
34558 Some updates and clarifications.
34560 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34562 docs/design/draft-klass.txt: Proposal for klass field values.
34563 Original commit message from CVS:
34564 * docs/design/draft-klass.txt:
34565 Proposal for klass field values.
34566 * docs/design/part-streams.txt:
34567 Start of a doc describing stream anatomy.
34569 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34571 gst/gstbin.c: Help the compiler a bit with type registration.
34572 Original commit message from CVS:
34573 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
34574 Help the compiler a bit with type registration.
34575 Use existing forward cod path instead of duplicating it when
34576 handling a message.
34577 * gst/gstbus.c: (gst_bus_get_type):
34578 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
34579 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
34580 * gst/gstclock.c: (gst_clock_get_type):
34581 * gst/gstelement.c: (gst_element_get_type),
34582 * gst/gstelementfactory.c: (gst_element_factory_get_type):
34583 * gst/gstindexfactory.c: (gst_index_factory_get_type):
34584 * gst/gstminiobject.c: (gst_mini_object_get_type):
34585 * gst/gstpad.c: (gst_pad_get_type):
34586 * gst/gstsegment.c: (gst_segment_get_type):
34587 * gst/gststructure.c: (gst_structure_get_type):
34588 * gst/gstsystemclock.c: (gst_system_clock_get_type):
34589 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
34591 Help compiler with type registration.
34592 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
34595 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34597 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
34598 Original commit message from CVS:
34599 * plugins/elements/gsttypefindelement.c:
34600 (gst_type_find_element_handle_event):
34601 When we get an EOS event and have not found a type yet
34602 (most likely because we had not yet accumulated
34603 TYPE_FIND_MIN_SIZE of data yet), try to determine the
34604 type given the data we have so far. Fixes typefinding
34605 for very short streams again, most notably quicktime
34606 redirections as used on Apple's trailer site (#331701).
34608 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34610 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
34611 Original commit message from CVS:
34612 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
34613 (gst_type_find_helper):
34614 Try typefinding factories with the highest rank first.
34616 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34618 Add section for typefind helper and add documentation for the old and the new function.
34619 Original commit message from CVS:
34620 * docs/libs/gstreamer-libs-docs.sgml:
34621 * docs/libs/gstreamer-libs-sections.txt:
34622 * libs/gst/base/gsttypefindhelper.c:
34623 Add section for typefind helper and add documentation
34624 for the old and the new function.
34626 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34628 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
34629 Original commit message from CVS:
34630 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
34631 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
34632 (gst_type_find_helper_for_buffer):
34633 * libs/gst/base/gsttypefindhelper.h:
34634 New API: gst_type_find_helper_for_buffer() (#332723).
34636 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
34638 Patch from Loïc Minier to prevent CVS directories getting disted.
34639 Original commit message from CVS:
34641 * docs/Makefile.am:
34642 * docs/slides/Makefile.am:
34643 Patch from Loïc Minier to prevent CVS directories getting disted.
34645 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
34647 * gstreamer.spec.in:
34649 Original commit message from CVS:
34652 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34654 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
34655 Original commit message from CVS:
34656 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
34657 Use the REFCOUNTING category for caps refcounting.
34659 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34661 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
34662 Original commit message from CVS:
34663 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
34664 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
34666 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34668 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
34669 Original commit message from CVS:
34670 * plugins/elements/gsttypefindelement.c:
34671 (gst_type_find_element_activate):
34672 Use gst_pad_check_pull_range() before _activate_pull()
34673 to avoid unnecessary open/close (see #331690).
34675 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34677 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
34678 Original commit message from CVS:
34680 Docs enhancement: make it crystal clear what the
34681 gst_pad_add_*_probe() callbacks should look like.
34683 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34685 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
34686 Original commit message from CVS:
34687 * libs/gst/base/gstbasesrc.c:
34688 Document how applications can stop recording from
34689 live sources (see #330996).
34691 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34694 Original commit message from CVS:
34695 * docs/gst/tmpl/.cvsignore:
34696 * docs/plugins/tmpl/.cvsignore:
34697 * tests/check/gst/.cvsignore:
34698 * tests/check/libs/.cvsignore:
34699 * tests/check/pipelines/.cvsignore:
34702 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
34704 tests/check/: ... and add some tests for the base source EOS stuff.
34705 Original commit message from CVS:
34706 * tests/check/Makefile.am:
34707 * tests/check/libs/basesrc.c: (eos_event_counter),
34708 (basesrc_eos_events_pull), (basesrc_eos_events_push),
34709 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
34710 (gst_basesrc_suite), (main):
34711 ... and add some tests for the base source EOS stuff.
34713 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34715 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
34716 Original commit message from CVS:
34717 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
34718 Test case originally showed the problem fixed below,
34719 but was then amended. Add checks back at the place
34720 where they used to be.
34722 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34724 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
34725 Original commit message from CVS:
34726 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34727 (gst_base_src_init), (gst_base_src_loop),
34728 (gst_base_src_activate_push), (gst_base_src_activate_pull),
34729 (gst_base_src_change_state):
34730 * libs/gst/base/gstbasesrc.h:
34731 Don't unconditionally send EOS when going from PAUSED to
34732 READY state, esp. make sure we don't send two EOS events
34733 in some cases (e.g. one when reaching EOS and one when
34734 going from PAUSED to READY). Also, we don't want to send
34735 EOS events when operating in pull mode. However, we do
34736 want to send an EOS event when shutting down a live
34737 source explicitly, for example (fixes #330996).
34739 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
34741 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
34742 Original commit message from CVS:
34743 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
34744 Update src->read_position after a seek when not using mmap.
34745 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
34747 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34749 gst/: Make things work with --disable-parse as they do with
34750 Original commit message from CVS:
34755 Make things work with --disable-parse as they do with
34756 --disable-load-save - the symbols involved disappear, but the
34757 header is still installed and GST_DISABLE_PARSE is included via
34760 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
34762 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
34763 Original commit message from CVS:
34764 * libs/gst/base/gstbasetransform.c:
34765 (gst_base_transform_change_state): Fix a stupid bug. I was
34766 sure i compiled that.
34767 ------------------------------------------------------
34769 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
34771 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
34772 Original commit message from CVS:
34773 * gst/gstpad.c: (gst_pad_set_blocked_async):
34774 * gst/gstutils.c: (gst_pad_add_data_probe),
34775 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
34776 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
34777 (gst_pad_remove_buffer_probe): Make those function act on the
34778 ghostpad target when it's a ghostpad. (Closes #331727)
34779 ------------------------------------------------------
34781 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
34783 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
34784 Original commit message from CVS:
34785 * libs/gst/base/gstbasetransform.c:
34786 (gst_base_transform_change_state): Make basetransform reusable.
34788 ------------------------------------------------------
34790 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34792 docs/random/release: Move the current documentation of how to do a release to the top of the file.
34793 Original commit message from CVS:
34794 * docs/random/release:
34795 Move the current documentation of how to do a release to the top
34797 * gst/gstbin.c: (gst_bin_class_init),
34798 (gst_bin_handle_message_func):
34799 Allow multiple state-recalculation threads. (Closes #328873)
34801 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
34803 gst/gstinfo.h: Add GST_STR_NULL to the second string.
34804 Original commit message from CVS:
34805 2006-02-19 Julien MOUTTE <julien@moutte.net>
34806 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
34807 * gst/gstpad.c: (gst_pad_set_event_function),
34808 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
34809 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
34810 2 strings. You can't use the STR_NULL macro on that.
34812 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
34814 gst/gstpad.c: (gst_pad_set_getcaps_function)
34815 Original commit message from CVS:
34816 * gst/gstpad.c: (gst_pad_set_event_function),
34817 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
34818 (gst_pad_set_getcaps_function)
34819 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
34820 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
34821 So now, we can use --gst-debug-level=5 on Windows
34822 * win32/common/libgstcontroller.def:
34823 Added export of gst_controller_init
34824 * win32/vs6/libgstcontroller.dsp:
34825 Fixed Release post build configuration
34827 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34829 tests/check/gst/gstquery.c: Added another check.
34830 Original commit message from CVS:
34831 * tests/check/gst/gstquery.c: (GST_START_TEST):
34832 Added another check.
34834 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34836 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
34837 Original commit message from CVS:
34838 * plugins/elements/gsttypefindelement.c: (find_peek):
34839 We can do peeks at non-zero offsets, as long as they
34840 fall within the buffer we have.
34842 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34844 tests/check/: Add testsuite for parse launch syntax
34845 Original commit message from CVS:
34846 * tests/check/Makefile.am:
34847 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
34848 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
34849 (parse_suite), (main):
34850 Add testsuite for parse launch syntax
34852 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34854 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
34855 Original commit message from CVS:
34856 * plugins/elements/gsttypefindelement.c:
34857 (gst_type_find_element_chain):
34858 When typefinding is unsuccessful in the chain function, don't
34859 error out immediately. Only error out with NO_CAPS_FOUND if
34860 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
34861 otherwise simply wait for more data so we can try typefinding
34862 again with more data later. Also, don't attempt to typefind
34863 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
34864 this should improve typefinding from network sources where the
34865 size of the first buffer can be somewhat random.
34867 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34869 Fix padtemplate docs, fixes #328805.
34870 Original commit message from CVS:
34871 * docs/gst/gstreamer-sections.txt:
34872 * gst/gstpadtemplate.c:
34873 * gst/gstpadtemplate.h:
34874 Fix padtemplate docs, fixes #328805.
34876 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34878 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
34879 Original commit message from CVS:
34880 * tools/gst-launch.c: (main):
34881 NO_PREROLL is not an ERROR so don't send confusing messages
34884 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
34886 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
34887 Original commit message from CVS:
34888 * gst/gstregistry.c: (gst_registry_get_default),
34889 (_gst_registry_cleanup):
34890 Protect default registry with lock and ref/sink it.
34891 Fixes #324818, patch by Torsten Schoenfeld.
34893 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34896 Original commit message from CVS:
34898 * gst/gstquery.c: (gst_query_list_add_format),
34899 (gst_query_set_formatsv), (gst_query_parse_formats_length),
34900 (gst_query_parse_formats_nth):
34901 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
34904 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34906 docs/gst/gstreamer-sections.txt: Reworked query docs.
34907 Original commit message from CVS:
34908 * docs/gst/gstreamer-sections.txt:
34909 Reworked query docs.
34910 * gst/gstquery.c: (gst_query_new_formats),
34911 (gst_query_list_add_format), (gst_query_set_formats),
34912 (gst_query_set_formatsv), (gst_query_parse_formats_length),
34913 (gst_query_parse_formats_nth):
34915 Flesh out formats query, added some new methods.
34916 Fix part of #324398.
34917 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
34918 Added query creation tests.
34920 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34922 gst/gstpad.c: Add a default fixation for fraction lists.
34923 Original commit message from CVS:
34924 * gst/gstpad.c: (fixate_value):
34925 Add a default fixation for fraction lists.
34927 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34929 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
34930 Original commit message from CVS:
34931 * gst/gsttask.c: (gst_task_init), (gst_task_func),
34932 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
34935 Detect and warn for obvious deadlocks. fixes #320340
34936 Fix error case where lock was not released.
34937 * tests/check/Makefile.am:
34938 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
34939 (task_func), (gst_element_suite), (main):
34942 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34946 Original commit message from CVS:
34949 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34951 Add new functions to docs.
34952 Original commit message from CVS:
34953 * docs/gst/gstreamer-sections.txt:
34955 Add new functions to docs.
34957 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34959 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
34960 Original commit message from CVS:
34961 * docs/design/part-TODO.txt:
34962 Updated TODO list, basesrc supports seeking to non-bytes
34964 * docs/design/part-element-sink.txt:
34966 * gst/gstbin.c: (bin_replace_message),
34967 (gst_bin_handle_message_func):
34968 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
34969 * gst/gstevent.c: (gst_event_finalize):
34970 * gst/gstpad.c: (gst_pad_event_default_dispatch),
34971 (gst_pad_send_event):
34972 Use shiny new _TYPE_NAME macros.
34973 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
34974 Move debug statement up.
34975 * gst/gstelement.c: (gst_element_set_locked_state):
34976 Add some debugging.
34978 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34980 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
34981 Original commit message from CVS:
34982 * docs/gst/gstreamer-sections.txt:
34983 * gst/gstmessage.h:
34985 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
34986 macros (#330906). Also, document the already existing
34987 GST_QUERY_TYPE macro.
34989 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34991 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
34992 Original commit message from CVS:
34993 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
34994 (event_probe), (GST_START_TEST):
34995 Only events up to the pipeline EOS are counted, there are
34996 some more when going to NULL currently which we don't care
34999 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35001 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
35002 Original commit message from CVS:
35003 * gst/gstpad.c: (gst_pad_send_event):
35004 Correctly check flushing and emit probes. fixes #330125
35006 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35008 * win32/common/config.h:
35009 revert wrong commit
35010 Original commit message from CVS:
35011 revert wrong commit
35013 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
35015 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
35016 Original commit message from CVS:
35017 2006-02-10 Andy Wingo <wingo@pobox.com>
35018 * gst/gstbus.c (gst_bus_class_init): Declare our private data
35020 (gst_bus_init): Cache the location of the private data in the
35021 instance structure.
35022 (gst_bus_enable_sync_message_emission)
35023 (gst_bus_disable_sync_message_emission): Implement new public
35025 (gst_bus_post): Emit the sync-message signal if the user asked for
35027 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
35028 location of the bus-private structuure.
35029 (gst_bus_enable_sync_message_emission)
35030 (gst_bus_disable_sync_message_emission): New public functions.
35032 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
35034 docs/pwg/building-boiler.xml:
35035 Original commit message from CVS:
35036 * docs/pwg/building-boiler.xml:
35037 PWG patch from #326800 (Patch by Vincent Torri)
35039 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35042 * docs/design/Makefile.am:
35043 ChangeLog surgery and add missing new file
35044 Original commit message from CVS:
35045 ChangeLog surgery and add missing new file
35047 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35049 docs/design/Makefile.am
35050 Original commit message from CVS:
35052 * docs/Makefile.am:
35053 * docs/design/Makefile.am
35056 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35058 configure.ac: back to CVS
35059 Original commit message from CVS:
35063 === release 0.10.3 ===
35065 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35067 configure.ac: releasing 0.10.3, "Like a virgin"
35068 Original commit message from CVS:
35069 === release 0.10.3 ===
35070 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
35072 releasing 0.10.3, "Like a virgin"
35074 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35076 configure.ac: 2nd prerelease of 0.10.3
35077 Original commit message from CVS:
35078 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
35080 2nd prerelease of 0.10.3
35081 Bump libtool versioning.
35083 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
35085 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
35086 Original commit message from CVS:
35087 2006-02-07 Andy Wingo <wingo@pobox.com>
35088 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
35089 update last_stop if we're in TIME format and the timestamp is
35091 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
35092 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
35093 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
35094 If we get a new newsegment with a different format, adapt
35096 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
35097 of 0. Not a problem, really.
35099 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
35101 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
35102 Original commit message from CVS:
35103 2006-02-07 Andy Wingo <wingo@pobox.com>
35104 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
35107 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
35109 * gstreamer.spec.in:
35111 Original commit message from CVS:
35114 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35116 configure.ac: Prelease of 0.10.3
35117 Original commit message from CVS:
35121 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35144 Original commit message from CVS:
35147 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
35149 win32/vs7: project files updated to the default vs7 configuration
35150 Original commit message from CVS:
35152 project files updated to the default vs7 configuration
35153 * win32/common/libgstbase.def:
35154 * win32/common/libgstreamer.def:
35156 removed empty lines,
35157 sorted all exported symbols alphabetically
35158 * win32/common/dirent.c:
35159 * win32/common/dirent.h:
35160 * win32/common/gchar.h:
35161 use windows line end.
35163 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35165 * gst/gstelement.c:
35167 Original commit message from CVS:
35170 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35172 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
35173 Original commit message from CVS:
35174 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
35175 Send EOS event when stopping.
35177 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35179 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
35180 Original commit message from CVS:
35182 Tell folks what to do if the plugin-foobar.xml file
35183 hasn't been generated for a newly-added plugin.
35185 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
35187 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
35188 Original commit message from CVS:
35189 2006-02-05 Julien MOUTTE <julien@moutte.net>
35190 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
35191 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
35192 (gst_collect_pads_start), (gst_collect_pads_stop),
35193 (gst_collect_pads_event): Collectpads now holds a reference
35194 to the GstPad that was added. Indeed we don't want to look
35195 at pads that might just go away with no warning...
35197 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
35199 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
35200 Original commit message from CVS:
35201 2006-02-05 Julien MOUTTE <julien@moutte.net>
35202 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
35203 (gst_collect_pads_start), (gst_collect_pads_stop),
35204 (gst_collect_pads_event), (gst_collect_pads_chain):
35205 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
35206 Mark Nauwelaerts's patch on bug #328491.
35208 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35210 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
35211 Original commit message from CVS:
35212 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
35214 Add some simple tests for gst_parse_bin_from_description() and
35215 gst_bin_find_unconnected_pad() (#329069).
35217 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35219 tools/gst-launch.c: Catch errors during preroll (#320084).
35220 Original commit message from CVS:
35221 * tools/gst-launch.c: (event_loop), (main):
35222 Catch errors during preroll (#320084).
35224 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
35226 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
35227 Original commit message from CVS:
35228 * plugins/elements/gsttypefindelement.c:
35229 (gst_type_find_element_activate):
35230 Post TYPE_NOT_FOUND error message when typefinding
35231 is unsuccessful in the activate function as well.
35233 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35235 docs/design/part-element-sink.txt: Updated doc.
35236 Original commit message from CVS:
35237 * docs/design/part-element-sink.txt:
35240 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35242 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
35243 Original commit message from CVS:
35244 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
35245 (gst_base_sink_render_object),
35246 (gst_base_sink_queue_object_unlocked):
35247 Only keep track of prerollable items when we are
35249 Before rendering after preroll, always check if we
35251 Added some more debugging.
35253 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35255 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
35256 Original commit message from CVS:
35257 * gst/gstelement.c: (gst_element_continue_state),
35258 (gst_element_set_state_func), (gst_element_change_state):
35259 Fixed #326576, been running this for quite some time with
35260 no regressions at all.
35262 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
35264 common/gst.supp: Added more suppressions
35265 Original commit message from CVS:
35267 Added more suppressions
35269 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35271 docs/design/part-element-sink.txt: Updated document.
35272 Original commit message from CVS:
35273 * docs/design/part-element-sink.txt:
35275 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35276 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
35277 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
35278 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
35279 (gst_base_sink_do_sync), (gst_base_sink_render_object),
35280 (gst_base_sink_preroll_object),
35281 (gst_base_sink_queue_object_unlocked),
35282 (gst_base_sink_queue_object), (gst_base_sink_event),
35283 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
35284 (gst_base_sink_loop), (gst_base_sink_activate_pull),
35285 (gst_base_sink_get_position), (gst_base_sink_change_state):
35286 * libs/gst/base/gstbasesink.h:
35287 Totally refactored matching the design doc.
35288 Use two segments, one to clip incomming buffers and another to
35290 Handle queueing correctly, bypass the queue when playing.
35291 Make EOS cancelable.
35292 Handle errors correctly when operating in pull based mode.
35293 * tests/check/elements/fakesink.c: (GST_START_TEST),
35295 Added new check for sinks.
35297 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35299 gst/gstsegment.c: No reason to refuse to clip when start == -1
35300 Original commit message from CVS:
35301 * gst/gstsegment.c: (gst_segment_clip):
35302 No reason to refuse to clip when start == -1
35304 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35306 docs/: describe dparams (controller) for plugins unify docs a little more
35307 Original commit message from CVS:
35309 * docs/manual/intro-basics.xml:
35310 * docs/manual/intro-preface.xml:
35311 * docs/manual/manual.xml:
35312 * docs/pwg/advanced-dparams.xml:
35313 * docs/pwg/intro-basics.xml:
35314 * docs/pwg/intro-preface.xml:
35315 * docs/pwg/pwg.xml:
35316 describe dparams (controller) for plugins
35317 unify docs a little more
35319 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35321 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
35322 Original commit message from CVS:
35323 * docs/gst/gstreamer-sections.txt:
35324 * gst/gstutils.c: (element_find_unconnected_pad),
35325 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
35327 Add new API: gst_parse_bin_from_description() and
35328 gst_bin_find_unconnected_pad() (#329069).
35330 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35332 docs/manual/README: uncover a nasty detail of the docs build
35333 Original commit message from CVS:
35334 * docs/manual/README:
35335 uncover a nasty detail of the docs build
35337 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35340 updates for plugin docs
35341 Original commit message from CVS:
35342 updates for plugin docs
35344 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35346 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
35347 Original commit message from CVS:
35348 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
35349 Don't cache duration messages if we're not going to use or
35352 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35354 docs/: more dparam docs
35355 Original commit message from CVS:
35356 * docs/manual/advanced-dparams.xml:
35357 * docs/pwg/advanced-dparams.xml:
35361 * libs/gst/controller/lib.c: (gst_controller_init):
35364 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35366 gst/gstelement.c: also show file/line/func if no additional debug was given
35367 Original commit message from CVS:
35368 * gst/gstelement.c: (gst_element_message_full):
35369 also show file/line/func if no additional debug was given
35371 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
35373 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
35374 Original commit message from CVS:
35375 * win32/vs7/grammar.vcproj:
35376 activate copy of autogenerated files for Release mode
35378 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
35380 win32/common/libgstreamer.def: export gst_value_compare
35381 Original commit message from CVS:
35382 * win32/common/libgstreamer.def:
35383 export gst_value_compare
35385 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
35388 Original commit message from CVS:
35389 * plugins/elements/Makefile.am:
35390 * plugins/elements/gstelements.c:
35391 * plugins/elements/gstfdsink.c: (_do_init),
35392 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
35393 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
35394 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
35395 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
35396 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
35397 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
35398 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
35399 * plugins/elements/gstfdsink.h:
35400 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
35402 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35404 docs/manual/advanced-dparams.xml: describe controller
35405 Original commit message from CVS:
35406 * docs/manual/advanced-dparams.xml:
35407 describe controller
35408 * docs/manual/advanced-position.xml:
35409 * docs/manual/basics-init.xml:
35410 * docs/manual/manual.xml:
35411 * docs/manual/titlepage.xml:
35412 * docs/pwg/pwg.xml:
35413 * docs/pwg/titlepage.xml:
35414 cleanup xml (more to come)
35415 * libs/gst/controller/gstcontroller.c:
35418 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
35420 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
35421 Original commit message from CVS:
35422 * win32/vs6/grammar.dsp:
35423 add autogen of gstmarshal.c,h for Release mode
35425 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35427 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
35428 Original commit message from CVS:
35429 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35430 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
35431 (gst_base_sink_handle_object), (gst_base_sink_event),
35432 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
35433 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35434 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
35435 (gst_base_sink_deactivate), (gst_base_sink_activate),
35436 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
35437 (gst_base_sink_query), (gst_base_sink_change_state):
35438 Basesink cleanups, remove some old code.
35439 Handle the case where a subclass can preroll in the render
35440 method (mostly audiosinks).
35441 Handle more events.
35442 Remove some locks around variables that are now protected
35443 with the PREROLL_LOCK (clock_id, flushing, ..).
35444 Optimize position query some more, do correct locking.
35445 Remove old code to push queue in state change, this is not
35446 needed anymore since preroll blocks on all prerollable items
35448 Almost implemented as described in design doc.
35450 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35452 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
35453 Original commit message from CVS:
35454 * tests/check/gst/gstbin.c: (GST_START_TEST):
35455 Wait for refcount to settle down before checking.
35457 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35459 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
35460 Original commit message from CVS:
35461 * docs/design/part-element-sink.txt:
35462 Pseudo code overview of desired sink behaviour regarding
35465 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35468 Bleh, forgot to commit the changelog entry on Saturday.
35469 Original commit message from CVS:
35470 Bleh, forgot to commit the changelog entry on Saturday.
35472 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
35474 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
35475 Original commit message from CVS:
35476 * win32/vs6/grammar.dsp:
35477 fix some bugs in autogenerated files for Release mode
35479 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
35481 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
35482 Original commit message from CVS:
35483 * win32/common/libgstbase.def:
35484 * win32/common/libgstreamer.def:
35485 export some new symbols: gst_base_src_set_format,
35486 gst_iterator_next, gst_structure_set_valist
35488 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
35490 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
35491 Original commit message from CVS:
35492 2006-01-29 Julien MOUTTE <julien@moutte.net>
35493 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
35494 Set pad functions unconditionally. Fixes #329105.
35496 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
35498 win32/vs8: add vs8 project files created by Sergey Scobich
35499 Original commit message from CVS:
35501 add vs8 project files created by Sergey Scobich
35503 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35505 gst/gstutils.c: Don't leak pad references.
35506 Original commit message from CVS:
35507 * gst/gstutils.c: (gst_element_unlink_pads):
35508 Don't leak pad references.
35509 * tests/check/elements/fakesink.c: (GST_START_TEST):
35510 * tests/check/generic/sinks.c: (GST_START_TEST):
35511 * tests/check/generic/states.c: (GST_START_TEST):
35512 * tests/check/gst/gstbin.c: (GST_START_TEST):
35513 * tests/check/gst/gstcaps.c: (GST_START_TEST):
35514 * tests/check/gst/gstelement.c: (GST_START_TEST):
35515 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
35516 * tests/check/gst/gstiterator.c: (GST_START_TEST):
35517 * tests/check/gst/gstvalue.c: (GST_START_TEST):
35518 Fix a bunch of leaks. Make generic/sinks.c
35519 use a bit less cpu by slowing the buffer rate
35520 between fakesrc and fakesink.
35522 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35524 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
35525 Original commit message from CVS:
35527 * gst/gstelement.c: (gst_element_send_event):
35530 * gst/gstiterator.c:
35531 * gst/gstiterator.h:
35532 * gst/gstpad.c: (gst_pad_send_event):
35533 * gst/gststructure.c:
35537 * libs/gst/base/gstadapter.c:
35538 doc fixes, to link to function, just write gst_cool_function(), don't
35541 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35543 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
35544 Original commit message from CVS:
35545 * plugins/elements/gsttee.c: (gst_tee_do_push),
35546 (gst_tee_handle_buffer):
35547 Always prefer an actual return value from a src
35548 pad in place of NOT_LINKED. This means we return
35549 WRONG_STATE when all src pads are WRONG_STATE
35550 instead of NOT_LINKED.
35551 Lock when replacing the last message to prevent
35552 racing with the get_property method.
35555 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35557 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
35558 Original commit message from CVS:
35559 * tests/check/Makefile.am:
35560 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
35562 Add a very simple check that should have caught the memleak I fixed
35563 last night (if not for the slice allocator hiding it)
35565 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35567 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
35568 Original commit message from CVS:
35569 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
35570 (gst_bin_remove_func), (gst_bin_handle_message_func),
35571 (bin_query_duration_fold), (bin_query_generic_fold):
35572 Clean up references to the clock provider when disposed or when
35573 handling a clock-lost message from it.
35574 Unref sinks when performing a query via gst_iterator_fold, as the
35575 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
35576 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
35577 (gst_clock_set_master):
35578 Drop our reference to the master clock, if any, when we are disposed.
35579 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
35580 Chain up in dispose.
35582 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35584 * docs/random/i18n:
35586 Original commit message from CVS:
35589 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35591 libs/gst/base/gstbasesrc.c: Add some debugging.
35592 Original commit message from CVS:
35593 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
35594 Add some debugging.
35596 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
35598 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
35599 Original commit message from CVS:
35600 2006-01-26 Julien MOUTTE <julien@moutte.net>
35601 * plugins/elements/gsttee.c: (gst_tee_do_push),
35602 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
35603 handles pad being NOT_LINKED or in WRONG_STATE.
35605 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35607 win32/MANIFEST: more updating
35608 Original commit message from CVS:
35612 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35614 win32/MANIFEST: remove obsolete entry
35615 Original commit message from CVS:
35617 remove obsolete entry
35619 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35621 added code for downstream events, reviewed docs in gstevent.c
35622 Original commit message from CVS:
35623 * docs/gst/gstreamer-sections.txt:
35624 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
35625 (gst_bin_iterate_sources), (gst_bin_send_event):
35627 * gst/gstelement.c: (gst_element_send_event):
35629 * gst/gstpad.c: (gst_pad_send_event):
35630 added code for downstream events, reviewed docs in gstevent.c
35632 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
35634 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
35635 Original commit message from CVS:
35636 2006-01-25 Julien MOUTTE <julien@moutte.net>
35637 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35638 We only query position using the clock in the playing state.
35639 Query peer in the other cases.
35640 * win32/common/config.h: Updates.
35642 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35644 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
35645 Original commit message from CVS:
35646 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
35647 A clock entry that is scheduled for the exact time of the
35648 clock is still in time.
35649 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35650 (gst_base_sink_do_sync):
35651 Add some more debug info.
35653 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
35655 win32/vs7: Add new vs7 project files and solution.
35656 Original commit message from CVS:
35658 Add new vs7 project files and solution.
35660 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
35662 win32/vs7: all files removed as they were out-dated.
35663 Original commit message from CVS:
35665 all files removed as they were out-dated.
35667 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35669 docs/random/release: update notes
35670 Original commit message from CVS:
35671 * docs/random/release:
35673 * gst/gstbin.c: (gst_bin_init):
35674 * gst/gstbus.c: (gst_bus_new):
35676 * gst/gstpipeline.c: (gst_pipeline_init):
35677 use gst_bus_new(), improve logging, fix docs
35678 * win32/common/config.h:
35679 update for cvs build
35681 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35683 autogen.sh: up required version of automake to 1.7
35684 Original commit message from CVS:
35686 up required version of automake to 1.7
35688 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
35690 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
35691 Original commit message from CVS:
35692 * win32/common/libgstreamer.def:
35693 export gst_buffer_is_metadata_writable
35695 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35697 Add gst_event_replace() (#327001)
35698 Original commit message from CVS:
35699 * docs/gst/gstreamer-sections.txt:
35701 Add gst_event_replace() (#327001)
35703 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35705 gst/gstpad.c: Make it actually compile too..
35706 Original commit message from CVS:
35707 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
35708 Make it actually compile too..
35710 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35712 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
35713 Original commit message from CVS:
35715 Clarify behaviour of _is_equal() when passing NULL parameters.
35716 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
35717 (gst_pad_set_caps):
35718 Cleanups. Don't unref NULL caps.
35719 When setting the same caps, protect caps of the pad with
35721 Use full functionality of _is_equal() when comparing caps.
35723 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35725 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
35726 Original commit message from CVS:
35727 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
35728 Don't loop infinitely if there are no buffers to present. Partially
35729 fixes #327197, but collectpads is just broken for reusing elements
35730 to do multiple encodes atm.
35732 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35734 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
35735 Original commit message from CVS:
35736 * tools/gst-inspect.c: (print_element_features):
35737 * tools/gst-xmlinspect.c: (main):
35738 URL_HANDLER is not a plugin feature we can search for in
35741 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
35743 gst/gstelement.c: When activating, do src pads first, then sink pads.
35744 Original commit message from CVS:
35745 * gst/gstelement.c: (gst_element_pads_activate):
35746 When activating, do src pads first, then sink pads.
35747 When de-activating, do sink pads first, then src pads.
35749 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35751 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
35752 Original commit message from CVS:
35753 * docs/gst/gstreamer-sections.txt:
35754 Add gst_index_add_associationv to the docs
35756 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35758 gst/gstevent.c: Fix docs typo
35759 Original commit message from CVS:
35762 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
35763 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
35764 Do some refactoring. Doesn't actually change functionality,
35765 but makes landing the DRAIN event easier later.
35767 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35769 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
35770 Original commit message from CVS:
35771 * docs/pwg/advanced-scheduling.xml:
35772 Update from 0.9.x to 0.10 API and make example a bit
35775 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35777 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
35778 Original commit message from CVS:
35779 * docs/gst/gstreamer-sections.txt:
35780 Add gst_buffer_(is|make)_metadata_writable methods.
35782 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35784 docs/design/part-sparsestreams.txt: Update sparse streams doc
35785 Original commit message from CVS:
35786 * docs/design/part-sparsestreams.txt:
35787 Update sparse streams doc
35789 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35791 docs/design/part-events.txt: Remove mention of FILLER events.
35792 Original commit message from CVS:
35793 * docs/design/part-events.txt:
35794 Remove mention of FILLER events.
35796 * docs/design/part-sparsestreams.txt:
35797 Write some things about using NEWSEGMENT to keep sparse streams
35800 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35802 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
35803 Original commit message from CVS:
35804 * gst/gstbin.c: (gst_bin_dispose):
35805 Guard gst_object_unref call against a NULL object (dispose
35806 can theoretically be called multiple times).
35808 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35810 docs/design/part-events.txt: Remove mention of FILLER events.
35811 Original commit message from CVS:
35812 * docs/design/part-events.txt:
35813 Remove mention of FILLER events.
35815 * docs/design/part-sparsestreams.txt:
35816 Write some things about using NEWSEGMENT to keep sparse streams
35819 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35821 gst/: Added some more debug info.
35822 Original commit message from CVS:
35823 * gst/gstbin.c: (gst_bin_element_set_state):
35824 * gst/gstclock.c: (gst_clock_id_wait):
35825 Added some more debug info.
35826 * libs/gst/base/gstadapter.c:
35828 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35829 (gst_base_sink_do_sync), (gst_base_sink_chain):
35830 Added some comments.
35832 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35834 * tests/check/elements/.gitignore:
35835 Ignore fakesink test.
35836 Original commit message from CVS:
35837 Ignore fakesink test.
35839 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35841 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
35842 Original commit message from CVS:
35843 * tests/check/Makefile.am:
35844 * tests/check/elements/fakesink.c: (chain_async_buffer),
35845 (chain_async), (chain_async_return), (GST_START_TEST),
35846 (fakesink_suite), (main):
35847 Added fakesink test that checks prerolling and clipping
35849 * tests/check/gst/gstutils.c: (GST_START_TEST):
35850 Make check run faster so that buildbots don't timeout.
35852 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35854 libs/gst/base/gstbasesink.c: Some cleanups.
35855 Original commit message from CVS:
35856 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35857 (gst_base_sink_do_sync):
35859 When the sink finishes blocking on the preroll buffer, it can
35860 immediatly render it instead of rendering when the next buffer
35863 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35865 libs/gst/base/gstbasesink.c: Small cleanups.
35866 Original commit message from CVS:
35867 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
35868 (gst_base_sink_get_property), (gst_base_sink_do_sync),
35869 (gst_base_sink_chain):
35871 GST_ELEMENT_CLOCK and sync are protected with LOCK.
35872 Don't store _last_stop if the buffer is dropped.
35874 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35876 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
35877 Original commit message from CVS:
35878 * plugins/elements/gsttypefindelement.c:
35879 (gst_type_find_element_class_init):
35880 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
35881 object method handler that sets the caps on the pad and we want
35882 that to happen before we emit the signal (fixes e.g. feeding a
35883 plain text file to decodebin).
35885 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
35889 add MPL and Properietart to list of licenses
35890 Original commit message from CVS:
35891 add MPL and Properietart to list of licenses
35893 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
35895 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
35896 Original commit message from CVS:
35897 2006-01-18 Andy Wingo <wingo@pobox.com>
35898 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
35899 symbol was exported before, it appears this was just an oversight.
35901 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
35902 * gst/gstindex.c (gst_index_add_associationv): Changed int in
35903 prototype to gint. OK since this prototype was not in the header.
35905 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
35907 * docs/manual/appendix-licensing.xml:
35908 small fix to the proposed license clause
35909 Original commit message from CVS:
35910 small fix to the proposed license clause
35912 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
35914 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
35915 Original commit message from CVS:
35916 2006-01-17 Andy Wingo <wingo@pobox.com>
35917 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
35918 registry while we remove plugins.
35919 * tools/gst-inspect.c (print_element_info): Don't unref the
35920 factory arg, that should be the responsibility of whatever code
35921 received the ref. Fixes a double-free when called from
35922 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
35923 (main): Unref the factory if we have one.
35924 (print_element_list): No change -- relies on the
35925 plugin_feature_list_free to free the list of features.
35927 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35929 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
35930 Original commit message from CVS:
35931 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
35932 (gst_buffer_make_metadata_writable):
35934 * libs/gst/base/gstbasetransform.c:
35935 (gst_base_transform_prepare_output_buf):
35936 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
35937 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
35938 Replace gst_buffer_(make|is)_metadata_writable patch now
35939 that the release is out.
35941 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
35943 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
35944 Original commit message from CVS:
35945 2006-01-17 Andy Wingo <wingo@pobox.com>
35946 * gst/gstregistry.c: Reflow design comment. Update so as to speak
35947 in the present tense without reference to versions.
35948 * gst/gstregistry.c (gst_registry_add_plugin)
35949 (gst_registry_remove_plugin, gst_registry_remove_feature)
35950 (gst_registry_find_feature, gst_registry_get_feature_list)
35951 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
35952 (gst_registry_lookup, gst_registry_scan_path)
35953 (_gst_registry_remove_cache_plugins)
35954 (gst_registry_get_feature_list_by_plugin): Add argument
35957 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35961 Original commit message from CVS:
35964 === release 0.10.2 ===
35966 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35972 * docs/plugins/inspect/plugin-coreelements.xml:
35973 * docs/plugins/inspect/plugin-coreindexers.xml:
35974 * win32/common/config.h:
35976 Original commit message from CVS:
35979 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35981 Back out patch until after the release.
35982 Original commit message from CVS:
35985 * libs/gst/base/gstbasetransform.c:
35986 (gst_base_transform_prepare_output_buf):
35987 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
35988 * tests/check/gst/gstbuffer.c: (gst_test_suite):
35989 Back out patch until after the release.
35991 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35993 gst/gstminiobject.c: Spelling fix in docs.
35994 Original commit message from CVS:
35995 * gst/gstminiobject.c:
35996 Spelling fix in docs.
35997 * ChangeLog - remove conflict indicator
35999 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36001 (Missed plugins/elements/gstcapsfilter.c in previous commit)
36002 Original commit message from CVS:
36003 (Missed plugins/elements/gstcapsfilter.c in previous commit)
36004 Reviewed By: Andy Wingo
36005 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
36006 (gst_buffer_make_metadata_writable):
36008 Add gst_buffer_(is|make)_metadata_writable as analogues of
36009 gst_buffer_(is|make)_writable.
36010 * libs/gst/base/gstbasetransform.c:
36011 (gst_base_transform_prepare_output_buf):
36012 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36013 Use name gst_buffer_(is|make)_metadata_writable functions.
36014 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
36015 Test gst_buffer_(is|make)_metadata_writable
36018 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36020 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
36021 Original commit message from CVS:
36022 Reviewed By: Andy Wingo
36023 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
36024 (gst_buffer_make_metadata_writable):
36026 Add gst_buffer_(is|make)_metadata_writable as analogues of
36027 gst_buffer_(is|make)_writable.
36028 * libs/gst/base/gstbasetransform.c:
36029 (gst_base_transform_prepare_output_buf):
36030 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36031 Use name gst_buffer_(is|make)_metadata_writable functions.
36032 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
36033 Test gst_buffer_(is|make)_metadata_writable
36036 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36059 * win32/common/config.h:
36061 Original commit message from CVS:
36064 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36066 * tests/check/gst/gstbus.c:
36067 * tests/check/gst/gstelement.c:
36068 add unlink and some asserts
36069 Original commit message from CVS:
36070 add unlink and some asserts
36072 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36074 docs/manual/Makefile.am: don't do parallel make
36075 Original commit message from CVS:
36076 * docs/manual/Makefile.am:
36077 don't do parallel make
36080 * win32/common/config.h.in:
36081 add generations for HOST_CPU and GST_MAJORMINOR
36082 * win32/common/config.h: commit generated result
36084 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36086 * docs/random/release:
36087 updates to release doc
36088 Original commit message from CVS:
36089 updates to release doc
36091 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36093 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
36094 Original commit message from CVS:
36095 * docs/manual/appendix-integration.xml:
36096 Update GNOME integration section to use gst_init_get_option_group()
36097 instead of the old popt stuff (#322911). Also, GNOME applications
36098 should now use gconf*sink and gconf*src instead of the old gconf
36101 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
36103 * gstreamer.spec.in:
36104 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
36105 Original commit message from CVS:
36106 removing 010 suffixing of package name as Fedora only use it for 0.8, want
36107 to have the packages be interchangeable
36109 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36113 readd zh_TW and force an autogen
36114 Original commit message from CVS:
36115 readd zh_TW and force an autogen
36117 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36119 docs/: add new API entries to the docs
36120 Original commit message from CVS:
36121 * docs/gst/gstreamer-docs.sgml:
36122 * docs/gst/gstreamer-sections.txt:
36123 * docs/libs/gstreamer-libs-sections.txt:
36124 add new API entries to the docs
36125 * libs/gst/controller/Makefile.am:
36126 * libs/gst/controller/gstcontroller.c:
36127 * libs/gst/controller/gstcontroller.h:
36128 * libs/gst/controller/gstcontrollerprivate.h:
36129 * libs/gst/controller/gsthelper.c:
36130 * libs/gst/controller/gstinterpolation.c:
36131 move private structs to private header
36133 gstreamer-0.7 -> gstreamer-0.10
36134 * tests/check/libs/struct_i386.h:
36135 remove private structs
36137 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36141 Original commit message from CVS:
36144 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36148 Original commit message from CVS:
36151 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36153 plugins/indexers/Makefile.am: Fixes as part of #317048
36154 Original commit message from CVS:
36155 * plugins/indexers/Makefile.am:
36156 Fixes as part of #317048
36158 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36160 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
36161 Original commit message from CVS:
36162 * plugins/indexers/Makefile.am:
36163 fix #316086 - compilation when mmap is missing
36165 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
36167 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
36168 Original commit message from CVS:
36169 * libs/gst/base/gstbasesink.c:
36170 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
36171 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
36172 * win32/common/config.h:
36173 added some defines GST_MAJORMINOR and HOST_CPU
36174 * win32/common/libgstbase.def:
36175 * win32/common/libgstreamer.def:
36176 added some exported functions
36178 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36180 libs/gst/controller/: make G_TYPE_STRING controlable
36181 Original commit message from CVS:
36182 * libs/gst/controller/gstcontroller.c:
36183 (gst_controlled_property_set_interpolation_mode),
36184 (gst_controlled_property_new):
36185 * libs/gst/controller/gstcontroller.h:
36186 * libs/gst/controller/gstinterpolation.c:
36187 (interpolate_none_get_string_value_array):
36188 make G_TYPE_STRING controlable
36190 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36192 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
36193 Original commit message from CVS:
36195 * tools/gst-feedback.1.in:
36196 * tools/gst-inspect.1.in:
36197 * tools/gst-launch.1.in:
36198 * tools/gst-md5sum.1.in:
36199 * tools/gst-typefind.1.in:
36200 * tools/gst-xmlinspect.1.in:
36201 * tools/gst-xmllaunch.1.in:
36202 cleanup man-pages, remove reference to gst-register, document env-vars
36204 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36206 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
36207 Original commit message from CVS:
36208 * gst/gstbuffer.c: (gst_buffer_span):
36209 gst_buffer_span should copy the timestamp of the first buffer
36210 if they were both originally overlapping subbuffers of the
36211 same parent, using the same logic as the 'slow copy' case.
36213 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36215 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
36216 Original commit message from CVS:
36217 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
36218 Need to awaken ALL the pads when we pop a buffer, otherwise
36219 collectpads only works when there is 2 input streams.
36221 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36223 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
36224 Original commit message from CVS:
36225 * docs/random/ensonic/media-device-daemon.txt:
36228 fix doc example, add clarification
36229 * tools/gst-launch.1.in:
36230 add initial info about GST_PLUGIN_PATH, needs more work
36232 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36234 docs/manual/: Some more minor docs additions and updates.
36235 Original commit message from CVS:
36236 * docs/manual/basics-bins.xml:
36237 * docs/manual/basics-elements.xml:
36238 * docs/manual/intro-basics.xml:
36239 Some more minor docs additions and updates.
36241 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36243 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
36244 Original commit message from CVS:
36245 * docs/manual/basics-bins.xml:
36246 * docs/manual/basics-elements.xml:
36247 Some small fixes as pointed out by Ser-ver on IRC.
36249 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
36251 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
36252 Original commit message from CVS:
36253 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
36254 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
36255 the single-segment mode.
36257 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36259 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
36260 Original commit message from CVS:
36261 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36262 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
36263 (gst_base_src_perform_seek), (gst_base_src_send_event),
36264 (gst_base_src_set_property), (gst_base_src_get_property),
36265 (gst_base_src_loop), (gst_base_src_start),
36266 (gst_base_src_activate_push):
36267 * libs/gst/base/gstbasesrc.h:
36268 Name (private) union; makes Sun's Forte compiler happy (#324900).
36270 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36272 README: gst-register is gone.
36273 Original commit message from CVS:
36275 gst-register is gone.
36277 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36281 Original commit message from CVS:
36284 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36289 Original commit message from CVS:
36292 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36294 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
36295 Original commit message from CVS:
36296 * gst/gstvalue.c: (_gst_value_initialize):
36297 make the G_TYPE_DATE instantiation work if debug is disabled
36299 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36321 update translations
36322 Original commit message from CVS:
36323 update translations
36325 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36327 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
36328 Original commit message from CVS:
36329 * gst/gstmessage.c: (gst_message_parse_tag),
36330 (gst_message_parse_error), (gst_message_parse_warning):
36331 Don't crash when return location for error/warning debug
36332 string is NULL; add fact that return locations can be
36333 NULL to docs where appropriate.
36335 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36337 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
36338 Original commit message from CVS:
36339 * gst/gstplugin.c: (gst_plugin_load_file):
36340 Replace strdup by g_strdup as suggested by Ser-ver.
36342 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36344 * win32/common/config.h:
36345 update config for .1
36346 Original commit message from CVS:
36347 update config for .1
36349 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36351 docs/pwg/advanced-types.xml: fix doc borkage
36352 Original commit message from CVS:
36353 * docs/pwg/advanced-types.xml:
36356 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36358 submitted by: Abel Cheung
36359 Original commit message from CVS:
36360 submitted by: Abel Cheung
36363 Added Chinese (traditional) translation
36365 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36367 Small updates to various docs.
36368 Original commit message from CVS:
36369 * docs/manual/basics-pads.xml:
36370 * docs/plugins/Makefile.am:
36371 * docs/plugins/gstreamer-plugins-docs.sgml:
36372 * docs/plugins/gstreamer-plugins-sections.txt:
36373 * docs/pwg/advanced-clock.xml:
36374 * docs/pwg/advanced-scheduling.xml:
36375 * docs/pwg/advanced-types.xml:
36376 * plugins/elements/gstfdsink.c:
36377 * plugins/elements/gstfdsrc.c:
36378 * plugins/elements/gstfdsrc.h:
36379 * plugins/elements/gstidentity.c: (gst_identity_class_init):
36380 * plugins/elements/gstidentity.h:
36381 * plugins/elements/gstqueue.h:
36382 * plugins/elements/gsttee.c:
36383 * plugins/elements/gsttee.h:
36384 * plugins/elements/gsttypefindelement.c:
36385 (gst_type_find_element_class_init):
36386 * plugins/elements/gsttypefindelement.h:
36387 Small updates to various docs.
36388 Added core plugins to docs.
36390 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36392 common/gst.supp: add a suppression for liboil's uninitialized variable
36393 Original commit message from CVS:
36395 add a suppression for liboil's uninitialized variable
36397 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36399 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
36400 Original commit message from CVS:
36401 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36403 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
36404 macro, so that gcc doesn't complain if the -Wmissing-prototypes
36405 compiler switch is being used (#325429).
36407 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36409 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
36410 Original commit message from CVS:
36411 * gst/gstbin.c: (gst_bin_query):
36412 Disable duration query caching in bins until it gets
36413 fixed (see #324807).
36415 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36417 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
36418 Original commit message from CVS:
36419 * tools/gst-inspect.c: (print_element_properties_info):
36420 Handle properties of POINTER and BOXED type.
36422 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36424 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
36425 Original commit message from CVS:
36426 * gst/gst.c: (init_post):
36427 Init tags stuff and some other things before loading
36428 any static plugins (there may be other static plugins
36429 than just the GStreamer ones, and they may want to
36430 register their own tags or formats or whatever, and
36431 preferably without segfaulting).
36432 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
36433 Print at least a warning in the debug logs if we drop a
36434 query just because we don't know how to adjust the value
36435 in the particular format.
36437 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
36439 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
36440 Original commit message from CVS:
36441 * tools/gstreamer-completion:
36442 Replacement for gst-complete written in sh and sed. Only
36443 completes names of features, but that's 90% of what I want
36444 it for. Properties are not available in registry.xml. (Maybe
36447 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36451 Original commit message from CVS:
36454 === release 0.10.1 ===
36456 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36462 * docs/plugins/inspect/plugin-coreelements.xml:
36463 * docs/plugins/inspect/plugin-coreindexers.xml:
36464 * libs/gst/base/gstbasesrc.c:
36465 * win32/common/config.h:
36467 Original commit message from CVS:
36470 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36492 Original commit message from CVS:
36495 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36497 * tests/check/libs/.gitignore:
36499 Original commit message from CVS:
36502 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
36504 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
36505 Original commit message from CVS:
36506 * docs/faq/cvs.xml:
36507 Add missing quote, should be make ERROR_CFLAGS="".
36509 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36532 * win32/common/config.h:
36534 Original commit message from CVS:
36537 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36539 docs/design/part-trickmodes.txt: More documentation on trickmodes.
36540 Original commit message from CVS:
36541 * docs/design/part-trickmodes.txt:
36542 More documentation on trickmodes.
36544 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
36546 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
36547 Original commit message from CVS:
36548 * gst/gstcaps.c: (gst_static_caps_get_type):
36550 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
36551 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
36552 * gst/gstpadtemplate.h:
36553 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
36556 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36558 libs/gst/: Documentation updates.
36559 Original commit message from CVS:
36560 * libs/gst/base/gstadapter.c:
36561 * libs/gst/base/gstadapter.h:
36562 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
36563 (gst_base_sink_get_position):
36564 * libs/gst/base/gstbasesink.h:
36565 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36566 (gst_base_src_default_query), (gst_base_src_default_do_seek),
36567 (gst_base_src_do_seek), (gst_base_src_perform_seek),
36568 (gst_base_src_send_event), (gst_base_src_update_length),
36569 (gst_base_src_get_range), (gst_base_src_loop),
36570 (gst_base_src_start):
36571 * libs/gst/base/gstbasesrc.h:
36572 * libs/gst/base/gstbasetransform.h:
36573 * libs/gst/base/gstcollectpads.h:
36574 * libs/gst/base/gstpushsrc.c:
36575 * libs/gst/base/gstpushsrc.h:
36576 * libs/gst/dataprotocol/dataprotocol.c:
36577 * libs/gst/dataprotocol/dataprotocol.h:
36578 * libs/gst/net/gstnetclientclock.h:
36579 * libs/gst/net/gstnettimeprovider.h:
36580 Documentation updates.
36582 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36584 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
36585 Original commit message from CVS:
36586 * docs/manual/basics-helloworld.xml:
36587 Remove superfluous closing bracket in helloworld example.
36589 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36591 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
36592 Original commit message from CVS:
36593 * tools/gst-launch.1.in:
36594 Update gst-launch man page; add a section with useful
36595 environment variables. Fixes #323882.
36597 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36599 gst/: change some char* into char[]
36600 Original commit message from CVS:
36602 * gst/gst_private.h:
36603 change some char* into char[]
36605 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
36607 gst/gstregistryxml.c: Cleanups.
36608 Original commit message from CVS:
36609 * gst/gstregistryxml.c: (load_feature):
36611 Don't use g_object_unref on GstObjects so that we avoid
36612 leaks on unsafe glibs.
36614 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36616 gst/gstbin.c: Small doc updates.
36617 Original commit message from CVS:
36618 * gst/gstbin.c: (gst_bin_recalc_state):
36621 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
36623 common/check.mak: Added make forever target for check.
36624 Original commit message from CVS:
36625 * common/check.mak:
36626 Added make forever target for check.
36628 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36630 gst/gst.c: make the registry cache file HOST_CPU-dependent
36631 Original commit message from CVS:
36632 * gst/gst.c: (init_post):
36633 make the registry cache file HOST_CPU-dependent
36635 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
36638 * plugins/elements/gstbufferstore.c:
36639 * tests/check/gst/gstobject.c:
36640 plugins/elements/gstbufferstore.c
36641 Original commit message from CVS:
36642 2005-12-16 Andy Wingo <wingo@pobox.com>
36643 * plugins/elements/gstbufferstore.c
36644 (gst_buffer_store_cleared_func): Pay attention to g_list_append
36646 * tests/check/gst/gstobject.c
36647 (test_fake_object_name_threaded_unique): Pay attention to
36648 g_list_sort return value.
36650 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36652 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
36653 Original commit message from CVS:
36654 * tools/gst-feedback-m.m:
36655 Update for 0.9/0.10 (fixes #323870).
36657 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
36659 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
36660 Original commit message from CVS:
36661 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
36662 Fix lcopy for mini objects, the mini object needs to be ref'ed.
36663 * tests/check/gst/gstminiobject.c: (my_foo_init),
36664 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
36665 (test_value_collection), (gst_mini_object_suite):
36666 Add test to ensure refcounts end up as expected when passing
36667 GstMiniObjects through g_object_get() and g_object_set().
36669 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
36671 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
36672 Original commit message from CVS:
36673 2005-12-14 Julien MOUTTE <julien@moutte.net>
36674 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
36675 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
36676 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
36677 of collectpads. This version removes a lot of races without
36678 touching API/ABI. Yay !
36680 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36682 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
36683 Original commit message from CVS:
36684 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
36685 Don't allow activation of a srcpad in pull_range if it has no
36687 Change some debug statements to be a little clearer
36688 * plugins/elements/gsttypefindelement.c:
36689 (gst_type_find_handle_src_query):
36690 Check that we have a peer before executing queries thereupon.
36691 * tests/examples/metadata/read-metadata.c: (message_loop):
36692 Use gst_bus_pop instead of gst_bus_poll when we just want it to
36693 immediately return us any available message with 0 timeout.
36695 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
36697 gst/gsttypefindfactory.c: Don't unref factories after calling them.
36698 Original commit message from CVS:
36699 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
36700 Don't unref factories after calling them.
36701 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
36702 * plugins/elements/gsttypefindelement.c:
36703 (gst_type_find_element_chain):
36704 Free lists of factories after using them. Fixing typefinding memory
36707 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36709 gst/gstpluginfeature.c: more meaningful debug output
36710 Original commit message from CVS:
36711 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
36712 (gst_plugin_feature_load):
36713 more meaningful debug output
36715 * tests/Makefile.am:
36716 * tests/old/examples/Makefile.am:
36717 make make distcheck happy again
36719 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36722 remove all tests/old Makefiles from the build
36723 Original commit message from CVS:
36724 remove all tests/old Makefiles from the build
36726 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36728 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
36729 Original commit message from CVS:
36730 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
36731 Catch the special case where we are operating chain-based,
36732 but the downstream peer pad has no chain function. Emit a
36733 custom error message in this case instead of letting the
36734 core generate one implying that this is some sort of core
36735 bug. It's not, it just means that whatever got plugged
36736 into the pipeline downstream when we announced the type
36737 can only operate pull-based, while our source can only
36738 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
36739 Error string has not been marked for translation yet, as
36740 it probably needs some more work first.
36741 (gst_type_find_element_get_best_possibility):
36742 Add helper function to find the best of all available
36743 found possibilities that qualify given the min. threshold.
36744 (gst_type_find_element_handle_event):
36745 Fix the case where we get an EOS while still in TYPEFIND
36746 mode (we want to chose the best of all possible types,
36747 not just the first type that happens to be in our unsorted
36748 list of possible types).
36749 (gst_type_find_element_chain):
36750 Make sure we return GST_FLOW_ERROR when we errored out
36751 in stop_typefinding(); also, don't just find the best of
36752 all found type entries and then use the last examined
36753 type entry, but actually use the best entry.
36755 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36757 tests/examples/: More gcc4 fixes and a mem leak fix.
36758 Original commit message from CVS:
36759 * tests/examples/typefind/typefind.c: (type_found):
36760 * tests/examples/xml/runxml.c: (xml_loaded):
36761 More gcc4 fixes and a mem leak fix.
36763 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36765 * tests/examples/xml/runxml.c:
36766 more gcc 4 warning fixes
36767 Original commit message from CVS:
36768 more gcc 4 warning fixes
36770 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36772 * tests/examples/xml/createxml.c:
36774 Original commit message from CVS:
36777 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36779 tests/examples/xml/createxml.c: gcc 4 fixes
36780 Original commit message from CVS:
36781 * tests/examples/xml/createxml.c: (object_saved):
36784 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36786 tests/Makefile.am: enable the examples even more
36787 Original commit message from CVS:
36788 * tests/Makefile.am:
36789 enable the examples even more
36791 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
36793 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
36794 Original commit message from CVS:
36795 2005-12-12 Andy Wingo <wingo@pobox.com>
36796 * libs/gst/net/gstnettimeprovider.c
36797 (gst_net_time_provider_class_init, gst_net_time_provider_init)
36798 (gst_net_time_provider_set_property)
36799 (gst_net_time_provider_get_property): Export "active" as a GObject
36801 (gst_net_time_provider_thread): Only respond to time queries if
36802 the time provider is active.
36803 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
36804 NetTimeProvider, preserving binary compat.
36806 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36808 tests/examples/: convert comments again
36809 Original commit message from CVS:
36810 * tests/examples/controller/audio-example.c: (main):
36811 * tests/examples/launch/Makefile.am:
36812 convert comments again
36814 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36816 libs/gst/base/gstpushsrc.c: Fix typo.
36817 Original commit message from CVS:
36818 * libs/gst/base/gstpushsrc.c:
36821 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36824 Forgot the Changelog...
36825 Original commit message from CVS:
36826 Forgot the Changelog...
36828 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36830 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
36831 Original commit message from CVS:
36832 * docs/libs/gstreamer-libs-sections.txt:
36833 Added new symbol to docs.
36834 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36835 (gst_base_src_init), (gst_base_src_set_format),
36836 (gst_base_src_default_query), (gst_base_src_query),
36837 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
36838 (gst_base_src_perform_seek), (gst_base_src_send_event),
36839 (gst_base_src_default_event), (gst_base_src_event_handler),
36840 (gst_base_src_set_property), (gst_base_src_get_property),
36841 (gst_base_src_wait), (gst_base_src_do_sync),
36842 (gst_base_src_update_length), (gst_base_src_get_range),
36843 (gst_base_src_check_get_range), (gst_base_src_loop),
36844 (gst_base_src_default_negotiate), (gst_base_src_start),
36845 (gst_base_src_activate_push), (gst_base_src_activate_pull),
36846 (gst_base_src_change_state):
36847 * libs/gst/base/gstbasesrc.h:
36848 Implement seeking to other formats than _BYTES.
36849 Implement more seeking methods correctly.
36851 Added query vmethod.
36852 Added do_seek vmethod to make life easier for subclasses
36854 API addition: gst_base_src_set_format()
36856 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36858 tests/examples/Makefile.am: added that too
36859 Original commit message from CVS:
36860 * tests/examples/Makefile.am:
36863 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36865 applied some simple fixing to some examples re-enabled the working examples
36866 Original commit message from CVS:
36868 * docs/random/ensonic/media-device-daemon.txt:
36869 * tests/examples/controller/.cvsignore:
36870 * tests/examples/controller/Makefile.am:
36871 * tests/examples/controller/audio-example.c: (main):
36872 * tests/examples/helloworld/.cvsignore:
36873 * tests/examples/helloworld/Makefile.am:
36874 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
36875 * tests/examples/launch/.cvsignore:
36876 * tests/examples/launch/Makefile.am:
36877 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
36878 * tests/examples/metadata/.cvsignore:
36879 * tests/examples/metadata/Makefile.am:
36880 * tests/examples/metadata/read-metadata.c: (message_loop),
36881 (make_pipeline), (print_tag), (main):
36882 * tests/examples/queue/.cvsignore:
36883 * tests/examples/queue/Makefile.am:
36884 * tests/examples/queue/queue.c: (event_loop), (main):
36885 * tests/examples/typefind/.cvsignore:
36886 * tests/examples/typefind/Makefile.am:
36887 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
36889 * tests/examples/xml/.cvsignore:
36890 * tests/examples/xml/Makefile.am:
36891 * tests/examples/xml/createxml.c: (object_saved), (main):
36892 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
36893 * tests/old/examples/Makefile.am:
36894 * tests/old/examples/TODO:
36895 * tests/old/examples/controller/.cvsignore:
36896 * tests/old/examples/controller/Makefile.am:
36897 * tests/old/examples/controller/audio-example.c:
36898 * tests/old/examples/helloworld/.cvsignore:
36899 * tests/old/examples/helloworld/Makefile.am:
36900 * tests/old/examples/helloworld/helloworld.c:
36901 * tests/old/examples/launch/.cvsignore:
36902 * tests/old/examples/launch/Makefile.am:
36903 * tests/old/examples/launch/mp3parselaunch.c:
36904 * tests/old/examples/launch/mp3play:
36905 * tests/old/examples/manual/Makefile.am:
36906 * tests/old/examples/metadata/Makefile.am:
36907 * tests/old/examples/metadata/read-metadata.c:
36908 * tests/old/examples/queue/.cvsignore:
36909 * tests/old/examples/queue/Makefile.am:
36910 * tests/old/examples/queue/queue.c:
36911 * tests/old/examples/typefind/.cvsignore:
36912 * tests/old/examples/typefind/Makefile.am:
36913 * tests/old/examples/typefind/typefind.c:
36914 * tests/old/examples/xml/.cvsignore:
36915 * tests/old/examples/xml/Makefile.am:
36916 * tests/old/examples/xml/createxml.c:
36917 * tests/old/examples/xml/runxml.c:
36918 applied some simple fixing to some examples
36919 re-enabled the working examples
36921 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36923 gst/gstsegment.c: Added more documentation.
36924 Original commit message from CVS:
36925 * gst/gstsegment.c: (gst_segment_init),
36926 (gst_segment_set_last_stop), (gst_segment_set_seek),
36927 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
36928 (gst_segment_to_running_time):
36929 Added more documentation.
36930 Make sure the last_pos value is updated properly.
36931 Make sure to_stream_time and to_running_time don't
36932 operate on wrong values.
36933 * tests/check/gst/gstsegment.c: (GST_START_TEST):
36936 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
36938 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
36939 Original commit message from CVS:
36940 * plugins/elements/gsttypefindelement.c: (free_entry),
36941 (gst_type_find_element_chain):
36942 Now that we're not leaking factories, make sure we keep references
36943 to them while we need them.
36945 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36947 tests/check/gst/struct_i386.h: ifdef out the XML structs
36948 Original commit message from CVS:
36949 * tests/check/gst/struct_i386.h:
36950 ifdef out the XML structs
36952 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36954 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
36955 Original commit message from CVS:
36956 * gst/gstvalue.c: (gst_value_transform_double_fraction):
36957 floor is not needed, F is always positive; this obviates the
36958 need for adding -lm when building without libxml
36960 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36962 * docs/random/aspectratio:
36963 * tests/check/gst/gstbus.c:
36964 add a ; and an example
36965 Original commit message from CVS:
36966 add a ; and an example
36968 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36970 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
36971 Original commit message from CVS:
36972 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
36973 Take current playback rate into account when reporting
36976 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
36978 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
36979 Original commit message from CVS:
36980 * docs/manual/mime-world.fig:
36981 Let's try this again, this time with a file that is
36982 actually in XFig format.
36984 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36986 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
36987 Original commit message from CVS:
36988 * docs/manual/mime-world.fig:
36989 Add audioconvert element to diagram so that it
36990 matches the text and the code (fixes #319526).
36992 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36994 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
36995 Original commit message from CVS:
36996 * docs/pwg/building-chainfn.xml:
36997 * docs/pwg/building-pads.xml:
36998 * docs/pwg/building-state.xml:
36999 * docs/pwg/other-source.xml:
37000 Update state change stuff for 0.10 (fixes #322969).
37002 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37004 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
37005 Original commit message from CVS:
37006 * docs/manual/advanced-dataaccess.xml:
37007 * docs/manual/appendix-checklist.xml:
37008 * docs/manual/appendix-programs.xml:
37009 * docs/manual/basics-pads.xml:
37010 * docs/manual/highlevel-components.xml:
37011 * docs/manual/manual.xml:
37012 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
37013 add converters in front of pipelines; remove curly
37014 brackets for threads stuff, they no longer exist; use
37015 GST_TYPE_FRACTION for framerates; update some pieces of
37016 code to 0.10, but there's plenty more to do.
37017 * docs/manual/appendix-porting.xml:
37018 Expand on asynchroneous state changes; s/0.9/0.10/;
37019 mention disappearance of gst_init_get_popt_table()
37022 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37024 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
37025 Original commit message from CVS:
37026 * docs/faq/using.xml:
37027 Spider no longer exists, and neither does gst-launch-ext.
37028 Update examples to use decodebin and playbin and put
37029 converters in front of sinks (fixes #323726).
37031 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
37033 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
37034 Original commit message from CVS:
37035 * plugins/elements/gsttypefindelement.c: (find_peek),
37036 (gst_type_find_element_chain):
37037 Fix leaking element factories in typefinding.
37038 Fix problem where we forgot about a probable type on non-seekable
37039 files, and thus later mis-typefound it.
37041 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
37043 Remove makecontext stuff; not used in 0.10 and causes problems on
37044 Original commit message from CVS:
37045 * common/m4/gst-makecontext.m4:
37046 * common/m4/gst-mcsc.m4:
37048 * win32/common/config.h:
37049 * win32/common/config.h.in:
37050 Remove makecontext stuff; not used in 0.10 and causes problems on
37051 HPUX according to bug #322441
37053 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37055 tests/check/: Added ABI check for libs, this time for real
37056 Original commit message from CVS:
37057 * tests/check/Makefile.am:
37058 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
37060 * tests/check/libs/struct_i386.h:
37061 Added ABI check for libs, this time for real
37063 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
37065 tests/check/: Added ABI check for libs
37066 Original commit message from CVS:
37067 * tests/check/Makefile.am:
37068 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
37070 * tests/check/libs/struct_i386.h:
37071 Added ABI check for libs
37073 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37075 tests/check/Makefile.am: And add the struct_i386.h to dist.
37076 Original commit message from CVS:
37077 * tests/check/Makefile.am:
37078 And add the struct_i386.h to dist.
37080 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37082 tests/check/: Added check for ABI compatibility.
37083 Original commit message from CVS:
37084 * tests/check/Makefile.am:
37085 * tests/check/gst/.cvsignore:
37086 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
37088 * tests/check/gst/struct_i386.h:
37089 Added check for ABI compatibility.
37091 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37093 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
37094 Original commit message from CVS:
37095 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
37096 (gst_fake_src_get_times), (gst_fake_src_create):
37097 Fix broken sync option, fixes #323259
37099 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37101 gst/gstbuffer.c: Small docs update.
37102 Original commit message from CVS:
37105 * gst/gstcaps.c: (gst_caps_is_equal):
37106 Don't assert on NULL <--> X. Fixes #323260
37107 * gst/gstminiobject.c: (gst_mini_object_replace):
37108 If we're doing atomic operations, we might just as well use
37109 the proper way to get an atomic pointer.
37110 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
37111 Clean up debugging.
37113 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
37115 gst/parse/grammar.y: Remove handling of { } for threads.
37116 Original commit message from CVS:
37117 * gst/parse/grammar.y:
37118 Remove handling of { } for threads.
37120 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
37122 libs/gst/base/gstbasetransform.c: speling fix.
37123 Original commit message from CVS:
37124 * libs/gst/base/gstbasetransform.c: speling fix.
37126 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37129 * docs/libs/tmpl/gstdataprotocol.sgml:
37130 * docs/random/omega/testing/gstobject.c:
37133 * gst/gstelement.c:
37134 * gst/gstelementfactory.c:
37137 * gst/gstghostpad.c:
37139 * gst/gstpadtemplate.c:
37140 * gst/gstregistryxml.c:
37141 * gst/gsttaglist.c:
37142 * gst/gsttagsetter.c:
37143 * gst/gsttypefind.c:
37145 * libs/gst/base/gstbasesrc.c:
37146 * libs/gst/net/gstnetclientclock.c:
37147 * libs/gst/net/gstnettimeprovider.c:
37148 * plugins/elements/gstfakesrc.c:
37149 * plugins/elements/gstfdsrc.c:
37150 * plugins/elements/gstfilesrc.c:
37151 * plugins/elements/gstidentity.c:
37152 * plugins/elements/gstqueue.c:
37153 * plugins/elements/gsttypefindelement.c:
37154 * plugins/indexers/gstfileindex.c:
37155 * plugins/indexers/gstmemindex.c:
37156 * tests/check/gst/gsttag.c:
37157 * tests/old/examples/cutter/cutter.c:
37158 * tests/old/examples/mixer/mixer.c:
37159 * tests/old/examples/xml/runxml.c:
37160 * tests/old/testsuite/caps/normalisation.c:
37161 * tests/old/testsuite/debug/global.c:
37162 * tests/old/testsuite/parse/parse1.c:
37163 * tools/gst-xmlinspect.c:
37164 * win32/common/dirent.c:
37166 Original commit message from CVS:
37169 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37171 * win32/common/config.h:
37173 Original commit message from CVS:
37176 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37180 Original commit message from CVS:
37183 === release 0.10.0 ===
37185 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37191 * docs/libs/tmpl/gstdataprotocol.sgml:
37192 * docs/plugins/inspect/plugin-coreelements.xml:
37193 * docs/plugins/inspect/plugin-coreindexers.xml:
37194 * win32/common/config.h:
37196 Original commit message from CVS:
37199 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37221 Original commit message from CVS:
37224 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37226 po/: added Chinese (Traditional) translation
37227 Original commit message from CVS:
37228 submitted by: Funda Wang <fundawang@linux.net.cn>
37231 added Chinese (Traditional) translation
37233 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37236 updated Afrikaans translation
37237 Original commit message from CVS:
37238 updated Afrikaans translation
37240 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37243 remove deprecation guard from docstring
37244 Original commit message from CVS:
37245 remove deprecation guard from docstring
37247 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37267 update translations
37268 Original commit message from CVS:
37269 update translations
37271 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37274 * docs/gst/gstreamer-sections.txt:
37275 * docs/random/thomasvs/TODO:
37279 Original commit message from CVS:
37282 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
37284 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
37285 Original commit message from CVS:
37286 2005-12-05 Andy Wingo <wingo@pobox.com>
37287 patch by: Wim Taymans <wim@fluendo.com>
37288 * libs/gst/base/gstbasetransform.c
37289 (gst_base_transform_prepare_output_buf)
37290 (gst_base_transform_buffer_alloc):
37291 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
37292 alloc_buffer_and_set_caps.
37293 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
37294 set_caps on the source pad.
37295 (gst_pad_alloc_buffer_and_set_caps): New function, does what
37296 alloc_buffer used to do. Fixes #322874.
37297 * docs/gst/gstreamer-sections.txt:
37298 * docs/design/part-negotiation.txt:
37299 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
37302 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37304 * tests/check/gst/gstutils.c:
37305 really add the tests for the 64/double conversion
37306 Original commit message from CVS:
37307 really add the tests for the 64/double conversion
37309 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37311 * win32/common/libgstcontroller.def:
37312 add def for controller
37313 Original commit message from CVS:
37314 add def for controller
37316 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
37318 win32/: win32 build fixes
37319 Original commit message from CVS:
37320 patch by: Sebastien Moutte
37322 * win32/common/config.h.in:
37323 * win32/vs6/libgstcontroller.dsp:
37326 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37328 Back out previous code changes, leave doc updates, file bugs instead.
37329 Original commit message from CVS:
37330 * gst/gstcaps.c: (gst_caps_is_equal):
37331 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
37332 (gst_fake_src_create):
37333 Back out previous code changes, leave doc updates, file bugs
37336 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
37338 plugins/elements/gstfakesrc.*: Fix broken sync code.
37339 Original commit message from CVS:
37340 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
37341 (gst_fake_src_get_times), (gst_fake_src_create):
37342 * plugins/elements/gstfakesrc.h:
37343 Fix broken sync code.
37345 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37347 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
37348 Original commit message from CVS:
37349 * gst/gstcaps.c: (gst_caps_is_equal):
37350 Comparing NULL against !NULL yields different caps, not a
37353 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37355 gst/gstpipeline.c: Fix small typo in docs.
37356 Original commit message from CVS:
37357 * gst/gstpipeline.c:
37358 Fix small typo in docs.
37360 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37362 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
37363 Original commit message from CVS:
37364 2005-12-05 Andy Wingo <wingo@pobox.com>
37365 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
37366 * gst/gst.c (init_post): remove hard-coded 0.9 location for
37367 registries/plugins with a MAJORMINOR one.
37368 (plugin_desc): Rename library from gstcoreleements to
37369 staticelements. Fixes #323222.
37371 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37373 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
37374 Original commit message from CVS:
37375 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
37376 Change debug category to 'collectpads' from 'collect_pads'
37379 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37381 * win32/common/libgstreamer.def:
37383 Original commit message from CVS:
37386 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
37388 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
37389 Original commit message from CVS:
37390 patch by: Sebastien Moutte
37391 * libs/gst/controller/gstinterpolation.c:
37392 use convert function for uint64/double
37393 * win32/vs6/libgstcontroller.dsp:
37396 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37398 add tests that seem to show that the guint64/gdouble conversions are correct.
37399 Original commit message from CVS:
37400 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
37401 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
37403 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37404 add tests that seem to show that the guint64/gdouble conversions
37407 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
37409 * gstreamer.spec.in:
37410 make version number a little less hopefull
37411 Original commit message from CVS:
37412 make version number a little less hopefull
37414 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37416 gst/: Fix docs again.
37417 Original commit message from CVS:
37418 * gst/gstregistry.c: (gst_registry_add_path):
37419 * gst/gstregistry.h:
37420 * gst/gstregistryxml.c:
37422 Removed old code from gstregistryxml.c
37424 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
37426 * gstreamer.spec.in:
37427 fix updating gstreamer spec file making it 0.10 ready
37428 Original commit message from CVS:
37429 fix updating gstreamer spec file making it 0.10 ready
37431 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37433 gst/gstutils.c: Small cleanup.
37434 Original commit message from CVS:
37435 * gst/gstutils.c: (gst_util_uint64_scale_int64),
37436 (gst_util_uint64_scale_int):
37438 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37439 Add debug log line.
37440 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
37443 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37445 win32/: renamed core elements plugin
37446 Original commit message from CVS:
37448 * win32/common/config.h:
37449 * win32/vs6/gstreamer.dsw:
37450 * win32/vs6/libgstcoreelements.dsp:
37451 * win32/vs6/libgstelements.dsp:
37452 renamed core elements plugin
37454 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37456 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
37457 Original commit message from CVS:
37458 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
37460 do piece-wise major/minor comparison so 0.9 < 0.10
37461 also allow .exe extensions for tools
37463 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
37465 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
37466 Original commit message from CVS:
37468 Escape a % to make gtkdoc happier; bug 322958.
37470 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37474 Original commit message from CVS:
37477 === release 0.9.7 ===
37479 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37486 * docs/plugins/inspect/plugin-coreelements.xml:
37487 * docs/plugins/inspect/plugin-coreindexers.xml:
37488 * win32/common/config.h:
37490 Original commit message from CVS:
37493 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37498 * docs/libs/tmpl/gstdataprotocol.sgml:
37499 * docs/random/release:
37518 * win32/common/config.h:
37519 * win32/common/config.h.in:
37520 * win32/vs6/gst_inspect.dsp:
37521 * win32/vs6/gst_launch.dsp:
37522 * win32/vs6/libgstbase.dsp:
37523 * win32/vs6/libgstelements.dsp:
37524 * win32/vs6/libgstreamer.dsp:
37525 * win32/vs7/GStreamer.vcproj:
37526 * win32/vs7/gst-inspect.vcproj:
37527 * win32/vs7/gst-launch.vcproj:
37528 * win32/vs7/libgstbase.vcproj:
37529 bump GST_MAJORMINOR to 0.10 reset libtool version
37530 Original commit message from CVS:
37531 bump GST_MAJORMINOR to 0.10
37532 reset libtool version
37534 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37536 * tools/gst-feedback-0.7:
37538 Original commit message from CVS:
37541 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37543 * docs/plugins/.gitignore:
37545 Original commit message from CVS:
37548 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37553 Added Bulgarian translation by (Alexander Shopov)
37554 Original commit message from CVS:
37555 Added Bulgarian translation by (Alexander Shopov)
37557 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37559 * docs/plugins/inspect-build.stamp:
37560 commit final stamp file
37561 Original commit message from CVS:
37562 commit final stamp file
37564 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37566 * docs/plugins/gstreamer-plugins.hierarchy:
37567 * docs/plugins/gstreamer-plugins.interfaces:
37568 * docs/plugins/gstreamer-plugins.prerequisites:
37586 add more files for distcheck
37587 Original commit message from CVS:
37588 add more files for distcheck
37590 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37592 * docs/plugins/gstreamer-plugins.args:
37593 * docs/plugins/gstreamer-plugins.signals:
37594 add signals and args
37595 Original commit message from CVS:
37596 add signals and args
37598 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37601 * tests/check/gst/gstplugin.c:
37603 Original commit message from CVS:
37606 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37611 * docs/Makefile.am:
37612 * docs/gst/Makefile.am:
37613 * docs/gst/gstreamer-docs.sgml:
37614 * docs/gst/gstreamer-sections.txt:
37615 * docs/gst/gstreamer.types:
37616 * docs/gst/gstreamer.types.in:
37617 * docs/plugins/Makefile.am:
37618 * docs/plugins/gstreamer-plugins-docs.sgml:
37619 * docs/plugins/gstreamer-plugins-sections.txt:
37620 * docs/plugins/gstreamer-plugins.types:
37621 * docs/plugins/inspect.stamp:
37622 * docs/plugins/inspect/plugin-coreelements.xml:
37623 * docs/plugins/inspect/plugin-coreindexers.xml:
37624 * docs/plugins/scanobj-build.stamp:
37625 * gstreamer.spec.in:
37626 * plugins/elements/Makefile.am:
37627 * plugins/elements/gstelements.c:
37628 * plugins/elements/gstfakesink.c:
37629 * plugins/elements/gstfakesrc.c:
37630 * plugins/elements/gstfilesink.c:
37631 * plugins/elements/gstfilesrc.c:
37632 * plugins/elements/gstqueue.c:
37633 * plugins/indexers/Makefile.am:
37634 * plugins/indexers/gstindexers.c:
37635 document core plugins in a separate document just like all the others rename these plugins to something starting with...
37636 Original commit message from CVS:
37637 document core plugins in a separate document just like all the
37639 rename these plugins to something starting with core
37641 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
37643 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
37644 Original commit message from CVS:
37645 2005-12-01 Andy Wingo <wingo@pobox.com>
37646 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
37647 padding here before, but it missed the commit.
37649 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37651 * libs/gst/controller/gsthelper.c:
37652 * win32/common/libgstreamer.def:
37653 * win32/vs6/gstreamer.dsw:
37654 * win32/vs6/libgstcontroller.dsp:
37655 add libgstcontroller to the build
37656 Original commit message from CVS:
37657 add libgstcontroller to the build
37659 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37661 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
37662 Original commit message from CVS:
37663 * libs/gst/controller/gstinterpolation.c:
37664 whitespace prices have crashed, we should feel free to use some now
37665 use gst_guint64_to_gdouble
37667 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37669 * plugins/elements/gstfdsink.c:
37670 * plugins/elements/gstfdsink.h:
37672 Original commit message from CVS:
37675 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37678 * libs/gst/controller/gstcontroller.c:
37679 * libs/gst/controller/gsthelper.c:
37680 * libs/gst/controller/gstinterpolation.c:
37681 * libs/gst/controller/lib.c:
37682 wrap config.h include
37683 Original commit message from CVS:
37684 wrap config.h include
37686 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37689 * docs/gst/gstreamer-sections.txt:
37691 Original commit message from CVS:
37694 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37696 plugins/elements/: more anal cleanup
37697 Original commit message from CVS:
37698 * plugins/elements/gstelements.c:
37699 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
37700 (gst_fd_sink__class_init), (gst_fd_sink__init),
37701 (gst_fd_sink__chain), (gst_fd_sink__set_property),
37702 (gst_fd_sink__get_property):
37703 * plugins/elements/gstfdsink.h:
37704 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
37705 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
37706 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
37707 (gst_fd_src_unlock), (gst_fd_src_set_property),
37708 (gst_fd_src_get_property), (gst_fd_src_create),
37709 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
37710 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
37711 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
37712 (gst_fd_src_uri_handler_init):
37713 * plugins/elements/gstfdsrc.h:
37714 * plugins/elements/gstqueue.c: (gst_queue_get_type):
37717 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37720 * docs/gst/Makefile.am:
37721 * docs/gst/gstreamer.types.in:
37741 Original commit message from CVS:
37744 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37746 * docs/gst/gstreamer.types.in:
37747 add new input types file
37748 Original commit message from CVS:
37749 add new input types file
37751 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37753 various fixes to make
37754 Original commit message from CVS:
37759 * gst/gstregistry.h:
37760 * tests/benchmarks/complexity.c:
37761 * tests/benchmarks/mass-elements.c:
37762 * tests/check/Makefile.am:
37763 * tools/Makefile.am:
37764 * tools/gst-inspect.c:
37765 * tools/gst-xmlinspect.c:
37766 various fixes to make
37767 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
37768 work and get the core .so down to 360444 bytes after stripping
37770 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37772 * docs/libs/tmpl/gstdataprotocol.sgml:
37773 * tests/check/Makefile.am:
37774 move location of test registry
37775 Original commit message from CVS:
37776 move location of test registry
37778 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37780 * tests/check/pipelines/.gitignore:
37782 Original commit message from CVS:
37785 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37787 * tests/misc/Makefile.am:
37789 Original commit message from CVS:
37792 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37794 * scripts/cvs-update.sh:
37795 prune empty dirs when updating
37796 Original commit message from CVS:
37797 prune empty dirs when updating
37799 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37803 remove empty dirs; move docbuilding notes
37804 Original commit message from CVS:
37805 remove empty dirs; move docbuilding notes
37807 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37810 Original commit message from CVS:
37814 * docs/random/thomasvs/TODO:
37815 * tests/Makefile.am:
37819 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37821 * tests/benchmarks/.gitignore:
37822 * tests/check/generic/.gitignore:
37823 * tests/check/libs/.gitignore:
37825 Original commit message from CVS:
37828 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37832 Original commit message from CVS:
37835 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37838 * tests/check/Makefile.am:
37839 don't fail on missing registry
37840 Original commit message from CVS:
37841 don't fail on missing registry
37843 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37845 * win32/README.txt:
37847 Original commit message from CVS:
37850 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37853 * win32/GStreamer.vcproj:
37856 * win32/Makefile.inspect:
37857 * win32/Makefile.launch:
37858 * win32/Makefile.register:
37859 * win32/README.txt:
37860 * win32/gst-inspect.vcproj:
37861 * win32/gst-launch.vcproj:
37862 * win32/gst-register.vcproj:
37863 * win32/gstelements.vcproj:
37864 * win32/gstgetbits.def:
37865 * win32/gstgetbits.vcproj:
37866 * win32/gstreamer-dbg.def:
37867 * win32/gstreamer.def:
37868 * win32/libgstbase.def:
37869 * win32/libgstbase.vcproj:
37870 * win32/link_oldruntime.c:
37874 * win32/msvc71.sln:
37875 move even more stuff, win32/ is nice and clean now
37876 Original commit message from CVS:
37877 move even more stuff, win32/ is nice and clean now
37879 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37882 * libs/gst/control/.gitignore:
37904 * win32/gstbytestream.def:
37905 * win32/gstbytestream.vcproj:
37906 * win32/gstconfig.h:
37907 * win32/gstenumtypes.c:
37908 * win32/gstenumtypes.h:
37909 * win32/gstoptimalscheduler.vcproj:
37910 * win32/gstversion.h:
37912 * win32/testsuite/bins.vcproj:
37913 * win32/testsuite/bytestream.vcproj:
37914 * win32/testsuite/caps.vcproj:
37915 * win32/testsuite/cleanup.vcproj:
37916 * win32/testsuite/clock.vcproj:
37917 * win32/testsuite/debug.vcproj:
37918 * win32/testsuite/dlopen.vcproj:
37919 * win32/testsuite/dynparams.vcproj:
37920 * win32/testsuite/elements.vcproj:
37921 * win32/testsuite/ghostpads.vcproj:
37922 * win32/testsuite/indexers.vcproj:
37923 * win32/testsuite/negotiation.vcproj:
37924 * win32/testsuite/parse.vcproj:
37925 * win32/testsuite/plugin.vcproj:
37926 * win32/testsuite/refcounting.vcproj:
37927 * win32/testsuite/schedulers.vcproj:
37928 * win32/testsuite/states.vcproj:
37929 * win32/testsuite/tags.vcproj:
37930 * win32/testsuite/threads.vcproj:
37931 remove old win32 stuff that isn't maintained and should be reorganized
37932 Original commit message from CVS:
37933 remove old win32 stuff that isn't maintained and should be
37936 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37938 * libs/gst/getbits/.gitignore:
37940 Original commit message from CVS:
37943 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
37945 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
37946 Original commit message from CVS:
37947 2005-11-30 Andy Wingo <wingo@pobox.com>
37948 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
37949 loading the gst.interfaces python module bork.
37950 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
37951 available since GLib 2.2. Fixes #318031.
37953 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37957 * check/.gitignore:
37958 * check/Makefile.am:
37959 * check/elements/.gitignore:
37960 * check/elements/fakesrc.c:
37961 * check/elements/fdsrc.c:
37962 * check/elements/identity.c:
37963 * check/generic/.gitignore:
37964 * check/generic/states.c:
37965 * check/gst-libs/.gitignore:
37966 * check/gst-libs/controller.c:
37967 * check/gst-libs/gdp.c:
37968 * check/gst/.gitignore:
37969 * check/gst/capslist.h:
37971 * check/gst/gstbin.c:
37972 * check/gst/gstbuffer.c:
37973 * check/gst/gstbus.c:
37974 * check/gst/gstcaps.c:
37975 * check/gst/gstelement.c:
37976 * check/gst/gstevent.c:
37977 * check/gst/gstghostpad.c:
37978 * check/gst/gstiterator.c:
37979 * check/gst/gstmessage.c:
37980 * check/gst/gstminiobject.c:
37981 * check/gst/gstobject.c:
37982 * check/gst/gstpad.c:
37983 * check/gst/gstpipeline.c:
37984 * check/gst/gstplugin.c:
37985 * check/gst/gstsegment.c:
37986 * check/gst/gststructure.c:
37987 * check/gst/gstsystemclock.c:
37988 * check/gst/gsttag.c:
37989 * check/gst/gstutils.c:
37990 * check/gst/gstvalue.c:
37991 * check/net/.gitignore:
37992 * check/net/gstnetclientclock.c:
37993 * check/net/gstnettimeprovider.c:
37994 * check/pipelines/.gitignore:
37995 * check/pipelines/cleanup.c:
37996 * check/pipelines/simple_launch_lines.c:
37997 * check/pipelines/stress.c:
37998 * check/states/.gitignore:
37999 * check/states/sinks.c:
38001 * examples/Makefile.am:
38002 * examples/appreader/.gitignore:
38003 * examples/appreader/Makefile.am:
38004 * examples/appreader/appreader.c:
38005 * examples/controller/.gitignore:
38006 * examples/controller/Makefile.am:
38007 * examples/controller/audio-example.c:
38008 * examples/cutter/.gitignore:
38009 * examples/cutter/Makefile.am:
38010 * examples/cutter/cutter.c:
38011 * examples/cutter/cutter.h:
38012 * examples/events/Makefile.am:
38013 * examples/events/seek.c:
38014 * examples/helloworld/.gitignore:
38015 * examples/helloworld/Makefile.am:
38016 * examples/helloworld/helloworld.c:
38017 * examples/helloworld2/.gitignore:
38018 * examples/helloworld2/Makefile.am:
38019 * examples/helloworld2/helloworld2.c:
38020 * examples/launch/.gitignore:
38021 * examples/launch/Makefile.am:
38022 * examples/launch/mp3parselaunch.c:
38023 * examples/launch/mp3play:
38024 * examples/manual/.gitignore:
38025 * examples/manual/Makefile.am:
38026 * examples/manual/extract.pl:
38027 * examples/metadata/Makefile.am:
38028 * examples/metadata/read-metadata.c:
38029 * examples/mixer/.gitignore:
38030 * examples/mixer/Makefile.am:
38031 * examples/mixer/mixer.c:
38032 * examples/mixer/mixer.h:
38033 * examples/pingpong/.gitignore:
38034 * examples/pingpong/Makefile.am:
38035 * examples/pingpong/pingpong.c:
38036 * examples/plugins/.gitignore:
38037 * examples/plugins/Makefile.am:
38038 * examples/plugins/example.c:
38039 * examples/plugins/example.h:
38040 * examples/pwg/.gitignore:
38041 * examples/pwg/Makefile.am:
38042 * examples/pwg/extract.pl:
38043 * examples/queue/.gitignore:
38044 * examples/queue/Makefile.am:
38045 * examples/queue/queue.c:
38046 * examples/queue2/.gitignore:
38047 * examples/queue2/Makefile.am:
38048 * examples/queue2/queue2.c:
38049 * examples/queue3/.gitignore:
38050 * examples/queue3/Makefile.am:
38051 * examples/queue3/queue3.c:
38052 * examples/queue4/.gitignore:
38053 * examples/queue4/Makefile.am:
38054 * examples/queue4/queue4.c:
38055 * examples/retag/.gitignore:
38056 * examples/retag/Makefile.am:
38057 * examples/retag/retag.c:
38058 * examples/retag/transcode.c:
38059 * examples/thread/.gitignore:
38060 * examples/thread/Makefile.am:
38061 * examples/thread/thread.c:
38062 * examples/typefind/.gitignore:
38063 * examples/typefind/Makefile.am:
38064 * examples/typefind/typefind.c:
38065 * examples/xml/.gitignore:
38066 * examples/xml/Makefile.am:
38067 * examples/xml/createxml.c:
38068 * examples/xml/runxml.c:
38069 * tests/Makefile.am:
38070 * tests/check/Makefile.am:
38071 * testsuite/.gitignore:
38072 * testsuite/Makefile.am:
38074 * testsuite/caps/.gitignore:
38075 * testsuite/caps/Makefile.am:
38076 * testsuite/caps/app_fixate.c:
38077 * testsuite/caps/audioscale.c:
38078 * testsuite/caps/caps.c:
38079 * testsuite/caps/caps.h:
38080 * testsuite/caps/caps_strings:
38081 * testsuite/caps/compatibility.c:
38082 * testsuite/caps/deserialize.c:
38083 * testsuite/caps/enumcaps.c:
38084 * testsuite/caps/eratosthenes.c:
38085 * testsuite/caps/filtercaps.c:
38086 * testsuite/caps/fixed.c:
38087 * testsuite/caps/fraction-convert.c:
38088 * testsuite/caps/fraction-multiply-and-zero.c:
38089 * testsuite/caps/intersect2.c:
38090 * testsuite/caps/intersection.c:
38091 * testsuite/caps/normalisation.c:
38092 * testsuite/caps/random.c:
38093 * testsuite/caps/renegotiate.c:
38094 * testsuite/caps/sets.c:
38095 * testsuite/caps/simplify.c:
38096 * testsuite/caps/string-conversions.c:
38097 * testsuite/caps/structure.c:
38098 * testsuite/caps/subtract.c:
38099 * testsuite/caps/union.c:
38100 * testsuite/debug/.gitignore:
38101 * testsuite/debug/Makefile.am:
38102 * testsuite/debug/category.c:
38103 * testsuite/debug/commandline.c:
38104 * testsuite/debug/global.c:
38105 * testsuite/debug/output.c:
38106 * testsuite/debug/printf_extension.c:
38107 * testsuite/dlopen/.gitignore:
38108 * testsuite/dlopen/Makefile.am:
38109 * testsuite/dlopen/dlopen_gst.c:
38110 * testsuite/dlopen/loadgst.c:
38111 * testsuite/elements/.gitignore:
38112 * testsuite/elements/Makefile.am:
38113 * testsuite/elements/gst-inspect-check.in:
38114 * testsuite/elements/struct_i386.h:
38115 * testsuite/elements/struct_size.c:
38116 * testsuite/indexers/.gitignore:
38117 * testsuite/indexers/Makefile.am:
38118 * testsuite/indexers/cache1.c:
38119 * testsuite/indexers/indexdump.c:
38120 * testsuite/parse/.gitignore:
38121 * testsuite/parse/Makefile.am:
38122 * testsuite/parse/parse1.c:
38123 * testsuite/parse/parse2.c:
38124 * testsuite/plugin/.gitignore:
38125 * testsuite/plugin/Makefile.am:
38126 * testsuite/plugin/README:
38127 * testsuite/plugin/dynamic.c:
38128 * testsuite/plugin/linked.c:
38129 * testsuite/plugin/loading.c:
38130 * testsuite/plugin/registry.c:
38131 * testsuite/plugin/static.c:
38132 * testsuite/plugin/static2.c:
38133 * testsuite/plugin/testplugin.c:
38134 * testsuite/plugin/testplugin2.c:
38135 * testsuite/plugin/testplugin2_s.c:
38136 * testsuite/plugin/testplugin_s.c:
38137 * testsuite/refcounting/.gitignore:
38138 * testsuite/refcounting/Makefile.am:
38139 * testsuite/refcounting/bin.c:
38140 * testsuite/refcounting/element.c:
38141 * testsuite/refcounting/element_pad.c:
38142 * testsuite/refcounting/mainloop.c:
38143 * testsuite/refcounting/mem.c:
38144 * testsuite/refcounting/mem.h:
38145 * testsuite/refcounting/object.c:
38146 * testsuite/refcounting/pad.c:
38147 * testsuite/refcounting/sched.c:
38148 * testsuite/refcounting/thread.c:
38149 * testsuite/states/.gitignore:
38150 * testsuite/states/Makefile.am:
38151 * testsuite/states/bin.c:
38152 * testsuite/states/locked.c:
38153 * testsuite/states/parent.c:
38154 * testsuite/threads/.gitignore:
38155 * testsuite/threads/159566.c:
38156 * testsuite/threads/159852.c:
38157 * testsuite/threads/Makefile.am:
38158 * testsuite/threads/queue.c:
38159 * testsuite/threads/signals.c:
38160 * testsuite/threads/staticrec.c:
38161 * testsuite/threads/thread.c:
38162 * testsuite/threads/threadb.c:
38163 * testsuite/threads/threadc.c:
38164 * testsuite/threads/threadd.c:
38165 * testsuite/threads/threade.c:
38166 * testsuite/threads/threadf.c:
38167 * testsuite/threads/threadg.c:
38168 * testsuite/threads/threadh.c:
38169 * testsuite/threads/threadi.c:
38170 move all of these under tests
38171 Original commit message from CVS:
38172 move all of these under tests
38174 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
38176 * gstreamer.spec.in:
38177 update after thomas's CVS surgery
38178 Original commit message from CVS:
38179 update after thomas's CVS surgery
38181 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38183 * tests/benchmarks/.gitignore:
38184 * tests/benchmarks/Makefile.am:
38186 Original commit message from CVS:
38189 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38192 Original commit message from CVS:
38194 * tests/Makefile.am:
38197 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38199 * tests/old/testsuite/caps/deserialize.c:
38200 * tests/old/testsuite/caps/intersection.c:
38201 * tests/old/testsuite/caps/union.c:
38202 * testsuite/caps/deserialize.c:
38203 * testsuite/caps/intersection.c:
38204 * testsuite/caps/union.c:
38205 compile warning fixes
38206 Original commit message from CVS:
38207 compile warning fixes
38209 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38211 * tests/old/testsuite/elements/Makefile.am:
38212 * tests/old/testsuite/elements/gst-compprep-check.in:
38213 * testsuite/elements/Makefile.am:
38214 * testsuite/elements/gst-compprep-check.in:
38216 Original commit message from CVS:
38219 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
38221 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
38222 Original commit message from CVS:
38223 2005-11-30 Andy Wingo <wingo@pobox.com>
38224 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
38225 available since GLib 2.2. Fixes #318031.
38227 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38229 First pass at cleaning up tests/ dir before moving the rest
38230 Original commit message from CVS:
38232 * tests/bench-complexity.scm:
38233 * tests/bench-mass_elements.scm:
38234 * tests/complexity.c:
38235 * tests/complexity.gnuplot:
38236 * tests/instantiate/.cvsignore:
38237 * tests/instantiate/Makefile.am:
38238 * tests/instantiate/caps.c:
38239 * tests/mass_elements.c:
38240 * tests/network-clock-utils.scm:
38241 * tests/network-clock.scm:
38243 First pass at cleaning up tests/ dir before moving the rest
38244 Combined with CVS surgery
38246 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38248 * docs/gst/gstreamer-sections.txt:
38250 Original commit message from CVS:
38253 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38256 remove norwegianism
38257 Original commit message from CVS:
38258 remove norwegianism
38260 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38263 make not having check non-fatal for extra targets
38264 Original commit message from CVS:
38265 make not having check non-fatal for extra targets
38267 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38269 po/POTFILES.in: queue has moved, update
38270 Original commit message from CVS:
38272 queue has moved, update
38274 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38277 * win32/vs6/grammar.dsp:
38278 * win32/vs6/gst_inspect.dsp:
38279 * win32/vs6/gst_launch.dsp:
38280 * win32/vs6/libgstbase.dsp:
38281 * win32/vs6/libgstelements.dsp:
38282 * win32/vs6/libgstreamer.dsp:
38283 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
38284 Original commit message from CVS:
38285 add some explicit casts
38286 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
38288 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38290 * win32/common/libgstreamer.def:
38291 add more symbols to def file
38292 Original commit message from CVS:
38293 add more symbols to def file
38295 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38297 docs/gst/gstreamer-sections.txt: remove double entries from the docs
38298 Original commit message from CVS:
38299 * docs/gst/gstreamer-sections.txt:
38300 remove double entries from the docs
38301 * gst/gst_private.h:
38302 * gst/gstinfo.c: (_gst_debug_init):
38303 remove the THREAD debug category
38307 * docs/gst/gstreamer.types:
38308 * plugins/elements/gstqueue.c: (gst_queue_get_type),
38309 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
38310 completely move queue and fix up debugging categories
38312 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38314 plugins/elements/gstidentity.c: make initialization portable, using LL is not
38315 Original commit message from CVS:
38316 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38317 make initialization portable, using LL is not
38319 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38321 * win32/common/libgstreamer.def:
38322 add more symbols to def file
38323 Original commit message from CVS:
38324 add more symbols to def file
38326 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38328 * win32/common/libgstreamer.def:
38329 add more symbols to def file
38330 Original commit message from CVS:
38331 add more symbols to def file
38333 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38335 win32/common/gstconfig.h: add large padding
38336 Original commit message from CVS:
38337 * win32/common/gstconfig.h:
38340 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38342 win32/common/libgstreamer.def: rename symbols; sort base section
38343 Original commit message from CVS:
38344 * win32/common/libgstreamer.def:
38345 rename symbols; sort base section
38347 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38349 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
38350 Original commit message from CVS:
38351 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
38352 * gst/gstclock.c: (do_linear_regression):
38353 remove crack non-portable handrolled DEBUG macro
38355 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38358 * docs/random/release:
38359 * win32/common/gstenumtypes.c:
38360 * win32/common/gstenumtypes.h:
38361 * win32/common/gstversion.h:
38362 update visual studio generated files
38363 Original commit message from CVS:
38364 update visual studio generated files
38366 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38368 win32/vs6/: update project files for new locations
38369 Original commit message from CVS:
38370 * win32/vs6/libgstbase.dsp:
38371 * win32/vs6/libgstelements.dsp:
38372 update project files for new locations
38374 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38376 Makefile.am: remove some files
38377 Original commit message from CVS:
38381 reinstate and update
38386 * docs/random/LICENSE:
38389 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38392 put the README back
38393 Original commit message from CVS:
38394 put the README back
38396 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38400 Original commit message from CVS:
38403 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38405 * libs/ext/Makefile.am:
38406 removing ext, was not used anymore
38407 Original commit message from CVS:
38408 removing ext, was not used anymore
38410 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
38412 gst/: Fix memory leak in GstTypeFindFactory.
38413 Original commit message from CVS:
38414 * gst/gsttypefind.c: (gst_type_find_register):
38415 * gst/gsttypefind.h:
38416 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
38417 (gst_type_find_factory_dispose):
38418 * gst/gsttypefindfactory.h:
38419 Fix memory leak in GstTypeFindFactory.
38421 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38440 updated translations
38441 Original commit message from CVS:
38442 updated translations
38444 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38446 move queue from core to the elements plugin ç
38447 Original commit message from CVS:
38449 * plugins/elements/Makefile.am:
38450 * plugins/elements/gstelements.c:
38451 * plugins/elements/gstqueue.c:
38452 move queue from core to the elements plugin
38455 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38457 * pkgconfig/gstreamer-base-uninstalled.pc.in:
38458 * pkgconfig/gstreamer-check-uninstalled.pc.in:
38459 * pkgconfig/gstreamer-net-uninstalled.pc.in:
38460 update uninstalled pc files
38461 Original commit message from CVS:
38462 update uninstalled pc files
38464 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
38466 libs/gst/base/: en-LARGE the padding.
38467 Original commit message from CVS:
38468 2005-11-29 Andy Wingo <wingo@pobox.com>
38469 * libs/gst/base/gstbasetransform.h:
38470 * libs/gst/base/gstbasesrc.h:
38471 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
38472 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
38473 of pointers by which to pad very extensible base classes (like the
38474 ones in libs/gst/base).
38476 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38478 docs/: moving documentation from core to lib
38479 Original commit message from CVS:
38480 * docs/gst/gstreamer-docs.sgml:
38481 * docs/gst/gstreamer-sections.txt:
38482 * docs/libs/gstreamer-libs-docs.sgml:
38483 * docs/libs/gstreamer-libs-sections.txt:
38484 moving documentation from core to lib
38486 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38489 * check/Makefile.am:
38491 * docs/gst/Makefile.am:
38493 * gst/base/.gitignore:
38494 * gst/base/Makefile.am:
38496 * gst/base/gstadapter.c:
38497 * gst/base/gstadapter.h:
38498 * gst/base/gstbasesink.c:
38499 * gst/base/gstbasesink.h:
38500 * gst/base/gstbasesrc.c:
38501 * gst/base/gstbasesrc.h:
38502 * gst/base/gstbasetransform.c:
38503 * gst/base/gstbasetransform.h:
38504 * gst/base/gstcollectpads.c:
38505 * gst/base/gstcollectpads.h:
38506 * gst/base/gstpushsrc.c:
38507 * gst/base/gstpushsrc.h:
38508 * gst/base/gsttypefindhelper.c:
38509 * gst/base/gsttypefindhelper.h:
38510 * gst/check/Makefile.am:
38511 * gst/check/gstcheck.c:
38512 * gst/check/gstcheck.h:
38513 * gst/net/Makefile.am:
38514 * gst/net/gstnet.h:
38515 * gst/net/gstnetclientclock.c:
38516 * gst/net/gstnetclientclock.h:
38517 * gst/net/gstnettimepacket.c:
38518 * gst/net/gstnettimepacket.h:
38519 * gst/net/gstnettimeprovider.c:
38520 * gst/net/gstnettimeprovider.h:
38521 * libs/gst/Makefile.am:
38522 * libs/gst/base/Makefile.am:
38523 * libs/gst/base/gstbasetransform.c:
38524 * libs/gst/check/Makefile.am:
38525 * plugins/elements/Makefile.am:
38527 * tests/check/Makefile.am:
38528 CVS surgery + support to move base, check, and net out of gst and into libs/gst
38529 Original commit message from CVS:
38530 CVS surgery + support to move base, check, and net out of gst
38533 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
38535 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
38536 Original commit message from CVS:
38537 2005-11-29 Andy Wingo <wingo@pobox.com>
38538 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
38539 * gst/gststructure.h (struct _GstStructure): Only one pointer of
38541 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
38542 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
38543 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
38544 * gst/gstobject.h: (struct _GstObject): Only one pointer of
38545 padding; reduces object size by about 30%. We don't expect
38546 anything else to go into gstobject.
38547 * gst/gstminiobject.h (struct _GstMiniObject)
38548 (struct _GstMiniObjectClass): Only one pointer of padding; the
38549 payload is only a pointer and two ints anyway. For the class there
38550 are only two methods as well.
38551 * gst/gstelement.h (struct _GstElementClass): Removed
38552 the state_changed signal callback, it is not used.
38554 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
38556 * components/bonobo-gstmediaplay/.gitignore:
38557 * components/bonobo-gstmediaplay/Makefile.am:
38558 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
38559 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
38560 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
38561 * components/bonobo-media/Makefile.am:
38562 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
38563 * components/bonobo-media/bonobo-media-gstreamer.gob:
38564 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
38565 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
38567 Original commit message from CVS:
38570 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38573 these files were moved
38574 Original commit message from CVS:
38575 these files were moved
38577 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38579 docs/gst/gstreamer.types: fix includes, though they are a little dinky
38580 Original commit message from CVS:
38581 * docs/gst/gstreamer.types:
38582 fix includes, though they are a little dinky
38584 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38586 check/Makefile.am: look in the right place for elements, a lot more chance of success
38587 Original commit message from CVS:
38588 * check/Makefile.am:
38589 look in the right place for elements, a lot more chance of
38592 remove indexers and elements subdirs
38593 * plugins/Makefile.am:
38594 make indexers conditional
38596 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38598 * plugins/Makefile.am:
38599 add missing Makefile.am
38600 Original commit message from CVS:
38601 add missing Makefile.am
38603 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38605 * docs/gst/Makefile.am:
38606 fix doc build for stuff moved around
38607 Original commit message from CVS:
38608 fix doc build for stuff moved around
38610 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38612 * gst/elements/.gitignore:
38613 * gst/elements/Makefile.am:
38614 * gst/elements/gstbufferstore.c:
38615 * gst/elements/gstbufferstore.h:
38616 * gst/elements/gstcapsfilter.c:
38617 * gst/elements/gstelements.c:
38618 * gst/elements/gstfakesink.c:
38619 * gst/elements/gstfakesink.h:
38620 * gst/elements/gstfakesrc.c:
38621 * gst/elements/gstfakesrc.h:
38622 * gst/elements/gstfdsink.c:
38623 * gst/elements/gstfdsink.h:
38624 * gst/elements/gstfdsrc.c:
38625 * gst/elements/gstfdsrc.h:
38626 * gst/elements/gstfilesink.c:
38627 * gst/elements/gstfilesink.h:
38628 * gst/elements/gstfilesrc.c:
38629 * gst/elements/gstfilesrc.h:
38630 * gst/elements/gstidentity.c:
38631 * gst/elements/gstidentity.h:
38632 * gst/elements/gsttee.c:
38633 * gst/elements/gsttee.h:
38634 * gst/elements/gsttypefindelement.c:
38635 * gst/elements/gsttypefindelement.h:
38636 * gst/indexers/.gitignore:
38637 * gst/indexers/Makefile.am:
38638 * gst/indexers/gstfileindex.c:
38639 * gst/indexers/gstindexers.c:
38640 * gst/indexers/gstmemindex.c:
38642 Original commit message from CVS:
38645 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38647 * gst/registries/.gitignore:
38648 * gst/schedulers/.gitignore:
38650 Original commit message from CVS:
38653 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38655 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
38656 Original commit message from CVS:
38659 * plugins/elements/Makefile.am:
38660 * plugins/elements/gstcapsfilter.c:
38661 * plugins/elements/gstfilesink.c:
38662 * plugins/elements/gstfilesrc.c:
38663 * plugins/elements/gstidentity.c:
38664 * plugins/indexers/Makefile.am:
38665 do CVS surgery and related build fixery to move elements
38666 and indexers in a new gstreamer/plugins directory, out of the
38669 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
38671 Rename gstnet-tempname to gstnet. Fixes #322257.
38672 Original commit message from CVS:
38673 2005-11-29 Andy Wingo <wingo@pobox.com>
38674 * check/Makefile.am:
38675 * pkgconfig/gstreamer-net-uninstalled.pc.in:
38676 * pkgconfig/gstreamer-net.pc.in:
38677 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
38680 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38682 * check/elements/.gitignore:
38683 * tests/check/elements/.gitignore:
38685 Original commit message from CVS:
38688 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38690 * gstreamer.spec.in:
38691 remove some more complete
38692 Original commit message from CVS:
38693 remove some more complete
38695 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38697 tools/: removing -compprep and -complete
38698 Original commit message from CVS:
38699 * tools/Makefile.am:
38700 * tools/gst-complete.1.in:
38701 * tools/gst-complete.c:
38702 * tools/gst-compprep.1.in:
38703 * tools/gst-compprep.c:
38704 removing -compprep and -complete
38706 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38708 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
38709 Original commit message from CVS:
38710 * gst/gstevent.c: (gst_event_new_new_segment),
38711 (gst_event_parse_new_segment):
38713 fix #320529 - clean up new_segment API and structure.
38714 Let's hope everyone was using the methods, and not the structure.
38716 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
38718 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
38719 Original commit message from CVS:
38720 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38721 (gst_base_sink_event), (gst_base_sink_do_sync),
38722 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
38723 Properly handle non GST_FORMAT_TIME segment
38724 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
38725 Properly handle non GST_FORMAT_TIME segment
38726 * gst/gstsegment.c:
38727 This function is valid if the accumulator is 0 and the format
38728 is different from the requested format.
38730 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38732 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
38733 Original commit message from CVS:
38734 * docs/gst/gstreamer-sections.txt:
38735 Add gst_query_new_seeking and gst_query_parse_seeking to the
38738 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38741 Fix conflict marker
38742 Original commit message from CVS:
38743 Fix conflict marker
38745 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38747 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
38748 Original commit message from CVS:
38749 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
38750 Treat a pad alloc with new caps the same as if we were not
38751 negotiated, in order to allow a changing upstream output
38752 to produce a new format of data.
38754 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
38756 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
38757 Original commit message from CVS:
38758 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
38759 (gst_base_transform_event), (gst_base_transform_eventfunc):
38760 The event virtual method is now properly implemented, with a default
38762 Sub classes should call the parent_class event method. They should
38763 return FALSE if they had a problem handling the given event, or don't
38764 want GstBaseTransform to send that even downstream
38765 * gst/elements/gstidentity.c: (gst_identity_class_init),
38766 (gst_identity_init), (gst_identity_event),
38767 (gst_identity_transform_ip), (gst_identity_set_property),
38768 (gst_identity_get_property):
38769 * gst/elements/gstidentity.h:
38770 Added the single-segment boolean property.
38771 If set to TRUE, it will output a single segment of data, starting from
38772 0, will eat up all incoming newsegment, and modify the timestamp of the
38773 buffers accordingly
38775 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38777 * docs/random/thomasvs/0.10:
38779 Original commit message from CVS:
38782 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
38784 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
38785 Original commit message from CVS:
38786 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
38787 Don't ref NULL target pad (#322751). Improve docs.
38789 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
38791 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
38792 Original commit message from CVS:
38793 * gst/gstregistryxml.c: (load_plugin):
38794 Don't crash if we failed to load a feature from a plugin.
38796 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38798 * docs/random/thomasvs/0.10:
38799 add my todos for 0.10
38800 Original commit message from CVS:
38801 add my todos for 0.10
38803 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38805 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
38806 Original commit message from CVS:
38807 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
38809 use more check API and less GLib API
38811 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38813 * check/pipelines/simple_launch_lines.c:
38814 * tests/check/pipelines/simple-launch-lines.c:
38816 Original commit message from CVS:
38819 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38821 Makefile.am: don't run checks if we don't have check
38822 Original commit message from CVS:
38824 don't run checks if we don't have check
38825 * common/check.mak:
38826 remove the registry when running make torture
38827 * docs/gst/gstreamer-sections.txt:
38828 remove second multiply
38829 * gst/gstqueue.c: (gst_queue_loop):
38830 fix a compile warning when disabling debug
38832 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38834 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
38835 Original commit message from CVS:
38837 Hey! Let's print the pad name if the pointer != NULL instead
38838 of when it == NULL :-)
38840 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38842 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
38843 Original commit message from CVS:
38844 * check/gst/gstutils.c: (GST_START_TEST):
38845 Updated check, add some scaling accuracy checking code.
38846 * gst/gstutils.c: (gst_util_div128_64),
38847 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
38848 (gst_util_uint64_scale_int):
38849 Fix 6 times faster division code. Optimize for common
38850 1/1 and less common X/1 cases.
38852 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38856 Original commit message from CVS:
38859 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38861 check/gst/gstutils.c: More checks.
38862 Original commit message from CVS:
38863 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
38865 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
38866 (do_linear_regression), (gst_clock_add_observation):
38868 Release lock when the clock cannot be slaved.
38869 Catch the case where the regression returned an invalid denominator.
38870 * gst/gstutils.c: (gst_util_div128_64_iterate),
38871 (gst_util_div128_64), (gst_util_uint64_scale_int64),
38872 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
38873 Add protentially more performant non-iterative 128/64 divide function
38874 that unfortunatly does not work yet.
38875 Shortcut the trivial 0/X = 0 case.
38876 Remove the warnings on overflow.
38878 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38880 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
38881 Original commit message from CVS:
38882 * gst/gstplugin.c: (gst_plugin_register_func):
38883 everything causing a plugin not to load should be at least a WARNING
38885 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38887 * gst/elements/gstcapsfilter.c:
38888 * plugins/elements/gstcapsfilter.c:
38890 Original commit message from CVS:
38893 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38895 * gst/gstelement.c:
38897 Original commit message from CVS:
38900 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38902 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
38903 Original commit message from CVS:
38904 * docs/random/ensonic/dparams.txt:
38905 some TODOs for the next dev cycle
38906 * libs/gst/controller/gstcontroller.c:
38907 (gst_controlled_property_set_interpolation_mode),
38908 (gst_controlled_property_new):
38909 * libs/gst/controller/gstcontroller.h:
38910 use base type to assign acccessor functions
38912 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38914 check/Makefile.am: Oops, that should have been top_srcdir
38915 Original commit message from CVS:
38916 * check/Makefile.am:
38917 Oops, that should have been top_srcdir
38919 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38921 * check/Makefile.am:
38922 * check/gst/gstpipeline.c:
38923 * tests/check/Makefile.am:
38924 * tests/check/gst/gstpipeline.c:
38925 disable pipeline test until someone fixes the unreliable errors
38926 Original commit message from CVS:
38927 disable pipeline test until someone fixes the unreliable errors
38929 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38931 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
38932 Original commit message from CVS:
38933 * check/Makefile.am:
38934 * check/elements/fdsrc.c: (GST_START_TEST):
38935 Use a cmdline define to specify the location of a file to use for
38936 testing, to avoid breaking distcheck.
38938 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
38940 gst/gstpad.c (fixate_value): Use array functions for arrays.
38941 Original commit message from CVS:
38942 2005-11-28 Andy Wingo <wingo@pobox.com>
38943 * gst/gstpad.c (fixate_value): Use array functions for arrays.
38945 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
38947 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
38948 Original commit message from CVS:
38949 * tools/gst-launch.c: (main):
38950 Clarify the output strings, makes it easier to translate.
38953 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38955 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
38956 Original commit message from CVS:
38958 don't try and build net if we don't even have <sys/socket.h>
38960 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38962 check/: Add tests for fdsrc seekability
38963 Original commit message from CVS:
38964 * check/Makefile.am:
38965 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
38966 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
38967 Add tests for fdsrc seekability
38968 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38969 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
38970 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
38971 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
38972 * gst/elements/gstfdsrc.h:
38973 fdsrc should not be a 'live' source.
38974 Implement seeking on seekable fd's.
38975 * gst/gstquery.c: (gst_query_new_seeking),
38976 (gst_query_parse_seeking):
38978 Implement SEEKING query functions:
38979 *_new_seeking and *_parse_seeking
38981 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38983 gst/gstelement.c: don't loop forever
38984 Original commit message from CVS:
38985 * gst/gstelement.c: (gst_element_dispose):
38987 * gst/gstiterator.c:
38988 * gst/gststructure.c:
38990 * libs/gst/controller/gstcontroller.c:
38991 (gst_controlled_property_set_interpolation_mode):
38992 * libs/gst/controller/gstcontroller.h:
38993 * libs/gst/controller/gstinterpolation.c:
38994 (interpolate_none_get_enum_value_array):
38995 support controlling enums
38997 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38999 gst/gstvalue.c: Improve documentation for gst_value_union().
39000 Original commit message from CVS:
39002 Improve documentation for gst_value_union().
39004 Change return value for union, intersect and subtract functions
39005 from gint to gboolean.
39007 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39009 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
39010 Original commit message from CVS:
39011 * gst/gstvalue.c: (gst_value_serialize_any_list),
39012 (gst_value_transform_any_list_string),
39013 (gst_value_deserialize_list), (gst_value_deserialize_array),
39014 (gst_value_set_int_range), (gst_value_deserialize_int_range),
39015 (gst_value_set_double_range), (gst_value_deserialize_double_range),
39016 (gst_value_set_fraction_range_full),
39017 (gst_value_deserialize_fraction_range),
39018 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
39019 (gst_value_deserialize_boolean),
39020 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
39021 (gst_value_serialize_float), (gst_value_deserialize_float),
39022 (gst_string_wrap), (gst_value_deserialize_string),
39023 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
39024 (gst_value_union_int_range_int_range),
39025 (gst_value_intersect_int_range_int_range),
39026 (gst_value_intersect_double_range_double_range),
39027 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
39028 (gst_value_subtract_int_range_int_range),
39029 (gst_value_subtract_double_double_range),
39030 (gst_value_subtract_double_range_double_range),
39031 (gst_value_deserialize_fraction):
39033 Use gint, gdouble and gchar in our API instead of int, double and
39034 char (and make usage in gstvalue.c more consistent).
39036 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39039 add undefined for core
39040 Original commit message from CVS:
39041 add undefined for core
39043 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39046 * check/Makefile.am:
39047 * libs/gst/controller/Makefile.am:
39048 * libs/gst/dataprotocol/Makefile.am:
39049 * tests/check/Makefile.am:
39050 fix up Makefile.am and remove GST_ENABLE_NEW
39051 Original commit message from CVS:
39052 fix up Makefile.am and remove GST_ENABLE_NEW
39054 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39056 update LDFLAGS use some more
39057 Original commit message from CVS:
39060 * gst/base/Makefile.am:
39061 * gst/check/Makefile.am:
39062 * gst/elements/Makefile.am:
39063 * gst/net/Makefile.am:
39064 update LDFLAGS use some more
39066 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39071 Original commit message from CVS:
39074 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39076 * check/gst/gstpipeline.c:
39077 * tests/check/gst/gstpipeline.c:
39078 add some additional fail_if's
39079 Original commit message from CVS:
39080 add some additional fail_if's
39082 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
39084 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
39085 Original commit message from CVS:
39086 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
39087 This shouldn't issue a g_warning since it returns NULL if it
39088 couldn't find the plugin, and all functions using this behave
39089 properly on a NULL return. Switching to a GST_WARNING.
39091 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39093 gst/gstbin.c: Don't leak clock messages.
39094 Original commit message from CVS:
39095 * gst/gstbin.c: (gst_bin_handle_message_func):
39096 Don't leak clock messages.
39098 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
39100 gst/gstutils.c: Optimisations, remove unneeded vars.
39101 Original commit message from CVS:
39102 * gst/gstutils.c: (gst_util_uint64_scale_int64),
39103 (gst_util_uint64_scale_int):
39104 Optimisations, remove unneeded vars.
39106 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39108 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
39109 Original commit message from CVS:
39110 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39111 Added more checks for the high precision uint64 cases.
39112 * gst/gstutils.c: (gst_util_uint64_scale_int64),
39113 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
39114 Implement high precission (guint64 * guint64) / guint64.
39116 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39118 gst/base/gstbasesrc.c: Fix wrong percentage query.
39119 Original commit message from CVS:
39120 * gst/base/gstbasesrc.c: (gst_base_src_query):
39121 Fix wrong percentage query.
39122 * gst/gstutils.c: (gst_util_uint64_scale),
39123 (gst_util_uint64_scale_int):
39124 Add some more common cases that can be handled
39125 efficiently to _scale.
39127 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39129 * check/gst/gstminiobject.c:
39130 * tests/check/gst/gstminiobject.c:
39131 remove wrongly commited comments
39132 Original commit message from CVS:
39133 remove wrongly commited comments
39135 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39137 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
39138 Original commit message from CVS:
39139 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
39140 (gst_mini_object_suite):
39141 don't use check calls from threads; check probably isn't
39142 threadsafe and using a lock to make it threadsafe would
39143 defeat the purpose of this check
39144 * gst/check/gstcheck.c:
39145 * gst/check/gstcheck.h:
39146 use GST_DEBUG some more
39148 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39150 gst/gstutils.c: Chain trivial case to _scale_int.
39151 Original commit message from CVS:
39152 * gst/gstutils.c: (gst_util_uint64_scale),
39153 (gst_util_uint64_scale_int):
39154 Chain trivial case to _scale_int.
39156 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
39158 check/gst/gstutils.c: Added test for scaling.
39159 Original commit message from CVS:
39160 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39161 Added test for scaling.
39164 * gst/gstutils.c: (gst_util_uint64_scale_int):
39165 Implemented high precision scaling code.
39167 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39169 gst/gstinfo.h: do not crash on pad==NULL
39170 Original commit message from CVS:
39172 do not crash on pad==NULL
39174 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
39176 Fix distcheck issues for the libraries docs build
39177 Original commit message from CVS:
39178 Patch by: Stefan Kost
39179 * common/gtk-doc.mak:
39180 * docs/gst/Makefile.am:
39181 * docs/libs/Makefile.am:
39182 Fix distcheck issues for the libraries docs build
39185 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
39187 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
39188 Original commit message from CVS:
39189 * docs/manual/basics-helloworld.xml:
39190 Fix bug #315027: memory leak in example code in docs.
39192 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
39194 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
39195 Original commit message from CVS:
39196 2005-11-24 Michael Smith <msmith@fluendo.com>
39197 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39198 Unlock the PREROLL_LOCK in a failure case.
39200 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39202 * check/gst/.gitignore:
39203 * check/net/.gitignore:
39204 * tests/check/gst/.gitignore:
39206 Original commit message from CVS:
39209 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39212 * docs/gst/gstreamer-sections.txt:
39213 * gst/base/gstadapter.h:
39214 * gst/base/gstbasesink.h:
39215 * gst/base/gstbasesrc.h:
39216 * gst/base/gstbasetransform.h:
39217 * gst/base/gstpushsrc.h:
39218 * gst/elements/gstfakesink.h:
39219 * gst/elements/gstfakesrc.c:
39220 * gst/elements/gstfakesrc.h:
39221 * gst/elements/gstfilesink.h:
39222 * gst/elements/gstfilesrc.h:
39228 * gst/gstchildproxy.c:
39230 * gst/gstelement.c:
39231 * gst/gstelementfactory.c:
39232 * gst/gstelementfactory.h:
39234 * gst/gstghostpad.h:
39236 * gst/gstinterface.h:
39237 * gst/gstminiobject.c:
39238 * gst/gstminiobject.h:
39241 * gst/gstpadtemplate.h:
39242 * gst/gstpipeline.h:
39243 * gst/gstpluginfeature.h:
39246 * gst/gsttaglist.c:
39247 * gst/gsttaglist.h:
39248 * gst/gsttagsetter.c:
39249 * gst/gsttagsetter.h:
39252 * gst/gsttypefind.h:
39255 * gst/net/gstnetclientclock.c:
39256 * gst/net/gstnetclientclock.h:
39257 * gst/net/gstnettimepacket.c:
39258 * gst/net/gstnettimeprovider.c:
39259 * gst/net/gstnettimeprovider.h:
39260 * libs/gst/base/gstadapter.h:
39261 * libs/gst/base/gstbasesink.h:
39262 * libs/gst/base/gstbasesrc.h:
39263 * libs/gst/base/gstbasetransform.h:
39264 * libs/gst/base/gstpushsrc.h:
39265 * libs/gst/net/gstnetclientclock.c:
39266 * libs/gst/net/gstnetclientclock.h:
39267 * libs/gst/net/gstnettimepacket.c:
39268 * libs/gst/net/gstnettimeprovider.c:
39269 * libs/gst/net/gstnettimeprovider.h:
39270 * plugins/elements/gstfakesink.h:
39271 * plugins/elements/gstfakesrc.c:
39272 * plugins/elements/gstfakesrc.h:
39273 * plugins/elements/gstfilesink.h:
39274 * plugins/elements/gstfilesrc.h:
39275 * plugins/elements/gstqueue.h:
39277 Original commit message from CVS:
39280 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39283 removed directories
39284 Original commit message from CVS:
39285 removed directories
39287 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39289 * tests/instantiate/Makefile.am:
39291 Original commit message from CVS:
39294 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39297 * win32/common/config.h:
39298 add a torture target
39299 Original commit message from CVS:
39300 add a torture target
39302 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39304 * tests/instantiate/create.c:
39305 * tests/negotiation/.gitignore:
39306 * tests/negotiation/Makefile.am:
39307 * tests/negotiation/capsnego1.c:
39308 remove obsolete tests
39309 Original commit message from CVS:
39310 remove obsolete tests
39312 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39314 * tests/Makefile.am:
39316 * tests/muxing/.gitignore:
39317 * tests/muxing/Makefile.am:
39318 * tests/muxing/case1.c:
39319 * tests/probes/.gitignore:
39320 * tests/probes/Makefile.am:
39321 * tests/probes/probetest.c:
39322 remove obsolete tests
39323 Original commit message from CVS:
39324 remove obsolete tests
39326 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39328 * tests/old/testsuite/Makefile.am:
39329 * tests/old/testsuite/trigger/Makefile.am:
39330 * tests/old/testsuite/trigger/README:
39331 * tests/old/testsuite/trigger/trigger.c:
39332 * testsuite/Makefile.am:
39333 * testsuite/trigger/Makefile.am:
39334 * testsuite/trigger/README:
39335 * testsuite/trigger/trigger.c:
39336 remove trigger subdir
39337 Original commit message from CVS:
39338 remove trigger subdir
39340 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39342 * tests/old/testsuite/elements/Makefile.am:
39343 * tests/old/testsuite/elements/fake.c:
39344 * tests/old/testsuite/elements/name.c:
39345 * tests/old/testsuite/elements/property.c:
39346 * tests/old/testsuite/elements/property.h:
39347 * tests/old/testsuite/elements/tee.c:
39348 * testsuite/elements/Makefile.am:
39349 * testsuite/elements/fake.c:
39350 * testsuite/elements/name.c:
39351 * testsuite/elements/property.c:
39352 * testsuite/elements/property.h:
39353 * testsuite/elements/tee.c:
39354 remove tests replaced by checks
39355 Original commit message from CVS:
39356 remove tests replaced by checks
39358 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39363 Original commit message from CVS:
39366 === release 0.9.6 ===
39368 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39374 * docs/random/moving-plugins:
39375 * win32/common/config.h:
39377 Original commit message from CVS:
39380 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39400 Original commit message from CVS:
39403 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39406 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
39407 Original commit message from CVS:
39408 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
39410 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
39413 Original commit message from CVS:
39414 * docs/gst/gstreamer-sections.txt:
39415 * gst/glib-compat.c:
39416 * gst/gsttagsetter.c:
39418 * gst/net/gstnetclientclock.c:
39419 * gst/net/gstnettimepacket.h:
39422 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39425 * docs/faq/using.xml:
39426 * docs/libs/tmpl/gstcontrol.sgml:
39427 * docs/manual/advanced-dparams.xml:
39428 * docs/manual/appendix-checklist.xml:
39429 * docs/manual/basics-elements.xml:
39430 * docs/pwg/other-source.xml:
39431 * docs/random/moving-plugins:
39433 * tools/gst-launch.1.in:
39434 remove mentions of sinesrc
39435 Original commit message from CVS:
39436 remove mentions of sinesrc
39438 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
39440 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
39441 Original commit message from CVS:
39442 * docs/gst/gstreamer-sections.txt:
39443 Update for new API and API changes.
39445 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
39447 Documentation typo fix.
39448 * gst/net/gstnettimepacket.c:
39449 Documentation fixes for arguments.
39451 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39454 Original commit message from CVS:
39455 * gst/gststructure.c: (gst_structure_get_fraction),
39456 (gst_structure_parse_value),
39457 (gst_structure_fixate_field_nearest_fraction):
39458 * gst/gststructure.h:
39459 * gst/gstutils.c: (gst_util_uint64_scale_int):
39461 * scripts/update-funcnames:
39463 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
39464 Make gst_structure_fixate_field_nearest_fraction take a numerator
39465 and denominator argument instead of a GValue
39466 add gst_structure_get_fraction helper function.
39468 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39470 docs/design/part-TODO.txt: Update TODO.
39471 Original commit message from CVS:
39472 * docs/design/part-TODO.txt:
39474 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
39475 * gst/net/gstnetclientclock.h:
39476 Use parent fields for timeout and window_size.
39478 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
39481 * gst/registries/.gitignore:
39482 * gst/schedulers/.gitignore:
39483 * libs/gst/control/.gitignore:
39484 * libs/gst/getbits/.gitignore:
39485 add missing cvsignores so CVS shuts up
39486 Original commit message from CVS:
39487 add missing cvsignores so CVS shuts up
39489 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
39491 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
39492 Original commit message from CVS:
39493 2005-11-23 Andy Wingo <wingo@pobox.com>
39494 * check/net/gstnetclientclock.c (test_functioning): Adjust to
39495 rate_num/rate_denom change.
39496 * gst/net/gstnetclientclock.c
39497 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
39498 OBJECT_LOCK. Don't call add_observation with the lock.
39499 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
39501 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
39503 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
39504 deal with rate as a fraction whose numerator and denominator are
39505 GstClockTime values.
39506 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
39507 master; the other fields are protected by the SLAVE_LOCK.
39508 (do_linear_regression): Note that this must be called with the
39510 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
39511 OBJECT_LOCK. Call set_calibration instead of touching the
39512 variables directly.
39513 (gst_clock_set_property, gst_clock_get_property): Protect
39514 master/slave parameters with the SLAVE_LOCK.
39515 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
39516 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
39517 note that all of the instance variables that add_observation and
39518 the set_master functions use are protected by that lock and not
39520 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
39521 * gst/gstclock.c (gst_clock_add_observation): No longer requires
39522 the caller to take the object lock.
39524 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39526 gst/gsterror.*: Add error for clock stuff.
39527 Original commit message from CVS:
39528 * gst/gsterror.c: (_gst_core_errors_init):
39530 Add error for clock stuff.
39531 * gst/gstpipeline.c: (gst_pipeline_change_state),
39532 (gst_pipeline_set_clock):
39533 Post clock error when clock cannot be used in a pipeline.
39535 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39537 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
39538 Original commit message from CVS:
39539 * docs/gst/gstreamer-sections.txt:
39540 make two symbols from gstinfo private for the docs
39541 * gst/base/gstcollectpads.h:
39543 fix doc typos, update docs
39545 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39547 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
39548 Original commit message from CVS:
39549 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39550 (gst_base_sink_wait), (gst_base_sink_do_sync),
39551 (gst_base_sink_handle_event):
39552 * gst/base/gstbasesink.h:
39553 No need to store the clock, the parent element class already
39555 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
39556 Updates for clock_set returning a gboolean
39557 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
39558 (gst_clock_id_wait_async), (gst_clock_class_init),
39559 (gst_clock_init), (gst_clock_finalize),
39560 (gst_clock_get_internal_time), (gst_clock_get_time),
39561 (gst_clock_slave_callback), (gst_clock_set_master),
39562 (gst_clock_get_master), (do_linear_regression),
39563 (gst_clock_add_observation), (gst_clock_set_property),
39564 (gst_clock_get_property):
39566 Implement master/slave. When setting a clock as a slave, a
39567 periodic timeout is scheduled to sample master and slave times.
39568 Then the slave clock is recalibrated to match offset and rate
39569 of the master clock.
39570 Update logging a bit.
39571 Add flag so that a clock can state that is cannot be slaved to
39573 * gst/gstelement.c: (gst_element_set_clock):
39574 * gst/gstelement.h:
39575 The set_clock returns a gboolean for when an element cannot
39576 deal with the selected clock in the pipeline.
39577 * gst/gstpipeline.c: (gst_pipeline_change_state),
39578 (gst_pipeline_set_clock):
39579 * gst/gstpipeline.h:
39580 Handle the case where the selected clock cannot be set on
39582 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
39583 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
39584 (gst_net_client_clock_set_property),
39585 (gst_net_client_clock_get_property),
39586 (gst_net_client_clock_observe_times):
39587 * gst/net/gstnetclientclock.h:
39588 Use regression code in GstClock parent, remove duplicated
39591 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
39594 * docs/gst/gstreamer-sections.txt:
39598 Original commit message from CVS:
39601 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39603 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
39604 Original commit message from CVS:
39605 * gst/elements/Makefile.am:
39606 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
39607 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
39608 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
39609 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
39610 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
39611 * gst/elements/gstfakesrc.h:
39612 * gst/gstqueue.c: (queue_leaky_get_type):
39613 correctly fix GEnumValues so that nick is the short lowercase
39615 * tools/gst-inspect.c: (print_element_properties_info):
39616 also show the nick, since it's useful to use from parse_launch
39620 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
39622 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
39623 Original commit message from CVS:
39624 * gst/gstutils.c: (gst_util_clocktime_scale):
39626 * docs/gst/gstreamer-sections.txt:
39627 Add util method for scaling a clocktime by a fraction. Useful
39628 implementation is left as an exercise for the reader.
39630 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39632 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
39633 Original commit message from CVS:
39634 * gst/gstvalue.c: (gst_value_collect_fraction_range):
39635 If needed, allocate storage in the destination value during
39638 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
39640 Removed GstURI , closes bug #321061
39641 Original commit message from CVS:
39642 * docs/gst/gstreamer-sections.txt:
39645 * gst/gsturitype.c:
39646 * gst/gsturitype.h:
39647 * gst/gstutils.c: (gst_util_set_object_arg):
39648 * tools/gst-compprep.c: (main):
39649 * tools/gst-inspect.c: (print_element_properties_info):
39650 Removed GstURI , closes bug #321061
39652 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39654 Oops, broke automatic string type parsing.
39655 Original commit message from CVS:
39656 * check/gst/gststructure.c: (GST_START_TEST):
39657 * gst/gststructure.c: (gst_structure_parse_value):
39658 Oops, broke automatic string type parsing.
39659 Add a test to catch it in future.
39661 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
39664 * gst/gsttagsetter.c:
39665 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
39666 Original commit message from CVS:
39667 2005-11-22 Andy Wingo <wingo@pobox.com>
39668 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
39669 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
39670 Actually rename the function implementations. Grr.
39672 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
39674 * scripts/update-funcnames:
39676 Original commit message from CVS:
39679 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39681 check/gst/capslist.h: Comment test cases
39682 Original commit message from CVS:
39683 * check/gst/capslist.h:
39685 * check/gst/gststructure.c: (GST_START_TEST),
39686 (gst_structure_suite):
39687 Test automatic value type detection in gst_structure_from_string.
39688 * gst/gststructure.c: (gst_structure_parse_value):
39689 Add fraction as a type we try and guess automatically in
39690 caps/structure strings.
39692 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
39694 * scripts/update-funcnames:
39695 update update-funcs for tagsetter
39696 Original commit message from CVS:
39697 update update-funcs for tagsetter
39699 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
39701 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
39702 Original commit message from CVS:
39703 2005-11-22 Andy Wingo <wingo@pobox.com>
39704 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
39705 * gst/gsttagsetter.h:
39706 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
39707 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
39708 (gst_tag_setter_add_tag_valist)
39709 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
39710 _add_values, _add_valist, and _add_valist_values. Since this is an
39711 interface the function suffixes should be more explicit so
39712 language binding don't end up with element.add_valist ->
39713 gst_tag_setter_add_valist, for example. Fixes #322069.
39715 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39717 * check/Makefile.am:
39718 * tests/check/Makefile.am:
39719 don't valgrind the stress test, takes too long
39720 Original commit message from CVS:
39721 don't valgrind the stress test, takes too long
39723 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39725 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
39726 Original commit message from CVS:
39727 * check/gst/gstcaps.c: (GST_START_TEST):
39728 Extend caps string tests to check that a caps to string
39729 conversion is reversible and produces the same caps.
39730 * gst/gststructure.c: (gst_structure_value_get_generic_type):
39731 Output "fraction" as the generic type fraction range, so caps
39732 serialisation and deserialisation works.
39733 * check/gst/capslist.h:
39734 * gst/gstvalue.c: (gst_value_deserialize_fraction):
39735 Support 'MIN' and 'MAX' for deserialising fractions.
39737 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
39739 * gst/gststructure.c:
39741 Original commit message from CVS:
39744 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
39746 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
39747 Original commit message from CVS:
39748 2005-11-22 Andy Wingo <wingo@pobox.com>
39749 * gst/gstevent.h (gst_event_new_new_segment)
39750 (gst_event_parse_new_segment, gst_event_new_buffer_size)
39751 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
39752 Renamed from *_newsegment, *_buffersize, *_notarget.
39753 * scripts/update-funcnames: New script, performs the changes
39756 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39758 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
39759 Original commit message from CVS:
39760 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39761 Make sure the GstFlowReturn is returned.
39762 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
39763 (gst_bus_add_signal_watch):
39765 add gst_bus_add_signal_watch_full.
39766 * gst/gstplugin.c: (gst_plugin_load_file):
39767 Small style cleanup.
39769 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39771 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
39772 Original commit message from CVS:
39773 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
39774 Block the fakesrc srcpad when we send an event, to avoid
39775 contention on the stream_lock causing random test failures.
39777 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39780 Original commit message from CVS:
39781 * check/gst/gstvalue.c: (GST_START_TEST):
39782 * gst/gstvalue.c: (gst_value_fraction_subtract):
39785 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39787 gst/gst.h: include "gstchildproxy.h"
39788 Original commit message from CVS:
39790 include "gstchildproxy.h"
39791 * gst/gstchildproxy.h:
39792 * libs/gst/controller/gstcontroller.h:
39793 use G_GNUC_NULL_TERMINATED
39795 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39797 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
39798 Original commit message from CVS:
39799 * check/gst/capslist.h:
39800 * check/gst/gstcaps.c: (GST_START_TEST):
39801 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
39802 * gst/gststructure.c: (gst_structure_parse_range),
39803 (gst_structure_fixate_field_nearest_fraction):
39804 * gst/gststructure.h:
39805 * gst/gstvalue.c: (gst_value_init_fraction_range),
39806 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
39807 (gst_value_collect_fraction_range),
39808 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
39809 (gst_value_set_fraction_range_full),
39810 (gst_value_get_fraction_range_min),
39811 (gst_value_get_fraction_range_max),
39812 (gst_value_serialize_fraction_range),
39813 (gst_value_transform_fraction_range_string),
39814 (gst_value_compare_fraction_range),
39815 (gst_value_deserialize_fraction_range),
39816 (gst_value_intersect_fraction_fraction_range),
39817 (gst_value_intersect_fraction_range_fraction_range),
39818 (gst_value_subtract_fraction_fraction_range),
39819 (gst_value_subtract_fraction_range_fraction),
39820 (gst_value_subtract_fraction_range_fraction_range),
39821 (gst_value_collect_fraction), (gst_value_fraction_multiply),
39822 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
39823 (gst_value_transform_string_fraction), (_gst_value_initialize):
39825 Implement fraction ranges and extend GstFraction to support
39826 arithmetic subtraction, as well as deserialization from integer
39827 strings such as "100"
39828 Add a testsuite as for int and double range set operations
39830 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
39832 gst/: Add glib-compat.h.
39833 Original commit message from CVS:
39834 2005-11-21 Andy Wingo <wingo@pobox.com>
39835 * gst/gsttaglist.h:
39837 * gst/gststructure.h: Add glib-compat.h.
39839 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39841 gst/gstbin.c: Fix for #321595
39842 Original commit message from CVS:
39843 * gst/gstbin.c: (gst_bin_change_state_func):
39846 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39848 gst/gstsegment.h: And add a nice define too.
39849 Original commit message from CVS:
39850 * gst/gstsegment.h:
39851 And add a nice define too.
39853 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39855 gst/gstsegment.*: Make binding friendly.
39856 Original commit message from CVS:
39857 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
39858 (gst_segment_new), (gst_segment_free), (gst_segment_init),
39859 (gst_segment_set_duration), (gst_segment_set_last_stop),
39860 (gst_segment_set_seek), (gst_segment_set_newsegment),
39861 (gst_segment_to_stream_time), (gst_segment_to_running_time),
39862 (gst_segment_clip):
39863 * gst/gstsegment.h:
39864 Make binding friendly.
39866 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
39868 gst/: Sprinkle NULL_TERMINATED to taste.
39869 Original commit message from CVS:
39870 2005-11-21 Andy Wingo <wingo@pobox.com>
39871 * gst/gsttagsetter.h:
39872 * gst/gsttaglist.h:
39873 * gst/gststructure.h:
39875 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
39877 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
39879 gst/gsterror.*: New error category.
39880 Original commit message from CVS:
39881 2005-11-21 Andy Wingo <wingo@pobox.com>
39882 * gst/gsterror.c (_gst_core_errors_init):
39883 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
39886 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
39888 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
39889 Original commit message from CVS:
39890 2005-11-21 Andy Wingo <wingo@pobox.com>
39891 * gst/Makefile.am (gst_headers): Add glib-compat.h.
39892 (noinst_HEADERS): noinst the -private.
39894 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
39896 gst/: Remove unimplemented declarations for which we can see no sensible use.
39897 Original commit message from CVS:
39899 * gst/gstregistry.h:
39900 Remove unimplemented declarations for which we can see no sensible
39903 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
39905 gst/gst.h: Include glib-compat.h.
39906 Original commit message from CVS:
39907 2005-11-21 Andy Wingo <wingo@pobox.com>
39908 * gst/gst.h: Include glib-compat.h.
39909 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
39910 * gst/glib-compat.c: Include the public and the private header.
39911 * gst/glib-compat-private.h: Copied here from glib-compat.h.
39914 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
39916 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
39918 check/gst/gstevent.c (create_custom_events): Check that
39919 Original commit message from CVS:
39920 2005-11-21 Andy Wingo <wingo@pobox.com>
39921 * check/gst/gstevent.c (create_custom_events): Check that
39922 FLUSH_STOP is serialized.
39923 * check/elements/identity.c (event_func):
39924 * check/elements/fakesrc.c (event_func): No stream lock, the core
39926 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
39927 stream lock taking, yay.
39928 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
39929 ensure that core takes the stream lock.
39930 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
39932 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
39933 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
39934 it already. For the flush start we do take it though so we get the
39935 right preroll state change messages.
39936 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
39937 the stream lock here, the core does it for us.
39938 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
39939 GST_STREAM_GET_LOCK.
39940 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
39941 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
39942 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
39943 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
39944 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
39945 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
39946 * gst/gstpad.c: Update for stream lock name change.
39947 * gst/base/gstbasesink.c: Update for preroll lock name change.
39949 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39951 gst/: Convert Clock flags to object flags.
39952 Original commit message from CVS:
39953 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
39954 (gst_clock_get_master):
39956 * gst/gstsystemclock.c: (gst_system_clock_init):
39957 Convert Clock flags to object flags.
39958 Added methods to manage master/slave clocks.
39960 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
39962 More segment updates, replace code in plugins with segment helper functions.
39963 Original commit message from CVS:
39964 * check/gst/gstsegment.c: (GST_START_TEST):
39965 * docs/design/part-TODO.txt:
39966 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39967 (gst_base_sink_event), (gst_base_sink_do_sync),
39968 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
39969 (gst_base_sink_query), (gst_base_sink_change_state):
39970 * gst/base/gstbasesink.h:
39971 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
39972 (gst_base_src_default_newsegment),
39973 (gst_base_src_configure_segment), (gst_base_src_do_seek),
39974 (gst_base_src_get_range), (gst_base_src_loop),
39975 (gst_base_src_change_state):
39976 * gst/base/gstbasesrc.h:
39977 * gst/base/gstbasetransform.c:
39978 (gst_base_transform_prepare_output_buf),
39979 (gst_base_transform_event), (gst_base_transform_change_state):
39980 * gst/base/gstbasetransform.h:
39981 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
39982 (gst_collect_pads_event):
39983 * gst/base/gstcollectpads.h:
39984 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
39985 (gst_fake_src_create):
39986 * gst/elements/gstfakesrc.h:
39987 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
39988 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
39989 (gst_segment_set_last_stop), (gst_segment_set_seek),
39990 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
39991 (gst_segment_to_running_time), (gst_segment_clip):
39992 * gst/gstsegment.h:
39993 More segment updates, replace code in plugins with segment
39996 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39998 gst/elements/gstfdsrc.c: Don't ignore sscanf results
39999 Original commit message from CVS:
40000 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
40001 Don't ignore sscanf results
40003 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
40005 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
40006 Original commit message from CVS:
40007 2005-11-21 Andy Wingo <wingo@pobox.com>
40008 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
40010 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
40012 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
40013 Original commit message from CVS:
40014 2005-11-21 Andy Wingo <wingo@pobox.com>
40016 * *.c: Ran scripts/update-macros. Oh yes.
40017 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
40018 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
40020 * scripts/update-macros: New script. Run it on your files to
40021 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
40024 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40026 more docs fixes, add new api to the docs
40027 Original commit message from CVS:
40028 * docs/gst/Makefile.am:
40029 * docs/gst/gstreamer-docs.sgml:
40030 * docs/gst/gstreamer-sections.txt:
40031 * docs/gst/gstreamer.types:
40033 more docs fixes, add new api to the docs
40035 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
40037 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
40038 Original commit message from CVS:
40039 2005-11-21 Andy Wingo <wingo@pobox.com>
40040 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
40041 state_broadcast call.
40043 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
40045 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
40046 Original commit message from CVS:
40047 2005-11-21 Andy Wingo <wingo@pobox.com>
40048 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
40050 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
40052 gst/gstvalue.c: Fix wrong function calls for arrays.
40053 Original commit message from CVS:
40054 2005-11-21 Julien MOUTTE <julien@moutte.net>
40055 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
40056 function calls for arrays.
40058 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40060 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
40061 Original commit message from CVS:
40062 * docs/random/ensonic/media-device-daemon.txt:
40063 wild idea, can this be done?
40064 * docs/gst/gstreamer-sections.txt:
40069 * gst/gstpluginfeature.c:
40073 doc fixes and additions
40075 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
40078 * gst/base/gstbasesrc.c:
40079 * gst/base/gstbasesrc.h:
40080 * libs/gst/base/gstbasesrc.c:
40081 * libs/gst/base/gstbasesrc.h:
40082 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
40083 Original commit message from CVS:
40084 2005-11-21 Andy Wingo <wingo@pobox.com>
40085 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
40086 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
40087 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
40088 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
40089 private to the basesrc implementation.
40091 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
40093 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
40094 Original commit message from CVS:
40095 2005-11-21 Andy Wingo <wingo@pobox.com>
40096 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
40097 behalf of event function if necessary. It should no longer be
40098 necessary to take the stream lock in pad's event functions. Fixes
40101 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40103 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
40104 Original commit message from CVS:
40105 * docs/gst/gstreamer-sections.txt:
40106 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
40107 (gst_structure_fixate_field_nearest_double),
40108 (gst_structure_fixate_field_boolean):
40109 * gst/gststructure.h:
40110 * win32/common/libgstreamer.def:
40111 * win32/gstreamer.def:
40112 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
40115 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40117 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
40118 Original commit message from CVS:
40119 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
40120 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
40121 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
40122 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
40123 (gst_fdsrc_uri_handler_init):
40124 * gst/elements/gstfdsrc.h:
40125 Port fd:// URI handler from 0.8 to fdsrc
40127 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40129 More segment updates and more checks.
40130 Original commit message from CVS:
40131 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
40133 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
40134 (gst_segment_set_last_stop), (gst_segment_set_seek),
40135 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
40136 (gst_segment_to_running_time), (gst_segment_clip):
40137 * gst/gstsegment.h:
40138 More segment updates and more checks.
40140 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40142 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
40143 Original commit message from CVS:
40144 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
40145 (gst_value_serialize_fourcc):
40147 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
40148 consistent with our other format defines (#320324).
40150 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
40152 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
40153 Original commit message from CVS:
40154 * gst/gstvalue.c: (gst_value_is_fixed):
40155 Revert previous commit. Value lists are by definition
40156 not fixed, as they are a list of possible values.
40158 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
40160 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
40161 Original commit message from CVS:
40162 2005-11-21 Andy Wingo <wingo@pobox.com>
40163 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
40164 during the stable series if we need it. Fixes #319178.
40165 * gst/gstevent.c (gst_event_new_filler): Removed.
40166 * check/gst/gstevent.c: Update comment about filler events.
40168 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40170 gst/gstvalue.c: Should handle both value arrays and value lists.
40171 Original commit message from CVS:
40172 * gst/gstvalue.c: (gst_value_is_fixed):
40173 Should handle both value arrays and value lists.
40175 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
40177 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
40178 Original commit message from CVS:
40179 2005-11-21 Andy Wingo <wingo@pobox.com>
40180 patch by: Alessandro Dessina <alessandro nnva org>
40181 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
40182 functions to access arrays. Fixes #321962.
40184 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40186 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
40187 Original commit message from CVS:
40188 * docs/gst/gstreamer.types:
40189 gst_collectpads_get_type => gst_collect_pads_get_type.
40190 * gst/base/gstbasetransform.c:
40191 Remove unused SIGNAL_HANDOFF enum.
40193 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
40195 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
40196 Original commit message from CVS:
40197 2005-11-21 Andy Wingo <wingo@pobox.com>
40198 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
40199 the event type (upstream, downstream, serialized). Renamed
40200 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
40201 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
40202 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
40203 * gst/gstevent.c: Update for new CUSTOM event names.
40204 * check/gst/gstevent.c: Update check for new CUSTOM event names.
40206 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
40209 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40211 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
40212 Original commit message from CVS:
40213 * docs/gst/gstreamer-sections.txt:
40214 * win32/common/libgstbase.def:
40215 * win32/libgstbase.def:
40216 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
40217 (gst_collect_pads_class_init), (gst_collect_pads_init),
40218 (gst_collect_pads_finalize), (gst_collect_pads_new),
40219 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
40220 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
40221 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
40222 (gst_collect_pads_start), (gst_collect_pads_stop),
40223 (gst_collect_pads_peek), (gst_collect_pads_pop),
40224 (gst_collect_pads_available), (gst_collect_pads_read),
40225 (gst_collect_pads_flush), (gst_collect_pads_event),
40226 (gst_collect_pads_chain):
40227 * gst/base/gstcollectpads.h:
40228 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
40229 unimplemented functions as unimplemented (#320766).
40231 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40233 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
40234 Original commit message from CVS:
40235 * gst/gstmessage.c:
40236 Improve docs for DURATION message (usage of duration parameter)
40239 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40241 * docs/random/moving-plugins:
40243 Original commit message from CVS:
40246 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
40248 * gstreamer.spec.in:
40249 add latest .pc file to spec
40250 Original commit message from CVS:
40251 add latest .pc file to spec
40253 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40255 Added segment helper structure and methods. Not fully implemented yet.
40256 Original commit message from CVS:
40257 * check/Makefile.am:
40258 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
40262 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
40263 (gst_segment_set_seek), (gst_segment_set_newsegment),
40264 (gst_segment_to_stream_time), (gst_segment_to_running_time),
40265 (gst_segment_clip):
40266 * gst/gstsegment.h:
40267 Added segment helper structure and methods. Not fully implemented
40269 Added segment check.
40271 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40273 check/gst/gstvalue.c: Add a deserialisation test for fractions
40274 Original commit message from CVS:
40275 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
40276 Add a deserialisation test for fractions
40277 * examples/metadata/read-metadata.c: (message_loop),
40278 (make_pipeline), (main):
40279 Fix up metadata reading sample.
40280 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
40282 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
40283 Don't try and fixate empty caps
40284 * gst/gst_private.h:
40285 Wrap in G_BEGIN_DECLS/G_END_DECLS
40286 * gst/gstvalue.c: (gst_value_collect_fraction),
40287 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
40288 (gst_value_transform_string_fraction),
40289 (gst_value_compare_fraction):
40290 Add some extra guards to ensure that we don't end up
40291 with an invalid denominator of 0 in a gstfraction and
40292 that fractions always get reduced.
40294 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40297 Something went wrong with changelog in last commit
40298 Original commit message from CVS:
40299 Something went wrong with changelog in last commit
40301 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40304 Original commit message from CVS:
40305 * docs/gst/gstreamer-sections.txt:
40307 * gst/gstelement.c:
40316 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40318 Make a proper enum of the flag.
40319 Original commit message from CVS:
40320 * docs/design/part-TODO.txt:
40322 Make a proper enum of the flag.
40324 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40326 Add type to quark and type to string conversions.
40327 Original commit message from CVS:
40328 * docs/design/part-TODO.txt:
40329 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
40330 (gst_format_to_quark), (gst_format_register):
40332 * gst/gstquery.c: (_gst_query_initialize),
40333 (gst_query_type_get_name), (gst_query_type_to_quark),
40334 (gst_query_type_register):
40336 Add type to quark and type to string conversions.
40338 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
40340 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
40341 Original commit message from CVS:
40342 2005-11-19 Andy Wingo <wingo@pobox.com>
40343 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
40346 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40348 Make message handling overridable.
40349 Original commit message from CVS:
40350 * docs/design/part-TODO.txt:
40351 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
40352 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
40353 (gst_bin_handle_message_func):
40355 Make message handling overridable.
40357 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
40359 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
40360 Original commit message from CVS:
40361 2005-11-19 Andy Wingo <wingo@pobox.com>
40362 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
40364 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
40366 gst/gstclock.*: Change resolution to be a GstClockTime.
40367 Original commit message from CVS:
40368 2005-11-19 Andy Wingo <wingo@pobox.com>
40370 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
40372 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
40373 is a GstClockTime. Fixes #321710.
40375 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
40377 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
40378 Original commit message from CVS:
40379 2005-11-19 Andy Wingo <wingo@pobox.com>
40380 * gst/gstclock.h (GstClock): Remove offset property. Add
40381 internal_calibration and external_calibration. Fix padding. Pad
40382 also by GstClockTime so we don't run into problems.
40383 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
40384 (gst_clock_get_rate_offset): Remove.
40385 (gst_clock_set_time_adjust): Remove. Fixes #321712.
40387 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
40389 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
40390 Original commit message from CVS:
40391 2005-11-19 Andy Wingo <wingo@pobox.com>
40393 * gst/gstutils.c (g_static_rec_cond_wait)
40394 (g_static_rec_cond_timed_wait): Removed, no longer needed.
40395 * gst/gstbin.c: Remove terrible continue_state prototype.
40396 * gst/gstelement.h (gst_element_continue_state): Make public.
40397 * gst/gstelement.h:
40398 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
40399 by continue_state. Fixes #319389.
40401 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
40403 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
40404 Original commit message from CVS:
40405 2005-11-19 Andy Wingo <wingo@pobox.com>
40406 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
40407 Really fixes #168438. However I don't see anywhere where the
40408 filter function is called... stupid GStreamer...
40410 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
40412 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
40413 Original commit message from CVS:
40414 2005-11-19 Andy Wingo <wingo@pobox.com>
40415 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
40416 don't have a dispose function, so it won't get called when the
40417 object is unreffed, but oh well!
40418 * gst/gstindex.c (gst_index_set_filter_full): New API function,
40419 allows a destroy function to be set so user_data can be freed.
40421 (gst_index_set_filter): Call gst_index_set_filter_full.
40423 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
40425 check/gst/gstvalue.c (test_string): Add test for bug #165650.
40426 Original commit message from CVS:
40427 2005-11-19 Andy Wingo <wingo@pobox.com>
40428 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
40429 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
40430 string should produce an error, given the lack of a way to
40431 represent NULL strings. Fixes #165650.
40433 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
40435 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
40436 Original commit message from CVS:
40437 2005-11-19 Andy Wingo <wingo@pobox.com>
40439 * gst/gstvalue.c (gst_value_array_append_value)
40440 (gst_value_array_prepend_value, gst_value_array_get_size)
40441 (gst_value_array_get_value): New API, copied from
40442 gst_value_list_*, only operates on arrays.
40443 (gst_value_list_append_value, gst_value_list_prepend_value)
40444 (gst_value_list_concat, gst_value_list_get_size)
40445 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
40446 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
40447 init_list, because it works on both.
40448 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
40449 (gst_value_copy_list_or_array): Renamed from copy_list.
40450 (gst_value_free_list_or_array): Renamed from free_list.
40451 (gst_value_collect_list_or_array): Renamed from collect_list.
40452 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
40453 (gst_value_list_or_array_peek_pointer): Renamed from
40455 (_gst_value_array_value_table, _gst_value_list_value_table):
40456 Update value table functions.
40457 (gst_value_compare_list_or_array): Renamed from compare_list.
40459 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
40461 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
40462 Original commit message from CVS:
40463 2005-11-19 Andy Wingo <wingo@pobox.com>
40464 * gsttaglist.h: Whoops, foreach function returns void. Also fix
40467 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
40469 gst/gsttaglist.*: Operates on a const
40470 Original commit message from CVS:
40471 2005-11-19 Andy Wingo <wingo@pobox.com>
40472 * gst/gsttaglist.c:
40473 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
40474 GstTagList*. Fixes #143472.
40475 * gst/gststructure.h: Clarify what the foreach/map functions can
40476 or can't do to their arguments.
40478 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40480 gst/gstclock.c: Doc and API fixes.
40481 Original commit message from CVS:
40482 * gst/gstclock.c: (gst_clock_set_calibration),
40483 (gst_clock_get_calibration):
40485 Callibration can be set with internal time equal to current
40488 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40490 gst/gsterror.*: document
40491 Original commit message from CVS:
40496 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40498 * docs/random/moving-plugins:
40499 document on requirements for moving plugins to good
40500 Original commit message from CVS:
40501 document on requirements for moving plugins to good
40503 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
40505 Add net pkgconfig files.
40506 Original commit message from CVS:
40507 2005-11-18 Andy Wingo <wingo@pobox.com>
40509 * pkgconfig/gstreamer-net.pc.in:
40510 * pkgconfig/gstreamer-net-uninstalled.pc.in:
40511 * pkgconfig/Makefile.am: Add net pkgconfig files.
40513 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40516 Original commit message from CVS:
40518 * gst/gstghostpad.c:
40524 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
40526 gst/net/gstnetclientclock.c: Turn off debugging.
40527 Original commit message from CVS:
40528 2005-11-18 Andy Wingo <wingo@pobox.com>
40529 * gst/net/gstnetclientclock.c: Turn off debugging.
40530 * check/net/gstnetclientclock.c (test_functioning): Assert that the
40531 times connverge somewhat. Can't make a real test.
40533 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
40535 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
40536 Original commit message from CVS:
40537 2005-11-18 Andy Wingo <wingo@pobox.com>
40538 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
40539 integer arithmetic. Return the minimum of the domain, which can be
40540 set as "internal" for gst_clock_set_calibration.
40541 (gst_net_client_clock_observe_times): Call _set_calibration.
40542 (gst_net_client_clock_new): Call _set_calibration instead of
40544 * check/net/gstnetclientclock.c (test_functioning): Use the right
40547 * gst/gstclock.c (gst_clock_get_calibration)
40548 (gst_clock_set_calibration): New functions, obsolete the ones I
40549 added yesterday. Doh. Precision issues mean we have to extrapolate
40550 from a point in the more recent past than 1970.
40551 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
40553 (gst_clock_adjust_unlocked): Use the right calibration data.
40555 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
40557 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
40558 Original commit message from CVS:
40559 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
40560 Also reset the ->current_* values in READY->PAUSED
40562 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
40564 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
40565 Original commit message from CVS:
40566 2005-11-18 Andy Wingo <wingo@pobox.com>
40567 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
40568 Whoops, check the right fd. Also add some debugging.
40569 (gst_net_client_clock_observe_times): Adjust for int64 offset.
40570 (do_linear_regression): Add a crapload of debugging. Subtract off
40571 the minimum values from the input series to discard unneeded bits.
40572 Use only int arithmetic. There is still double arithmetic when
40573 calculating the intercept that needs fixing. Return boolean to
40574 indicate success; FALSE would mean the domain or range is too
40575 great. Still needs fixes.
40577 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40579 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
40580 Original commit message from CVS:
40581 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
40582 For the current position in stream time, we need to subtract
40584 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
40585 Release lock before calling the callback function of async
40588 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
40590 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
40591 Original commit message from CVS:
40592 2005-11-18 Andy Wingo <wingo@pobox.com>
40593 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
40594 Port goes all the way to MAXUINT16.
40595 * gst/net/gstnettimeprovider.c: Make the port range the same as
40596 for the kernel: 0 assigns, otherwise ports are less than
40598 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
40600 * check/net/gstnetclientclock.c (test_functioning): Add the start
40603 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40605 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
40606 Original commit message from CVS:
40607 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
40608 (gst_bin_remove_func), (bin_bus_handler):
40610 Removing a clock provider from a bin, triggers a clock lost message
40611 so that a new clock will be selected.
40612 Adding a clock to a bin triggers a clock provider message.
40613 Make sure we reselect a clock when we received a clock lost message.
40614 Keep a reference to the element that provided the clock.
40616 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
40618 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
40619 Original commit message from CVS:
40620 2005-11-18 Andy Wingo <wingo@pobox.com>
40621 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
40622 the clock initially so it produces values around the base time.
40623 (gst_net_client_clock_class_init): Typo fix.
40624 (gst_net_client_clock_thread): Add note on when the socket gets
40627 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40629 gst/net/gstnetclientclock.c: Free remote and local time arrays.
40630 Original commit message from CVS:
40631 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
40632 Free remote and local time arrays.
40634 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40636 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
40637 Original commit message from CVS:
40638 * gst/net/gstnetclientclock.c: (do_linear_regression),
40639 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
40640 Fix compilation, uninitialized vars and a forgotten continue.
40642 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
40644 check/: Add a most minimal test for the net client clock. More to come later.
40645 Original commit message from CVS:
40646 2005-11-17 Andy Wingo <wingo@pobox.com>
40647 * check/Makefile.am (check_PROGRAMS):
40648 * check/net/gstnetclientclock.c: Add a most minimal test for the
40649 net client clock. More to come later.
40650 * gst/net/gstnet.h:
40651 * gst/net/Makefile.am: Add netclientclock.
40652 * gst/net/gstnetclientclock.h:
40653 * gst/net/gstnetclientclock.c: New files, implement an untested
40654 GstClock that takes its time from a network time provider.
40655 Implements the algorithm in network-clock.scm.
40656 * tests/network-clock.scm (*window-size*): Rename from
40658 * tests/network-clock.scm (network-time):
40659 * tests/network-clock-utils.scm (q-push): Update callers.
40661 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40663 gst/gstbin.c: And unref the child too..
40664 Original commit message from CVS:
40665 * gst/gstbin.c: (gst_bin_provide_clock_func),
40666 (gst_bin_sort_iterator_new):
40667 And unref the child too..
40669 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40671 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
40672 Original commit message from CVS:
40673 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
40674 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
40675 Refactor the sort iterator so it can be used while holding the
40677 Make clock selection select a clock closest to the source.
40679 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
40681 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
40682 Original commit message from CVS:
40683 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
40684 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
40686 Anonymous structs are a gcc (and some other compilers) extension, so
40687 don't use them. Since this is only for ABI-compatibility, and our
40688 API/ABI freeze is over in a few days, this whole thing will only
40689 last a few days, so don't bother trying to think up a meaningful
40690 name for the struct.
40692 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
40694 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
40695 Original commit message from CVS:
40696 2005-11-17 Andy Wingo <wingo@pobox.com>
40697 * gst/gstclock.h (GstClock): Add rate and offset properties,
40698 preserving ABI stability. Add rate/offset accessors. Will file bug
40699 for the freeze break.
40700 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
40701 and offset, trying to keep precision and avoiding
40702 underflow/overflow.
40703 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
40704 functions. Make gst_clock_set_time_adjust obsolete.
40705 (gst_clock_set_time_adjust): Note that this function is obsolete.
40706 Will file bug soon.
40707 * gst/base/gstbasetransform.h: Make the ABI-stability hack
40708 greppable by using GST_PADDING-1+1.
40710 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40712 * docs/random/NOTES-0.1.1:
40713 * docs/random/NOTES-0.2.0:
40714 * docs/random/TODO-post-0.1.0:
40715 * docs/random/arch:
40716 * docs/random/coroutines:
40717 * docs/random/design:
40718 * docs/random/factoryinfo:
40719 * docs/random/gboolean:
40720 * docs/random/padarch:
40721 * docs/random/sequence:
40722 * docs/random/state-transitions:
40723 * docs/random/states:
40724 * docs/random/states.new:
40725 * docs/random/states.old:
40726 * docs/random/walkthrough:
40727 remove completely outdated random docs
40728 Original commit message from CVS:
40729 remove completely outdated random docs
40731 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40733 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
40734 Original commit message from CVS:
40735 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
40736 * gst/gstmessage.c: (gst_message_parse_clock_lost):
40737 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
40738 * gst/gstpadtemplate.h:
40739 * gst/gstpluginfeature.h:
40740 Don't use c++ style comments in headers (#321638).
40742 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
40744 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
40745 Original commit message from CVS:
40746 2005-11-16 Andy Wingo <wingo@pobox.com>
40747 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
40750 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
40752 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
40753 Original commit message from CVS:
40754 2005-11-16 Andy Wingo <wingo@pobox.com>
40755 * check/net/gstnettimeprovider.c: Check to see that the time
40756 provider actually provides times. Works, yo!
40758 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40760 check/Makefile.am: Enable more tests.
40761 Original commit message from CVS:
40762 * check/Makefile.am:
40764 * check/elements/fakesrc.c: (GST_START_TEST):
40765 Set element to NULL before disposing it.
40767 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
40769 * gst/net/Makefile.am:
40770 * libs/gst/net/Makefile.am:
40772 Original commit message from CVS:
40775 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
40777 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
40778 Original commit message from CVS:
40779 2005-11-16 Andy Wingo <wingo@pobox.com>
40780 * gst/net/Makefile.am:
40781 * gst/net/gstnet.h:
40782 * gst/net/gstnettimeprovider.c:
40783 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
40784 provider, include it from gstnet.h, and add it to the build.
40785 * gst/net/gstnettimepacket.h:
40786 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
40787 sending and receiving.
40789 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40791 check/Makefile.am: Enable valgrind check.
40792 Original commit message from CVS:
40793 * check/Makefile.am:
40794 Enable valgrind check.
40795 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
40796 (gst_fake_src_alloc_buffer):
40799 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40801 gst/net/gstnettimeprovider.c: Call parent finalize too.
40802 Original commit message from CVS:
40803 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
40804 Call parent finalize too.
40806 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40808 check/Makefile.am: Enable valgrind check that should work fine now.
40809 Original commit message from CVS:
40810 * check/Makefile.am:
40811 Enable valgrind check that should work fine now.
40812 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
40813 * gst/gstqueue.c: (gst_queue_init):
40814 Fix memleaks in pad allocation.
40816 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
40818 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
40819 Original commit message from CVS:
40820 2005-11-16 Andy Wingo <wingo@pobox.com>
40821 * gst/net/Makefile.am:
40822 * gst/net/gstnet.h: New part of core to hold network elements and
40823 objects. Put in core because it exposes API that applications want
40824 to use. The library is named libgstnet-tempname right now because
40825 of the existing libgstnet in gst-plugins-base. Solution is
40826 probably to rename the one in plugins-base; will file a bug for
40828 * gst/net/gstnettimeprovider.c:
40829 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
40830 get_time call over the network.
40832 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
40833 * check/Makefile.am:
40834 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
40835 get additions shortly.
40837 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40839 gst/gstpad.*: add gst_pad_new_from_static_template functions
40840 Original commit message from CVS:
40841 * gst/gstpad.c: (gst_pad_new_from_static_template):
40843 add gst_pad_new_from_static_template functions
40844 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
40845 (gst_check_setup_sink_pad):
40846 * gst/elements/gsttee.c: (gst_tee_init):
40849 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40851 gst/gstpad.c: Removed warning, it's not realy an error either.
40852 Original commit message from CVS:
40853 * gst/gstpad.c: (gst_pad_pause_task):
40854 Removed warning, it's not realy an error either.
40856 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40858 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
40859 Original commit message from CVS:
40860 * gst/base/gstbasetransform.c:
40861 (gst_base_transform_prepare_output_buf),
40862 (gst_base_transform_event):
40863 Check if the caps are NULL, this can happen if the element
40864 is shutting down and the pad caps are set to NULL.
40866 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40869 * gst/elements/gsttee.c:
40870 * plugins/elements/gsttee.c:
40871 fix pad tempalte leak in tee
40872 Original commit message from CVS:
40873 fix pad tempalte leak in tee
40875 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40877 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
40878 Original commit message from CVS:
40879 * gst/glib-compat.c: (g_value_dup_gst_object):
40880 * gst/glib-compat.h:
40881 * gst/gstpad.c: (gst_pad_set_property):
40882 use gst_object_ref when setting the pad template; this will
40883 trigger the pad template leaks on GLib 2.6 and the slaves
40885 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40887 gst/: remove functions copied from GLib 2.6
40888 Original commit message from CVS:
40889 * gst/glib-compat.c: (gst_flags_get_first_value):
40890 * gst/glib-compat.h:
40891 * gst/gstregistryxml.c:
40892 remove functions copied from GLib 2.6
40894 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
40896 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
40897 Original commit message from CVS:
40899 Don't link against VALGRIND_LIBS. That was always the wrong thing to
40900 do, but only breaks with newer valgrind versions. We're not a
40901 valgrind tool, we have no link-time dependencies on libcoregrind.
40903 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40905 gst/base/gstbasesrc.c: some debug changes
40906 Original commit message from CVS:
40907 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
40909 * gst/gstmessage.h:
40912 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40915 * gst/base/gstbasesrc.c:
40916 * gst/elements/gsttypefindelement.c:
40918 * gst/gstregistryxml.c:
40919 * libs/gst/base/gstbasesrc.c:
40920 * plugins/elements/gstqueue.c:
40921 * plugins/elements/gsttypefindelement.c:
40922 Revert all these unrefs, they don't even pass make check !
40923 Original commit message from CVS:
40924 Revert all these unrefs, they don't even pass make check !
40926 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
40928 * gst/base/gstbasesrc.c:
40929 * gst/elements/gsttypefindelement.c:
40931 * gst/gstregistryxml.c:
40932 * libs/gst/base/gstbasesrc.c:
40933 * plugins/elements/gstqueue.c:
40934 * plugins/elements/gsttypefindelement.c:
40935 And gst_object_unref here too
40936 Original commit message from CVS:
40937 And gst_object_unref here too
40939 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
40941 gst/: Free pad templates, fixes a couple of leaks.
40942 Original commit message from CVS:
40943 * gst/base/gstbasesrc.c: (gst_base_src_init):
40944 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
40945 * gst/gstqueue.c: (gst_queue_init):
40946 Free pad templates, fixes a couple of leaks.
40948 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40950 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
40951 Original commit message from CVS:
40952 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
40953 * gst/gstpad.c: (gst_pad_get_property):
40954 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
40955 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
40958 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40960 gst/gstevent.c: Small doc update.
40961 Original commit message from CVS:
40965 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
40967 gst/gstelement.c (gst_element_set_base_time): Add debugging.
40968 Original commit message from CVS:
40969 2005-11-15 Andy Wingo <wingo@pobox.com>
40970 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
40971 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
40972 using GST_CLOCK_TIME_NONE to disable base time management.
40973 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
40974 time if it was NONE before.
40975 (gst_pipeline_change_state): Only munge the base time if
40976 stream_time != GST_CLOCK_TIME_NONE.
40977 * check/gst/gstpipeline.c (test_base_time): Punt around the
40978 problem of the probe not being called, because that's not the
40979 issue I'm looking at. Add a check that setting stream_time to NONE
40980 disables base time management.
40982 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40984 gst/base/gstbasesink.c: segment_stop == -1 at startup.
40985 Original commit message from CVS:
40986 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
40987 segment_stop == -1 at startup.
40988 * gst/base/gstbasetransform.c: (gst_base_transform_event),
40989 (gst_base_transform_change_state):
40990 Init segment values at start.
40992 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
40994 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
40995 Original commit message from CVS:
40996 2005-11-15 Andy Wingo <wingo@pobox.com>
40997 * check/gst/gstpipeline.c (test_base_time): Punt around the
40998 problem of the probe not being called, because that's not the
40999 issue I'm looking at...
41001 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
41003 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
41004 Original commit message from CVS:
41005 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41006 0 segment values are 0 in any format.
41007 * gst/base/gstbasetransform.c: (gst_base_transform_event):
41008 * gst/base/gstbasetransform.h:
41009 Parse newsegment correctly in basetransform
41010 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
41011 Sync to clock using updated segment values.
41013 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
41015 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
41016 Original commit message from CVS:
41017 2005-11-15 Andy Wingo <wingo@pobox.com>
41018 * check/gst/gstpipeline.c (test_base_time): Add check that the
41019 base time and stream time are reset correctly.
41021 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41023 docs/design/part-TODO.txt: Some more TODO items.
41024 Original commit message from CVS:
41025 * docs/design/part-TODO.txt:
41026 Some more TODO items.
41028 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
41030 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
41031 Original commit message from CVS:
41032 2005-11-15 Andy Wingo <wingo@pobox.com>
41033 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
41034 error if the user selected "no clock" as the clocking method.
41036 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
41038 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
41039 Original commit message from CVS:
41040 2005-11-15 Andy Wingo <wingo@pobox.com>
41041 * check/gst/gstpipeline.c (test_base_time): New test for buffer
41042 timestamps with live capture.
41043 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
41044 is 0 but we are a live source, timestamp the buffers using the
41047 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41050 Original commit message from CVS:
41051 * docs/gst/gstreamer-sections.txt:
41053 * gst/gstghostpad.c:
41058 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41060 common/gst.supp: add suppressions from Wim's Debian machine
41061 Original commit message from CVS:
41063 add suppressions from Wim's Debian machine
41065 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41067 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
41068 Original commit message from CVS:
41070 add suppressions from Andy's AMD64 Ubuntu machine
41072 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
41074 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
41075 Original commit message from CVS:
41076 2005-11-14 Andy Wingo <wingo@pobox.com>
41077 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
41078 STATE_LOCK not necessary. Fixes #311489.
41080 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
41082 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
41083 Original commit message from CVS:
41084 2005-11-14 Andy Wingo <wingo@pobox.com>
41085 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
41088 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
41090 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
41091 Original commit message from CVS:
41092 2005-11-14 Andy Wingo <wingo@pobox.com>
41093 * gst/gstindex.c (gst_index_add_object): Note in the docs that
41094 this function is not implemented.
41096 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
41098 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
41099 Original commit message from CVS:
41100 2005-11-14 Julien MOUTTE <julien@moutte.net>
41101 * gst/base/gstbasetransform.c:
41102 (gst_base_transform_prepare_output_buf):
41103 Ref the source pad caps while we need them.
41106 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41108 * check/pipelines/.gitignore:
41109 * tests/check/pipelines/.gitignore:
41111 Original commit message from CVS:
41114 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41116 * win32/common/config.h:
41117 update win32 files for HEAD
41118 Original commit message from CVS:
41119 update win32 files for HEAD
41121 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41125 Original commit message from CVS:
41128 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41130 * docs/manual/appendix-quotes.xml:
41131 found another quote
41132 Original commit message from CVS:
41133 found another quote
41135 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41137 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
41138 Original commit message from CVS:
41139 * docs/gst/gstreamer-sections.txt:
41140 Added some docs for GstCollectData.
41141 * gst/base/gstadapter.c:
41142 Some small code example fix.
41143 * gst/base/gstcollectpads.c:
41144 * gst/base/gstcollectpads.h:
41145 Document some more.
41147 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41152 Original commit message from CVS:
41155 === release 0.9.5 ===
41157 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41163 * win32/common/config.h:
41165 Original commit message from CVS:
41168 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41170 gst/gstbuffer.c: Copy more flags.
41171 Original commit message from CVS:
41172 * gst/gstbuffer.c: (_gst_buffer_copy):
41174 * gst/gstcaps.c: (gst_caps_is_equal):
41176 Make _is_equal fast in the trivial cases.
41177 * gst/gstminiobject.c:
41178 * gst/gstminiobject.h:
41179 More docs. Spifify .h file.
41183 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41203 Original commit message from CVS:
41206 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
41208 gst/base/gstbasetransform.c: Small cleanups.
41209 Original commit message from CVS:
41210 * gst/base/gstbasetransform.c:
41211 (gst_base_transform_prepare_output_buf),
41212 (gst_base_transform_handle_buffer):
41214 If we're processing a buffer and need to allocate an output
41215 buffer, we cannot accept a format change. If we did get a
41216 format change, we have to alloc a buffer ourselves of the
41219 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41221 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
41222 Original commit message from CVS:
41223 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
41224 While checking the flag for reentrancy in the gstcaps function
41225 is nice to detect recursive invocations, it also makes it
41226 impossible to call getcaps from multiple threads, which must be
41227 possible. So, checking for recursive calls has to go.
41229 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
41231 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
41232 Original commit message from CVS:
41233 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
41234 Don't sync on buffers that fall partially outside our current
41235 segment. Prevents an assertion failure/abort playing some files.
41237 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
41239 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
41240 Original commit message from CVS:
41241 2005-11-10 Andy Wingo <wingo@pobox.com>
41242 * check/gst/gstbin.c (test_message_state_changed_children): Style
41244 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
41245 gst_bus_poll with the signal watch. Ensures that poll and a signal
41246 watch see the same messages.
41247 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
41248 a poll and a watch at the same time get the same messages.
41250 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41252 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
41253 Original commit message from CVS:
41254 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
41255 * gst/gstcaps.c: (gst_caps_intersect):
41256 Don't call gst_caps_do_simplify - it doesn't respect order of caps
41257 and it's not needed.
41259 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41261 docs/design/part-TODO.txt: Updated todo.
41262 Original commit message from CVS:
41263 * docs/design/part-TODO.txt:
41266 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41268 gst/base/: Implement clock sync in base class.
41269 Original commit message from CVS:
41270 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
41271 * gst/base/gstbasesrc.c: (gst_base_src_wait),
41272 (gst_base_src_do_sync), (gst_base_src_get_range):
41273 Implement clock sync in base class.
41275 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
41277 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
41278 Original commit message from CVS:
41279 patch by: Tim-Philipp Müller <tim at centricular dot net>
41280 * gst/gststructure.c: (gst_structure_parse_field),
41281 (gst_structure_from_string):
41282 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
41283 caps (fixes #164479)
41284 * check/gst/capslist.h:
41285 * check/gst/gststructure.c: (GST_START_TEST):
41286 add unit tests for this change
41288 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41290 Fix docs, move some STATE macros to private.
41291 Original commit message from CVS:
41292 * docs/gst/gstreamer-sections.txt:
41293 * gst/gstelement.c:
41294 * gst/gstelement.h:
41295 Fix docs, move some STATE macros to private.
41297 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
41301 Further improve query docs. Still not happy with this.
41302 Original commit message from CVS:
41303 Further improve query docs. Still not happy with this.
41305 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41307 check/gst/gstghostpad.c: Added check for bug #317341
41308 Original commit message from CVS:
41309 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
41310 Added check for bug #317341
41313 Some more spiffifying.
41314 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
41315 Call peer linkfunction if we are a source pad. Totally fixes
41318 Update docs, source pads should call the peer linkfunction
41319 so they can atomically perform the pad link.
41321 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
41324 Improve/fix documentation for GstQuery.
41325 Original commit message from CVS:
41326 Improve/fix documentation for GstQuery.
41327 This still needs some more work to explain what the queries actually mean.
41329 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
41331 * gst/base/gstadapter.c:
41332 * libs/gst/base/gstadapter.c:
41333 Slightly polish docs for GstAdapter.
41334 Original commit message from CVS:
41335 Slightly polish docs for GstAdapter.
41337 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41339 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
41340 Original commit message from CVS:
41343 Uber-spiffy-spiffify some more.
41345 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41347 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
41348 Original commit message from CVS:
41349 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
41350 * gst/elements/gstfilesink.c: (gst_file_sink_init):
41351 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
41352 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
41353 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
41354 * gst/gstpad.c: (gst_pad_init):
41355 Use GST_DEBUG_FUNCPTR() more extensively.
41357 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41359 gst/gstobject.*: Documentation fixes.
41360 Original commit message from CVS:
41361 * gst/gstobject.c: (gst_object_class_init):
41363 Documentation fixes.
41365 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
41367 gst/gsttypefindfactory.c: Fix docs.
41368 Original commit message from CVS:
41369 * gst/gsttypefindfactory.c:
41372 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
41375 Original commit message from CVS:
41376 * gst/base/gsttypefindhelper.c:
41377 * gst/gsttypefind.c:
41378 * gst/gsttypefind.h:
41380 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41382 gst/gstiterator.c: Fix revision data.
41383 Original commit message from CVS:
41384 * gst/gstiterator.c:
41390 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
41393 Original commit message from CVS:
41398 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41400 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
41401 Original commit message from CVS:
41402 * docs/gst/gstreamer-sections.txt:
41403 Moved the message async delivery private lock and cond
41404 to the private section.
41405 * gst/gstmessage.c:
41406 * gst/gstmessage.h:
41409 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
41411 Document GstURIHandler
41412 Original commit message from CVS:
41413 * docs/gst/gstreamer-sections.txt:
41416 Document GstURIHandler
41418 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41420 gst/gstiterator.*: Fix iterator docs.
41421 Original commit message from CVS:
41422 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
41423 (gst_iterator_find_custom):
41424 * gst/gstiterator.h:
41427 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41429 gst/gstbin.h: Document another field.
41430 Original commit message from CVS:
41432 Document another field.
41433 * gst/gststructure.c:
41434 * gst/gststructure.h:
41437 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41439 gst/gstbin.h: Documented structs.
41440 Original commit message from CVS:
41442 Documented structs.
41444 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41446 docs/gst/gstreamer-sections.txt: Added some new macros.
41447 Original commit message from CVS:
41448 * docs/gst/gstreamer-sections.txt:
41449 Added some new macros.
41455 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41457 docs/design/part-TODO.txt: Some more items for the TODO
41458 Original commit message from CVS:
41459 * docs/design/part-TODO.txt:
41460 Some more items for the TODO
41465 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
41467 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
41468 Original commit message from CVS:
41469 2005-11-09 Andy Wingo <wingo@pobox.com>
41470 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
41471 to work on something else now tho...
41473 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
41476 * gst/base/gstadapter.c:
41477 * gst/base/gstadapter.h:
41478 * libs/gst/base/gstadapter.c:
41479 * libs/gst/base/gstadapter.h:
41480 gst/elements/gstfilesink.c (gst_file_sink_start)
41481 Original commit message from CVS:
41482 2005-11-09 Andy Wingo <wingo@pobox.com>
41483 * gst/elements/gstfilesink.c (gst_file_sink_start)
41484 (gst_file_sink_stop): New functions, replace the state change
41486 (gst_file_sink_class_init): Hook up the start and stop functions.
41487 (gst_file_sink_base_init): Don't set the state change handler any
41488 more. It was a bit ugly too, being set from here...
41489 (gst_file_sink_get_property, gst_file_sink_set_property):
41491 (gst_file_sink_set_location): More robust check that doesn't call
41492 GST_STATE. Ugggggg.
41494 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
41497 * gst/elements/gstfilesink.c:
41498 * plugins/elements/gstfilesink.c:
41499 gst/elements/gstfilesink.c (gst_file_sink_start)
41500 Original commit message from CVS:
41501 2005-11-09 Andy Wingo <wingo@pobox.com>
41502 * gst/elements/gstfilesink.c (gst_file_sink_start)
41503 (gst_file_sink_stop): New functions, replace the state change
41505 (gst_file_sink_class_init): Hook up the start and stop functions.
41506 (gst_file_sink_base_init): Don't set the state change handler any
41507 more. It was a bit ugly too, being set from here...
41508 (gst_file_sink_get_property, gst_file_sink_set_property):
41510 (gst_file_sink_set_location): More robust check that doesn't call
41511 GST_STATE. Ugggggg.
41513 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41515 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
41516 Original commit message from CVS:
41517 * gst/base/gstbasetransform.c: (gst_base_transform_event):
41518 Hold STREAM_LOCK while pushing newsegment or tag events as well.
41520 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41522 * docs/faq/gst-uninstalled:
41523 revert part of the patch so that paths are correct
41524 Original commit message from CVS:
41525 revert part of the patch so that paths are correct
41527 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
41529 gst/: Avoid excessive typechecking in macros.
41530 Original commit message from CVS:
41531 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41532 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
41533 (gst_base_sink_chain), (gst_base_sink_change_state):
41534 * gst/base/gstbasesink.h:
41535 * gst/base/gstbasesrc.h:
41536 * gst/gstelement.h:
41538 Avoid excessive typechecking in macros.
41539 * gst/gstminiobject.c: (gst_mini_object_get_type),
41540 (gst_mini_object_init), (gst_mini_object_new),
41541 (gst_mini_object_free):
41542 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
41543 (gst_object_finalize):
41544 Remove cruft code, optimize alloc_trace.
41546 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41548 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
41549 Original commit message from CVS:
41550 * docs/faq/gst-uninstalled:
41551 fix up PS1 for systems that try to reset it
41553 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
41555 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
41556 Original commit message from CVS:
41557 * gst/base/gstbasesrc.c: (gst_base_src_init),
41558 (gst_base_src_get_range):
41559 Set the segment_end to -1 initially. Fixed typefind.
41561 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41563 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
41564 Original commit message from CVS:
41565 * gst/base/gstadapter.c:
41566 Debug category should be 'adapter', not 'GstAdapter'.
41567 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
41568 (gst_collectpads_class_init), (gst_collectpads_init),
41569 (gst_collectpads_peek), (gst_collectpads_pop),
41570 (gst_collectpads_event), (gst_collectpads_chain):
41571 Add debug category and some debugging output. Use boilerplate
41572 macros. Remove some extraneous words from docs.
41574 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
41576 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
41577 Original commit message from CVS:
41578 2005-11-05 Andy Wingo <wingo@pobox.com>
41579 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
41582 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41585 Original commit message from CVS:
41586 * docs/gst/gstreamer-sections.txt:
41589 * gst/gstminiobject.h:
41594 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41596 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
41597 Original commit message from CVS:
41598 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41599 Small update to stop at the configured segment_end
41602 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41604 gst/gstregistry.*: added missing docs
41605 Original commit message from CVS:
41606 * gst/gstregistry.c:
41607 * gst/gstregistry.h:
41610 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
41612 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
41613 Original commit message from CVS:
41614 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41615 Check if we are doing a segment seek and have arrived at the
41616 end of that segment.
41618 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41620 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
41621 Original commit message from CVS:
41622 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
41623 Don't leak a mutex unlock in case of an error.
41627 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41629 gst/gstbus.c: Get the context to wake up only once.
41630 Original commit message from CVS:
41631 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
41633 Get the context to wake up only once.
41635 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41637 check/states/sinks.c: Uncomment fixed check.
41638 Original commit message from CVS:
41639 * check/states/sinks.c: (GST_START_TEST):
41640 Uncomment fixed check.
41641 * docs/design/part-TODO.txt:
41643 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
41644 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
41645 (gst_base_sink_get_position):
41646 If we are going to PLAYING, post the right pending state
41647 when we post the intermediate paused message.
41648 * gst/gstelement.c: (gst_element_continue_state),
41649 (gst_element_set_state_func), (gst_element_change_state):
41650 Don't post state changes that were between the same state
41651 and were not ASYNC.
41653 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41655 check/states/sinks.c: Uncomment fixed check.
41656 Original commit message from CVS:
41657 * check/states/sinks.c: (GST_START_TEST):
41658 Uncomment fixed check.
41659 * docs/design/part-TODO.txt:
41661 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
41662 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
41663 (gst_base_sink_get_position):
41664 If we are going to PLAYING, post the right pending state
41665 when we post the intermediate paused message.
41666 * gst/gstelement.c: (gst_element_continue_state),
41667 (gst_element_set_state_func), (gst_element_change_state):
41668 Don't post state changes that were between the same state
41669 and were not ASYNC.
41671 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41674 Original commit message from CVS:
41675 * docs/gst/gstreamer-sections.txt:
41676 * gst/gstelement.c:
41677 * gst/gstminiobject.c:
41680 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
41682 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
41683 Original commit message from CVS:
41684 2005-11-03 Andy Wingo <wingo@pobox.com>
41685 * check/states/sinks.c (test_livesrc_sink): Add checks that the
41686 state-changed messages actually have the right order and the right
41689 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41691 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
41692 Original commit message from CVS:
41693 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
41694 Added some more checks. Specifically the case where NO_PREROLL
41695 elements are in the pipeline.
41696 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
41697 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
41698 (gst_base_sink_get_position):
41699 Post READY->PAUSED state change messages too.
41700 Fix bug where VOID was posted as pending state...
41701 * gst/gstbin.c: (gst_bin_recalc_state):
41702 use _element_continue_state() to continue the state change.
41703 * gst/gstelement.c: (gst_element_continue_state),
41704 (gst_element_commit_state), (gst_element_set_state_func),
41705 (gst_element_change_state), (gst_element_change_state_func):
41706 Lots of state change cleanups, assign the STATE_RETURN in
41707 a new continue_state() function that also propagates the
41708 last return value from a state change to the app.
41709 Update some debug statements with proper category.
41711 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41713 docs/: Small docs updates.
41714 Original commit message from CVS:
41715 * docs/design/part-events.txt:
41716 * docs/design/part-gstpipeline.txt:
41717 * docs/design/part-messages.txt:
41718 * docs/design/part-overview.txt:
41719 * docs/design/part-seeking.txt:
41720 * docs/design/part-states.txt:
41721 * docs/design/part-trickmodes.txt:
41722 * docs/manual/advanced-position.xml:
41723 Small docs updates.
41725 People think !! is ugly, this looks better.
41726 * gst/gstpad.c: (gst_pad_set_blocked_async):
41727 Remove !! since it's fixed elsewhere now.
41729 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41731 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
41732 Original commit message from CVS:
41733 * gst/gstminiobject.h:
41735 Add !! to _FLAG_IS_SET macros to make the result boolean.
41737 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
41739 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
41740 Original commit message from CVS:
41741 * gst/gstpad.c: (gst_pad_set_blocked_async):
41742 comparing a flag and a gboolean rarely returns coherent results...
41743 Added two characters (!!) to make that work correctly.
41745 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41747 gst/gstbus.c: Fix some typos.
41748 Original commit message from CVS:
41749 * gst/gstbus.c: (gst_bus_class_init):
41751 * gst/gstqueue.c: (gst_queue_loop):
41752 Don't assume a miniobject that isn't a buffer is an
41753 event (it could be that there is a refcounting
41754 problem somewhere and the pointer is stale and
41755 refers to an already destroyed miniobject).
41757 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
41759 gst/gstpad.c: Fix some typos.
41760 Original commit message from CVS:
41761 2005-11-03 Julien MOUTTE <julien@moutte.net>
41762 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
41764 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41766 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
41767 Original commit message from CVS:
41768 * docs/manual/advanced-position.xml:
41769 Update seek example and explanations to current 0.9 API.
41770 * gst/elements/gsttypefindelement.c:
41771 (gst_type_find_element_activate):
41772 Remove FIXME comment now that the found caps
41775 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41778 * gst/gstregistryxml.c:
41779 Add another GST_STR_NULL instance
41780 Original commit message from CVS:
41781 Add another GST_STR_NULL instance
41783 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
41785 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
41786 Original commit message from CVS:
41787 * gst/gstpad.c: (handle_pad_block):
41788 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
41790 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
41792 gst/gstbin.c: Fix typo in docs.
41793 Original commit message from CVS:
41796 * gst/gstelement.c: (gst_element_commit_state):
41797 Remove unused value.
41798 * gst/gstiterator.c:
41799 Mention that the returned element is reffed in the docs.
41801 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
41803 gst/gstpad.c: Unlock blocked pads when they are flushed.
41804 Original commit message from CVS:
41805 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
41806 (gst_pad_push), (gst_pad_push_event):
41807 Unlock blocked pads when they are flushed.
41809 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41812 Original commit message from CVS:
41814 * docs/gst/gstreamer-sections.txt:
41817 * gst/gstregistry.c: (gst_registry_scan_path_level):
41818 fix for a nasty little missed situation where an installed plug-in
41819 which was in the cache did not get overridden by an uninstalled one
41820 which was earlier in the plugin path because the newly created plugin
41821 for the uninstalled one (not in the registry) didn't get its
41822 ->registered set to TRUE
41824 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41826 gst/base/gstcollectpads.c: Guard public API with assertions.
41827 Original commit message from CVS:
41828 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
41829 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
41830 (gst_collectpads_is_active), (gst_collectpads_collect),
41831 (gst_collectpads_collect_range), (gst_collectpads_start),
41832 (gst_collectpads_stop), (gst_collectpads_peek),
41833 (gst_collectpads_pop), (gst_collectpads_available),
41834 (gst_collectpads_read), (gst_collectpads_flush):
41835 Guard public API with assertions.
41837 Fix docs for gst_pad_set_link_function().
41839 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
41841 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
41842 Original commit message from CVS:
41843 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
41844 Unref found_caps after we used it.
41846 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41848 gst/base/gstcollectpads.c: Don't try to ref NULL.
41849 Original commit message from CVS:
41850 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
41851 Don't try to ref NULL.
41853 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41855 * win32/common/libgstreamer.def:
41857 Original commit message from CVS:
41860 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41862 * win32/common/libgstreamer.def:
41864 Original commit message from CVS:
41867 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41869 * win32/common/config.h:
41870 update generated config
41871 Original commit message from CVS:
41872 update generated config
41874 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41877 * win32/common/config.h.in:
41878 provide a GST_FUNCTION that just gives a string for now
41879 Original commit message from CVS:
41880 provide a GST_FUNCTION that just gives a string for now
41882 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41885 * win32/common/gstenumtypes.c:
41886 * win32/common/gstversion.h:
41887 update win32 copies
41888 Original commit message from CVS:
41889 update win32 copies
41891 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41895 Original commit message from CVS:
41898 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
41900 gst/gst.c: fix docs. popt is death, long live GOption.
41901 Original commit message from CVS:
41903 fix docs. popt is death, long live GOption.
41905 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41907 gst/gstbuffer.h: Small doc fix.
41908 Original commit message from CVS:
41912 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
41915 Original commit message from CVS:
41916 2005-10-31 Andy Wingo <wingo@pobox.com>
41918 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
41919 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
41920 need to serialize property notifications on GLib 2.8. GLib 2.6 has
41921 the possibility of deadlocks here if code calling notify() or
41922 set() has a lock that can be taken in another notify handler (ABBA
41923 with class lock and e.g. python GIL state lock).
41925 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
41927 gst/gstbus.c: Doc updates.
41928 Original commit message from CVS:
41929 2005-10-28 Julien MOUTTE <julien@moutte.net>
41930 * gst/gstbus.c: Doc updates.
41932 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41935 Original commit message from CVS:
41936 * docs/design/part-TODO.txt:
41937 * gst/gstiterator.c:
41938 * gst/gstsystemclock.c:
41939 * gst/gstsystemclock.h:
41942 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
41944 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
41945 Original commit message from CVS:
41946 * docs/gst/gstreamer-docs.sgml:
41947 * docs/gst/gstreamer-sections.txt:
41948 the GstURIType documentation page is private, it only defines GstURIType
41949 which should be defined in the GstURIHandler page
41951 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41957 Documentation updates.
41958 Original commit message from CVS:
41959 Documentation updates.
41961 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41963 Documented the clocks.
41964 Original commit message from CVS:
41965 * docs/gst/gstreamer-sections.txt:
41968 Documented the clocks.
41970 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41973 * win32/common/config.h:
41975 Original commit message from CVS:
41978 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
41981 Work around gtkdoc deficiencies, document a macro differently.
41982 Original commit message from CVS:
41983 Work around gtkdoc deficiencies, document a macro differently.
41985 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
41990 Improve GstBuffer documentation. It's now 100% Spiffier.
41991 Original commit message from CVS:
41992 Improve GstBuffer documentation. It's now 100% Spiffier.
41994 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41998 Original commit message from CVS:
42001 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42003 docs/gst/gstreamer-sections.txt: move some macros to private sections
42004 Original commit message from CVS:
42005 * docs/gst/gstreamer-sections.txt:
42006 move some macros to private sections
42007 * gst/gstminiobject.c:
42008 * gst/gstminiobject.h:
42009 add descriptions provided by ds and some more
42011 mark macro as to be removed
42013 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42015 docs/design/part-TODO.txt: Add an item to TODO.
42016 Original commit message from CVS:
42017 * docs/design/part-TODO.txt:
42018 Add an item to TODO.
42019 * gst/gstiterator.c: (gst_iterator_fold),
42020 (gst_iterator_find_custom):
42021 * gst/gstiterator.h:
42024 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42028 Original commit message from CVS:
42031 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42033 gst/base/gstbasetransform.c: Don't leak class.
42034 Original commit message from CVS:
42035 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
42036 (gst_base_transform_init):
42038 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
42039 An EOS event marks the queue as completely filled.
42041 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42043 gst/base/gstbasesink.c: Some more debugging.
42044 Original commit message from CVS:
42045 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42046 (gst_base_sink_do_sync), (gst_base_sink_get_position):
42047 Some more debugging.
42048 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
42049 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
42050 (gst_base_transform_event), (gst_base_transform_getrange),
42051 (gst_base_transform_chain):
42052 * gst/base/gstbasetransform.h:
42054 Protect transform and concurrent buffer alloc with a new lock.
42055 Try not to break ABI/API.
42057 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42059 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
42060 Original commit message from CVS:
42061 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
42062 (gst_base_src_init), (gst_base_src_query),
42063 (gst_base_src_default_newsegment),
42064 (gst_base_src_configure_segment), (gst_base_src_do_seek),
42065 (gst_base_src_send_event), (gst_base_src_event_handler),
42066 (gst_base_src_pad_get_range), (gst_base_src_loop),
42067 (gst_base_src_unlock), (gst_base_src_default_negotiate),
42068 (gst_base_src_start), (gst_base_src_deactivate),
42069 (gst_base_src_activate_push), (gst_base_src_change_state):
42070 Move some stuff around and cleanup things.
42072 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
42074 gst/base/gstbasesrc.c: Add missing break statements.
42075 Original commit message from CVS:
42076 * gst/base/gstbasesrc.c: (gst_base_src_query):
42077 Add missing break statements.
42079 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42081 check/gst/gstbin.c: An extra refcount is taken in basesrc.
42082 Original commit message from CVS:
42083 * check/gst/gstbin.c: (GST_START_TEST):
42084 An extra refcount is taken in basesrc.
42085 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
42086 (gst_base_src_get_range), (gst_base_src_pad_get_range),
42087 (gst_base_src_loop):
42088 Small cleanups, check for flushing after being unlocked from the
42089 LIVE_LOCK. take refcounts correctly (not yet everywhere).
42090 Don't send out EOS when going to READY.
42092 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42094 gst/base/gstbasesink.c: Some more debug.
42095 Original commit message from CVS:
42096 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42097 (gst_base_sink_get_position):
42099 * gst/gstbin.c: (message_check), (bin_replace_message),
42100 (bin_remove_messages), (is_eos), (gst_bin_add_func),
42101 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
42102 (bin_query_duration_init), (bin_query_duration_fold),
42103 (bin_query_duration_done), (bin_query_generic_fold),
42105 * tools/gst-launch.c: (main):
42108 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42110 fixing examples fixing docs typos changing log priority in error situations
42111 Original commit message from CVS:
42112 * examples/controller/audio-example.c: (main):
42113 * examples/queue/queue.c: (event_loop):
42114 * gst/base/gstbasetransform.h:
42115 * gst/gstelement.c: (gst_element_send_event):
42117 * gst/gstpad.c: (gst_pad_send_event):
42120 changing log priority in error situations
42122 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42124 * scripts/cvs-update.sh:
42125 make sure dirs get checked out
42126 Original commit message from CVS:
42127 make sure dirs get checked out
42129 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42133 Original commit message from CVS:
42136 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42138 gst/gstbin.c: Some doc and debug updates.
42139 Original commit message from CVS:
42140 * gst/gstbin.c: (message_check), (bin_replace_message),
42141 (bin_remove_messages), (is_eos), (gst_bin_add_func),
42142 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
42143 (bin_query_duration_init), (bin_query_duration_fold),
42144 (bin_query_duration_done), (bin_query_generic_fold),
42146 Some doc and debug updates.
42147 Cache previously requested query DURATION for speed. invalidate
42148 cached duration if element posts a DURATION message.
42150 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42152 docs/design/part-TODO.txt: Update TODO.
42153 Original commit message from CVS:
42154 * docs/design/part-TODO.txt:
42156 * gst/gstbin.c: (message_check), (bin_replace_message),
42157 (bin_remove_messages), (is_eos), (gst_bin_add_func),
42158 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
42159 (bin_query_duration_init), (bin_query_duration_fold),
42160 (bin_query_duration_done), (bin_query_generic_fold),
42162 Handle SEGMENT_START/DONE messages correctly.
42163 More evolved query algorithm that handles duration queries
42165 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
42166 (gst_element_get_state_func), (gst_element_abort_state),
42167 (gst_element_commit_state), (gst_element_lost_state):
42168 Some more debugging.
42169 * gst/gstmessage.h:
42172 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42174 gst/base/gstbasesink.c: Don't use invalid stream_time.
42175 Original commit message from CVS:
42176 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
42177 Don't use invalid stream_time.
42178 * gst/gstevent.c: (gst_event_new_newsegment):
42179 stream_time in newsegment cannot be undefined.
42181 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42184 Forgot the changelog last time
42185 Original commit message from CVS:
42186 Forgot the changelog last time
42188 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42190 gst/gstbus.c: Doc fix.
42191 Original commit message from CVS:
42194 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42196 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
42198 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42200 docs/libs/tmpl/: these are obsolete
42201 Original commit message from CVS:
42202 * docs/libs/tmpl/gstdparam.sgml:
42203 * docs/libs/tmpl/gstdplinint.sgml:
42204 * docs/libs/tmpl/gstdpman.sgml:
42205 * docs/libs/tmpl/gstdpsmooth.sgml:
42206 * docs/libs/tmpl/gstunitconvert.sgml:
42209 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
42211 * gst/gstelement.h:
42214 * plugins/elements/gstqueue.c:
42215 Fix some minor documentation typos
42216 Original commit message from CVS:
42217 Fix some minor documentation typos
42219 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42224 Original commit message from CVS:
42227 === release 0.9.4 ===
42229 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42235 * docs/random/release:
42253 * win32/common/config.h:
42255 Original commit message from CVS:
42258 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42262 Original commit message from CVS:
42265 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42267 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
42268 Original commit message from CVS:
42269 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
42270 (gst_file_sink_get_current_offset):
42271 Use fseeko() and ftello() if available. When falling back on
42272 lseek() to get the current offset, fflush() first to make sure
42273 everything is up-to-date and we get the right offset.
42275 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42278 * gst/base/gstbasesink.c:
42279 * gst/base/gstbasesrc.c:
42283 * libs/gst/base/gstbasesink.c:
42284 * libs/gst/base/gstbasesrc.c:
42285 * plugins/elements/gstqueue.c:
42287 remove prematurely added error category and clean up the instances
42288 Original commit message from CVS:
42289 remove prematurely added error category and clean up the instances
42291 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
42293 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
42294 Original commit message from CVS:
42295 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42296 (gst_base_sink_get_position), (gst_base_sink_query),
42297 (gst_base_sink_change_state):
42298 Simply set the right flag when going to playing, that's all
42299 we need to do instead of calling a function inside the object
42300 lock (that could take the lock as well and deadlock)
42302 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42304 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
42305 Original commit message from CVS:
42306 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
42307 (gst_base_src_loop):
42308 Don't warn, the peer element knows what to do best when
42309 the seek failed, it might try something else.
42311 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42313 gst/base/gstbasesrc.c: Fix seeking.
42314 Original commit message from CVS:
42315 * gst/base/gstbasesrc.c: (gst_base_src_init),
42316 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42319 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
42321 docs/design/part-segments.txt: More docs.
42322 Original commit message from CVS:
42323 * docs/design/part-segments.txt:
42325 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42326 Correctly set caps, even on the subbufer.
42328 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42330 And 2% more doc coverage.
42331 Original commit message from CVS:
42332 * docs/gst/gstreamer-docs.sgml:
42333 * docs/gst/gstreamer-sections.txt:
42334 * gst/gstelement.h:
42337 * gst/gstmessage.h:
42340 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
42344 And 2% more doc coverage.
42346 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
42348 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
42349 Original commit message from CVS:
42350 2005-10-21 Andy Wingo <wingo@pobox.com>
42351 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
42352 position reporting.
42354 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42357 Original commit message from CVS:
42358 * gst/gsterror.c: (gst_error_get_message):
42361 * gst/gststructure.c:
42366 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42368 gst/: Another 1% more coverage.
42369 Original commit message from CVS:
42373 Another 1% more coverage.
42375 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42377 Yay! 1% more docs coverage.
42378 Original commit message from CVS:
42379 * docs/gst/gstreamer-sections.txt:
42380 * gst/gstelement.c: (gst_element_get_state_func),
42381 (gst_element_abort_state), (gst_element_commit_state),
42382 (gst_element_lost_state):
42384 * gst/gstquery.c: (gst_query_set_position),
42385 (gst_query_parse_position), (gst_query_set_duration),
42386 (gst_query_parse_duration), (gst_query_new_convert):
42388 Yay! 1% more docs coverage.
42390 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
42392 gst/: Docs and consistency fixes.
42393 Original commit message from CVS:
42395 * gst/gstquery.c: (gst_query_set_position),
42396 (gst_query_parse_position), (gst_query_set_duration),
42397 (gst_query_parse_duration), (gst_query_new_convert):
42399 * gst/gstutils.c: (gst_element_query_convert):
42401 Docs and consistency fixes.
42403 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42405 gst/gsttask.*: More docs.
42406 Original commit message from CVS:
42411 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42413 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
42414 Original commit message from CVS:
42415 * gst/gstbin.c: (message_check), (bin_replace_message),
42416 (bin_remove_messages), (is_eos), (gst_bin_add_func),
42417 (update_degree), (gst_bin_sort_iterator_next),
42418 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
42419 Reworked the message handling a bit, cache the messages instead of
42420 only the senders. alows us to do more in the future.
42422 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42424 docs/design/part-TODO.txt: Update TODO
42425 Original commit message from CVS:
42426 * docs/design/part-TODO.txt:
42428 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
42429 (gst_base_sink_query):
42430 Don't use clock time to report position when in EOS.
42432 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
42434 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
42435 Original commit message from CVS:
42436 * tools/gst-inspect.c: (print_interfaces),
42437 (print_element_properties_info), (print_element_info):
42438 Fix interface output with gst-inspect -a; don't print
42439 newlines after double/float properties.
42441 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42443 gst/base/gstbasesink.c: Speed up current position calculation.
42444 Original commit message from CVS:
42445 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
42446 (gst_base_sink_query):
42447 Speed up current position calculation.
42448 * gst/base/gstbasesrc.c: (gst_base_src_query),
42449 (gst_base_src_default_newsegment):
42450 Correctly set stream position in newsegment.
42451 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
42452 (update_degree), (gst_bin_sort_iterator_next),
42453 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
42454 * gst/gstmessage.c: (gst_message_new_custom):
42455 Clean up debugging info
42456 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42457 (gst_queue_loop), (gst_queue_handle_src_query):
42460 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
42462 gst/base/gstbasesink.c: Fix query handling again.
42463 Original commit message from CVS:
42464 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42465 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
42466 Fix query handling again.
42468 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42470 gst/: API change fix.
42471 Original commit message from CVS:
42472 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42473 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
42474 * gst/base/gstbasesrc.c: (gst_base_src_query):
42475 * gst/elements/gstfilesink.c: (gst_file_sink_query):
42476 * gst/elements/gsttypefindelement.c:
42477 (gst_type_find_handle_src_query), (find_element_get_length),
42478 (gst_type_find_element_activate):
42480 * gst/gstquery.c: (gst_query_new_position),
42481 (gst_query_set_position), (gst_query_parse_position),
42482 (gst_query_new_duration), (gst_query_set_duration),
42483 (gst_query_parse_duration), (gst_query_set_segment),
42484 (gst_query_parse_segment):
42486 Bundling query position/duration is not a good idea since duration
42487 does not change much and we don't want to recalculate it for every
42488 position query, so they are separated again..
42489 Base value in segment query is not needed.
42490 * gst/gstqueue.c: (gst_queue_handle_src_query):
42491 * gst/gstutils.c: (gst_element_query_position),
42492 (gst_element_query_duration), (gst_pad_query_position),
42493 (gst_pad_query_duration):
42495 Updates for query API change.
42496 Added some docs here and there.
42498 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42500 check/: wait on thread to die so we can check refcount correctly
42501 Original commit message from CVS:
42502 * check/gst/gstbin.c: (GST_START_TEST):
42503 * check/gst/gstghostpad.c: (GST_START_TEST):
42504 * check/pipelines/cleanup.c: (GST_START_TEST):
42505 wait on thread to die so we can check refcount correctly
42507 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
42509 * gstreamer.spec.in:
42510 update tools package naming
42511 Original commit message from CVS:
42512 update tools package naming
42514 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42518 Original commit message from CVS:
42521 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42523 check/pipelines/stress.c: Make check a little more time consuming.
42524 Original commit message from CVS:
42525 * check/pipelines/stress.c: (GST_START_TEST):
42526 Make check a little more time consuming.
42528 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42530 check/: Small state change torture test.
42531 Original commit message from CVS:
42532 * check/Makefile.am:
42533 * check/pipelines/stress.c: (GST_START_TEST),
42534 (simple_launch_lines_suite), (main):
42535 Small state change torture test.
42536 * docs/design/part-states.txt:
42537 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42538 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
42539 (gst_base_sink_change_state):
42540 Never take state lock from streaming thread, clean up ugly
42541 hacks. Unfortunatly core does not yet support nice ways to
42542 async commit state.
42543 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
42545 Start state recalc if a STATE_DIRTY message is posted, but only
42546 on the toplevel bin.
42547 * gst/gstelement.c: (gst_element_sync_state_with_parent),
42548 (gst_element_get_state_func), (gst_element_abort_state),
42549 (gst_element_commit_state), (gst_element_lost_state),
42550 (gst_element_set_state_func), (gst_element_change_state):
42551 * gst/gstelement.h:
42552 State variables are now protected with the LOCK, the state
42553 lock is only used to serialize _set_state().
42555 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
42557 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
42558 Original commit message from CVS:
42559 * check/gst/gstbin.c: (GST_START_TEST):
42560 * check/gst/gstmessage.c: (GST_START_TEST):
42561 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
42562 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
42564 * gst/gstelement.c: (gst_element_abort_state),
42565 (gst_element_commit_state), (gst_element_lost_state):
42566 * gst/gstmessage.c: (gst_message_new_state_changed),
42567 (gst_message_new_state_dirty), (gst_message_new_segment_start),
42568 (gst_message_new_segment_done), (gst_message_new_duration),
42569 (gst_message_parse_state_changed),
42570 (gst_message_parse_segment_start),
42571 (gst_message_parse_segment_done), (gst_message_parse_duration):
42572 * gst/gstmessage.h:
42573 * tools/gst-launch.c: (event_loop):
42574 Seriously, this is better than a previous commit as we only need
42575 to notify the fact that an element changed state in a streaming
42576 thread, marking the state of the parents dirty, hence the
42577 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
42580 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42582 gst/: Cleanups, prepare for state change fixes.
42583 Original commit message from CVS:
42584 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
42585 (gst_bin_recalc_func):
42586 * gst/gstelement.c: (gst_element_set_clock),
42587 (gst_element_abort_state), (gst_element_lost_state):
42588 Cleanups, prepare for state change fixes.
42590 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42592 gst/: Pending ABI changes.
42593 Original commit message from CVS:
42595 * gst/gstelement.c: (gst_element_class_init),
42596 (gst_element_set_state), (gst_element_set_state_func):
42597 * gst/gstelement.h:
42598 Pending ABI changes.
42599 GThreadPool in GstBinClass to monitor async state changes.
42600 state_cookie in GstElement to detect concurrent gst/set state.
42601 set_state is now virtual too in case a very complicated element
42602 has to be constructed.
42604 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42606 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
42607 Original commit message from CVS:
42608 * check/gst/gstbin.c: (GST_START_TEST):
42609 * check/gst/gstmessage.c: (GST_START_TEST):
42610 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
42611 * gst/gstbin.c: (bin_bus_handler):
42612 * gst/gstelement.c: (gst_element_commit_state),
42613 (gst_element_lost_state):
42614 * gst/gstmessage.c: (gst_message_new_state_changed),
42615 (gst_message_new_segment_start), (gst_message_new_segment_done),
42616 (gst_message_new_duration), (gst_message_parse_state_changed),
42617 (gst_message_parse_segment_start),
42618 (gst_message_parse_segment_done), (gst_message_parse_duration):
42619 * gst/gstmessage.h:
42620 * tools/gst-launch.c: (event_loop):
42621 Make messages future proof.
42622 state-change gets a flag if it was a message comming from the
42624 segment-start/stop can also be specified in other formats.
42625 A message to notify an app that a pipeline changed playback
42627 Also fix a GstMessage leak in -launch
42629 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
42631 gst/gstelement.c (gst_element_dispose): More helpful message.
42632 Original commit message from CVS:
42633 2005-10-18 Andy Wingo <wingo@pobox.com>
42634 * gst/gstelement.c (gst_element_dispose): More helpful message.
42636 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42640 remove info messages
42641 Original commit message from CVS:
42642 remove info messages
42644 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42646 gst/gstregistry.c: unref a plug-in we get that was already initialized
42647 Original commit message from CVS:
42648 * gst/gstregistry.c: (gst_registry_scan_path_level):
42649 unref a plug-in we get that was already initialized
42651 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42653 add new api entries hide internal macro
42654 Original commit message from CVS:
42655 * docs/gst/gstreamer-sections.txt:
42656 * docs/libs/gstreamer-libs-sections.txt:
42657 * gst/gstelement.h:
42658 add new api entries
42659 hide internal macro
42661 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
42663 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
42664 Original commit message from CVS:
42665 2005-10-17 Andy Wingo <wingo@pobox.com>
42666 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
42668 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
42669 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
42670 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
42671 (gst_element_get_state_func): Better debug message.
42672 (gst_element_commit_state): s/INFO/DEBUG/.
42673 (gst_element_lost_state, gst_element_change_state):
42674 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
42675 (gst_message_new_custom): s/INFO/LOG/.
42677 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
42680 * gst/base/gstbasesink.c:
42681 * libs/gst/base/gstbasesink.c:
42682 Check validity of end time based on end time variable, not start time.
42683 Original commit message from CVS:
42684 Check validity of end time based on end time variable, not start time.
42686 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42688 merge controller testsuites fix broken tests remove mem-chunk from docs
42689 Original commit message from CVS:
42690 * check/gst-libs/controller.c: (GST_START_TEST),
42691 (gst_controller_suite):
42692 * libs/gst/controller/gstcontroller.c:
42693 (gst_controlled_property_set_interpolation_mode):
42694 * libs/gst/controller/gstcontroller.h:
42695 * libs/gst/controller/gstinterpolation.c:
42696 * testsuite/controller/.cvsignore:
42697 * testsuite/controller/Makefile.am:
42698 * testsuite/controller/interpolator.c:
42699 merge controller testsuites
42701 remove mem-chunk from docs
42703 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42705 gst/: out. get out. you're fired. to the Attic !
42706 Original commit message from CVS:
42707 * gst/gstmemchunk.c:
42708 * gst/gstmemchunk.h:
42709 * gst/gsttrashstack.c:
42710 * gst/gsttrashstack.h:
42711 out. get out. you're fired. to the Attic !
42713 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42715 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
42716 Original commit message from CVS:
42717 * gst/gstcaps.c: (gst_caps_intersect):
42718 fix signedness issues in a (hopefully) correct way
42719 * gst/gstelement.c: (gst_element_pads_activate):
42721 * gst/gstobject.c: (gst_object_set_parent):
42724 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
42726 * gst/base/gstbasesink.c:
42727 * libs/gst/base/gstbasesink.c:
42729 Original commit message from CVS:
42732 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
42734 gst/gstvalue.h: Fix prototypes.
42735 Original commit message from CVS:
42736 2005-10-17 Julien MOUTTE <julien@moutte.net>
42737 * gst/gstvalue.h: Fix prototypes.
42739 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42742 * docs/gst/gstreamer-sections.txt:
42745 * gst/gstversion.h.in:
42746 * win32/common/libgstreamer.def:
42747 add gst_version_string ()
42748 Original commit message from CVS:
42749 add gst_version_string ()
42751 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42754 * win32/common/config.h:
42755 comment; update win32 config.h
42756 Original commit message from CVS:
42757 comment; update win32 config.h
42759 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42761 * scripts/cvs-update.sh:
42762 Dear Andy: here's a script to update stuff from CVS
42763 Original commit message from CVS:
42765 here's a script to update stuff from CVS
42769 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42771 configure.ac: clean up further
42772 Original commit message from CVS:
42775 * gst/gst.c: (init_post):
42776 * win32/common/config.h.in:
42778 * gst/gstcaps.c: (gst_caps_intersect):
42779 use gint64, the range could be bigger than a guint
42781 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42786 GStreamer consultants will make a lot of money in 2038
42787 Original commit message from CVS:
42788 GStreamer consultants will make a lot of money in 2038
42790 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42792 gst/gstcaps.c: Fix guint j diving under 0
42793 Original commit message from CVS:
42794 * gst/gstcaps.c: (gst_caps_intersect):
42795 Fix guint j diving under 0
42797 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42799 check for process.h, declares getpid() on Windows
42800 Original commit message from CVS:
42802 * win32/common/config.h:
42803 * win32/common/config.h.in:
42804 check for process.h, declares getpid() on Windows
42806 include process.h if we have it
42807 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
42808 * gst/gstmemchunk.h:
42809 fix signedness issues
42810 * win32/common/libgstreamer.def:
42813 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42817 Original commit message from CVS:
42820 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42822 * win32/common/config.h:
42823 * win32/common/config.h.in:
42825 Original commit message from CVS:
42828 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42830 * win32/common/config.h:
42831 * win32/common/config.h.in:
42833 Original commit message from CVS:
42836 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42838 * win32/common/config.h:
42839 * win32/common/config.h.in:
42841 Original commit message from CVS:
42844 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42846 * win32/common/config.h:
42847 * win32/common/config.h.in:
42848 update available headers
42849 Original commit message from CVS:
42850 update available headers
42852 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
42854 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
42855 Original commit message from CVS:
42856 2005-10-16 Julien MOUTTE <julien@moutte.net>
42857 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
42859 fix. Because of unsigned ints, caps intersection was going nuts
42861 trying to access structures with G_MAXUINT index. That fixes
42862 videotestsrc ! ffmpegcolorspace ! fakesink
42863 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
42866 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42868 * win32/common/config.h:
42870 Original commit message from CVS:
42873 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42875 * win32/common/config.h.in:
42877 Original commit message from CVS:
42880 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42882 * win32/common/config.h:
42883 * win32/common/config.h.in:
42885 Original commit message from CVS:
42888 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42890 * check/gst-libs/controller.c:
42891 * check/gst/gstplugin.c:
42893 * tests/check/gst/gstplugin.c:
42894 * tests/check/libs/controller.c:
42896 Original commit message from CVS:
42899 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42901 configure.ac: use the gettext macro
42902 Original commit message from CVS:
42903 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
42905 use the gettext macro
42906 * gst/elements/gstelements.c:
42908 * gst/indexers/gstindexers.c:
42909 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
42910 * win32/common/config.h:
42912 * win32/common/config.h.in:
42913 add the template to generate config.h
42914 * win32/common/gstenumtypes.c:
42915 * win32/common/gstversion.h:
42918 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42920 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
42921 * pkgconfig/gstreamer-dataprotocol.pc.in:
42922 remove more PKG_CFLAGS
42923 Original commit message from CVS:
42924 remove more PKG_CFLAGS
42926 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42929 Original commit message from CVS:
42930 * gst/gst.c: (gst_version):
42931 * gst/gstversion.h.in:
42934 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42936 * pkgconfig/gstreamer-uninstalled.pc.in:
42937 * pkgconfig/gstreamer.pc.in:
42938 remove GST_PKG_CFLAGS
42939 Original commit message from CVS:
42940 remove GST_PKG_CFLAGS
42942 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42944 gst/gstevent.h: Oops, add missing closing bracket.
42945 Original commit message from CVS:
42947 Oops, add missing closing bracket.
42949 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42951 configure.ac: use common m4's for argument checking
42952 Original commit message from CVS:
42954 use common m4's for argument checking
42956 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42958 Add GST_EVENT_TYPE_NAME() macro.
42959 Original commit message from CVS:
42960 * docs/gst/gstreamer-sections.txt:
42962 Add GST_EVENT_TYPE_NAME() macro.
42964 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42966 * win32/common/libgstreamer.def:
42968 Original commit message from CVS:
42971 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42973 gst/: privatize more symbols
42974 Original commit message from CVS:
42976 * gst/gstpluginfeature.c:
42978 privatize more symbols
42980 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42982 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
42983 Original commit message from CVS:
42985 add srcdir, builddir includes to GST_ALL_CFLAGS, since
42986 everything that uses GStreamer API should have the includes
42988 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42990 give each value a _get_type, removes the DATA exports
42991 Original commit message from CVS:
42992 * docs/gst/gstreamer-sections.txt:
42993 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
42995 give each value a _get_type, removes the DATA exports
42997 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42999 * gst/base/Makefile.am:
43000 * libs/gst/base/Makefile.am:
43002 Original commit message from CVS:
43005 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43007 * win32/common/libgstreamer.def:
43009 Original commit message from CVS:
43012 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43014 * win32/common/libgstreamer.def:
43016 Original commit message from CVS:
43019 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43021 gst/gst.*: remove _gst_registry_auto_load, not used anymore
43022 Original commit message from CVS:
43025 remove _gst_registry_auto_load, not used anymore
43026 * gst/gstbin.c: (gst_bin_get_type):
43028 * gst/gstelement.c: (gst_element_get_type):
43029 * gst/gstelement.h:
43030 * gst/gstobject.c: (gst_object_get_type):
43032 * gst/gstpad.c: (gst_pad_get_type):
43034 make _get_type functions similar, fixes data export from library
43036 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43038 * gst/check/gstcheck.c:
43042 * gst/gstelementfactory.c:
43043 * gst/gstpadtemplate.c:
43045 * gst/gsttypefindfactory.c:
43046 * libs/gst/check/gstcheck.c:
43047 I'm too lazy to comment this
43048 Original commit message from CVS:
43049 gtk-doc insists on inserting <PARA> at every empty line, sigh
43051 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43058 * gst/gstchildproxy.c:
43060 * gst/gstconfig.h.in:
43061 * gst/gstelement.c:
43062 * gst/gstelementfactory.c:
43067 * gst/gstghostpad.c:
43069 * gst/gstindexfactory.c:
43071 * gst/gstinterface.c:
43072 * gst/gstiterator.c:
43073 * gst/gstmemchunk.c:
43074 * gst/gstmessage.c:
43077 * gst/gstpadtemplate.c:
43079 * gst/gstpipeline.c:
43081 * gst/gstpluginfeature.c:
43084 * gst/gstregistry.c:
43085 * gst/gststructure.c:
43086 * gst/gstsystemclock.c:
43087 * gst/gsttaglist.c:
43088 * gst/gsttagsetter.c:
43090 * gst/gsttypefind.c:
43091 * gst/gsttypefindfactory.c:
43093 * gst/gsturitype.c:
43096 * plugins/elements/gstqueue.c:
43097 various style fixes
43098 Original commit message from CVS:
43099 various style fixes
43101 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43103 * check/gst/gstbin.c:
43104 * check/gst/gstcaps.c:
43105 * check/gst/gstvalue.c:
43106 * examples/appreader/appreader.c:
43107 * examples/controller/audio-example.c:
43108 * examples/cutter/cutter.c:
43109 * examples/cutter/cutter.h:
43110 * examples/mixer/mixer.c:
43111 * examples/mixer/mixer.h:
43112 * examples/retag/retag.c:
43113 * examples/retag/transcode.c:
43114 * libs/gst/controller/gstcontroller.c:
43115 * libs/gst/controller/gstcontroller.h:
43116 * libs/gst/controller/gsthelper.c:
43117 * tests/check/gst/gstbin.c:
43118 * tests/check/gst/gstcaps.c:
43119 * tests/check/gst/gstvalue.c:
43120 * tests/old/examples/appreader/appreader.c:
43121 * tests/old/examples/controller/audio-example.c:
43122 * tests/old/examples/cutter/cutter.c:
43123 * tests/old/examples/cutter/cutter.h:
43124 * tests/old/examples/mixer/mixer.c:
43125 * tests/old/examples/mixer/mixer.h:
43126 * tests/old/examples/retag/retag.c:
43127 * tests/old/examples/retag/transcode.c:
43128 * win32/common/gstconfig.h:
43129 * win32/common/gstversion.h:
43131 * win32/gstconfig.h:
43132 * win32/gstversion.h:
43135 * win32/vs7/mman.h:
43137 Original commit message from CVS:
43140 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43142 * tests/old/testsuite/Makefile.am:
43143 * tests/old/testsuite/bytestream/.gitignore:
43144 * tests/old/testsuite/bytestream/Makefile.am:
43145 * tests/old/testsuite/bytestream/filepadsink.c:
43146 * tests/old/testsuite/bytestream/gstbstest.c:
43147 * tests/old/testsuite/bytestream/test1.c:
43148 * tests/old/testsuite/bytestream/testfile1:
43149 * tests/old/testsuite/caps/normalisation.c:
43150 * tests/old/testsuite/caps/random.c:
43151 * tests/old/testsuite/cleanup/.gitignore:
43152 * tests/old/testsuite/cleanup/Makefile.am:
43153 * tests/old/testsuite/cleanup/cleanup1.c:
43154 * tests/old/testsuite/cleanup/cleanup2.c:
43155 * tests/old/testsuite/cleanup/cleanup3.c:
43156 * tests/old/testsuite/cleanup/cleanup4.c:
43157 * tests/old/testsuite/cleanup/cleanup5.c:
43158 * tests/old/testsuite/controller/interpolator.c:
43159 * tests/old/testsuite/debug/printf_extension.c:
43160 * tests/old/testsuite/elements/tee.c:
43161 * tests/old/testsuite/negotiation/.gitignore:
43162 * tests/old/testsuite/negotiation/Makefile.am:
43163 * tests/old/testsuite/negotiation/pad_link.c:
43164 * tests/old/testsuite/pad/Makefile.am:
43165 * tests/old/testsuite/pad/chainnopull.c:
43166 * tests/old/testsuite/pad/getnopush.c:
43167 * tests/old/testsuite/pad/link.c:
43168 * tests/old/testsuite/refcounting/sched.c:
43169 * tests/old/testsuite/registry/Makefile.am:
43170 * tests/old/testsuite/registry/gst-print-formats.c:
43171 * tests/old/testsuite/schedulers/.gitignore:
43172 * tests/old/testsuite/schedulers/142183-2.c:
43173 * tests/old/testsuite/schedulers/142183.c:
43174 * tests/old/testsuite/schedulers/143777-2.c:
43175 * tests/old/testsuite/schedulers/143777.c:
43176 * tests/old/testsuite/schedulers/147713.c:
43177 * tests/old/testsuite/schedulers/147819.c:
43178 * tests/old/testsuite/schedulers/147894-2.c:
43179 * tests/old/testsuite/schedulers/147894.c:
43180 * tests/old/testsuite/schedulers/Makefile.am:
43181 * tests/old/testsuite/schedulers/group_link.c:
43182 * tests/old/testsuite/schedulers/queue_link.c:
43183 * tests/old/testsuite/schedulers/relink.c:
43184 * tests/old/testsuite/schedulers/unlink.c:
43185 * tests/old/testsuite/schedulers/unref.c:
43186 * tests/old/testsuite/schedulers/useless_iteration.c:
43187 * tests/old/testsuite/states/bin.c:
43188 * testsuite/Makefile.am:
43189 * testsuite/bytestream/.gitignore:
43190 * testsuite/bytestream/Makefile.am:
43191 * testsuite/bytestream/filepadsink.c:
43192 * testsuite/bytestream/gstbstest.c:
43193 * testsuite/bytestream/test1.c:
43194 * testsuite/bytestream/testfile1:
43195 * testsuite/caps/normalisation.c:
43196 * testsuite/caps/random.c:
43197 * testsuite/cleanup/.gitignore:
43198 * testsuite/cleanup/Makefile.am:
43199 * testsuite/cleanup/cleanup1.c:
43200 * testsuite/cleanup/cleanup2.c:
43201 * testsuite/cleanup/cleanup3.c:
43202 * testsuite/cleanup/cleanup4.c:
43203 * testsuite/cleanup/cleanup5.c:
43204 * testsuite/controller/interpolator.c:
43205 * testsuite/debug/printf_extension.c:
43206 * testsuite/elements/tee.c:
43207 * testsuite/negotiation/.gitignore:
43208 * testsuite/negotiation/Makefile.am:
43209 * testsuite/negotiation/pad_link.c:
43210 * testsuite/pad/Makefile.am:
43211 * testsuite/pad/chainnopull.c:
43212 * testsuite/pad/getnopush.c:
43213 * testsuite/pad/link.c:
43214 * testsuite/refcounting/sched.c:
43215 * testsuite/registry/Makefile.am:
43216 * testsuite/registry/gst-print-formats.c:
43217 * testsuite/schedulers/.gitignore:
43218 * testsuite/schedulers/142183-2.c:
43219 * testsuite/schedulers/142183.c:
43220 * testsuite/schedulers/143777-2.c:
43221 * testsuite/schedulers/143777.c:
43222 * testsuite/schedulers/147713.c:
43223 * testsuite/schedulers/147819.c:
43224 * testsuite/schedulers/147894-2.c:
43225 * testsuite/schedulers/147894.c:
43226 * testsuite/schedulers/Makefile.am:
43227 * testsuite/schedulers/group_link.c:
43228 * testsuite/schedulers/queue_link.c:
43229 * testsuite/schedulers/relink.c:
43230 * testsuite/schedulers/unlink.c:
43231 * testsuite/schedulers/unref.c:
43232 * testsuite/schedulers/useless_iteration.c:
43233 * testsuite/states/bin.c:
43234 remove obsolete tests whitespace fixes
43235 Original commit message from CVS:
43236 remove obsolete tests
43239 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43241 configure.ac: correctly make conditionals
43242 Original commit message from CVS:
43244 correctly make conditionals
43245 * gst/elements/Makefile.am:
43246 * gst/elements/gstelements.c:
43247 fix typo causing fdsrc not to build
43249 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43251 * gst/base/gstadapter.c:
43252 * gst/base/gstbasesink.c:
43253 * gst/base/gstbasetransform.c:
43254 * gst/base/gstbasetransform.h:
43255 * gst/base/gstcollectpads.c:
43256 * gst/base/gstcollectpads.h:
43257 * gst/base/gstpushsrc.h:
43258 * gst/base/gsttypefindhelper.c:
43259 * gst/base/gsttypefindhelper.h:
43260 * gst/elements/gstbufferstore.c:
43261 * gst/elements/gstcapsfilter.c:
43262 * gst/elements/gstfakesink.c:
43263 * gst/elements/gstfdsink.c:
43264 * gst/elements/gstfdsink.h:
43265 * gst/elements/gstfdsrc.c:
43266 * gst/elements/gstfdsrc.h:
43267 * gst/elements/gstfilesrc.c:
43268 * gst/elements/gstidentity.c:
43269 * gst/elements/gstidentity.h:
43270 * gst/elements/gsttee.c:
43271 * gst/elements/gsttee.h:
43272 * gst/elements/gsttypefindelement.c:
43273 * gst/elements/gsttypefindelement.h:
43274 * gst/glib-compat.c:
43281 * gst/gstchildproxy.c:
43283 * gst/gstelement.c:
43284 * gst/gstelementfactory.c:
43285 * gst/gstelementfactory.h:
43290 * gst/gstghostpad.c:
43293 * gst/gstindexfactory.c:
43294 * gst/gstindexfactory.h:
43297 * gst/gstinterface.c:
43298 * gst/gstiterator.c:
43300 * gst/gstmemchunk.c:
43301 * gst/gstmessage.c:
43302 * gst/gstmessage.h:
43303 * gst/gstminiobject.c:
43308 * gst/gstpadtemplate.c:
43309 * gst/gstpadtemplate.h:
43310 * gst/gstpipeline.c:
43313 * gst/gstpluginfeature.c:
43318 * gst/gstregistry.h:
43319 * gst/gstregistryxml.c:
43320 * gst/gststructure.c:
43321 * gst/gststructure.h:
43322 * gst/gstsystemclock.c:
43323 * gst/gsttaglist.c:
43324 * gst/gsttagsetter.c:
43327 * gst/gsttypefind.c:
43328 * gst/gsttypefind.h:
43329 * gst/gsttypefindfactory.c:
43330 * gst/gsttypefindfactory.h:
43336 * gst/indexers/gstfileindex.c:
43337 * gst/indexers/gstmemindex.c:
43338 * gst/parse/types.h:
43339 * libs/gst/base/gstadapter.c:
43340 * libs/gst/base/gstbasesink.c:
43341 * libs/gst/base/gstbasetransform.c:
43342 * libs/gst/base/gstbasetransform.h:
43343 * libs/gst/base/gstcollectpads.c:
43344 * libs/gst/base/gstcollectpads.h:
43345 * libs/gst/base/gstpushsrc.h:
43346 * libs/gst/base/gsttypefindhelper.c:
43347 * libs/gst/base/gsttypefindhelper.h:
43348 * plugins/elements/gstbufferstore.c:
43349 * plugins/elements/gstcapsfilter.c:
43350 * plugins/elements/gstfakesink.c:
43351 * plugins/elements/gstfdsink.c:
43352 * plugins/elements/gstfdsink.h:
43353 * plugins/elements/gstfdsrc.c:
43354 * plugins/elements/gstfdsrc.h:
43355 * plugins/elements/gstfilesrc.c:
43356 * plugins/elements/gstidentity.c:
43357 * plugins/elements/gstidentity.h:
43358 * plugins/elements/gstqueue.c:
43359 * plugins/elements/gstqueue.h:
43360 * plugins/elements/gsttee.c:
43361 * plugins/elements/gsttee.h:
43362 * plugins/elements/gsttypefindelement.c:
43363 * plugins/elements/gsttypefindelement.h:
43364 * plugins/indexers/gstfileindex.c:
43365 * plugins/indexers/gstmemindex.c:
43367 Original commit message from CVS:
43370 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43372 configure.ac: check for some headers
43373 Original commit message from CVS:
43375 check for some headers
43376 * gst/elements/Makefile.am:
43377 * gst/elements/gstelements.c:
43378 don't compile fdsrc without sys/socket.h
43379 * gst/indexers/Makefile.am:
43380 * gst/indexers/gstindexers.c: (plugin_init):
43381 don't compile fileindex without mmap
43383 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43385 configure.ac: reorganize clean up document more remove cruft
43386 Original commit message from CVS:
43392 * check/Makefile.am:
43393 * docs/gst/Makefile.am:
43394 * examples/helloworld/Makefile.am:
43396 * gst/base/Makefile.am:
43397 * gst/check/Makefile.am:
43398 * gst/elements/Makefile.am:
43399 * gst/indexers/Makefile.am:
43400 * gst/parse/Makefile.am:
43401 * libs/gst/controller/Makefile.am:
43402 * libs/gst/dataprotocol/Makefile.am:
43403 * examples/helloworld/helloworld.c: (event_loop):
43404 compile fixes, though it's not being compiled currently
43406 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43408 * pkgconfig/gstreamer-base-uninstalled.pc.in:
43409 * pkgconfig/gstreamer-check-uninstalled.pc.in:
43410 * pkgconfig/gstreamer-check.pc.in:
43411 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43412 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43413 * pkgconfig/gstreamer-uninstalled.pc.in:
43414 * pkgconfig/gstreamer.pc.in:
43416 Original commit message from CVS:
43419 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43421 * libs/gst/getbits/.gitignore:
43423 Original commit message from CVS:
43426 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43429 * gst/schedulers/.gitignore:
43431 Original commit message from CVS:
43434 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43436 * gst/gstelement.c:
43438 * gst/gststructure.c:
43440 signedness/type fixes
43441 Original commit message from CVS:
43442 signedness/type fixes
43444 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43447 signedness/type fixes
43448 Original commit message from CVS:
43449 signedness/type fixes
43451 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43453 * gst/gstelementfactory.c:
43454 * gst/gstelementfactory.h:
43457 Original commit message from CVS:
43460 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43465 Original commit message from CVS:
43468 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43470 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
43471 Original commit message from CVS:
43472 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
43473 Add some simple tests for the new taglist date API.
43475 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43477 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
43478 Original commit message from CVS:
43479 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
43480 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
43481 Beautify 'last-message' output: print 'none' for buffer timestamps
43482 and durations if none is set; improve alignment with next messages.
43484 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43486 Add new API to check plugin feature version requirements.
43487 Original commit message from CVS:
43488 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
43489 * gst/gstpluginfeature.h:
43490 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
43491 * gst/gstregistry.h:
43492 * docs/gst/gstreamer-sections.txt:
43493 Add new API to check plugin feature version requirements.
43494 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
43495 Some basic tests for the above.
43497 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43499 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
43500 Original commit message from CVS:
43501 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
43502 * gst/gststructure.c: (gst_structure_to_string):
43503 guard against NULL printf - happens when for example
43504 a message structure with GstClock gets serialized
43506 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43508 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
43509 Original commit message from CVS:
43510 * gst/base/gstcollectpads.c: (gst_collectpads_event):
43511 Fix presumable copy'n'pasto.
43513 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43515 * gst/elements/gstelements.c:
43516 * gst/elements/gstfilesrc.c:
43517 * plugins/elements/gstelements.c:
43518 * plugins/elements/gstfilesrc.c:
43519 add correct header for WIN32
43520 Original commit message from CVS:
43521 add correct header for WIN32
43523 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43525 gst/elements/: fix some signedness
43526 Original commit message from CVS:
43527 * gst/elements/gstfakesrc.h:
43528 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
43529 * gst/elements/gsttypefindelement.c:
43530 fix some signedness
43531 * gst/elements/gstfilesink.c: (gst_file_sink_render):
43532 I wonder if this could actually write +2GB files before
43534 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43536 * win32/common/libgstreamer.def:
43538 Original commit message from CVS:
43541 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43543 * gst/glib-compat.h:
43545 include header correctly; show me the name
43546 Original commit message from CVS:
43547 include header correctly; show me the name
43549 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
43553 Original commit message from CVS:
43556 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
43558 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
43559 Original commit message from CVS:
43560 2005-10-13 Andy Wingo <wingo@pobox.com>
43561 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
43562 Fix Timmeke Waymans bug.
43563 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
43564 string of the proper length to gst_caps_from_string. There's a
43565 potential for, before this fix, that this could cause someone
43566 connecting over the network to cause a segfault if the payload is
43567 not NUL-terminated.
43569 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43572 Original commit message from CVS:
43573 * docs/design/draft-push-pull.txt:
43574 * docs/design/part-overview.txt:
43575 * docs/random/TODO-pre-0.9:
43576 * docs/random/old/ChangeLog.gstreamer:
43577 * gst/base/gstpushsrc.c:
43581 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43583 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
43584 Original commit message from CVS:
43585 * gst/glib-compat.c: (gst_flags_get_first_value):
43586 * gst/glib-compat.h:
43587 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
43588 (gst_value_compare_double), (gst_value_serialize_flags):
43589 GLib 2.6 g_flags_get_first_value has a bug that triggers an
43592 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43594 gst/base/: fix up debugging
43595 Original commit message from CVS:
43596 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
43597 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43598 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43600 * tools/gst-launch.c: (event_loop):
43601 print out clock nicely
43603 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43605 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
43606 Original commit message from CVS:
43607 * docs/gst/gstreamer-sections.txt:
43608 * gst/gsttaglist.h:
43609 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
43610 (gst_tag_list_get_date_index):
43611 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
43612 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
43614 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
43616 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
43617 Original commit message from CVS:
43618 2005-10-13 Julien MOUTTE <julien@moutte.net>
43619 * gst/base/gstcollectpads.c: (gst_collectpads_event),
43620 (gst_collectpads_chain):
43621 * gst/base/gstcollectpads.h: Handle newsegment and store
43625 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43627 fix GOption context leaks doc fixes
43628 Original commit message from CVS:
43629 * docs/gst/gstreamer-sections.txt:
43632 * tools/gst-inspect.c: (main):
43633 * tools/gst-launch.c: (main):
43634 * tools/gst-run.c: (main):
43635 * tools/gst-xmlinspect.c: (main):
43636 fix GOption context leaks
43639 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43641 gst/gstbus.c: use HAVE_UNISTD_H
43642 Original commit message from CVS:
43645 * win32/common/config.h:
43647 * win32/vs6/grammar.dsp:
43648 * win32/vs6/libgstelements.dsp:
43649 * win32/vs6/libgstreamer.dsp:
43652 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43654 * win32/common/libgstbase.def:
43655 had a few too many 0D bytes
43656 Original commit message from CVS:
43657 had a few too many 0D bytes
43659 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43661 gst/base/: fix more guint64<->gdouble conversions
43662 Original commit message from CVS:
43663 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43664 * gst/base/gstbasesrc.c: (gst_base_src_query):
43665 fix more guint64<->gdouble conversions
43667 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43669 Makefile.am: add win32-update target
43670 Original commit message from CVS:
43672 add win32-update target
43673 * win32/common/gstconfig.h:
43674 * win32/common/gstenumtypes.c:
43675 * win32/common/gstenumtypes.h:
43676 * win32/common/gstversion.h:
43677 add files that visual studio can't generate
43679 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43681 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
43682 Original commit message from CVS:
43683 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
43684 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
43685 * gst/gstelement.c: (gst_element_commit_state),
43686 (gst_element_set_state):
43687 Protect flags with proper lock.
43688 unref provided cached clock in dispose.
43690 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43692 * gst/gstconfig.h.in:
43694 Original commit message from CVS:
43697 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43699 removed unused flags from miniobject doc fixes
43700 Original commit message from CVS:
43702 * gst/gstminiobject.h:
43704 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
43705 removed unused flags from miniobject
43708 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43710 * win32/vs6/grammar.dsp:
43711 * win32/vs6/gst_inspect.dsp:
43712 * win32/vs6/gst_launch.dsp:
43713 * win32/vs6/gstreamer.dsw:
43714 * win32/vs6/libgstbase.dsp:
43715 * win32/vs6/libgstelements.dsp:
43716 * win32/vs6/libgstreamer.dsp:
43717 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
43718 Original commit message from CVS:
43719 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
43721 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43723 gst/elements/gstfilesink.c: Flush before seeking.
43724 Original commit message from CVS:
43725 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
43726 (gst_file_sink_event), (gst_file_sink_render):
43727 Flush before seeking.
43729 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
43731 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
43732 Original commit message from CVS:
43733 2005-10-12 Andy Wingo <wingo@pobox.com>
43734 * gst/gst.c (gst_init_check): Ignore unknown options, as has
43735 always been the case.
43737 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43739 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
43740 Original commit message from CVS:
43741 * check/gst/gstbin.c: (GST_START_TEST):
43742 * docs/gst/gstreamer-sections.txt:
43743 * gst/base/gstbasesink.c: (gst_base_sink_init):
43744 * gst/base/gstbasesrc.c: (gst_base_src_init),
43745 (gst_base_src_get_range), (gst_base_src_check_get_range),
43746 (gst_base_src_start), (gst_base_src_stop):
43747 * gst/base/gstbasesrc.h:
43748 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
43749 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
43750 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
43754 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
43756 * gst/gstelement.c: (gst_element_is_locked_state),
43757 (gst_element_set_locked_state), (gst_element_commit_state),
43758 (gst_element_set_state):
43759 * gst/gstelement.h:
43760 * gst/gstindex.c: (gst_index_init):
43762 * gst/gstminiobject.h:
43763 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
43764 (gst_object_set_parent):
43766 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
43767 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
43769 * gst/gstpadtemplate.h:
43770 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
43771 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
43772 * gst/gstpipeline.h:
43773 * gst/indexers/gstfileindex.c: (gst_file_index_load),
43774 (gst_file_index_commit):
43775 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
43776 * testsuite/pad/link.c: (gst_test_src_init),
43777 (gst_test_filter_init), (gst_test_sink_init):
43778 * testsuite/states/locked.c: (main):
43779 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
43780 moved bitshift from macro to enum definition
43782 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43784 gst/: Some more debugging info.
43785 Original commit message from CVS:
43786 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
43787 * gst/elements/gstfilesink.c: (gst_file_sink_event),
43788 (gst_file_sink_render):
43789 Some more debugging info.
43791 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43794 Original commit message from CVS:
43795 * docs/design/part-states.txt:
43796 * tools/gst-launch.c: (main):
43798 Revert non-intentional change.
43800 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43802 Use GstClockTime in _get_state() instead of GTimeVal.
43803 Original commit message from CVS:
43804 * check/gst/gstbin.c: (GST_START_TEST):
43805 * check/gst/gstelement.c: (GST_START_TEST):
43806 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
43807 * check/gst/gstghostpad.c: (GST_START_TEST):
43808 * check/gst/gstpipeline.c: (GST_START_TEST):
43809 * check/pipelines/simple_launch_lines.c: (run_pipeline):
43810 * check/states/sinks.c: (GST_START_TEST):
43811 * gst/elements/gsttypefindelement.c: (stop_typefinding):
43812 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
43813 (gst_bin_remove_func), (gst_bin_get_state_func),
43814 (gst_bin_recalc_state), (gst_bin_change_state_func),
43816 * gst/gstelement.c: (gst_element_get_state_func),
43817 (gst_element_get_state), (gst_element_abort_state),
43818 (gst_element_commit_state), (gst_element_set_state),
43819 (gst_element_change_state), (gst_element_change_state_func):
43820 * gst/gstelement.h:
43821 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
43822 (gst_pipeline_provide_clock_func):
43823 * gst/gstutils.c: (gst_element_link_pads_filtered):
43824 * tools/gst-launch.c: (main):
43825 * tools/gst-typefind.c: (main):
43826 Use GstClockTime in _get_state() instead of GTimeVal.
43827 Remove old code in gstutils.c
43829 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
43831 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
43832 Original commit message from CVS:
43833 2005-10-12 Andy Wingo <wingo@pobox.com>
43834 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
43835 there is no task. Shouldn't affect any code, as nothing in our
43836 plugins checks this return value.
43837 (gst_pad_stop_task): Also take the stream lock if the pad has no
43838 task. Docs updated.
43840 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43842 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
43843 Original commit message from CVS:
43844 * gst/gstpad.c: (pre_activate), (post_activate),
43845 (gst_pad_activate_pull), (gst_pad_activate_push):
43846 Cleanup activation code. Reset old state if
43849 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43851 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
43852 Original commit message from CVS:
43853 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43854 (gst_base_sink_change_state):
43855 No need to prerol after receiving EOS.
43856 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43857 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
43858 * gst/elements/gstidentity.c: (gst_identity_event):
43859 Print events more verbosely.
43861 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43863 check/: Moved sinks2 testcode in sinks check.
43864 Original commit message from CVS:
43865 * check/Makefile.am:
43866 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
43867 * check/states/sinks2.c:
43868 Moved sinks2 testcode in sinks check.
43869 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
43870 (gst_bin_remove_func), (gst_bin_recalc_state),
43871 (gst_bin_change_state_func), (bin_bus_handler):
43872 Fix potential race condition when _get_state() iterated over an
43873 ASYNC element right before it posted a state completion.
43875 Do proper cast here.
43876 * gst/gstevent.c: (gst_event_new_newsegment),
43877 (gst_event_parse_newsegment):
43878 A playback rate of 0.0 is not allowed.
43880 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43883 autoconf for freebsd
43884 Original commit message from CVS:
43885 autoconf for freebsd
43887 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43890 autoconf for freebsd
43891 Original commit message from CVS:
43892 autoconf for freebsd
43894 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43897 autoconf for freebsd
43898 Original commit message from CVS:
43899 autoconf for freebsd
43901 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43904 autoconf for freebsd
43905 Original commit message from CVS:
43906 autoconf for freebsd
43908 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43911 autoconf for freebsd
43912 Original commit message from CVS:
43913 autoconf for freebsd
43915 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43917 win32/: Visual Studio 6 project files, and a new common directory.
43918 Original commit message from CVS:
43919 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
43920 * win32/common/config.h:
43921 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
43922 (_trewinddir), (_ttelldir), (_tseekdir):
43923 * win32/common/dirent.h:
43924 * win32/common/gtchar.h:
43925 * win32/common/libgstbase.def:
43926 * win32/common/libgstreamer.def:
43927 * win32/vs6/grammar.dsp:
43928 * win32/vs6/gst_inspect.dsp:
43929 * win32/vs6/gst_launch.dsp:
43930 * win32/vs6/gstreamer.dsw:
43931 * win32/vs6/libgstbase.dsp:
43932 * win32/vs6/libgstelements.dsp:
43933 * win32/vs6/libgstreamer.dsp:
43934 Visual Studio 6 project files, and a new common directory.
43937 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43939 * gst/base/gstbasesink.h:
43940 * libs/gst/base/gstbasesink.h:
43942 Original commit message from CVS:
43945 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43947 gst/base/gstbasesink.*: Correctly parse newsegment info.
43948 Original commit message from CVS:
43949 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43950 (gst_base_sink_do_sync), (gst_base_sink_query),
43951 (gst_base_sink_change_state):
43952 * gst/base/gstbasesink.h:
43953 Correctly parse newsegment info.
43955 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43957 gst/gst.c: split plugin paths correctly
43958 Original commit message from CVS:
43959 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
43960 * gst/gst.c: (init_post):
43961 split plugin paths correctly
43963 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43965 Added extra flag to newsegment for future API freeze.
43966 Original commit message from CVS:
43967 * check/gst/gstevent.c: (GST_START_TEST):
43968 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43969 (gst_base_sink_change_state):
43970 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
43971 * gst/base/gstbasetransform.c: (gst_base_transform_event):
43972 * gst/elements/gstfilesink.c: (gst_file_sink_event):
43973 * gst/gstevent.c: (gst_event_new_newsegment),
43974 (gst_event_parse_newsegment):
43976 Added extra flag to newsegment for future API freeze.
43977 Updated check and base elements.
43979 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
43981 gst/base/gstcollectpads.*: Handle EOS correctly.
43982 Original commit message from CVS:
43983 2005-10-11 Julien MOUTTE <julien@moutte.net>
43984 * gst/base/gstcollectpads.c: (gst_collectpads_init),
43985 (gst_collectpads_add_pad), (gst_collectpads_pop),
43986 (gst_collectpads_event), (gst_collectpads_chain):
43987 * gst/base/gstcollectpads.h: Handle EOS correctly.
43989 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43992 * tools/gst-launch.c:
43993 more str null protection
43994 Original commit message from CVS:
43995 more str null protection
43997 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43999 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
44000 Original commit message from CVS:
44001 * gst/gst-i18n-lib.h:
44002 check for ENABLE_NLS, not GETTEXT_PACKAGE
44003 * gst/gstregistry.c: (gst_registry_add_plugin),
44004 (gst_registry_scan_path_level),
44005 (_gst_registry_remove_cache_plugins):
44006 protect possibly NULL strings
44007 * gst/parse/types.h:
44008 config.h already included before
44009 * tools/gst-inspect.c: (main):
44010 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
44011 check for ENABLE_NLS, not GETTEXT_PACKAGE
44012 * tools/gst-launch.c: (main):
44013 check for ENABLE_NLS, not GETTEXT_PACKAGE
44014 This commit brought to you from msys/mingw
44016 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44018 configure.ac: if we don't have glib, fail before testing 2.8
44019 Original commit message from CVS:
44021 if we don't have glib, fail before testing 2.8
44022 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
44023 fix a leak, should fix plugins-base testsuite
44025 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
44027 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
44028 Original commit message from CVS:
44029 2005-10-11 Andy Wingo <wingo@pobox.com>
44030 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
44031 take the mode we're going to as an arg. Go head and set the mode
44032 and flushing flags now, so that if the activate function starts a
44033 thread all the flags will be in the right state.
44034 (post_activate): Renamed also. Just handle making sure streaming
44035 finishes for the deactivation case, and setting the deactivated
44037 (gst_pad_set_active): Complain loudly if deactivation fails.
44038 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
44039 (gst_pad_activate_push): Adapt to pre/post_activate changes,
44040 remove the terrible hack.
44042 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44044 gst/gstbin.*: Prepare to make current EOS message queue more generic.
44045 Original commit message from CVS:
44046 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
44047 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
44048 (gst_bin_recalc_state), (gst_bin_change_state_func),
44049 (gst_bin_dispose), (bin_bus_handler):
44051 Prepare to make current EOS message queue more generic.
44053 * gst/gstevent.c: (gst_event_new_newsegment),
44054 (gst_event_parse_newsegment):
44056 Rename base to stream_time.
44057 * gst/gstmessage.h:
44060 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44062 gst/gstbin.*: Work on proper clock selection.
44063 Original commit message from CVS:
44064 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
44065 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
44066 (gst_bin_change_state_func), (bin_bus_handler):
44068 Work on proper clock selection.
44070 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
44072 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
44073 Original commit message from CVS:
44074 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
44075 * libs/gst/controller/gstcontroller.h:
44076 Added GList* version of _remove_properties() in order to be able to wrap
44079 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44081 docs/design/part-states.txt: Some more docs.
44082 Original commit message from CVS:
44083 * docs/design/part-states.txt:
44085 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
44086 (gst_bin_change_state_func), (bin_bus_handler):
44087 Doc updates. Don't distribute the same clock over and over again.
44091 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
44092 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
44093 (gst_pad_send_event):
44095 Make probe emission threadsafe again.
44096 Register quarks and move _get_name() from utils.
44098 * gst/gstpipeline.c: (gst_pipeline_class_init),
44099 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
44100 Only redistribute the clock of it changed.
44101 * gst/gstsystemclock.h:
44105 Moved the _flow_get_name() to GstPad.
44107 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44111 if we log our init, should also log finalize
44112 Original commit message from CVS:
44113 if we log our init, should also log finalize
44115 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44118 * check/gst-libs/gdp.c:
44119 * check/gst/gstcaps.c:
44121 * libs/gst/dataprotocol/dataprotocol.c:
44122 * tests/check/gst/gstcaps.c:
44123 * tests/check/libs/gdp.c:
44124 fix more valgrind warnings before turning up the heat
44125 Original commit message from CVS:
44126 fix more valgrind warnings before turning up the heat
44128 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44130 * gst/parse/grammar.y:
44131 don't declare on the proper define
44132 Original commit message from CVS:
44133 don't declare on the proper define
44135 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44137 * gst/parse/grammar.y:
44138 unmangle the nesting a little
44139 Original commit message from CVS:
44140 unmangle the nesting a little
44142 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44144 gst/parse/grammar.y: some cleanup before the hacking
44145 Original commit message from CVS:
44146 * gst/parse/grammar.y:
44147 some cleanup before the hacking
44149 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44151 gst/base/gstbasesrc.c: use conversions
44152 Original commit message from CVS:
44153 * gst/base/gstbasesrc.c: (gst_base_src_query):
44155 * gst/gstutils.c: (gst_guint64_to_gdouble),
44156 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
44158 externalize, basesrc uses it
44159 obviously the implementation needs testing
44161 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44164 another cast bites the dust
44165 Original commit message from CVS:
44166 another cast bites the dust
44168 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44171 another cast bites the dust
44172 Original commit message from CVS:
44173 another cast bites the dust
44175 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44178 Original commit message from CVS:
44179 * tests/sched/Makefile.am:
44180 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
44181 (make_pipeline3), (make_pipeline4), (print_elem), (main):
44183 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44185 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
44186 Original commit message from CVS:
44187 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
44188 apparently converting from guint64 to double is not implemented
44191 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44193 check/: Check fixes, use API as stated in design docs, remove hacks.
44194 Original commit message from CVS:
44195 * check/Makefile.am:
44196 * check/generic/states.c: (GST_START_TEST):
44197 * check/gst/gstbin.c: (GST_START_TEST):
44198 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
44199 * check/states/sinks.c: (GST_START_TEST):
44200 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
44202 Check fixes, use API as stated in design docs, remove hacks.
44203 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44204 (gst_base_sink_change_state):
44205 Catch stopping our task while we're shutting down.
44206 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
44207 (gst_bin_remove_func), (gst_bin_get_state_func),
44208 (gst_bin_recalc_state), (gst_bin_change_state_func),
44211 * gst/gstelement.c: (gst_element_init),
44212 (gst_element_get_state_func), (gst_element_abort_state),
44213 (gst_element_commit_state), (gst_element_lost_state),
44214 (gst_element_set_state), (gst_element_change_state),
44215 (gst_element_change_state_func):
44216 * gst/gstelement.h:
44217 New state change algorithm (see #318116)
44218 * gst/gstpipeline.c: (gst_pipeline_class_init),
44219 (gst_pipeline_init), (gst_pipeline_set_property),
44220 (gst_pipeline_get_property), (do_pipeline_seek),
44221 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
44222 * gst/gstpipeline.h:
44223 Remove crude state change hacks.
44225 Remove crude hacks.
44226 * tools/gst-launch.c: (main):
44227 Fixes for state change. Needs some more work to fully use the
44230 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
44232 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
44233 Original commit message from CVS:
44234 2005-10-10 Andy Wingo <wingo@pobox.com>
44235 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
44237 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
44239 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...
44240 Original commit message from CVS:
44241 2005-10-10 Andy Wingo <wingo@pobox.com>
44242 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
44243 this flag, but it's not even in GLib 2.6. Odd. Hack around the
44246 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44248 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
44249 Original commit message from CVS:
44250 * gst/gstiterator.c: (gst_iterator_new):
44251 Fix my previous commit: GTypes passed to gst_iterator_new()
44252 can be fundamental types.
44254 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44256 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
44257 Original commit message from CVS:
44258 * gst/gstelement.c: (gst_element_iterate_pad_list),
44259 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
44260 (gst_element_iterate_sink_pads):
44261 Use src/sink pads lists for the respective iterators instead
44264 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
44266 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
44267 Original commit message from CVS:
44268 2005-10-10 Andy Wingo <wingo@pobox.com>
44269 Merged in popt removal + GOption addition patch from Ronald, bug
44271 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
44272 GstElement macros around, remove popt-related symbols, add goption
44274 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
44275 * docs/gst/Makefile.am:
44276 * docs/libs/Makefile.am: No POPT_CFLAGS.
44277 * examples/manual/Makefile.am:
44278 * docs/manual/basics-init.xml: Doc updates with an example.
44279 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
44280 (gst_init), (parse_one_option), (parse_goption_arg):
44281 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
44282 bit of hand merging and debugging to get the GOption stuff working
44284 * tests/Makefile.am:
44285 * tools/Makefile.am:
44286 * tools/gst-inspect.c: (main):
44287 * tools/gst-launch.c: (main):
44288 * tools/gst-run.c: (main):
44289 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
44291 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
44293 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
44294 Original commit message from CVS:
44295 * gst/gstiterator.c: (gst_iterator_new):
44296 Add assertions to make sure passed GType is likely to really
44297 be a GType (as the compiler won't catch it if the size and
44298 GType arguments get mixed up, see #318447).
44300 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44302 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
44303 Original commit message from CVS:
44304 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44305 * gst/gstbin.c: (gst_bin_iterate_sorted):
44306 Pass GType and size arguments to gst_iterator_new() in the right
44307 order (maybe we should make _new() take the GType as first argument
44308 just like _new_list()?) (#318447).
44310 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44312 gst/gstelement.c: And free the GStaticRecMutex too
44313 Original commit message from CVS:
44314 * gst/gstelement.c: (gst_element_finalize):
44315 And free the GStaticRecMutex too
44317 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44319 * win32/GStreamer.vcproj:
44320 * win32/vs7/GStreamer.vcproj:
44322 Original commit message from CVS:
44325 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
44327 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
44328 Original commit message from CVS:
44329 2005-10-10 Andy Wingo <wingo@pobox.com>
44330 * gst/gstelement.c (gst_element_init, gst_element_finalize):
44331 Allocate and free the mutex properly.
44332 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
44334 (GstElement): The state_lock is now recursive. Rebuild your
44335 plugins, suckers. Old macros adapted.
44337 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
44341 Original commit message from CVS:
44344 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
44346 docs/gst/gstreamer-sections.txt: Doc updates.
44347 Original commit message from CVS:
44348 2005-10-10 Andy Wingo <wingo@pobox.com>
44349 * docs/gst/gstreamer-sections.txt: Doc updates.
44351 * gst/gstutils.c (g_static_rec_cond_timed_wait)
44352 (g_static_rec_cond_wait): Ported from state changes patch, while
44353 we wait on bug #317802 to be solved in a well-distributed GLib.
44355 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44358 * win32/libgstbase.def:
44359 * win32/libgstbase.vcproj:
44360 * win32/link_oldruntime.c:
44361 * win32/vs7/libgstbase.def:
44362 * win32/vs7/libgstbase.vcproj:
44363 * win32/vs7/link_oldruntime.c:
44364 add more win32 build files
44365 Original commit message from CVS:
44366 add more win32 build files
44368 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
44370 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
44371 Original commit message from CVS:
44372 2005-10-10 Andy Wingo <wingo@pobox.com>
44373 * gst/gstelement.c (gst_element_change_state_func): Renamed from
44374 gst_element_change_state, variable name changes.
44375 (gst_element_change_state): Split out of gst_element_set_state in
44376 preparation for the state change merge. Doesn't pay attention to
44377 the 'transition' argument.
44378 (gst_element_set_state): Updates, hopefully purely cosmetic.
44379 (gst_element_sync_state_with_parent): MT-safety. Ported from the
44380 state change patch.
44381 (gst_element_get_state_func): Renamed from get_state, cosmetic
44384 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
44386 updates for the win32 build (patch from Sebastien Moutte)
44387 Original commit message from CVS:
44388 * gst/elements/gstelements.c:
44389 * win32/GStreamer.vcproj:
44391 * win32/dirent.c: (_tseekdir):
44392 * win32/gst-inspect.vcproj:
44393 * win32/gst-launch.vcproj:
44394 * win32/gstconfig.h:
44395 * win32/gstelements.vcproj:
44396 * win32/gstenumtypes.c: (gst_object_flags_get_type):
44397 * win32/gstreamer.def:
44398 * win32/msvc71.sln:
44399 updates for the win32 build (patch from Sebastien Moutte)
44401 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
44403 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
44404 Original commit message from CVS:
44405 2005-10-10 Andy Wingo <wingo@pobox.com>
44406 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
44407 gst_bin_get_state, cleaned up (but no logic changes).
44408 (bin_element_is_sink): Comment updates.
44409 (sink_iterator_filter): Remove needless cast.
44410 (gst_bin_iterate_sinks): Doc update.
44411 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
44412 cleaned up (but no logic changes).
44414 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
44416 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
44417 Original commit message from CVS:
44418 2005-10-10 Andy Wingo <wingo@pobox.com>
44419 * check/states/sinks.c (test_src_sink): Cleanups from the state
44421 (test_livesrc_sink): Sync on the state.
44423 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
44425 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
44426 Original commit message from CVS:
44427 2005-10-10 Andy Wingo <wingo@pobox.com>
44428 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
44429 the state change patch.
44431 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
44433 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
44434 Original commit message from CVS:
44435 2005-10-10 Andy Wingo <wingo@pobox.com>
44436 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
44439 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
44441 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
44442 Original commit message from CVS:
44443 2005-10-10 Andy Wingo <wingo@pobox.com>
44444 * check/gst/gstbin.c: Merge in some style fixes and additional
44445 checks from Wim's state change patch.
44447 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
44449 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
44450 Original commit message from CVS:
44451 * gst/base/gsttypefindhelper.c: (helper_find_peek),
44452 (gst_type_find_helper):
44453 Check whether we have the requested data already in our list of
44454 cached buffers before pulling a new buffer; also make the buffer
44455 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
44457 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44460 Original commit message from CVS:
44464 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
44465 don't use long long, it's not portable. Replacing with
44466 gint64 seems to work; let's hope no skeletons fall out of the closet.
44468 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
44470 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
44471 Original commit message from CVS:
44472 2005-10-10 Andy Wingo <wingo@pobox.com>
44473 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
44475 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44477 more docs, fix compilation
44478 Original commit message from CVS:
44479 * docs/gst/gstreamer-sections.txt:
44484 * gst/gstmessage.c: (gst_message_parse_state_changed):
44487 more docs, fix compilation
44489 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44491 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
44492 Original commit message from CVS:
44493 2005-10-09 Philippe Khalaf <burger@speedy.org>
44494 * gst/gstmessage.c:
44495 Fixed a few forgotten variables on previous commit
44497 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44499 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
44500 Original commit message from CVS:
44501 * gst/base/gsttypefindhelper.c: (helper_find_peek):
44502 Fix evil typefind crasher: getrange() might return a short
44503 buffer at the end of a file, but gst_type_find_peek() must
44504 either return the full data as requested or NULL, but
44505 never a short buffer.
44507 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44509 gst/gstmessage.*: don't use new, it's a C++ keyword
44510 Original commit message from CVS:
44511 * gst/gstmessage.c: (gst_message_new_state_changed),
44512 (gst_message_parse_state_changed):
44513 * gst/gstmessage.h:
44514 don't use new, it's a C++ keyword
44516 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44518 * docs/gst/gstreamer-sections.txt:
44520 Original commit message from CVS:
44523 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
44525 gst/: Small docs and debug updates.
44526 Original commit message from CVS:
44527 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
44528 * gst/gstelement.c: (gst_element_post_message):
44529 * gst/gstpipeline.c: (gst_pipeline_change_state):
44530 Small docs and debug updates.
44532 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44535 Original commit message from CVS:
44536 * docs/gst/gstreamer-sections.txt:
44537 * gst/gstelementfactory.c:
44539 * gst/gsttaglist.c:
44542 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44544 gst/gstbin.c: Fix typos, add comments.
44545 Original commit message from CVS:
44546 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
44547 (gst_bin_dispose), (bin_bus_handler):
44548 Fix typos, add comments.
44549 Clear EOS list when going to PAUSED from any direction and do it
44550 in a threadsafe way.
44551 Get base time in a threadsafe way too.
44552 Fix confusing debug in the change_state function.
44553 Various other mall cleanups.
44554 * gst/gstelement.c: (gst_element_post_message):
44555 Fix very verbose bus posting code.
44556 * gst/gstpipeline.c: (gst_pipeline_class_init),
44557 (gst_pipeline_set_property), (gst_pipeline_get_property),
44558 (gst_pipeline_change_state):
44559 Small ARG_ -> PROP_ cleanup
44561 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
44563 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
44564 Original commit message from CVS:
44565 * gst/gstbin.c: (is_eos), (bin_bus_handler):
44566 Do a less CPU demanding EOS check because we can.
44568 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44570 libs/gst/dataprotocol/: It's about time we bump the version number.
44571 Original commit message from CVS:
44572 * libs/gst/dataprotocol/dataprotocol.c:
44573 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44574 (gst_dp_packet_from_event):
44575 * libs/gst/dataprotocol/dataprotocol.h:
44576 * libs/gst/dataprotocol/dp-private.h:
44577 It's about time we bump the version number.
44578 Since event types don't fit in the guint8 anymore describing
44579 the payload type, make payload type 16 bits wide.
44581 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44583 docs/design/: Many doc updates.
44584 Original commit message from CVS:
44585 * docs/design/part-TODO.txt:
44586 * docs/design/part-clocks.txt:
44587 * docs/design/part-events.txt:
44588 * docs/design/part-gstbin.txt:
44589 * docs/design/part-gstelement.txt:
44590 * docs/design/part-gstpipeline.txt:
44591 * docs/design/part-live-source.txt:
44592 * docs/design/part-messages.txt:
44593 * docs/design/part-overview.txt:
44594 * docs/design/part-states.txt:
44597 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44599 gst/gstevent.*: Fix event quark registration.
44600 Original commit message from CVS:
44603 Fix event quark registration.
44604 Add some space between events so we can insert them in the
44607 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44609 gst/base/gstbasesink.c: Better log message.
44610 Original commit message from CVS:
44611 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44612 (gst_base_sink_handle_buffer):
44613 Better log message.
44615 * gst/gstelement.h:
44617 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
44618 (gst_queue_set_property), (gst_queue_get_property):
44620 Remove old unused properties.
44622 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44624 lots of new docs and doc fixes
44625 Original commit message from CVS:
44626 * docs/gst/gstreamer-sections.txt:
44627 * gst/gstmessage.c:
44628 * gst/gstmessage.h:
44629 * gst/gstminiobject.c:
44630 * gst/gstminiobject.h:
44634 lots of new docs and doc fixes
44636 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44638 * gst/gstregistry.c:
44639 fix a leak I introduced
44640 Original commit message from CVS:
44641 fix a leak I introduced
44643 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44645 gst/: Only ever load one plugin for a given plugin basename.
44646 Original commit message from CVS:
44647 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
44649 * gst/gstregistry.c: (gst_registry_lookup_locked),
44650 (gst_registry_scan_path_level):
44651 * gst/gstregistryxml.c: (load_plugin):
44652 Only ever load one plugin for a given plugin basename.
44653 This ensures correct overriding of GST_PLUGIN_PATH over
44654 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
44655 system installed plugins.
44657 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44659 gst/base/gstbasesink.c: Prepare for doing QOS.
44660 Original commit message from CVS:
44661 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44662 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
44663 Prepare for doing QOS.
44665 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44667 check/: Allow new clock message too.
44668 Original commit message from CVS:
44669 * check/gst/gstbin.c: (GST_START_TEST):
44670 * check/pipelines/cleanup.c: (GST_START_TEST):
44671 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
44672 Allow new clock message too.
44674 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44676 gst/gstmessage.*: Also carry the clock in question.
44677 Original commit message from CVS:
44678 * gst/gstmessage.c: (gst_message_new_error),
44679 (gst_message_new_warning), (gst_message_new_tag),
44680 (gst_message_new_state_changed), (gst_message_new_clock_provide),
44681 (gst_message_new_clock_lost), (gst_message_new_new_clock),
44682 (gst_message_new_segment_start), (gst_message_new_segment_done),
44683 (gst_message_parse_state_changed),
44684 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
44685 (gst_message_parse_new_clock):
44686 * gst/gstmessage.h:
44687 Also carry the clock in question.
44689 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44691 gst/gstmessage.*: Clean up.
44692 Original commit message from CVS:
44693 * gst/gstmessage.c: (gst_message_new_custom),
44694 (gst_message_new_eos), (gst_message_new_error),
44695 (gst_message_new_warning), (gst_message_new_tag),
44696 (gst_message_new_state_changed), (gst_message_new_clock_provide),
44697 (gst_message_new_new_clock), (gst_message_new_segment_start),
44698 (gst_message_new_segment_done), (gst_message_parse_state_changed),
44699 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
44700 * gst/gstmessage.h:
44702 Added clock related messages.
44703 * gst/gstpipeline.c: (gst_pipeline_change_state):
44704 Post message when the clock changed.
44705 * tools/gst-launch.c: (event_loop):
44708 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
44710 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
44711 Original commit message from CVS:
44712 * tools/gst-inspect.c: (print_element_properties_info):
44713 Can't pass NULL strings to g_print() on windows.
44715 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44717 docs/: add a chapter on running GStreamer.
44718 Original commit message from CVS:
44719 * docs/Makefile.am:
44720 * docs/gst/Makefile.am:
44721 * docs/gst/gstreamer-docs.sgml:
44722 * docs/gst/running.xml:
44723 * docs/version.entities.in:
44724 add a chapter on running GStreamer.
44725 document GST_DEBUG and GST_PLUGIN* env vars
44727 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44729 Makefile.am: remove include dir
44730 Original commit message from CVS:
44734 remove PLUGINS_BUILDDIR stuff
44735 * gst/gst.c: (init_post):
44736 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
44738 remove, it was condescending and not needed
44740 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44742 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
44743 Original commit message from CVS:
44744 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
44745 (gst_base_sink_handle_object), (gst_base_sink_event),
44746 (gst_base_sink_wait), (gst_base_sink_handle_event),
44747 (gst_base_sink_change_state):
44748 * gst/base/gstbasesink.h:
44749 Repost EOS message while going to PLAYING if still EOS.
44750 Make sure that when receiving a FLUSH_START we don't attempt
44751 to sync on the clock anymore.
44753 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44755 tools/gst-launch.c: Better message printout.
44756 Original commit message from CVS:
44757 * tools/gst-launch.c: (event_loop):
44758 Better message printout.
44760 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44762 gst/: Make ChildProxy threadsafe and fix mem leaks.
44763 Original commit message from CVS:
44764 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
44765 (gst_bin_child_proxy_get_children_count):
44766 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
44767 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
44768 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
44769 (gst_child_proxy_set_valist):
44770 * gst/parse/grammar.y:
44771 Make ChildProxy threadsafe and fix mem leaks.
44773 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44775 gst/gst.c: debug the GST_PLUGIN_ env vars
44776 Original commit message from CVS:
44777 * gst/gst.c: (init_post):
44778 debug the GST_PLUGIN_ env vars
44780 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44782 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
44783 Original commit message from CVS:
44784 * check/gst/gstbin.c: (GST_START_TEST):
44785 * check/gst/gstmessage.c: (GST_START_TEST):
44786 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
44787 * gst/gstelement.c: (gst_element_commit_state),
44788 (gst_element_lost_state):
44789 * gst/gstmessage.c: (gst_message_new_state_changed),
44790 (gst_message_parse_state_changed):
44791 * gst/gstmessage.h:
44792 * tools/gst-launch.c: (event_loop):
44793 Added extra field to STATE_CHANGE message with the pending
44794 state, which will be different from the new state soon.
44796 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44798 gst/: Small cleanups and doc updates.
44799 Original commit message from CVS:
44800 * gst/gstbus.c: (gst_bus_pop):
44802 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
44803 Small cleanups and doc updates.
44805 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44807 gst/: log distributing clocks and base time
44808 Original commit message from CVS:
44809 * gst/gst.c: (init_pre):
44810 * gst/gstbin.c: (gst_bin_add_func):
44811 log distributing clocks and base time
44812 * gst/gstregistry.c: (gst_registry_add_plugin),
44813 (gst_registry_scan_path_level), (gst_registry_scan_path):
44814 clean up the debugging output a little
44815 * gst/gstutils.c: (gst_element_state_get_name):
44816 warn about a memleak (I've actually seen this be used, though
44817 it was probably a bug)
44819 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44821 * docs/gst/gstreamer-sections.txt:
44822 add two new functions
44823 Original commit message from CVS:
44824 add two new functions
44826 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44828 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
44829 Original commit message from CVS:
44830 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44831 (gst_base_src_init), (gst_base_src_default_newsegment),
44832 (gst_base_src_newsegment), (gst_base_src_do_seek),
44833 (gst_base_src_loop), (gst_base_src_start):
44834 * gst/base/gstbasesrc.h:
44835 Make the newsegment event customizable by subclasses.
44837 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44839 gst/gstevent.*: New event for future idea.
44840 Original commit message from CVS:
44841 * gst/gstevent.c: (gst_event_new_buffersize),
44842 (gst_event_parse_buffersize):
44844 New event for future idea.
44846 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
44848 gst/gstelement.c (gst_element_post_message): Doc update.
44849 Original commit message from CVS:
44850 2005-10-07 Andy Wingo <wingo@pobox.com>
44851 * gst/gstelement.c (gst_element_post_message): Doc update.
44853 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
44855 docs/gst/gstreamer-sections.txt: Update.
44856 Original commit message from CVS:
44857 2005-10-07 Andy Wingo <wingo@pobox.com>
44858 * docs/gst/gstreamer-sections.txt: Update.
44859 * gst/gstmessage.c (gst_message_new_application): Made into a
44860 function like honest API calls.
44861 (gst_message_new_element): New message type.
44862 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
44864 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44866 * gst/elements/gstelements.c:
44867 * plugins/elements/gstelements.c:
44868 fdsrc does not build currently on win32 due to socketpair
44869 Original commit message from CVS:
44870 fdsrc does not build currently on win32 due to socketpair
44872 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
44874 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
44875 Original commit message from CVS:
44876 2005-10-07 Andy Wingo <wingo@pobox.com>
44877 * check/elements/fakesrc.c (test_no_preroll): New check, checks
44878 that setting a live fakesrc to PAUSED returns NO_PREROLL both
44880 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
44881 NO_PREROLL from gst_element_change_state to fall through.
44883 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44885 * tools/gst-launch.c:
44886 don't use if not declared
44887 Original commit message from CVS:
44888 don't use if not declared
44890 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44892 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
44893 Original commit message from CVS:
44894 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
44895 (gst_ghost_pad_do_activate_push):
44896 Activating a ghostpad with no internal pad in push mode
44899 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44901 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
44902 Original commit message from CVS:
44904 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
44905 Fixes compilation on Windows.
44907 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
44911 * tools/gst-inspect.c:
44912 Print out feature and plugin count at the end when printing out all features.
44913 Original commit message from CVS:
44914 Print out feature and plugin count at the end when printing out
44916 Also add a changelog entry which I'd written but not committed?
44918 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
44920 Add a GType to GstIterator, update callsites and tests.
44921 Original commit message from CVS:
44922 * check/gst/gstiterator.c: (GST_START_TEST):
44923 * gst/gstbin.c: (gst_bin_iterate_elements),
44924 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
44925 * gst/gstelement.c: (gst_element_iterate_pads):
44926 * gst/gstformat.c: (gst_format_iterate_definitions):
44927 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
44928 (gst_iterator_new_list), (gst_iterator_filter):
44929 * gst/gstiterator.h:
44930 * gst/gstquery.c: (gst_query_type_iterate_definitions):
44931 Add a GType to GstIterator, update callsites and tests.
44933 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44935 * docs/faq/gst-uninstalled:
44936 doh. use correct variable
44937 Original commit message from CVS:
44938 doh. use correct variable
44940 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
44942 * gstreamer.spec.in:
44943 version gstreamer-tools package
44944 Original commit message from CVS:
44945 version gstreamer-tools package
44947 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44951 Original commit message from CVS:
44954 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44956 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
44957 Original commit message from CVS:
44958 * gst/gstpad.c: (gst_pad_event_default_dispatch):
44959 give events a chance to be handled by event probes when the pad
44962 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44964 gst/gstevent.*: add string representations for event types
44965 Original commit message from CVS:
44966 * gst/gstevent.c: (gst_event_type_get_name),
44967 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
44969 add string representations for event types
44971 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44975 Original commit message from CVS:
44978 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44980 gst/elements/gstfilesink.c: Don't use NULL pointers.
44981 Original commit message from CVS:
44982 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
44983 Don't use NULL pointers.
44985 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44987 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...
44988 Original commit message from CVS:
44989 * gst/gst_private.h:
44991 * gst/gstelement.c:
44993 * gst/gstpluginfeature.c:
44994 widen the debug category in output to fit the biggest one we have
44995 add a bus category and use it
44996 play with the colors
44997 fix up some categories
44999 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45001 * docs/gst/gstreamer-sections.txt:
45002 first stab at reorganizing docs for pad
45003 Original commit message from CVS:
45004 first stab at reorganizing docs for pad
45006 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45008 gst/gstghostpad.c: add push activation of sink ghost pads.
45009 Original commit message from CVS:
45010 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
45011 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
45012 add push activation of sink ghost pads.
45013 Andye, please verify
45015 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45017 * gst/gstelement.c:
45018 * gst/gstelement.h:
45021 Original commit message from CVS:
45024 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45026 gst/gstutils.c: fix a bug in the case where neither element has a pad
45027 Original commit message from CVS:
45028 * gst/gstutils.c: (gst_element_link_pads):
45029 fix a bug in the case where neither element has a pad
45030 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
45031 add a test for that case
45033 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45035 * check/gst/gstpad.c:
45036 * tests/check/gst/gstpad.c:
45037 unref our test buffers
45038 Original commit message from CVS:
45039 unref our test buffers
45041 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45043 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
45044 Original commit message from CVS:
45045 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
45046 emit have-data before checking for peers. This allows
45047 for probe handlers to connect elements. This helps autopluggers.
45048 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
45050 add six checks, linked/unlinked with no/true/false probe
45052 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45056 Original commit message from CVS:
45059 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45061 gst/elements/: Protect last_message with lock.
45062 Original commit message from CVS:
45063 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
45064 (gst_fake_sink_event), (gst_fake_sink_preroll),
45065 (gst_fake_sink_render), (gst_fake_sink_change_state):
45066 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
45067 (gst_fake_src_get_property), (gst_fake_src_create),
45068 (gst_fake_src_stop):
45069 * gst/elements/gstidentity.c: (gst_identity_stop):
45070 Protect last_message with lock.
45072 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
45074 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
45075 Original commit message from CVS:
45077 Added precision in the comments for GST_FORMAT_DEFAULT
45079 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45081 * docs/faq/gst-uninstalled:
45082 update uninstalled script
45083 Original commit message from CVS:
45084 update uninstalled script
45086 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
45088 * gstreamer.spec.in:
45089 remove some files that are no longer there from spec file
45090 Original commit message from CVS:
45091 remove some files that are no longer there from spec file
45093 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45095 tools/gst-launch.c: Don't try to run erroneous pipelines.
45096 Original commit message from CVS:
45097 * tools/gst-launch.c: (main):
45098 Don't try to run erroneous pipelines.
45100 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
45102 gst/gsterror.c: Add another error string used in a few existing plugins.
45103 Original commit message from CVS:
45104 * gst/gsterror.c: (_gst_stream_errors_init):
45105 Add another error string used in a few existing plugins.
45107 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
45108 * tools/gst-inspect.c: (print_element_info):
45109 When a feature disappears from a plugin (and the feature exists in
45110 the cached registry file), things went horribly wrong. This isn't a
45111 complete fix, we should actually be removing the 'missing' features
45112 from the features list when we load the actual plugin. That's not
45115 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
45117 gst/gstbus.c: We don't need this header.
45118 Original commit message from CVS:
45119 2005-10-04 Julien MOUTTE <julien@moutte.net>
45120 * gst/gstbus.c: We don't need this header.
45122 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45127 Original commit message from CVS:
45130 === release 0.9.3 ===
45132 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45156 Original commit message from CVS:
45159 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
45161 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
45162 Original commit message from CVS:
45163 2005-10-03 Andy Wingo <wingo@pobox.com>
45164 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
45165 whereby calling a pad's activatepush() function can start a thread
45166 that starts to push or pull before the pad gets the FLUSHING flag
45167 unset. Hack around it by holding the stream lock until the flag is
45168 set. Need to replace this with a proper solution. Together with
45169 the ghost pad fixes, this fixes mp3 playing/tagreading.
45171 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
45175 Original commit message from CVS:
45178 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
45180 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
45181 Original commit message from CVS:
45182 2005-10-03 Andy Wingo <wingo@pobox.com>
45183 * docs/design/part-gstghostpad.txt: Add a note about activation of
45184 proxy pads outside of ghost pads.
45185 * gst/gstghostpad.c: Implement the ghost pad activation design.
45187 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
45189 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
45190 Original commit message from CVS:
45191 2005-10-02 Andy Wingo <wingo@pobox.com>
45192 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
45193 It is volatile, after all.
45194 * docs/design/part-gstghostpad.txt: Flesh out activation with
45196 * gst/base/gstbasesrc.c (gst_base_src_init): Use
45199 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
45201 configure.ac: Fix (unused) AM_CONDITIONAL tests.
45202 Original commit message from CVS:
45204 Fix (unused) AM_CONDITIONAL tests.
45206 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45208 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
45209 Original commit message from CVS:
45210 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45211 * gst/gstutils.c: (gst_pad_query_convert):
45212 Add assertion that makes sure src_val is >=0, just like
45213 gst_query_new_convert() has. (#315895)
45215 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
45217 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
45218 Original commit message from CVS:
45219 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
45220 Let's not iterate pads we're not interested in, it avoids getting
45221 sky-high refcounts on sinkpad.
45223 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45225 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
45226 Original commit message from CVS:
45227 * gst/gstelement.c: (gst_element_set_state),
45228 (gst_element_change_state):
45229 Small tweak, element in ASYNC remains ASYNC.
45231 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45233 gst/base/gstbasesink.c: Only error is an error.
45234 Original commit message from CVS:
45235 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
45236 Only error is an error.
45237 * gst/gstbin.c: (gst_bin_change_state):
45239 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
45240 Also call pad_block in pad alloc.
45241 * gst/gstutils.c: (gst_flow_get_name):
45244 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45246 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
45247 Original commit message from CVS:
45248 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45249 (gst_base_src_get_range):
45250 Fix documentation typos. Add some more debug info.
45252 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45254 * check/gst/gstpipeline.c:
45255 * tests/check/gst/gstpipeline.c:
45256 disable refcount checks until we track the dangling ref
45257 Original commit message from CVS:
45258 disable refcount checks until we track the dangling ref
45260 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
45262 gst/gstplugin.c: Make some error messages more end-user friendly.
45263 Original commit message from CVS:
45264 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
45265 more end-user friendly.
45266 * tools/gst-inspect.c: (main): Check if command-line argument is
45267 a file and attempt to load that file as a plugin.
45269 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45271 check/: fix tests for the new warning
45272 Original commit message from CVS:
45273 * check/gst/gstbin.c:
45274 * check/states/sinks.c:
45275 fix tests for the new warning
45276 * check/gst/gstpipeline.c:
45277 add a test for pipeline and bus interaction
45278 * gst/gstelement.c:
45279 elements should be NULL if they get disposed; add a warning if not
45281 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45283 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
45284 Original commit message from CVS:
45286 for 2.6 refcounting, make debug log more correct by printing
45287 the actual refcounts at the time of swap (Wim)
45289 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45294 * gst/gstmessage.c:
45295 use message type names
45296 Original commit message from CVS:
45297 use message type names
45299 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
45303 Original commit message from CVS:
45306 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
45308 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
45309 Original commit message from CVS:
45310 2005-09-29 Andy Wingo <wingo@pobox.com>
45311 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
45312 removes signal watches previously added via
45313 gst_bus_add_signal_watch.
45314 (gst_bus_add_signal_watch): Don't return the source id, just store
45315 it on the bus if there wasn't an id already.
45316 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
45317 add_signal_watch and remove_signal_watch.
45319 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
45321 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
45322 Original commit message from CVS:
45323 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
45324 Better if we actually iterate the list :)
45326 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45328 check/gst/gstbin.c: Change for new bus API.
45329 Original commit message from CVS:
45330 * check/gst/gstbin.c: (GST_START_TEST):
45331 Change for new bus API.
45332 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
45333 (send_messages), (GST_START_TEST), (gstbus_suite):
45334 Change for new bus signal API.
45335 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
45336 (gst_bus_source_prepare), (gst_bus_source_check),
45337 (gst_bus_create_watch), (gst_bus_add_watch_full),
45338 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
45339 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
45341 Remove support for multiple GSources operating on different
45342 message types as it is too complex and unneeded when using
45344 Added support for receiving signals from the bus.
45346 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45348 rename filter-caps to caps property
45349 Original commit message from CVS:
45350 * docs/libs/tmpl/gstdataprotocol.sgml:
45351 * docs/manual/advanced-dataaccess.xml:
45352 * gst/elements/gstcapsfilter.c:
45354 rename filter-caps to caps property
45356 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
45358 gst/gstvalue.c: More robust fraction string parsing.
45359 Original commit message from CVS:
45360 * gst/gstvalue.c: (gst_value_deserialize_fraction):
45361 More robust fraction string parsing.
45362 * docs/pwg/appendix-porting.xml:
45363 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
45365 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45367 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
45368 Original commit message from CVS:
45369 * gst/gstcaps.c: (gst_caps_do_simplify):
45370 Thou shalt not free a structure and then continue using it
45371 in the next loop iteration.
45372 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
45374 Add test case for caps simplification.
45376 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45378 * docs/gst/gstreamer-sections.txt:
45379 remove two removed functions
45380 Original commit message from CVS:
45381 remove two removed functions
45383 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45385 check/gst/gstbin.c: Oops.
45386 Original commit message from CVS:
45387 * check/gst/gstbin.c: (GST_START_TEST):
45390 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45392 check/gst/gstbin.c: Add bus to bin.
45393 Original commit message from CVS:
45394 * check/gst/gstbin.c: (GST_START_TEST):
45396 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
45397 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
45398 (find_element), (gst_bin_sort_iterator_next),
45399 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45400 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45401 (gst_bin_change_state), (gst_bin_dispose):
45402 A bin does not have a bus, it gets the bus from the parent.
45403 * gst/gstelement.c: (gst_element_requires_clock),
45404 (gst_element_provides_clock), (gst_element_is_indexable),
45405 (gst_element_is_locked_state), (gst_element_change_state),
45406 (gst_element_set_bus_func):
45408 * gst/gstpipeline.c: (gst_pipeline_class_init),
45409 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
45410 The pipeline provides a bus.
45412 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
45414 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
45415 Original commit message from CVS:
45416 * gst/gstmessage.c (gst_message_parse_state_changed): Use
45417 gst_structure_get_enum instead of gst_structure_get_int
45418 * gst/gststructure.c (gst_structure_get_enum): Impl.
45419 * gst/gststructure.h (gst_structure_get_enum): Add
45420 * docs/gst/gstreamer-sections.txt: Ditto
45422 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
45424 gst/gstmessage.c (gst_message_new_state_changed): Use
45425 Original commit message from CVS:
45426 * gst/gstmessage.c (gst_message_new_state_changed): Use
45427 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
45428 which does introspection.
45429 Reviewed by Christian Schaller
45431 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45434 fixed umlauts in ChangeLog again
45435 Original commit message from CVS:
45436 fixed umlauts in ChangeLog again
45438 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45440 gst/gstinfo.c: don't do dummy g_strdup()s
45441 Original commit message from CVS:
45442 * gst/gstinfo.c: (gst_debug_log_default):
45443 don't do dummy g_strdup()s
45444 * libs/gst/controller/gstcontroller.c:
45445 (on_object_controlled_property_changed),
45446 (gst_controlled_property_new), (gst_controller_new_valist),
45447 (gst_controller_new_list),
45448 (gst_controller_remove_properties_valist), (gst_controller_set),
45449 (gst_controller_get), (gst_controller_sync_values),
45450 (gst_controller_get_value_array), (_gst_controller_class_init),
45451 (gst_controller_get_type):
45452 * libs/gst/controller/gstcontroller.h:
45453 * libs/gst/controller/gstinterpolation.c:
45454 (gst_controlled_property_find_timed_value_node):
45455 convert // to /**/ comments
45457 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
45459 gst/gstbus.*: Added async-message and sync-message signals to the bus.
45460 Original commit message from CVS:
45461 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
45462 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
45463 (gst_bus_sync_signal_handler):
45465 Added async-message and sync-message signals to the bus.
45466 Added helper BusFunc to emit signals for all posted messages.
45467 * gst/gstmessage.c: (gst_message_type_get_name),
45468 (gst_message_type_to_quark), (gst_message_get_type):
45469 * gst/gstmessage.h:
45470 Register quarks for message names.
45472 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45474 added another constructor for language bindings
45475 Original commit message from CVS:
45476 * docs/libs/gstreamer-libs-sections.txt:
45477 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
45478 (gst_controller_new_list):
45479 * libs/gst/controller/gstcontroller.h:
45480 added another constructor for language bindings
45482 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45484 check/gst/gstpipeline.c: add another check
45485 Original commit message from CVS:
45486 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
45490 * gst/gstinfo.c: (_gst_debug_init):
45491 slightly more readable color for refcount debugging
45493 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45495 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
45496 Original commit message from CVS:
45497 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
45498 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
45499 (find_element), (gst_bin_sort_iterator_next),
45500 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45501 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45502 (gst_bin_change_state), (gst_bin_dispose):
45503 Small doc fixes. get_clock -> provide_clock.
45504 * gst/gstelement.c: (gst_element_class_init),
45505 (gst_element_provides_clock), (gst_element_provide_clock),
45506 (gst_element_get_clock), (gst_element_commit_state),
45507 (gst_element_lost_state):
45508 * gst/gstelement.h:
45509 Make get/set_clock() symetric. Add provide_clock vmethod since
45510 that is actually what this function does.
45511 * gst/gstpipeline.c: (gst_pipeline_class_init),
45512 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
45513 (gst_pipeline_get_clock):
45514 get_clock -> provide_clock.
45516 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
45518 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
45519 Original commit message from CVS:
45520 2005-09-28 Andy Wingo <wingo@pobox.com>
45521 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
45522 lieu of real docs...
45523 * gst/elements/gstfdsrc.c: Cleaned up a bit.
45525 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
45527 gst/elements/: Make element details static.
45528 Original commit message from CVS:
45529 * gst/elements/gstcapsfilter.c:
45530 * gst/elements/gstfakesink.c:
45531 * gst/elements/gstfakesrc.c:
45532 * gst/elements/gstfdsink.c:
45533 * gst/elements/gstfdsrc.c:
45534 * gst/elements/gstfilesink.c:
45535 * gst/elements/gstfilesrc.c:
45536 * gst/elements/gstidentity.c:
45537 * gst/elements/gsttee.c:
45538 * gst/elements/gsttypefindelement.c:
45539 Make element details static.
45541 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45543 gst/gstbin.c: Some documentation updates.
45544 Original commit message from CVS:
45545 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
45546 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
45547 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45548 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45549 (gst_bin_change_state), (gst_bin_dispose):
45550 Some documentation updates.
45551 Clean up dispose handlers.
45552 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
45553 * gst/gstpad.c: (gst_pad_dispose):
45554 Clean up dispose handler.
45555 * gst/gstpipeline.c: (gst_pipeline_change_state):
45556 Removed spurious UNLOCK.
45558 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45560 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
45561 Original commit message from CVS:
45562 * docs/gst/gstreamer-sections.txt:
45563 * gst/base/gstbasesrc.h:
45564 * gst/gstelement.h:
45568 * gst/gstpipeline.c:
45569 * gst/gstpipeline.h:
45572 added two new functions to the docs
45573 documents all undocumented GstXXXFlags
45574 completed some incomplete docs
45576 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45578 gst/: remove now useless and leaky resurrection code in dispose
45579 Original commit message from CVS:
45580 * gst/gstbin.c: (gst_bin_dispose):
45581 * gst/gstelement.c: (gst_element_dispose):
45582 remove now useless and leaky resurrection code in dispose
45583 * gst/base/gstbasesrc.c: (gst_base_src_init):
45584 * gst/gstelementfactory.c: (gst_element_factory_create):
45585 * gst/gstobject.c: (gst_object_set_parent):
45588 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45590 docs/design/part-TODO.txt: Update TODO.
45591 Original commit message from CVS:
45592 * docs/design/part-TODO.txt:
45594 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
45595 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
45596 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45597 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45598 (gst_bin_change_state):
45599 * gst/gstelement.h:
45600 Remove element variable, we keep element info in the iterator now.
45602 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
45604 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
45605 Original commit message from CVS:
45606 2005-09-27 Andy Wingo <wingo@pobox.com>
45607 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
45610 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45612 check/gst/gstbin.c: Enable check that works now.
45613 Original commit message from CVS:
45614 * check/gst/gstbin.c: (GST_START_TEST):
45615 Enable check that works now.
45616 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
45617 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
45618 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45619 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45620 (gst_bin_change_state):
45622 Redid the state change algorithm using a topological sort algo.
45623 Handles all cases correctly.
45624 Exposed iterator for state change order.
45625 * gst/gstelement.h:
45626 Temp storage for state changes. Need to get rid of this soon.
45628 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45630 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
45631 Original commit message from CVS:
45632 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
45633 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
45634 (link_fold_func), (gst_pad_proxy_setcaps):
45635 Leak fixes, the fold functions need to unref the passed object and
45636 _get_parent_*() returns ref to parent.
45638 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45640 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
45641 Original commit message from CVS:
45642 * check/gst/gstbuffer.c: (test_make_writable):
45643 Plug leak in test case and fix 'make check-valgrind'
45645 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45647 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
45648 Original commit message from CVS:
45649 * gst/gstbuffer.c: (gst_subbuffer_init):
45650 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
45651 works correctly in all circumstances (we could have just copied
45652 the parent buffer's readonly flag, but conceptually it seems
45653 cleaner to mark all subbuffers as read-only). (based on patch
45654 by Alessandro Decina, #314710).
45655 * check/gst/gstbuffer.c: (create_read_only_buffer),
45656 (test_make_writable), (test_subbuffer_make_writable),
45658 Add some tests for gst_buffer_make_writable().
45660 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
45662 gst/gstbin.c: use gst_object_has_ancestor().
45663 Original commit message from CVS:
45664 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
45665 use gst_object_has_ancestor().
45666 * gst/gstobject.c: (gst_object_has_ancestor):
45668 gst_object_has_ancestor() copied from gstbin.c as it is a
45670 * tests/instantiate/create.c: (create_all_elements):
45671 * tests/lat.c: (handoff_src), (handoff_sink):
45672 * tests/sched/runxml.c: (main):
45673 * tests/seeking/seeking1.c: (main):
45674 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
45676 Fix compilation of some tests.
45678 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
45680 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
45681 Original commit message from CVS:
45683 Remove comment. GST_TYPE_G_ERROR is here to stay,
45684 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
45685 (#316961, #300610).
45687 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
45689 check/gst/gstbin.c: Added check that shows error in state change order.
45690 Original commit message from CVS:
45691 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
45692 Added check that shows error in state change order.
45694 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45696 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
45697 Original commit message from CVS:
45698 * gst/gstbin.c: (gst_bin_change_state):
45699 Make state change function use 3 queues again, we were
45700 adding elements in the wrong order.
45701 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
45703 * gst/gstpad.c: (gst_pad_dispose):
45704 Added some debug info first.
45706 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45708 docs/design/: Replace all _pull_region() with _pull_range()
45709 Original commit message from CVS:
45710 * docs/design/draft-push-pull.txt:
45711 * docs/design/part-events.txt:
45712 * docs/design/part-overview.txt:
45713 * docs/design/part-scheduling.txt:
45714 Replace all _pull_region() with _pull_range()
45716 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
45720 Original commit message from CVS:
45723 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
45727 Original commit message from CVS:
45730 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
45732 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
45733 Original commit message from CVS:
45734 2005-09-26 Andy Wingo <wingo@pobox.com>
45735 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
45737 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
45739 check/gst-libs/controller.c: Update for controller api change.
45740 Original commit message from CVS:
45741 2005-09-26 Andy Wingo <wingo@pobox.com>
45742 * check/gst-libs/controller.c: Update for controller api change.
45744 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
45746 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
45747 Original commit message from CVS:
45748 2005-09-26 Andy Wingo <wingo@pobox.com>
45750 * tests/Makefile.am:
45751 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
45752 over by GLib bug 118439.
45753 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
45754 routines to a function.
45755 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
45756 * libs/gst/controller/gsthelper.c:
45757 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
45758 (gst_object_sync_values): Renamed from sink_values. Ugh.
45759 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
45760 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
45761 Renamed from controller_key, as it is exported.
45762 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
45764 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45770 * gst/gstpadtemplate.h:
45773 * gst/gstqueryutils.c:
45774 * gst/gstqueryutils.h:
45775 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
45776 Original commit message from CVS:
45777 remove queryutils headers after moving the two used functions
45778 to gstquery. also fixes build problem for gstsiddec
45780 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
45783 * tools/gst-launch.1.in:
45784 Correct syntax for debug option in gst-launch manpage
45785 Original commit message from CVS:
45786 Correct syntax for debug option in gst-launch manpage
45788 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45790 gst/base/gstbasesrc.c: Some more debugging info.
45791 Original commit message from CVS:
45792 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45793 (gst_base_src_is_seekable), (gst_base_src_change_state):
45794 Some more debugging info.
45796 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45799 Original commit message from CVS:
45800 * docs/gst/gstreamer-sections.txt:
45801 * gst/base/gstbasetransform.h:
45805 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45807 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
45808 Original commit message from CVS:
45809 * docs/gst/.cvsignore:
45810 * docs/gst/tmpl/.cvsignore:
45811 * docs/gst/tmpl/gstpipeline.sgml:
45812 * docs/gst/tmpl/gstplugin.sgml:
45813 * gst/gstpipeline.c:
45816 inlined the last two docs files
45817 removed the tmpl directory from cvs (no more conflicts here!)
45819 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45821 inlined two more docs factored gstpadtemplate out of gstpad
45822 Original commit message from CVS:
45823 * docs/gst/gstreamer-sections.txt:
45824 * docs/gst/tmpl/.cvsignore:
45825 * docs/gst/tmpl/gstpad.sgml:
45826 * docs/gst/tmpl/gstpadtemplate.sgml:
45828 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
45829 (gst_pad_finalize), (gst_pad_set_pad_template):
45831 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
45832 (gst_pad_template_class_init), (gst_pad_template_init),
45833 (gst_pad_template_dispose), (name_is_valid),
45834 (gst_static_pad_template_get), (gst_pad_template_new),
45835 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
45836 (gst_pad_template_pad_created):
45837 * gst/gstpadtemplate.h:
45838 inlined two more docs
45839 factored gstpadtemplate out of gstpad
45841 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45843 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
45844 Original commit message from CVS:
45845 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
45846 (test_children_state_change_order_semi_sink):
45847 Fix test case: we can't rely on a fixed state change order when
45848 going from READY => PAUSED because the sink might commit its
45849 new state first when the first buffer created by the source
45850 reaches the sink before the source has finished its change state.
45851 (Test case still fails at times, see #316856, comment 5 onwards)
45853 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45855 Various documentation updates.
45856 Original commit message from CVS:
45857 * docs/design/part-events.txt:
45858 * docs/design/part-gstbus.txt:
45859 * docs/design/part-gstpipeline.txt:
45860 * docs/design/part-messages.txt:
45861 * docs/design/part-overview.txt:
45862 * docs/design/part-segments.txt:
45866 * gst/gstelement.c:
45869 * gst/gstiterator.c:
45870 Various documentation updates.
45872 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45874 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
45875 Original commit message from CVS:
45877 Well, that's embarassing. Luckily we weren't using
45878 GST_CLOCK_DIFF anywhere.
45880 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45882 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
45883 Original commit message from CVS:
45884 * common/gtk-doc.mak:
45885 don't fail on building XML, FC4 slave shows a bunch of doc
45886 missing bits that I don't get
45888 * gst/gstpipeline.c:
45889 * gst/gststructure.c:
45892 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45894 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
45895 Original commit message from CVS:
45896 * docs/design/part-gstbin.txt:
45897 * docs/design/part-gstbus.txt:
45899 Add blurb about how the bus goes into flushing mode and
45900 drops all messages when its bin goes from READY into NULL
45903 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45905 add a method to get a GstClockTime out of a structure
45906 Original commit message from CVS:
45907 * docs/gst/gstreamer-sections.txt:
45908 * gst/gststructure.c: (gst_structure_get_clock_time):
45909 * gst/gststructure.h:
45910 add a method to get a GstClockTime out of a structure
45912 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45914 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
45915 Original commit message from CVS:
45916 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
45917 (test_children_state_change_order_semi_sink), (gst_bin_suite):
45918 Added test to check state change order in bins (can still be made
45919 to fail here under heavy disk load; bails out with 'Push on pad
45920 fakesink:sink0, but it was not activated in push mode').
45921 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
45922 Fix state change order when there is only a semi sink (#316856)
45923 * gst/gstbus.c: (gst_bus_class_init):
45924 Use _class_peek_parent(), not _class_ref(); fix docs to say
45925 'default main context' instead of 'mainloop' where that is
45927 * gst/gstelement.c: (gst_element_commit_state),
45928 (gst_element_set_state):
45929 Fix typos in debug messages
45931 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45934 * docs/gst/gstreamer-sections.txt:
45935 * docs/libs/gstreamer-libs-sections.txt:
45937 * gst/gstelement.h:
45939 * gst/gststructure.c:
45940 * gst/gststructure.h:
45943 Original commit message from CVS:
45946 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45948 * gst/gstpluginfeature.c:
45949 don't break docs build
45950 Original commit message from CVS:
45951 don't break docs build
45953 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45955 various doc updates
45956 Original commit message from CVS:
45958 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
45959 * gst/gstpluginfeature.c:
45961 various doc updates
45962 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45963 change an assert into an error until it gets fixed properly
45965 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45967 inlined 3 more biiiig doc files and added some missing docs on the fly
45968 Original commit message from CVS:
45969 * docs/gst/gstreamer-sections.txt:
45970 * docs/gst/tmpl/.cvsignore:
45971 * docs/gst/tmpl/gstelement.sgml:
45972 * docs/gst/tmpl/gstinfo.sgml:
45973 * docs/gst/tmpl/gstobject.sgml:
45974 * gst/gstelement.c:
45975 * gst/gstelement.h:
45978 * gst/gstobject.c: (gst_object_class_init):
45980 inlined 3 more biiiig doc files and added some missing docs on the fly
45982 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45984 put back source in registry. add checks for find_plugin.
45985 Original commit message from CVS:
45986 * check/gst/.cvsignore:
45987 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
45988 * gst/gstregistryxml.c: (load_plugin),
45989 (gst_registry_xml_save_plugin):
45990 put back source in registry. add checks for find_plugin.
45991 * testsuite/states/bin.c: (assert_state), (empty_bin),
45992 (test_adding_one_element), (main):
45993 * testsuite/states/locked.c: (main):
45994 some compile/run fixes
45996 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45999 * check/gst/gstvalue.c:
46000 * tests/check/gst/gstvalue.c:
46001 fix leak in the test itself
46002 Original commit message from CVS:
46003 fix leak in the test itself
46005 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
46007 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
46008 Original commit message from CVS:
46009 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46010 (gst_base_sink_send_event), (gst_base_sink_peer_query),
46011 (gst_base_sink_query):
46012 Prepare for more accurate position reporting and query
46014 * gst/gstelement.c: (gst_element_send_event),
46015 (gst_element_set_state):
46018 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46020 gst/gstquery.*: More documentation.
46021 Original commit message from CVS:
46022 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
46023 (gst_query_parse_segment):
46025 More documentation.
46026 Add segment query for future use.
46028 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
46030 gst/gstbin.c: Some more debug info.
46031 Original commit message from CVS:
46032 * gst/gstbin.c: (gst_bin_add_func):
46033 Some more debug info.
46034 * gst/gstelement.c: (gst_element_send_event):
46035 Simplify send_event
46036 * gst/gstelement.h:
46037 Don't know how flags got broken.
46041 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46043 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
46044 Original commit message from CVS:
46045 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
46046 Add simplistic test suite for GST_TYPE_DATE serialisation and
46049 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
46051 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
46052 Original commit message from CVS:
46053 * docs/gst/gstreamer-sections.txt:
46054 * gst/gststructure.c: (gst_structure_set_valist),
46055 (gst_structure_get_date):
46056 * gst/gststructure.h:
46057 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
46058 (gst_date_copy), (gst_value_compare_date),
46059 (gst_value_serialize_date), (gst_value_deserialize_date),
46060 (gst_value_transform_date_string),
46061 (gst_value_transform_string_date), (_gst_value_initialize):
46063 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
46064 bunch of utility functions along with a hack that checks that
46065 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
46066 is required. Part of the grand scheme in #170777.
46068 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
46070 gst/gstconfig.h.in: Psych out gtk-doc.
46071 Original commit message from CVS:
46072 2005-09-22 Andy Wingo <wingo@pobox.com>
46073 * gst/gstconfig.h.in: Psych out gtk-doc.
46074 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
46075 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
46076 * tools/gst-inspect.c (print_element_list): Plug some
46077 inconsequential leaks.
46078 * gst/gstregistry.c (gst_registry_get_default): Doc.
46079 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
46080 * gst/gstelementfactory.c (gst_element_factory_create):
46081 * gst/gstindexfactory.c (gst_index_factory_create): Update for
46083 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
46084 (gst_plugin_feature_load): Doc, don't eat refs.
46085 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
46086 (gst_plugin_list_free): Doc.
46087 (gst_plugin_load_file): Doc updates.
46089 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
46091 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
46092 Original commit message from CVS:
46093 2005-09-22 Andy Wingo <wingo@pobox.com>
46094 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
46095 accessors returning refcounted objects, return a ref.
46096 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
46097 accessor for caps. IDEMPOTENCE. Oh yes.
46099 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46101 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
46102 Original commit message from CVS:
46103 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46104 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
46105 (_gst_debug_register_funcptr):
46106 Add mutex to serialise access to the hash table with
46107 the function pointer => function name string mapping;
46108 make that hash table static scope (#316809).
46109 * gst/registries/.cvsignore:
46110 Remove left-over file.
46112 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46114 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
46115 Original commit message from CVS:
46116 * docs/pwg/appendix-porting.xml:
46117 And something about newsegment events and caps-on-buffers to
46118 the porting guide (feel free to improve).
46120 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
46123 * check/gst/gstutils.c:
46124 * tests/check/gst/gstutils.c:
46125 Test that removing probes from within the probe functions works.
46126 Original commit message from CVS:
46127 (test_buffer_probe_once): Test that removing probes from within
46128 the probe functions works.
46130 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
46132 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
46133 Original commit message from CVS:
46134 2005-09-21 Andy Wingo <wingo@pobox.com>
46135 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
46136 data and event probes on the same pad.
46138 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
46140 check/gst/gstutils.c: New file.
46141 Original commit message from CVS:
46142 2005-09-21 Andy Wingo <wingo@pobox.com>
46143 * check/gst/gstutils.c: New file.
46144 (test_buffer_probe_n_times): A simple buffer probe test. More to
46146 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
46147 have-data::buffer, not have-data.
46148 (gst_pad_add_event_probe): Likewise for have-data::event.
46149 (gst_pad_add_data_probe): More docs. The part about 'resolving the
46150 peer' isn't quite right yet though.
46151 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
46152 (gst_pad_remove_data_probe): Change to take the guint handler_id
46153 as their arg, not the function+data, which is more glib-like.
46154 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
46155 the signal emission to indicate if the data is a buffer or an
46157 (gst_pad_get_type): Initialize buffer and event quarks.
46158 (gst_pad_class_init): have-data is now a detailed signal, yes it
46161 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46163 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
46164 Original commit message from CVS:
46165 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
46166 * gst/gstutils.c: (gst_util_set_value_from_string),
46167 (gst_util_set_object_arg):
46168 Don't put functional code in g_return_if_fail() or
46169 g_return_val_if_fail() statements, otherwise things will
46170 break when G_DISABLE_CHECKS is defined during compilation.
46172 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46174 inlied another one and added some obvious docs
46175 Original commit message from CVS:
46176 * docs/gst/tmpl/.cvsignore:
46177 * docs/gst/tmpl/gstvalue.sgml:
46180 inlied another one and added some obvious docs
46182 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46184 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
46185 Original commit message from CVS:
46186 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
46187 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
46188 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
46189 (gst_fdsrc_get_property), (gst_fdsrc_create):
46190 * gst/elements/gstfdsrc.h:
46191 Properly implement fdsrc. Removed signal and timeout,
46192 better implemented somewhere else.
46194 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46197 Original commit message from CVS:
46198 * docs/gst/tmpl/.cvsignore:
46199 * docs/gst/tmpl/gstimplementsinterface.sgml:
46200 * gst/gstinterface.c:
46203 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46205 docs/gst/: remove obsolete doc file
46206 Original commit message from CVS:
46207 * docs/gst/gstreamer-sections.txt:
46208 * docs/gst/tmpl/.cvsignore:
46209 * docs/gst/tmpl/gstenumtypes.sgml:
46210 remove obsolete doc file
46212 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
46214 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
46215 Original commit message from CVS:
46216 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
46217 little beer, fix a little leak.
46219 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46221 * docs/gst/tmpl/gstelement.sgml:
46222 * docs/gst/tmpl/gstenumtypes.sgml:
46223 * docs/gst/tmpl/gstimplementsinterface.sgml:
46224 * docs/gst/tmpl/gstindex.sgml:
46225 * docs/gst/tmpl/gstindexfactory.sgml:
46226 * docs/gst/tmpl/gstinfo.sgml:
46227 * docs/gst/tmpl/gstobject.sgml:
46228 * docs/gst/tmpl/gstpad.sgml:
46229 * docs/gst/tmpl/gstpadtemplate.sgml:
46230 * docs/gst/tmpl/gstpipeline.sgml:
46231 * docs/gst/tmpl/gstplugin.sgml:
46232 * docs/gst/tmpl/gstpluginfeature.sgml:
46233 * docs/gst/tmpl/gsttypes.sgml:
46234 * docs/gst/tmpl/gstvalue.sgml:
46236 Original commit message from CVS:
46239 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46241 more docs inlined, splitted gstindex.{c,h}
46242 Original commit message from CVS:
46243 * docs/gst/gstreamer-docs.sgml:
46244 * docs/gst/gstreamer-sections.txt:
46245 * docs/gst/tmpl/.cvsignore:
46249 * gst/gstelement.h:
46250 * gst/gstindex.c: (gst_index_class_init):
46252 * gst/gstindexfactory.c: (gst_index_factory_get_type),
46253 (gst_index_factory_class_init), (gst_index_factory_init),
46254 (gst_index_factory_finalize), (gst_index_factory_new),
46255 (gst_index_factory_destroy), (gst_index_factory_find),
46256 (gst_index_factory_create), (gst_index_factory_make):
46257 * gst/gstindexfactory.h:
46258 * gst/gstpluginfeature.c:
46259 * gst/gstpluginfeature.h:
46260 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
46261 more docs inlined, splitted gstindex.{c,h}
46263 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46266 * libs/gst/controller/gstcontroller.c:
46267 fix a leak in controller
46268 Original commit message from CVS:
46269 fix a leak in controller
46271 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46273 gst/elements/gstfilesink.c: Set sync to FALSE by default.
46274 Original commit message from CVS:
46275 * gst/elements/gstfilesink.c: (gst_file_sink_init):
46276 Set sync to FALSE by default.
46278 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46280 gst/base/gstbasesink.c: Make sync property settable from subclass.
46281 Original commit message from CVS:
46282 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46283 (gst_base_sink_init):
46284 Make sync property settable from subclass.
46285 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
46286 (gst_fake_sink_change_state):
46287 Set sync to FALSE by default.
46289 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46291 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
46292 Original commit message from CVS:
46293 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
46294 * tools/gst-launch.c: (main):
46295 The timeout handler should have lower priority than the source
46296 so we don't timeout before popping a message with 0 timeout.
46297 Dump error messages after failed state change.
46299 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
46301 tools/gst-inspect.c: Fix two typos.
46302 Original commit message from CVS:
46303 * tools/gst-inspect.c: (print_element_properties_info):
46306 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46308 remove the sync property from fakesink.
46309 Original commit message from CVS:
46310 * check/gst/gstevent.c:
46311 * gst/elements/gstfakesink.c:
46312 * gst/elements/gstfakesink.h:
46313 remove the sync property from fakesink.
46314 has the side effect of setting sync TRUE
46315 for fakesink, which is a change. Anyone who knows how
46316 to fix this nicely in a GObject-y way, feel free.
46318 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46320 docs/gst/gstreamer-docs.sgml: remove probe refsection
46321 Original commit message from CVS:
46322 * docs/gst/gstreamer-docs.sgml:
46323 remove probe refsection
46325 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46327 check/Makefile.am: disable valgrinding the controller test again
46328 Original commit message from CVS:
46329 * check/Makefile.am:
46330 disable valgrinding the controller test again
46331 * docs/gst/gstreamer-sections.txt:
46332 update for api-changes
46334 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46336 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
46337 Original commit message from CVS:
46338 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46339 (gst_base_sink_set_property), (gst_base_sink_get_property),
46340 (gst_base_sink_do_sync):
46341 * gst/base/gstbasesink.h:
46342 Added sync property to basesink to disable clock sync.
46344 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
46346 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
46347 Original commit message from CVS:
46348 2005-09-20 Andy Wingo <wingo@pobox.com>
46349 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
46350 eating the caller's refcount.
46351 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
46352 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
46354 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
46355 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
46356 of GLib 2.8 public, so we can know which refcount to check in
46358 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
46359 (gst_object_init): Only set the gst refcount if we're going ahead
46360 with the refcount hack.
46362 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46364 more leaks plumbed, added more debug-logging
46365 Original commit message from CVS:
46366 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
46367 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
46368 more leaks plumbed, added more debug-logging
46372 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46375 * gst/gstmessage.c:
46376 remove include of removed header
46377 Original commit message from CVS:
46378 remove include of removed header
46380 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46382 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
46383 Original commit message from CVS:
46384 * gst/gstclock.c: (_gst_clock_id_free):
46385 Commit from the Political Party For More Atomic CVS Commits,
46386 so that people don't waste too much of their day fishing
46387 out obvious leaks out of massive commits.
46388 Oh, and fix a pretty damn obvious leak in the memchunk
46391 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46393 check/: plug mem-leak, re-add to valgrindable tests
46394 Original commit message from CVS:
46395 * check/Makefile.am:
46396 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
46397 plug mem-leak, re-add to valgrindable tests
46399 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46403 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
46404 Original commit message from CVS:
46405 unbreak the build for those who have chronic arthritis
46406 and typing "make check" is just too taxing on the hands
46408 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
46410 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.
46411 Original commit message from CVS:
46412 2005-09-20 Andy Wingo <wingo@pobox.com>
46413 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
46414 really want it out, you should fix plugins at the same time.
46416 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46418 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
46419 Original commit message from CVS:
46421 * docs/gst/gstreamer-sections.txt:
46423 added missing symbols to api docs
46424 disable ref-count hack if we have glib >= 2.8
46426 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
46428 docs/gst/Makefile.am: Ignore a few more internal headers
46429 Original commit message from CVS:
46430 * docs/gst/Makefile.am: Ignore a few more internal headers
46431 * docs/gst/gstreamer-docs.sgml: Remove old sections
46432 * docs/gst/gstreamer-sections.txt: Remove old sections
46433 * docs/gst/tmpl/gstobject.sgml: update
46434 * docs/gst/tmpl/gstplugin.sgml: update
46435 * docs/gst/tmpl/gstpluginfeature.sgml: update
46436 * docs/random/ds/0.9-suggested-changes: update.
46437 * gst/Makefile.am: remove memchunk and trashstack, since they're
46439 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
46440 * gst/gst.h: don't include some headers
46441 * gst/gstchildproxy.c: add gstmarshal.h
46442 * gst/gstclock.c: Don't use memchunks
46443 * gst/gstminiobject.c: Add some docs
46444 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
46445 * gst/gstobject.h: same
46446 * gst/gstplugin.c: include gstmacros.h
46447 * gst/gstplugin.h: don't include gstmacros.h, since it's private
46448 * gst/gstquery.c: don't use memchunks
46449 * gst/gstregistry.c: rename gst_registry_deinit()
46450 * gst/gstregistry.h: same
46452 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
46454 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
46455 Original commit message from CVS:
46456 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
46457 * docs/libs/gstreamer-libs-sections.txt:
46458 * docs/libs/tmpl/gstgetbits.sgml:
46459 * docs/libs/tmpl/gstputbits.sgml:
46461 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46463 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
46464 Original commit message from CVS:
46465 * check/generic/states.c: (GST_START_TEST), (states_suite):
46466 Add a sleep to ensure elements have a chance to start their
46467 pad tasks before shutdown. Reduces racy test results.
46468 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
46469 Time out the select every now and then to check for shutdown.
46471 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46473 win32/gstenumtypes.*: Update.
46474 Original commit message from CVS:
46475 * win32/gstenumtypes.c:
46476 * win32/gstenumtypes.h:
46479 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46481 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
46482 Original commit message from CVS:
46483 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
46484 Automatically PAUSE and RESUME a pipeline when a flushing seek
46488 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46492 Original commit message from CVS:
46495 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
46497 gst/gstregistry.h: Spacing fixen.
46498 Original commit message from CVS:
46499 2005-09-19 Andy Wingo <wingo@pobox.com>
46500 * gst/gstregistry.h: Spacing fixen.
46502 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46504 gst/base/gstbasesrc.c: Handle state change failure more correctly.
46505 Original commit message from CVS:
46506 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
46507 Handle state change failure more correctly.
46509 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46511 check/: enable cleanup again after fixing the leak
46512 Original commit message from CVS:
46513 * check/Makefile.am:
46514 * check/pipelines/cleanup.c: (run_pipeline):
46515 * check/pipelines/simple_launch_lines.c: (run_pipeline),
46517 enable cleanup again after fixing the leak
46519 some more info on docs
46521 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46524 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
46525 Original commit message from CVS:
46526 don't complain about my ARM .so files. Another reason why it does make sense
46527 to have plugins follow a standard file name pattern like libgst(whatever).so
46529 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46531 check/Makefile.am: re-enable tests now that leaks are plugged
46532 Original commit message from CVS:
46533 * check/Makefile.am:
46534 re-enable tests now that leaks are plugged
46536 * check/gst/gstbin.c:
46537 * check/gst/gstpipeline.c:
46538 add some more tests while fixing leaks
46539 * common/check.mak:
46540 make sure binaries are uptodate when valgrinding/gdbing
46542 * gst/gstelementfactory.c:
46543 remove a ref too many, and add a FIXME for when we get
46544 round to disposing of classes
46546 fix the refcounting when loading a plugin from a file and
46547 the code pretends that the pointer is the same even though
46548 of course it can change
46549 * gst/gstpluginfeature.c:
46550 unref plugins marked cached (a bit confusing as a name)
46551 as the docs state should be done
46552 various doc additions to explain refcounting
46553 * gst/gstregistry.c:
46554 * gst/gstregistryxml.c:
46557 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
46559 * gstreamer.spec.in:
46561 Original commit message from CVS:
46564 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
46566 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
46567 Original commit message from CVS:
46568 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
46569 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
46570 (send_messages), (GST_START_TEST), (gstbus_suite):
46571 * check/gst/gstpipeline.c: (GST_START_TEST):
46572 * check/pipelines/cleanup.c: (run_pipeline):
46573 * check/pipelines/simple_launch_lines.c: (run_pipeline),
46575 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
46576 (gst_bus_source_check), (gst_bus_source_dispatch),
46577 (gst_bus_create_watch), (gst_bus_add_watch_full),
46578 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
46580 * tools/gst-launch.c: (event_loop):
46581 * tools/gst-md5sum.c: (event_loop):
46582 GstBusHandler -> GstBusFunc, return value has the same meaning as
46583 any other GSource (FALSE == remove source).
46584 _add_watch() and _add_watch_full() now take a MessageType mask to
46585 only handle specific types of messages.
46586 _poll() returns the GstMessage instead of the message type to avoid
46588 _have_pending() takes a MessageType mask now too.
46589 Added testsuite for multiple bus watches.
46590 Fix testsuites and applications for new bus API.
46592 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46595 * check/Makefile.am:
46596 * tests/check/Makefile.am:
46597 mark a bunch of the tests as to fix until we fix them
46598 Original commit message from CVS:
46599 mark a bunch of the tests as to fix until we fix them
46601 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46603 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
46604 Original commit message from CVS:
46605 * common/check.mak:
46606 use GST_PLUGIN settings for valgrind tests as well, so we're
46607 valgrinding the correct thing
46608 * gst/gst.c: (init_post):
46611 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46616 * gst/gstelementfactory.c:
46620 * gst/gstpluginfeature.c:
46621 * gst/gstregistry.c:
46622 * gst/gstregistry.h:
46623 * gst/gstregistryxml.c:
46624 * tests/check/gst/gst.c:
46625 various cleanups and memleak plugging. make valgrind is happy now.
46626 Original commit message from CVS:
46627 various cleanups and memleak plugging. make valgrind is happy now.
46629 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46632 * check/gst/.gitignore:
46634 * tests/check/gst/.gitignore:
46635 add check-valgrind target
46636 Original commit message from CVS:
46637 add check-valgrind target
46639 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46641 * gst/gstregistry.c:
46642 loading a plugin can return NULL
46643 Original commit message from CVS:
46644 loading a plugin can return NULL
46646 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
46648 tools/gst-inspect.c: Revert the GOption code.
46649 Original commit message from CVS:
46650 * tools/gst-inspect.c: Revert the GOption code.
46652 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
46654 check/Makefile.am: Fix environment variables.
46655 Original commit message from CVS:
46656 * check/Makefile.am: Fix environment variables.
46657 * check/gst/gstplugin.c: Fix for API changes.
46658 * tools/gst-inspect.c: Fix for API changes.
46659 * tools/gst-xmlinspect.c: Fix for API changes.
46660 * gst/gstelementfactory.c:
46663 * gst/gstpluginfeature.c:
46664 * gst/gstpluginfeature.h:
46665 * gst/gstregistry.c:
46666 * gst/gstregistry.h:
46667 * gst/gstregistryxml.c:
46668 * gst/gsttypefind.c:
46669 * gst/gsttypefindfactory.c:
46670 * gst/indexers/gstfileindex.c:
46671 * gst/indexers/gstmemindex.c:
46672 * gst/schedulers/Makefile.am:
46673 Change registry to keep track of both plugins and features,
46674 removing the feature tracking from plugins themselves.
46676 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46678 * check/Makefile.am:
46679 * tests/check/Makefile.am:
46680 add valgrind target; disable gstplugin until it passes
46681 Original commit message from CVS:
46682 add valgrind target; disable gstplugin until it passes
46684 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46687 * check/Makefile.am:
46689 * tests/check/Makefile.am:
46690 add valgrind target; disable gstplugin until it passes
46691 Original commit message from CVS:
46692 add valgrind target; disable gstplugin until it passes
46694 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46698 Original commit message from CVS:
46701 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46703 * check/Makefile.am:
46704 * tests/check/Makefile.am:
46706 Original commit message from CVS:
46709 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46712 * check/Makefile.am:
46713 * tests/check/Makefile.am:
46714 * tools/gst-register.1.in:
46715 remove gst-register
46716 Original commit message from CVS:
46717 remove gst-register
46719 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
46721 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
46722 Original commit message from CVS:
46723 * check/gst/gstplugin.c:
46724 * gst/gstelementfactory.c:
46726 * gst/gstpluginfeature.c:
46727 * gst/gstregistry.c:
46728 Getting tired of debugging. Disabled all the unreffing of
46729 plugins and features, which fixes the segfaults, but of
46730 course leaks like crazy. At least playbin works.
46732 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
46734 check/gst/gstplugin.c: More testing
46735 Original commit message from CVS:
46736 * check/gst/gstplugin.c: (register_check_elements),
46737 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
46739 * gst/elements/gsttypefindelement.c: Fix refcounting.
46740 * gst/gsttypefind.c:
46741 * gst/gsttypefindfactory.c:
46742 * gst/gsttypefindfactory.h:
46744 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46746 * check/gst/gstplugin.c:
46747 * tests/check/gst/gstplugin.c:
46749 Original commit message from CVS:
46752 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46754 * gst/base/gstbasesrc.h:
46755 * libs/gst/base/gstbasesrc.h:
46756 some whitespace to trigger a build
46757 Original commit message from CVS:
46758 some whitespace to trigger a build
46760 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
46762 gst/gstindex.c: get refcounting correct.
46763 Original commit message from CVS:
46764 * gst/gstindex.c: get refcounting correct.
46765 * gst/gstregistry.c: Handle the case where a feature/plugin is
46768 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
46771 Original commit message from CVS:
46772 * check/Makefile.am:
46773 * check/gst/gstplugin.c: Add test
46774 * gst/gstplugin.c: Fix problems noticed by testsuite
46776 * gst/gstregistry.c:
46777 * gst/gstregistry.h:
46779 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
46781 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
46782 Original commit message from CVS:
46783 * gst/gstplugin.c: Implement semi-decent recounting and locking
46784 in plugins and plugin features.
46786 * gst/gstpluginfeature.c:
46787 * gst/gstpluginfeature.h:
46788 * gst/gstregistry.c:
46790 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
46794 * gst/gstregistry.c:
46795 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
46796 Original commit message from CVS:
46797 Implement missing function. This is enough to get the basics of
46798 typefinding working - oggdemux succeeds now. decodebin is still broken.
46800 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
46802 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
46803 Original commit message from CVS:
46804 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
46806 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
46807 * gst/check/Makefile.am:
46808 * libs/gst/controller/Makefile.am:
46809 * libs/gst/dataprotocol/Makefile.am:
46811 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
46813 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
46814 Original commit message from CVS:
46815 * configure.ac: Remove getbits library. Nothing uses it, and
46816 it should be in something like liboil if someone did want
46818 * libs/gst/Makefile.am:
46819 * libs/gst/getbits/Makefile.am:
46820 * libs/gst/getbits/gbtest.c:
46821 * libs/gst/getbits/getbits.c:
46822 * libs/gst/getbits/getbits.h:
46823 * libs/gst/getbits/gstgetbits_generic.c:
46824 * libs/gst/getbits/gstgetbits_i386.s:
46825 * libs/gst/getbits/gstgetbits_inl.h:
46827 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
46829 gst/Makefile.am: Dist glib-compat.h
46830 Original commit message from CVS:
46831 * gst/Makefile.am: Dist glib-compat.h
46833 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
46835 configure.ac: Remove gst/registries, since it's no longer used.
46836 Original commit message from CVS:
46837 * configure.ac: Remove gst/registries, since it's no longer used.
46838 * gst/registries/Makefile.am:
46839 * gst/registries/gstlibxmlregistry.c:
46840 * gst/registries/gstlibxmlregistry.h:
46841 * gst/registries/gstxmlregistry.c:
46842 * gst/registries/gstxmlregistry.h:
46843 * gst/registries/registrytest.c:
46845 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
46847 gst/: Convergence is near. Seriously.
46848 Original commit message from CVS:
46849 * gst/glib-compat.h:
46850 * gst/gstregistryxml.c:
46851 Convergence is near. Seriously.
46853 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
46855 gst/glib-compat.*: Attempt #4 to appease the buildbots.
46856 Original commit message from CVS:
46857 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46858 * gst/glib-compat.h:
46859 Attempt #4 to appease the buildbots.
46861 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
46863 gst/glib-compat.c: Attempt #3.
46864 Original commit message from CVS:
46865 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46868 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
46870 gst/glib-compat.c: Attempt #2.
46871 Original commit message from CVS:
46872 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46875 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
46877 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
46878 Original commit message from CVS:
46879 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
46882 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
46884 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
46885 Original commit message from CVS:
46886 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46887 * gst/glib-compat.h: Add some functions that are in newer versions
46888 of glib than we care to require.
46889 * gst/gstregistryxml.c: Use them.
46891 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
46893 po/POTFILES.in: remove gst-register.c
46894 Original commit message from CVS:
46895 * po/POTFILES.in: remove gst-register.c
46897 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
46899 docs/gst/: Documentation updates for registry changes.
46900 Original commit message from CVS:
46901 * docs/gst/gstreamer-docs.sgml:
46902 * docs/gst/gstreamer-sections.txt:
46903 * docs/gst/gstreamer.types:
46904 * docs/gst/tmpl/gstelement.sgml:
46905 * docs/gst/tmpl/gstplugin.sgml:
46906 * docs/gst/tmpl/gstpluginfeature.sgml:
46907 Documentation updates for registry changes.
46909 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
46911 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
46912 Original commit message from CVS:
46913 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
46914 because we don't require glib-2.8.
46916 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
46918 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
46919 Original commit message from CVS:
46920 * gst/gstregistryxml.c: Added. Essentially moved out of the
46921 registries directory.
46923 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
46926 Original commit message from CVS:
46927 * check/Makefile.am:
46928 * check/generic/states.c:
46932 * gst/gst_private.h:
46933 * gst/gstelementfactory.c:
46938 * gst/gstpluginfeature.c:
46939 * gst/gstpluginfeature.h:
46940 * gst/gstregistry.c:
46941 * gst/gstregistry.h:
46942 * gst/gstregistrypool.c: remove
46943 * gst/gstregistrypool.h: remove
46944 * gst/gsttypefind.c:
46945 * gst/gsttypefindfactory.c:
46947 * tools/Makefile.am:
46948 * tools/gst-compprep.c:
46949 * tools/gst-inspect.c:
46950 * tools/gst-register.c: remove
46951 * tools/gst-xmlinspect.c:
46952 Registry rewrite. Changes registry from being a file created
46953 by a tool into a simple cache file created automatically by
46954 libgstreamer. Removed gst-register (because it's no longer
46955 needed). Remove registry pools, because we only have one
46956 registry implementation (XML). Fix up other subsystems as
46959 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46962 * docs/gst/tmpl/gstelement.sgml:
46963 * docs/gst/tmpl/gstenumtypes.sgml:
46964 * docs/gst/tmpl/gstimplementsinterface.sgml:
46965 * docs/gst/tmpl/gstindex.sgml:
46966 * docs/gst/tmpl/gstindexfactory.sgml:
46967 * docs/gst/tmpl/gstinfo.sgml:
46968 * docs/gst/tmpl/gstobject.sgml:
46969 * docs/gst/tmpl/gstpad.sgml:
46970 * docs/gst/tmpl/gstpadtemplate.sgml:
46971 * docs/gst/tmpl/gstpipeline.sgml:
46972 * docs/gst/tmpl/gstplugin.sgml:
46973 * docs/gst/tmpl/gstpluginfeature.sgml:
46974 * docs/gst/tmpl/gsttypes.sgml:
46975 * docs/gst/tmpl/gstvalue.sgml:
46976 * docs/libs/tmpl/gstdataprotocol.sgml:
46977 * docs/libs/tmpl/gstgetbits.sgml:
46978 whoops, wrong commit
46979 Original commit message from CVS:
46980 whoops, wrong commit
46982 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46986 * docs/gst/tmpl/gstelement.sgml:
46987 * docs/gst/tmpl/gstenumtypes.sgml:
46988 * docs/gst/tmpl/gstimplementsinterface.sgml:
46989 * docs/gst/tmpl/gstindex.sgml:
46990 * docs/gst/tmpl/gstindexfactory.sgml:
46991 * docs/gst/tmpl/gstinfo.sgml:
46992 * docs/gst/tmpl/gstobject.sgml:
46993 * docs/gst/tmpl/gstpad.sgml:
46994 * docs/gst/tmpl/gstpadtemplate.sgml:
46995 * docs/gst/tmpl/gstpipeline.sgml:
46996 * docs/gst/tmpl/gstplugin.sgml:
46997 * docs/gst/tmpl/gstpluginfeature.sgml:
46998 * docs/gst/tmpl/gsttypes.sgml:
46999 * docs/gst/tmpl/gstvalue.sgml:
47000 * docs/libs/tmpl/gstdataprotocol.sgml:
47001 * docs/libs/tmpl/gstgetbits.sgml:
47002 notes on documenting elements and plugins
47003 Original commit message from CVS:
47004 notes on documenting elements and plugins
47006 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
47010 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
47011 Original commit message from CVS:
47012 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
47014 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
47016 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47017 Original commit message from CVS:
47018 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47020 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
47023 * gst/gstconfig.h.in:
47024 Don't use windows linking attributes in MinGW
47025 Original commit message from CVS:
47026 Don't use windows linking attributes in MinGW
47028 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47030 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
47031 Original commit message from CVS:
47032 * gst/gstutils.c: (set_state_async_thread_func),
47033 (gst_element_set_state_async):
47034 Apparently people think it's better if this function doesn't
47035 try to set the state to whatever state was asked for on the first
47036 call to this function for any object. Seriously.
47038 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47040 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
47041 Original commit message from CVS:
47042 * check/gst/gstpipeline.c: (GST_START_TEST):
47043 * docs/gst/gstreamer-sections.txt:
47044 * gst/gstutils.c: (set_state_async_thread_func),
47045 (gst_element_set_state_async):
47047 add a gst_element_set_state_async method that
47048 sets the state and starts a thread to make sure the state
47049 change completes as best as it can
47051 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47054 * check/gst/gstpipeline.c:
47055 * tests/check/gst/gstpipeline.c:
47056 codify design+behaviour in testsuite after discussion
47057 Original commit message from CVS:
47058 codify design+behaviour in testsuite after discussion
47060 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47063 Original commit message from CVS:
47064 * docs/gst/tmpl/gstelement.sgml:
47065 * docs/manual/appendix-quotes.xml:
47067 * gst/gstelement.c: (gst_element_set_state):
47070 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47072 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
47073 Original commit message from CVS:
47074 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
47075 (gst_base_transform_prepare_output_buf),
47076 (gst_base_transform_handle_buffer):
47077 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
47078 (gst_capsfilter_prepare_buf):
47079 Remove the requirement for sub-classes to call the parent
47080 implementation of prepare_output_buffer with a wrapper function.
47081 * gst/gsttaglist.h:
47082 * gst/gsttagsetter.h:
47083 Fix #define wrapper
47085 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47087 docs/gst/gstreamer-sections.txt: more doc cleanups
47088 Original commit message from CVS:
47089 * docs/gst/gstreamer-sections.txt:
47092 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47095 * docs/gst/gstreamer-sections.txt:
47096 * docs/gst/tmpl/gstelement.sgml:
47097 * docs/gst/tmpl/gstplugin.sgml:
47098 * gst/gstminiobject.c:
47100 doc build clean, hurray
47101 Original commit message from CVS:
47102 doc build clean, hurray
47104 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47107 * docs/gst/gstreamer-sections.txt:
47108 * docs/gst/gstreamer.types:
47109 * docs/gst/tmpl/gstpad.sgml:
47110 * docs/gst/tmpl/gsttypes.sgml:
47111 * gst/base/gstadapter.h:
47112 * gst/base/gstbasesink.h:
47113 * gst/base/gstbasesrc.h:
47119 * gst/gstelement.h:
47121 * gst/gstmessage.h:
47123 * gst/gststructure.c:
47124 * gst/registries/gstlibxmlregistry.h:
47125 * libs/gst/base/gstadapter.h:
47126 * libs/gst/base/gstbasesink.h:
47127 * libs/gst/base/gstbasesrc.h:
47129 Original commit message from CVS:
47132 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47135 fix silly bug that caused build to fail when check is missing
47136 Original commit message from CVS:
47137 fix silly bug that caused build to fail when check is missing
47139 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47141 docs/gst/: rearrange gstvalue section
47142 Original commit message from CVS:
47143 * docs/gst/gstreamer-sections.txt:
47144 * docs/gst/tmpl/gstvalue.sgml:
47145 rearrange gstvalue section
47146 * gst/gstutils.c: (gst_element_state_get_name):
47148 * gst/gstvalue.c: (_gst_value_initialize):
47152 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47154 * gst/base/gstbasesink.c:
47155 * libs/gst/base/gstbasesink.c:
47157 Original commit message from CVS:
47160 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47162 check/gst-libs/controller.c: Header include fix.
47163 Original commit message from CVS:
47164 * check/gst-libs/controller.c:
47165 Header include fix.
47166 * gst/base/gstbasetransform.c:
47167 (gst_base_transform_default_prepare_buf),
47168 (gst_base_transform_handle_buffer):
47169 * gst/base/gstbasetransform.h:
47170 Some more basetransform changes and fixes to enable sub-classes
47171 that modify buffer metadata only.
47172 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
47173 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
47174 (gst_capsfilter_prepare_buf):
47175 If the output pad has fixed allowed caps and input buffers
47176 don't have any, set the fixed caps on outgoing buffers.
47178 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47180 * gst/base/gstbasesink.c:
47181 * libs/gst/base/gstbasesink.c:
47182 object debugging is good
47183 Original commit message from CVS:
47184 object debugging is good
47186 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47188 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
47189 Original commit message from CVS:
47190 * check/elements/identity.c: (GST_START_TEST):
47191 Make the error a little clearer when the test fails because
47192 identity made a copy of the buffer.
47193 * docs/gst/gstreamer-sections.txt:
47194 New symbols in gstbasetransform.h
47195 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
47196 (gst_base_transform_init), (gst_base_transform_transform_size),
47197 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
47198 (gst_base_transform_default_prepare_buf),
47199 (gst_base_transform_get_unit_size),
47200 (gst_base_transform_buffer_alloc),
47201 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
47202 (gst_base_transform_change_state),
47203 (gst_base_transform_set_passthrough),
47204 (gst_base_transform_set_in_place),
47205 (gst_base_transform_is_in_place):
47206 * gst/base/gstbasetransform.h:
47207 Change BaseTransform to separate in_place operate from same_caps
47208 output. in_place implies that the element can perform the transform
47209 on incoming buffers in-place, even if the caps on the output are
47211 Sub-class elements can now implement special buffer allocation
47212 methods for outgoing buffers if they wish to.
47213 Big documentation addition.
47214 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
47215 * gst/elements/gstelements.c:
47216 Changes for basetransform modifications.
47217 * gst/elements/Makefile.am:
47218 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
47219 Compile fix. Extra debug output.
47221 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
47223 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47224 Original commit message from CVS:
47225 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47227 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47229 check/gst/gstpad.c: add tests for valid pad naming
47230 Original commit message from CVS:
47231 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
47233 add tests for valid pad naming
47234 * gst/check/gstcheck.c: (gst_check_log_message_func),
47235 (gst_check_log_critical_func):
47237 remove printing of code, it is fragile when the code contains
47238 % and the line number is enough info
47239 * gst/check/gstcheck.h:
47240 * gst/gstpad.c: (gst_pad_template_new):
47243 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47247 Original commit message from CVS:
47250 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47252 configure.ac: say what CHECK flags we use
47253 Original commit message from CVS:
47255 say what CHECK flags we use
47256 * docs/libs/gstreamer-libs.types:
47257 * libs/gst/controller/Makefile.am:
47258 * libs/gst/controller/gst-controller.c:
47259 * libs/gst/controller/gst-controller.h:
47260 * libs/gst/controller/gst-helper.c:
47261 * libs/gst/controller/gst-interpolation.c:
47262 * libs/gst/controller/gstcontroller.c:
47263 * libs/gst/controller/gsthelper.c:
47264 * libs/gst/controller/gstinterpolation.c:
47265 * tools/gst-inspect.c: (print_plugin_info):
47266 we don't use dashes in header names
47268 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47270 check/: adding a test for pipelines and state changes
47271 Original commit message from CVS:
47272 * check/Makefile.am:
47273 * check/gst/.cvsignore:
47274 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
47275 (gst_pipeline_suite), (main):
47276 adding a test for pipelines and state changes
47277 * gst/gstutils.c: (get_state_func):
47279 * gstreamer.spec.in:
47282 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
47285 * gst/elements/gstfilesrc.c:
47286 * gst/elements/gstfilesrc.h:
47288 * plugins/elements/gstfilesrc.c:
47289 * plugins/elements/gstfilesrc.h:
47290 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
47291 Original commit message from CVS:
47292 Various fixes for unseekable, unmmapable, and non-normal files, so that
47293 fallback to read() rather than mmap() works.
47294 Allow newsegment events with start == end, so that cases where that's
47295 correct work (e.g. filesrc on a zero-size file).
47297 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
47299 * docs/pwg/building-state.xml:
47300 Update the manual section on state changes for wingo's new API
47301 Original commit message from CVS:
47302 Update the manual section on state changes for wingo's new API
47304 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47306 gst/gstplugin.c: Call g_module_close when we don't load the module
47307 Original commit message from CVS:
47308 * gst/gstplugin.c: (gst_plugin_load_file):
47309 Call g_module_close when we don't load the module
47310 * gst/registries/gstlibxmlregistry.c:
47311 (gst_xml_registry_get_property):
47312 Port leak fix from 0.8
47314 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47317 more rename fixing ...
47318 Original commit message from CVS:
47319 more rename fixing ...
47321 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47323 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
47324 Original commit message from CVS:
47325 * docs/gst/gstreamer-docs.sgml:
47326 * docs/gst/tmpl/.cvsignore:
47327 * docs/gst/tmpl/gsttrace.sgml:
47328 * docs/gst/tmpl/gsttrashstack.sgml:
47331 * gst/gstelement.h:
47333 * gst/gstmessage.c:
47334 * gst/gstmessage.h:
47337 * gst/gsttaginterface.c:
47338 * gst/gsttaginterface.h:
47339 * gst/gsttaglist.c:
47340 * gst/gsttaglist.h:
47341 * gst/gsttagsetter.c:
47342 * gst/gsttagsetter.h:
47345 * gst/gsttrashstack.c:
47346 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
47347 inlined docs for gsttrace, gsttrashstack
47349 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47351 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
47352 Original commit message from CVS:
47354 * gst/elements/gstbufferstore.h:
47355 * gst/elements/gsttypefindelement.c:
47356 * gst/elements/gsttypefindelement.h:
47358 * gst/gsttypefind.c:
47359 * gst/gsttypefind.h:
47360 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
47361 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
47362 (gst_type_find_factory_dispose),
47363 (gst_type_find_factory_unload_thyself),
47364 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
47365 (gst_type_find_factory_get_caps),
47366 (gst_type_find_factory_get_extensions),
47367 (gst_type_find_factory_call_function):
47368 * gst/gsttypefindfactory.h:
47369 * gst/registries/gstlibxmlregistry.c:
47370 * gst/registries/gstxmlregistry.c:
47371 splitted gsttypefind into gsttypefind, gsttypefindfactory
47373 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
47375 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
47376 Original commit message from CVS:
47377 2005-09-07 Andy Wingo <wingo@pobox.com>
47378 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
47379 condition whereby the pad's task function is entered before the
47380 pad_mode variable was set.
47382 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47384 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
47385 Original commit message from CVS:
47386 * gst/gstpad.c: (gst_pad_alloc_buffer):
47387 Catch misbehaving pad_alloc functions that don't
47388 set up caps and do it for them.
47390 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47392 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
47393 Original commit message from CVS:
47394 * check/pipelines/simple_launch_lines.c: (run_pipeline):
47395 test for pipe!=NULL
47396 * docs/gst/tmpl/.cvsignore:
47397 * docs/gst/tmpl/gstmemchunk.sgml:
47398 * docs/gst/tmpl/gstparse.sgml:
47399 * docs/gst/tmpl/gsttaglist.sgml:
47400 * docs/gst/tmpl/gsttagsetter.sgml:
47401 * docs/gst/tmpl/gsttypefind.sgml:
47402 * docs/gst/tmpl/gsttypefindfactory.sgml:
47403 * gst/gstmemchunk.c:
47406 * gst/gsttaginterface.c:
47407 * gst/gsttypefind.c:
47408 * gst/gsttypefind.h:
47411 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47413 * check/gst/gstghostpad.c:
47414 * tests/check/gst/gstghostpad.c:
47415 add a check for a ghostpad that doesn't have a target being linked
47416 Original commit message from CVS:
47417 add a check for a ghostpad that doesn't have a target being linked
47419 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47423 Original commit message from CVS:
47426 === release 0.9.2 ===
47428 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47436 Original commit message from CVS:
47439 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47443 update readme with explanation of modules
47444 Original commit message from CVS:
47445 update readme with explanation of modules
47447 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47451 * docs/random/ChangeLog-0.8:
47453 Original commit message from CVS:
47456 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47459 * docs/gst/tmpl/gstplugin.sgml:
47460 maintenance updates
47461 Original commit message from CVS:
47462 maintenance updates
47464 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47466 * docs/faq/gst-uninstalled:
47468 Original commit message from CVS:
47471 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
47473 gst/registries/gstxmlregistry.*: and update to newer API.
47474 Original commit message from CVS:
47475 * gst/registries/gstxmlregistry.h:
47476 * gst/registries/gstxmlregistry.c: and update to newer API.
47477 Incidentally they should be a bit faster now that they don't have
47480 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
47482 gst/registries/gstxmlregistry.*: Um... resurrect...
47483 Original commit message from CVS:
47484 2005-09-05 Andy Wingo <wingo@pobox.com>
47485 * gst/registries/gstxmlregistry.h:
47486 * gst/registries/gstxmlregistry.c: Um... resurrect...
47488 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
47490 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
47491 Original commit message from CVS:
47492 2005-09-05 Andy Wingo <wingo@pobox.com>
47493 * gst/registries/gstxmlregistry.h:
47494 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
47495 replaced by the libxml registry a while back
47497 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47499 * check/generic/.gitignore:
47500 * check/gst/.gitignore:
47502 * examples/pwg/.gitignore:
47503 * tests/check/generic/.gitignore:
47504 * tests/check/gst/.gitignore:
47505 * tests/old/examples/pwg/.gitignore:
47506 maintenance updates
47507 Original commit message from CVS:
47508 maintenance updates
47510 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
47512 * docs/gst/gstreamer-docs.sgml:
47513 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
47514 Original commit message from CVS:
47515 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
47517 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
47520 * docs/gst/gstreamer-docs.sgml:
47521 remove GstUtils mention as it is now gone
47522 Original commit message from CVS:
47523 remove GstUtils mention as it is now gone
47525 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47528 * pkgconfig/gstreamer-check-uninstalled.pc.in:
47529 * pkgconfig/gstreamer-check.pc.in:
47547 need to add -lcheck to the pkgconfig file
47548 Original commit message from CVS:
47549 need to add -lcheck to the pkgconfig file
47551 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47554 fix for a critical when a module returns NULL on opening
47555 Original commit message from CVS:
47556 fix for a critical when a module returns NULL on opening
47558 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47561 * docs/gst/tmpl/gstplugin.sgml:
47562 * gst/elements/gstelements.c:
47566 * gst/registries/gstlibxmlregistry.c:
47567 * gst/registries/gstxmlregistry.c:
47568 * plugins/elements/gstelements.c:
47569 * tools/gst-inspect.c:
47570 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
47571 Original commit message from CVS:
47572 add a source plugin description field, to represent the source
47573 module this plugin is a part of. By default GST_PLUGIN_DEFINE
47574 will set it to PACKAGE, which is automake's idea of the name of
47575 the source project.
47577 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47580 * docs/htmlinstall.mak:
47582 Original commit message from CVS:
47585 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47588 * docs/htmlinstall.mak:
47589 enable docs build for distcheck
47590 Original commit message from CVS:
47591 enable docs build for distcheck
47593 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47595 * docs/plugins/.gitignore:
47596 * docs/plugins/Makefile.am:
47597 * docs/plugins/gstdoc-mkdb:
47598 * docs/plugins/gstdoc-mktmpl:
47599 * docs/plugins/gstdoc-scanobj:
47600 * docs/plugins/gstreamer-plugins-docs.sgml:
47601 * docs/plugins/gstreamer-plugins-sections.txt:
47602 * docs/plugins/gstreamer-plugins.types.in:
47603 * docs/plugins/tmpl/ac3dec.sgml:
47604 * docs/plugins/tmpl/ac3parse.sgml:
47605 * docs/plugins/tmpl/audioscale.sgml:
47606 * docs/plugins/tmpl/cobin.sgml:
47607 * docs/plugins/tmpl/dvdsrc.sgml:
47608 * docs/plugins/tmpl/example.sgml:
47609 * docs/plugins/tmpl/gstaviencoder.sgml:
47610 * docs/plugins/tmpl/gstjpeg.sgml:
47611 * docs/plugins/tmpl/gstjpegdec.sgml:
47612 * docs/plugins/tmpl/gstjpegenc.sgml:
47613 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
47614 * docs/plugins/tmpl/gstmpeg2enc.sgml:
47615 * docs/plugins/tmpl/gstmpeg2play.sgml:
47616 * docs/plugins/tmpl/gstmpeg_play.sgml:
47617 * docs/plugins/tmpl/gstmpegaudio.sgml:
47618 * docs/plugins/tmpl/gstmpg123.sgml:
47619 * docs/plugins/tmpl/gstparseau.sgml:
47620 * docs/plugins/tmpl/gstparseavi.sgml:
47621 * docs/plugins/tmpl/gstparsewav.sgml:
47622 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
47623 * docs/plugins/tmpl/gstspectrum.sgml:
47624 * docs/plugins/tmpl/gstv4lsrc.sgml:
47625 * docs/plugins/tmpl/gstwincodec.sgml:
47626 * docs/plugins/tmpl/gstwindec.sgml:
47627 * docs/plugins/tmpl/gstwinenc.sgml:
47628 * docs/plugins/tmpl/gstxa.sgml:
47629 * docs/plugins/tmpl/gstxing.sgml:
47630 * docs/plugins/tmpl/median.sgml:
47631 * docs/plugins/tmpl/mp1videoparse.sgml:
47632 * docs/plugins/tmpl/mp2videoparse.sgml:
47633 * docs/plugins/tmpl/mp3parse.sgml:
47634 * docs/plugins/tmpl/mpeg1parse.sgml:
47635 * docs/plugins/tmpl/mpeg2parse.sgml:
47636 * docs/plugins/tmpl/mpeg2subt.sgml:
47637 * docs/plugins/tmpl/rtjpegdec.sgml:
47638 * docs/plugins/tmpl/rtjpegenc.sgml:
47639 * docs/plugins/tmpl/smooth.sgml:
47640 * docs/plugins/tmpl/smoothwave.sgml:
47641 * docs/plugins/tmpl/spindentity.sgml:
47642 * docs/plugins/tmpl/stereo.sgml:
47643 * docs/plugins/tmpl/synaesthesia.sgml:
47644 * docs/plugins/tmpl/system_encode.sgml:
47645 * docs/plugins/tmpl/vcdsrc.sgml:
47646 * docs/plugins/tmpl/videoscale.sgml:
47647 * docs/plugins/tmpl/videosink.sgml:
47648 * docs/plugins/tmpl/volume.sgml:
47649 * docs/plugins/tmpl/vorbisdec.sgml:
47650 * docs/plugins/tmpl/vorbisenc.sgml:
47651 * docs/plugins/tmpl/vumeter.sgml:
47652 remove old plugins docs
47653 Original commit message from CVS:
47654 remove old plugins docs
47656 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47663 * docs/Makefile.am:
47664 * docs/faq/Makefile.am:
47665 * docs/gst/tmpl/gstelement.sgml:
47666 * docs/gst/tmpl/gsttypes.sgml:
47667 * docs/htmlinstall.mak:
47668 * docs/manual/Makefile.am:
47669 * docs/pwg/Makefile.am:
47670 * gstreamer.spec.in:
47688 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
47689 Original commit message from CVS:
47690 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
47692 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47695 whitespace cleanups
47696 Original commit message from CVS:
47697 whitespace cleanups
47699 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
47701 gst/base/gstbasesink.c: Add comment.
47702 Original commit message from CVS:
47703 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
47705 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
47706 (gst_fake_sink_change_state):
47707 Make state change function thread-safe.
47708 * gst/gstpad.c: (gst_pad_alloc_buffer):
47709 Set offset on generic buffer allocated by fallback.
47711 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47713 * gst/gsttrashstack.h:
47715 Original commit message from CVS:
47718 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47720 run the wingo-magic script against the docs
47721 Original commit message from CVS:
47722 * docs/gst/gstreamer-sections.txt:
47723 * docs/gst/tmpl/gstelement.sgml:
47725 * libs/gst/controller/gst-controller.c:
47726 (gst_controlled_property_set_interpolation_mode),
47727 (gst_controlled_property_new),
47728 (gst_controller_find_controlled_property):
47729 run the wingo-magic script against the docs
47731 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47733 * docs/gst/tmpl/gstqueue.sgml:
47735 Original commit message from CVS:
47738 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47740 merged elementdetails docs into elementfactory docs inlined both
47741 Original commit message from CVS:
47742 * docs/gst/gstreamer-docs.sgml:
47743 * docs/gst/gstreamer-sections.txt:
47744 * docs/gst/tmpl/.cvsignore:
47745 * docs/gst/tmpl/gstelementdetails.sgml:
47746 * docs/gst/tmpl/gstelementfactory.sgml:
47749 * gst/gstelementfactory.c:
47750 * gst/gstelementfactory.h:
47751 merged elementdetails docs into elementfactory docs
47754 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
47756 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
47757 Original commit message from CVS:
47758 2005-09-02 Andy Wingo <wingo@pobox.com>
47759 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
47760 consider this enum an enum and not a flags.
47762 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47765 Original commit message from CVS:
47766 * docs/gst/gstreamer-docs.sgml:
47767 * docs/gst/tmpl/.cvsignore:
47768 * docs/gst/tmpl/gstghostpad.sgml:
47769 * docs/gst/tmpl/gstiterator.sgml:
47770 * docs/gst/tmpl/gstmacros.sgml:
47771 * docs/gst/tmpl/gstrealpad.sgml:
47772 * docs/gst/tmpl/gstregistry.sgml:
47773 * docs/gst/tmpl/gstregistrypool.sgml:
47774 * docs/gst/tmpl/gststructure.sgml:
47775 * docs/gst/tmpl/gstsystemclock.sgml:
47776 * docs/gst/tmpl/gsttrace.sgml:
47777 * gst/gstghostpad.c:
47779 * gst/gstmemchunk.c:
47780 * gst/gstmemchunk.h:
47782 * gst/gstregistry.c:
47783 * gst/gstregistrypool.c:
47784 * gst/gststructure.c:
47785 * gst/gstsystemclock.c:
47788 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
47790 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
47791 Original commit message from CVS:
47792 2005-09-02 Andy Wingo <wingo@pobox.com>
47793 * gst/gstelement.h (GstState): Renamed from GstElementState,
47794 changed to be a normal enum instead of flags.
47795 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
47796 munged to be GST_STATE_CHANGE_*.
47797 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
47798 work with the new state representation.
47799 (GstStateChange): New enumeration of possible state transitions.
47800 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
47801 (GstElementClass::change_state): Pass the GstStateChange along as
47802 an argument. Helps language bindings, so they don't have to use
47803 tricky lock-needing macros like GST_STATE_CHANGE ().
47804 * scripts/update-states (file): New script. Run it on a file to
47805 update it for state naming and API changes. Updates files in
47807 * All files updated for the new API.
47809 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47811 * gstreamer.spec.in:
47812 clean up spec some more
47813 Original commit message from CVS:
47814 clean up spec some more
47816 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47818 gst/: fix a bunch of unchecked return values
47819 Original commit message from CVS:
47820 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
47821 * gst/gstutils.c: (gst_util_set_value_from_string),
47822 (gst_util_set_object_arg):
47823 fix a bunch of unchecked return values
47824 * tools/gst-complete.c: (main):
47825 * gstreamer.spec.in:
47828 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47830 * docs/gst/tmpl/.gitignore:
47831 * docs/gst/tmpl/gsttaglist.sgml:
47833 Original commit message from CVS:
47836 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47838 gst/base/gstbasesink.*: Handle newsegments more correctly.
47839 Original commit message from CVS:
47840 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
47841 (gst_base_sink_event), (gst_base_sink_do_sync),
47842 (gst_base_sink_handle_event):
47843 * gst/base/gstbasesink.h:
47844 Handle newsegments more correctly.
47847 * gst/gstevent.c: (gst_event_new_newsegment):
47848 A newsegment cannot have a start_time of -1
47850 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47852 win32/gstenumtypes.*: Update
47853 Original commit message from CVS:
47854 * win32/gstenumtypes.c:
47855 * win32/gstenumtypes.h:
47858 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
47860 * docs/pwg/building-boiler.xml:
47861 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
47862 Original commit message from CVS:
47863 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
47865 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47867 libs/gst/controller/gst-controller.c: fixed boolean again
47868 Original commit message from CVS:
47869 * libs/gst/controller/gst-controller.c:
47870 (gst_controlled_property_set_interpolation_mode),
47871 (gst_controlled_property_new):
47872 fixed boolean again
47874 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47876 docs/faq/gst-uninstalled: add -good
47877 Original commit message from CVS:
47878 * docs/faq/gst-uninstalled:
47883 * gst/gstutils.c: (gst_element_link_filtered):
47885 add gst_element_link_filtered
47887 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47889 inlined more docs, fixed double id-ref
47890 Original commit message from CVS:
47891 * docs/gst/gstreamer-docs.sgml:
47892 * docs/gst/gstreamer-sections.txt:
47893 * docs/gst/tmpl/.cvsignore:
47894 * docs/gst/tmpl/gsterror.sgml:
47895 * docs/gst/tmpl/gstfilter.sgml:
47896 * docs/gst/tmpl/gsturihandler.sgml:
47897 * docs/gst/tmpl/gsturitype.sgml:
47898 * docs/gst/tmpl/gstutils.sgml:
47899 * docs/gst/tmpl/gstxml.sgml:
47904 * gst/gsturitype.c:
47907 inlined more docs, fixed double id-ref
47909 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47911 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
47912 Original commit message from CVS:
47913 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
47914 (gst_base_transform_handle_buffer):
47915 Passthrough elements don't need the caps as they don't care.
47917 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47919 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
47920 Original commit message from CVS:
47921 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
47922 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
47923 Don't leak refcounts on buffers.
47925 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
47927 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
47928 Original commit message from CVS:
47929 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
47930 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47931 (gst_base_transform_chain), (gst_base_transform_change_state):
47932 * gst/base/gstbasetransform.h:
47933 Handle the case where we are not negotiated more gracefully.
47935 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
47937 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
47938 Original commit message from CVS:
47939 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
47940 (gst_file_src_map_region):
47941 Set READONLY flag on mmap'ed buffers, otherwise
47942 gst_buffer_make_writable() won't work properly (#314708).
47944 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
47946 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
47947 Original commit message from CVS:
47948 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
47949 passthrough elements can even do inplace on non writable
47950 buffers (as they don't touch them).
47952 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47954 check/gst-libs/controller.c: more tests (hehe I have the most)
47955 Original commit message from CVS:
47956 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
47957 (gst_test_mono_source_set_property),
47958 (gst_test_mono_source_class_init), (GST_START_TEST),
47959 (gst_controller_suite):
47960 more tests (hehe I have the most)
47962 describe popping messages whenusing mulltiple sources
47963 * libs/gst/controller/gst-controller.c:
47964 (gst_controlled_property_set_interpolation_mode),
47965 (gst_controlled_property_new):
47966 * libs/gst/controller/gst-controller.h:
47967 * libs/gst/controller/gst-interpolation.c:
47968 implement boolean properties
47970 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47972 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
47973 Original commit message from CVS:
47974 * gst/gstminiobject.c: (gst_mini_object_ref):
47975 Cannot assert that the refcount has to be positive
47976 since a disposed object can be resurected.
47978 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47980 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
47981 Original commit message from CVS:
47982 * gst/gstpad.c: (gst_pad_init):
47983 Revert change, need to first fix badly behaving
47986 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
47988 check/elements/: Activate pads before using them.
47989 Original commit message from CVS:
47990 * check/elements/fakesrc.c: (setup_fakesrc):
47991 * check/elements/identity.c: (setup_identity):
47992 Activate pads before using them.
47994 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47996 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
47997 Original commit message from CVS:
47998 * gst/base/gstadapter.c: (gst_adapter_flush):
47999 Flushing out 0 bytes is ok for this function.
48000 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48001 no newsegment gives a warning and sets the start/stop to
48003 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
48004 (gst_base_transform_set_passthrough):
48006 * gst/gstminiobject.c: (gst_mini_object_ref):
48007 Check refcount here too.
48008 * gst/gstpad.c: (gst_pad_init):
48009 Pads are initially flushing and refusing data.
48010 * gst/gstutils.c: (gst_element_link_pads_filtered):
48011 When adding a capsfilter element make sure it has the
48012 same state as the parent bin.
48014 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48016 more docs and two more inlined
48017 Original commit message from CVS:
48018 * docs/gst/tmpl/.cvsignore:
48019 * docs/gst/tmpl/gstformat.sgml:
48020 * docs/gst/tmpl/gstversion.sgml:
48024 * gst/gstversion.h.in:
48025 more docs and two more inlined
48027 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48029 gst/elements/gstfilesink.c: Don't sync to clock.
48030 Original commit message from CVS:
48031 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
48032 Don't sync to clock.
48034 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48036 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
48037 Original commit message from CVS:
48038 * docs/gst/gstreamer-sections.txt:
48039 ultral33t func10ns deserve to appear in the docs actualy
48040 * docs/gst/tmpl/.cvsignore:
48041 * docs/gst/tmpl/gstcompat.sgml:
48042 * docs/gst/tmpl/gstconfig.sgml:
48043 * gst/check/gstcheck.c:
48045 * gst/gstconfig.h.in:
48048 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48050 inlined and extended docs
48051 Original commit message from CVS:
48052 * docs/gst/tmpl/.cvsignore:
48053 * docs/gst/tmpl/gstquery.sgml:
48054 * docs/gst/tmpl/gstutils.sgml:
48057 inlined and extended docs
48059 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48061 check/gst-libs/controller.c: more tests
48062 Original commit message from CVS:
48063 * check/gst-libs/controller.c: (GST_START_TEST),
48064 (gst_controller_suite):
48066 * docs/gst/tmpl/gstutils.sgml:
48067 * docs/libs/gstreamer-libs-sections.txt:
48068 * docs/libs/tmpl/gstdataprotocol.sgml:
48070 * examples/controller/audio-example.c: (main):
48071 controller example works now
48074 * tools/gst-inspect.c: (print_element_properties_info):
48075 show param spec flags
48077 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
48079 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
48080 Original commit message from CVS:
48081 2005-08-29 Andy Wingo <wingo@pobox.com>
48082 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
48084 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
48086 * docs/faq/cvs.xml:
48087 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
48088 Original commit message from CVS:
48089 Minor updates to developer cvs instructions, to more closely match what
48090 the freedesktop people want. Also, test my cvs commit access...
48092 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
48094 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
48095 Original commit message from CVS:
48096 2005-08-28 Andy Wingo <wingo@pobox.com>
48097 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
48098 as having two arguments instead of just one. Allows superclasses
48099 to access information on subclasses -- see the terrible for() loop
48100 in gtype.c:g_type_create_instance for the reason why. All callers
48103 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48105 docs/design/part-messages.txt: update info
48106 Original commit message from CVS:
48107 * docs/design/part-messages.txt:
48109 * docs/gst/tmpl/.cvsignore:
48110 * docs/gst/tmpl/gstcaps.sgml:
48111 * docs/gst/tmpl/gstclock.sgml:
48117 * gst/gstmessage.c:
48118 added descriptions for bus and message
48119 inline caps and clock docs
48121 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48123 gst/gstmessage.*: doc fixes
48124 Original commit message from CVS:
48125 * gst/gstmessage.c:
48126 * gst/gstmessage.h:
48129 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48131 gst/base/gstbasetransform.c: fix div-by-zero
48132 Original commit message from CVS:
48133 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
48136 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
48138 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
48139 Original commit message from CVS:
48140 2005-08-26 Andy Wingo <wingo@pobox.com>
48141 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
48142 element_set_state's return val.
48143 (test_2_elements): Add test that's been disabled for months.
48144 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
48145 can-activate-pull properties.
48146 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
48147 can-activate-pull properties. Implement is_seekable so fakesrc can
48148 operate in pull mode.
48149 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
48151 (gst_base_sink_activate, gst_base_sink_activate_pull)
48152 (gst_base_sink_activate_push): Make activation mode choosing work.
48154 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
48155 is right. Make pull mode work. Post an eos before pausing in pull
48157 (gst_base_sink_change_state): Pay attention to the core's
48158 change_state() return val.
48159 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
48160 has-getrange properties. Cleanups.
48161 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
48162 has_getrange and replace with can_activate_pull and
48164 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
48165 locking comments. Remove has_loop, has_chain and replace with
48166 can_activate_pull and can_activate_push.
48168 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48170 Add metadata reading example that loops over a list of filenames, dumping any tags found.
48171 Original commit message from CVS:
48173 * examples/Makefile.am:
48174 * examples/metadata/Makefile.am:
48175 * examples/metadata/read-metadata.c: (message_loop),
48176 (have_pad_handler), (make_pipeline), (print_tag), (main):
48177 Add metadata reading example that loops over a list of filenames,
48178 dumping any tags found.
48179 * gst/gstbus.c: (gst_bus_dispose):
48180 * gst/gstelement.c: (gst_element_dispose):
48181 Release a few potentially-held references in dispose.
48183 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48185 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
48186 Original commit message from CVS:
48187 * docs/gst/tmpl/gstminiobject.sgml:
48188 do *not* add tmpl/*.sgml files to CVS!
48190 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48192 libs/gst/bytestream/: removing obsolete files
48193 Original commit message from CVS:
48194 * libs/gst/bytestream/.cvsignore:
48195 * libs/gst/bytestream/Makefile.am:
48196 * libs/gst/bytestream/adapter.c:
48197 * libs/gst/bytestream/adapter.h:
48198 * libs/gst/bytestream/bytestream.c:
48199 * libs/gst/bytestream/bytestream.h:
48200 * libs/gst/bytestream/filepad.c:
48201 * libs/gst/bytestream/filepad.h:
48202 removing obsolete files
48204 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48206 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
48207 Original commit message from CVS:
48208 * docs/gst/gstreamer-docs.sgml:
48209 * docs/libs/gstreamer-libs-docs.sgml:
48210 disabed additional index entries again, as this makes docs-gen just
48211 slow and they aren't useful yet
48212 * docs/libs/gstreamer-libs-sections.txt:
48213 little -section.txt cleanup for libs
48215 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48217 gst/base/: fix up some debugging
48218 Original commit message from CVS:
48219 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48220 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
48221 fix up some debugging
48222 (gst_base_transform_get_unit_size),
48223 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
48224 (gst_base_transform_handle_buffer):
48225 * gst/base/gstbasetransform.h:
48226 handle and store timed NEWSEGMENT events so that subclasses that
48227 calculate time by counting samples have a segment_start time they
48228 need to add to their timestamps - see audioresample
48230 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48233 * gst/base/gstbasetransform.c:
48236 * libs/gst/base/gstbasetransform.c:
48237 whitespace, doc and debug fixing/additions
48238 Original commit message from CVS:
48239 whitespace, doc and debug fixing/additions
48241 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48243 gst/gstbin.h: removed ';' from the end of macro defs
48244 Original commit message from CVS:
48246 removed ';' from the end of macro defs
48247 * docs/gst/gstreamer-docs.sgml:
48248 * docs/gst/gstreamer-sections.txt:
48249 * docs/gst/tmpl/.cvsignore:
48251 * gst/gstelement.c: (gst_element_class_init),
48252 (gst_element_set_state), (activate_pads),
48253 (gst_element_save_thyself):
48254 * gst/gstevent.c: (gst_event_new_newsegment):
48256 * gst/gstiterator.c:
48257 * gst/gstiterator.h:
48260 * gst/gstutils.c: (gst_pad_query_convert):
48262 fixed parameter name mismatches between source, header and docs
48263 added some more docs, resolved the last batch of unused elements in
48264 docs (now someone needs to doc them)
48266 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48269 * gst/registries/gstlibxmlregistry.c:
48270 * gst/registries/gstxmlregistry.c:
48271 respect order of plugin dirs when loading pllugins and rebuilding registry
48272 Original commit message from CVS:
48273 respect order of plugin dirs when loading pllugins and rebuilding registry
48275 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
48277 gst/base/gstbasetransform.*: Cache caps unit_size.
48278 Original commit message from CVS:
48279 * gst/base/gstbasetransform.c: (gst_base_transform_init),
48280 (gst_base_transform_transform_size),
48281 (gst_base_transform_configure_caps),
48282 (gst_base_transform_get_unit_size),
48283 (gst_base_transform_buffer_alloc),
48284 (gst_base_transform_change_state):
48285 * gst/base/gstbasetransform.h:
48286 Cache caps unit_size.
48287 Make sure we cannot negotiate up and downstream at the
48290 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48294 * gst/registries/gstlibxmlregistry.c:
48295 * gst/registries/gstxmlregistry.c:
48296 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
48297 Original commit message from CVS:
48298 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
48300 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48303 * gst/base/gstbasetransform.h:
48305 * libs/gst/base/gstbasetransform.h:
48307 Original commit message from CVS:
48310 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48312 * gst/check/gstcheck.c:
48313 * gst/check/gstcheck.h:
48314 * libs/gst/check/gstcheck.c:
48315 * libs/gst/check/gstcheck.h:
48316 add a uint64 checking method
48317 Original commit message from CVS:
48318 add a uint64 checking method
48320 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
48322 gst/gstbin.c: Be a bit more conservative about the posted message.
48323 Original commit message from CVS:
48324 * gst/gstbin.c: (bin_bus_handler):
48325 Be a bit more conservative about the posted message.
48326 * gst/gstbus.c: (gst_bus_post):
48327 Some cleanups, warn wrong return values.
48329 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48331 Revert unpopular change for GST_MESSAGE_SRC to GObject.
48332 Original commit message from CVS:
48333 * check/gst/gstbin.c: (GST_START_TEST):
48334 * gst/gstbin.c: (bin_bus_handler):
48335 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
48336 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
48337 (gst_message_new_warning), (gst_message_new_tag),
48338 (gst_message_new_state_changed), (gst_message_new_segment_start),
48339 (gst_message_new_segment_done), (gst_message_new_custom):
48340 * gst/gstmessage.h:
48341 * tools/gst-launch.c: (event_loop):
48342 * tools/gst-md5sum.c: (event_loop):
48343 Revert unpopular change for GST_MESSAGE_SRC to GObject.
48345 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48348 * gst/gstmessage.c:
48349 * gst/gstmessage.h:
48350 fix docs by fixing enum typedef
48351 Original commit message from CVS:
48352 fix docs by fixing enum typedef
48354 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48356 * check/Makefile.am:
48357 * tests/check/Makefile.am:
48358 wim fixed the task, yay
48359 Original commit message from CVS:
48360 wim fixed the task, yay
48362 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48364 check/generic/states.c: Cleanup can be done at the end.
48365 Original commit message from CVS:
48366 * check/generic/states.c: (GST_START_TEST):
48367 Cleanup can be done at the end.
48368 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
48369 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
48370 (gst_task_get_state), (gst_task_start), (gst_task_pause):
48371 Oh boy.. Thanks for finding this, Thomas.
48373 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48375 * docs/gst/gstreamer.types:
48376 grmpf, another try to fix it
48377 Original commit message from CVS:
48378 grmpf, another try to fix it
48380 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48382 * docs/gst/gstreamer.types:
48384 Original commit message from CVS:
48387 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48389 docs/gst/gstreamer.types: added missing types
48390 Original commit message from CVS:
48391 * docs/gst/gstreamer.types:
48392 added missing types
48394 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48396 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
48397 Original commit message from CVS:
48398 * docs/gst/gstreamer-docs.sgml:
48399 * docs/gst/gstreamer-sections.txt:
48400 * docs/gst/tmpl/.cvsignore:
48402 * gst/gstiterator.c:
48404 * gst/registries/gstxmlregistry.h:
48405 added miissing classes and symbols (123 more to go)
48406 removed removed symbols from section file
48407 fixed many doc-comments
48409 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48411 check/generic/states.c: Make sure all tasks are stopped.
48412 Original commit message from CVS:
48413 * check/generic/states.c: (GST_START_TEST):
48414 Make sure all tasks are stopped.
48415 * check/gst/gstbin.c: (GST_START_TEST):
48416 Unref after usage for proper valgrinding.
48417 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
48418 Really wait for the task to stop before destroying the
48420 * gst/gstqueue.c: (gst_queue_sink_activate_push),
48421 (gst_queue_src_activate_push):
48422 Small cleanups. Don't stop the task when we did not start
48424 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
48425 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
48426 (gst_task_get_state), (gst_task_start), (gst_task_pause),
48429 Protect the stream lock with the object lock.
48430 Disallow setting the stream lock when running.
48431 Add cleanup_all to wait for the threadpool to finish.
48432 Remove code to autoallocate a mutex if none was provided.
48433 Add _join() to wait for a task to stop.
48434 Protect the thread pool with a global lock.
48436 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48438 gst/base/gstbasesink.*: Handle newsegment events correctly.
48439 Original commit message from CVS:
48440 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48441 (gst_base_sink_get_times), (gst_base_sink_do_sync),
48442 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
48443 * gst/base/gstbasesink.h:
48444 Handle newsegment events correctly.
48445 Drop buffers out of the segment range.
48447 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48449 * check/Makefile.am:
48450 * tests/check/Makefile.am:
48451 disable test while wim is fixing
48452 Original commit message from CVS:
48453 disable test while wim is fixing
48455 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48457 * pkgconfig/gstreamer-uninstalled.pc.in:
48458 * pkgconfig/gstreamer.pc.in:
48459 add pluginsdir to pkgconfig files
48460 Original commit message from CVS:
48461 add pluginsdir to pkgconfig files
48463 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
48467 Original commit message from CVS:
48470 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48472 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
48473 Original commit message from CVS:
48474 * check/Makefile.am:
48475 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
48476 add a test that does a bunch of state changes on elements
48477 needs some fixing for valgrind
48478 * check/states/sinks.c: (gst_object_suite):
48481 add prototype for gst_caps_is_equal_fixed
48483 * gst/gstregistrypool.c:
48486 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
48488 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
48489 Original commit message from CVS:
48490 2005-08-24 Andy Wingo <wingo@pobox.com>
48491 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
48492 convert a negative value. Doesn't make much sense. Mostly this is
48493 here to force callers to ensure -1 maps to -1.
48495 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48497 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
48498 Original commit message from CVS:
48499 * docs/pwg/advanced-types.xml:
48500 Well done to Michael for catching my deliberate introduction
48501 of this spelling mistake.
48502 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
48503 * gst/gstelement.h:
48504 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
48505 unlink pads before removing the element from the bin.
48507 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
48509 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
48510 Original commit message from CVS:
48511 2005-08-24 Andy Wingo <wingo@pobox.com>
48512 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
48513 the same thing as GST_DEBUG=*:4.
48514 (parse_debug_level, parse_debug_category): New helper parsers.
48516 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48518 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
48519 Original commit message from CVS:
48520 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48521 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
48522 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
48523 (gst_base_transform_buffer_alloc),
48524 (gst_base_transform_handle_buffer):
48525 use gboolean return values and pointers to size so we can use the
48526 full GST_BUFFER_SIZE range (guint) for buffer sizes
48527 use GstPadDirection for transform_caps
48528 * gst/base/gstbasetransform.h:
48529 rename get_size to get_unit_size since that's what it is
48530 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
48531 use GstPadDirection for transform_caps
48532 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
48534 cleanup and debugging
48536 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48538 Fixed long standing mem-leak
48539 Original commit message from CVS:
48540 * gst/gstelement.c: (gst_element_class_init),
48541 (gst_element_set_state), (activate_pads),
48542 (gst_element_save_thyself):
48543 * tools/gst-compprep.c: (main):
48544 * tools/gst-inspect.c: (print_element_properties_info):
48545 * tools/gst-xmlinspect.c: (print_element_properties):
48546 Fixed long standing mem-leak
48548 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48550 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
48551 Original commit message from CVS:
48552 * check/gst/gstbin.c: (GST_START_TEST):
48553 * gst/gstbin.c: (bin_bus_handler):
48554 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
48555 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
48556 (gst_message_new_warning), (gst_message_new_tag),
48557 (gst_message_new_state_changed), (gst_message_new_segment_start),
48558 (gst_message_new_segment_done), (gst_message_new_custom):
48559 * gst/gstmessage.h:
48560 * tools/gst-launch.c: (event_loop):
48561 * tools/gst-md5sum.c: (event_loop):
48562 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
48563 that applications can sensibly post custom messages with references
48564 to their own objects.
48566 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
48568 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
48569 Original commit message from CVS:
48570 * gst/base/gstbasetransform.c: (gst_base_transform_init),
48571 (gst_base_transform_transform_caps),
48572 (gst_base_transform_transform_size),
48573 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48574 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
48575 (gst_base_transform_handle_buffer):
48576 * gst/base/gstbasetransform.h:
48577 Many fixes and new features added by Thomas. Can now also do
48578 transforms with variable sizes and a custom fixate_caps function.
48580 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
48582 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
48583 Original commit message from CVS:
48584 2005-08-24 Andy Wingo <wingo@pobox.com>
48585 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
48588 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48590 gst/gstbuffer.c: Some debugging.
48591 Original commit message from CVS:
48592 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
48595 Cast to ClockTime before formatting to time.
48599 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48601 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
48602 Original commit message from CVS:
48603 * check/gst-libs/controller.c: (GST_START_TEST),
48604 (gst_controller_suite):
48605 * docs/gst/tmpl/gstcaps.sgml:
48606 * docs/gst/tmpl/gstghostpad.sgml:
48607 * docs/gst/tmpl/gstquery.sgml:
48608 * docs/gst/tmpl/gstutils.sgml:
48609 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
48610 (gst_object_sink_values), (gst_object_get_value_arrays),
48611 (gst_object_get_value_array):
48612 gracefully handle helper method calls to objects that are not beeing
48613 controlled, added test case for that
48615 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48617 gst/gstevent.*: Some more debugging output and doc cleanups.
48618 Original commit message from CVS:
48619 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
48620 (gst_event_new_newsegment), (gst_event_parse_newsegment),
48621 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
48622 (gst_event_parse_qos), (gst_event_new_seek),
48623 (gst_event_parse_seek):
48625 Some more debugging output and doc cleanups.
48626 * gst/gstqueue.c: (gst_queue_handle_sink_event):
48627 Fix possible deadlock.
48629 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48631 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
48632 Original commit message from CVS:
48633 * docs/gst/gstreamer-docs.sgml:
48634 * docs/gst/gstreamer-sections.txt:
48635 * docs/gst/gstreamer.types:
48636 * docs/gst/tmpl/.cvsignore:
48639 * gst/gstelement.c:
48641 added about 100 symbols from gstreamer-unused.txt to the right sections
48642 fixed more broken comments
48643 added GstBus to docs
48645 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48647 inlined more doc comments, added missing comments and fixed comments fixed typos
48648 Original commit message from CVS:
48649 * docs/gst/gstreamer-sections.txt:
48650 * docs/gst/tmpl/.cvsignore:
48651 * docs/gst/tmpl/gstbin.sgml:
48652 * docs/gst/tmpl/gstbuffer.sgml:
48653 * gst/base/gstbasesrc.c:
48654 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
48657 * tools/gst-launch.1.in:
48658 inlined more doc comments, added missing comments and fixed comments
48661 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48663 gst/gstbuffer.c: some debugging
48664 Original commit message from CVS:
48665 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
48669 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
48671 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
48672 * gst/gststructure.h:
48673 add a fixate function for booleans; add a FIXME that these func
48674 names should probably be gst_structure_fixate_*
48676 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48678 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
48679 Original commit message from CVS:
48680 * docs/gst/gstreamer-docs.sgml:
48681 * docs/gst/gstreamer-sections.txt:
48683 * gst/gstbin.c: (gst_bin_get_type),
48684 (gst_bin_child_proxy_get_child_by_index),
48685 (gst_bin_child_proxy_get_children_count),
48686 (gst_bin_child_proxy_init):
48687 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
48688 (gst_child_proxy_get_child_by_index),
48689 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
48690 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
48691 (gst_child_proxy_get), (gst_child_proxy_set_property),
48692 (gst_child_proxy_set_valist), (gst_child_proxy_set),
48693 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
48694 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
48695 * gst/gstchildproxy.h:
48696 * gst/parse/grammar.y:
48697 * tools/gst-inspect.c: (print_interfaces),
48698 (print_element_properties_info), (print_element_info):
48699 ported gstchildproxy over from 0.8
48700 ported gst-inspect fixes and enhancements over from 0.8
48702 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48704 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
48705 Original commit message from CVS:
48706 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48707 (gst_base_transform_handle_buffer):
48708 Also call the transform function if we have ANY caps.
48709 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
48712 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48714 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
48715 Original commit message from CVS:
48716 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
48717 Don't pretend to handle seek events if the source is not seekable
48719 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48721 gst/base/gstbasesink.c: Remove extra parameter to debug output
48722 Original commit message from CVS:
48723 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48724 Remove extra parameter to debug output
48725 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48726 (gst_base_src_do_seek), (gst_base_src_activate_push):
48727 Fix seek event handling.
48728 * gst/gstpipeline.c: (gst_pipeline_change_state):
48729 * gst/gstqueue.c: (gst_queue_handle_sink_event),
48730 (gst_queue_src_activate_push):
48731 Don't start the src pad task on FLUSH_STOP if the pad
48735 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
48737 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
48738 Original commit message from CVS:
48739 2005-08-22 Andy Wingo <wingo@pobox.com>
48740 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
48741 macro, implements an interface and gstimplementsinterface for a
48744 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
48746 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
48747 Original commit message from CVS:
48748 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
48749 Added check for gst_static_caps_get() refcounting.
48751 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48753 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
48754 Original commit message from CVS:
48755 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
48756 Make _static_caps_get() refcounting sane.
48757 * gst/gstelement.c: (gst_element_set_state):
48758 Add g_return_val_if_fail() to protect against segfaults.
48760 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48762 inlined remaining docs, added missing doc comments
48763 Original commit message from CVS:
48764 * docs/gst/tmpl/gstevent.sgml:
48767 inlined remaining docs, added missing doc comments
48769 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48771 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
48772 Original commit message from CVS:
48773 * check/gst/gstbin.c: (GST_START_TEST):
48774 since we don't know when preroll is done, use refcount range
48776 * gst/check/gstcheck.h:
48777 add macro for checking refcount range
48779 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48781 * check/gst/gstbin.c:
48782 * tests/check/gst/gstbin.c:
48783 figure this out for HT machines
48784 Original commit message from CVS:
48785 figure this out for HT machines
48787 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48789 * check/gst/gstbin.c:
48790 * tests/check/gst/gstbin.c:
48791 some funky HT/multicpu vs single difference
48792 Original commit message from CVS:
48793 some funky HT/multicpu vs single difference
48795 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48797 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
48798 Original commit message from CVS:
48799 * check/Makefile.am:
48800 clean up environment for when registry gets built versus
48801 when actual tests are run; valgrind seems to not report
48802 leaks if GST_PLUGIN_PATH is set to some specific values
48803 * check/gst/gstbin.c: (GST_START_TEST):
48804 add more refcounting checks; maybe this exposes a
48806 * common/check.mak:
48807 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48808 * gst/check/gstcheck.h:
48809 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
48810 (gst_bin_change_state):
48811 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
48812 add/fix debugging/whitespace
48814 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48816 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
48817 Original commit message from CVS:
48818 * check/gst/gstevent.c: (event_probe), (test_event),
48820 Er, don't call gst_bin_watch_for_state_change you idiot.
48822 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48824 * check/Makefile.am:
48826 * tests/check/Makefile.am:
48827 run valgrind with proper env
48828 Original commit message from CVS:
48829 run valgrind with proper env
48831 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48833 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
48834 Original commit message from CVS:
48835 * check/Makefile.am:
48836 Use CHECK_CFLAGS and CHECK_LIBS
48837 * check/gst/gstevent.c: (event_probe), (test_event),
48840 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48841 (gst_base_src_start), (gst_base_src_stop),
48842 (gst_base_src_activate_push), (gst_base_src_activate_pull),
48843 (gst_base_src_change_state):
48844 Sprinkle gst_base_src_stop liberally around error paths to fix
48845 problems reusing a source after failed state changes.
48846 * gst/base/gsttypefindhelper.c: (helper_find_peek),
48847 (helper_find_suggest), (gst_type_find_helper):
48848 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
48850 * docs/gst/tmpl/gstevent.sgml:
48851 Migrate part of the docs from the SGML file. Wait for ensonic to
48852 tell me how I did it wrong ;)
48853 * tools/gst-typefind.c: (main):
48854 Extra robustness to state changes between files.
48856 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48858 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
48859 Original commit message from CVS:
48860 * check/Makefile.am:
48861 don't valgrind the controller test - it's leaking - Stefan, HELP
48862 * gst/check/gstcheck.c: (gst_check_message_error),
48863 (gst_check_chain_func), (gst_check_setup_element),
48864 (gst_check_teardown_element), (gst_check_setup_src_pad),
48865 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
48866 (gst_check_teardown_sink_pad):
48867 * gst/check/gstcheck.h:
48868 add a bunch of methods to set up elements, and src and sink pads
48869 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
48870 * check/elements/identity.c: (setup_identity), (cleanup_identity),
48873 * gst/gstmessage.c:
48875 whitespace/doc fixes
48877 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48880 * gst/gstelement.h:
48881 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
48882 Original commit message from CVS:
48883 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
48884 be handled by the application and not always printed as well
48886 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48888 check/Makefile.am: set GST_TOOLS_DIR
48889 Original commit message from CVS:
48890 * check/Makefile.am:
48892 * gst/check/gstcheck.c: (gst_check_message_error):
48893 * gst/check/gstcheck.h:
48894 add a fail_unless_equals_int
48895 add fail_unless for error messages
48897 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48900 * check/Makefile.am:
48903 * tests/check/Makefile.am:
48904 * tests/check/gst.supp:
48905 factor out the common stuff
48906 Original commit message from CVS:
48907 factor out the common stuff
48909 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48912 work on builds without check
48913 Original commit message from CVS:
48914 work on builds without check
48916 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48918 * check/Makefile.am:
48919 * tests/check/Makefile.am:
48921 Original commit message from CVS:
48924 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48926 * check/Makefile.am:
48927 * check/gst/gstevent.c:
48928 * check/gst/gstevents.c:
48929 * tests/check/Makefile.am:
48930 * tests/check/gst/gstevent.c:
48931 * tests/check/gst/gstevents.c:
48932 put some make-up on the gstevent test
48933 Original commit message from CVS:
48934 put some make-up on the gstevent test
48936 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48939 * check/Makefile.am:
48940 * check/gst/gstiterator.c:
48941 * check/gst/gstsystemclock.c:
48942 * check/gst/gsttag.c:
48944 * gst/gstiterator.c:
48945 * tests/check/Makefile.am:
48946 * tests/check/gst/gstiterator.c:
48947 * tests/check/gst/gstsystemclock.c:
48948 * tests/check/gst/gsttag.c:
48949 valgrind more tests
48950 Original commit message from CVS:
48951 valgrind more tests
48953 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48956 * check/Makefile.am:
48957 * check/elements/.gitignore:
48958 * check/elements/fakesrc.c:
48959 * check/elements/gstfakesrc.c:
48960 * check/elements/identity.c:
48961 * check/gst-libs/controller.c:
48962 * check/gst-libs/gdp.c:
48964 * check/gst/gstbin.c:
48965 * check/gst/gstbuffer.c:
48966 * check/gst/gstbus.c:
48967 * check/gst/gstcaps.c:
48968 * check/gst/gstelement.c:
48969 * check/gst/gstghostpad.c:
48970 * check/gst/gstiterator.c:
48971 * check/gst/gstmessage.c:
48972 * check/gst/gstminiobject.c:
48973 * check/gst/gstobject.c:
48974 * check/gst/gstpad.c:
48975 * check/gst/gststructure.c:
48976 * check/gst/gstsystemclock.c:
48977 * check/gst/gsttag.c:
48978 * check/gst/gstvalue.c:
48979 * check/gstcheck.c:
48980 * check/gstcheck.h:
48981 * check/pipelines/cleanup.c:
48982 * check/pipelines/simple_launch_lines.c:
48983 * check/states/sinks.c:
48985 * docs/gst/gstreamer-sections.txt:
48986 * docs/gst/tmpl/gstpad.sgml:
48988 * gst/check/Makefile.am:
48989 * gst/check/gstcheck.c:
48990 * gst/check/gstcheck.h:
48991 * gst/gstminiobject.c:
48992 * libs/gst/check/Makefile.am:
48993 * libs/gst/check/gstcheck.c:
48994 * libs/gst/check/gstcheck.h:
48995 * pkgconfig/Makefile.am:
48996 * pkgconfig/gstreamer-check-uninstalled.pc.in:
48997 * pkgconfig/gstreamer-check.pc.in:
48998 * tests/check/Makefile.am:
48999 * tests/check/elements/.gitignore:
49000 * tests/check/elements/fakesrc.c:
49001 * tests/check/elements/gstfakesrc.c:
49002 * tests/check/elements/identity.c:
49003 * tests/check/generic/sinks.c:
49004 * tests/check/gst/gst.c:
49005 * tests/check/gst/gstbin.c:
49006 * tests/check/gst/gstbuffer.c:
49007 * tests/check/gst/gstbus.c:
49008 * tests/check/gst/gstcaps.c:
49009 * tests/check/gst/gstelement.c:
49010 * tests/check/gst/gstghostpad.c:
49011 * tests/check/gst/gstiterator.c:
49012 * tests/check/gst/gstmessage.c:
49013 * tests/check/gst/gstminiobject.c:
49014 * tests/check/gst/gstobject.c:
49015 * tests/check/gst/gstpad.c:
49016 * tests/check/gst/gststructure.c:
49017 * tests/check/gst/gstsystemclock.c:
49018 * tests/check/gst/gsttag.c:
49019 * tests/check/gst/gstvalue.c:
49020 * tests/check/gstcheck.c:
49021 * tests/check/gstcheck.h:
49022 * tests/check/libs/controller.c:
49023 * tests/check/libs/gdp.c:
49024 * tests/check/pipelines/cleanup.c:
49025 * tests/check/pipelines/simple-launch-lines.c:
49026 move check stuff to its own library to be used by other modules
49027 Original commit message from CVS:
49028 move check stuff to its own library to be used by other modules
49030 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49032 eliminate another tmpl file, fix spelling in the long-description
49033 Original commit message from CVS:
49034 * docs/gst/tmpl/gst.sgml:
49036 eliminate another tmpl file, fix spelling in the long-description
49038 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49040 check/gst/gstevents.c: Should fix build on 64-bit arch's
49041 Original commit message from CVS:
49042 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49043 (test_event), (timediff), (gstevents_suite):
49044 Should fix build on 64-bit arch's
49046 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
49048 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
49049 Original commit message from CVS:
49050 2005-08-18 Andy Wingo <wingo@pobox.com>
49051 Make sure that when a pipeline goes to PLAYING, that data has
49052 actually hit the sink.
49053 * check/states/sinks.c (test_sink): A sink that doesn't get any
49054 data shouldn't return SUCCESS for going to either PLAYING or
49055 PAUSED. Test also the return values on the way back down.
49056 * gst/gstelement.c (gst_element_set_state): When changing the
49057 state of an element currently changing state asynchronously, go to
49058 lost-state after commiting the pending state. Makes future calls
49059 to get_state continue to return ASYNC.
49060 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
49061 ASYNC when going to PLAYING if we still don't have preroll, as can
49062 happen with live sources.
49064 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49066 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
49067 Original commit message from CVS:
49068 * docs/pwg/advanced-types.xml:
49069 Hack long paragraph into 2 chunks as a workaround for buggy
49070 jadetex version in sid and breezy that loops infinitely and
49073 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49075 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
49076 Original commit message from CVS:
49077 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49078 (test_event), (timediff), (gstevents_suite):
49079 Provide more error margin in clock measurements to allow for
49080 g_get_current_time inaccuracies.
49082 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49084 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...
49085 Original commit message from CVS:
49086 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49087 (test_event), (timediff), (gstevents_suite):
49088 Fix error message output so I might be able to tell why the
49089 test works here but fails on the build farm.
49091 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49093 check/: I wrote a test!
49094 Original commit message from CVS:
49095 * check/Makefile.am:
49096 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49097 (test_event), (timediff), (gstevents_suite), (main):
49099 * docs/design/part-seeking.txt:
49100 Spelling correction
49101 * docs/gst/tmpl/gstevent.sgml:
49103 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49104 Treat a buffer-without-newsegment the same as a receiving
49105 a newsegment not in time format, and disable syncing to the clock
49107 * gst/gstbus.c: (gst_bus_set_sync_handler):
49108 Assert if anyone tries to replace the existing sync_handler for bus,
49109 as only the owner should be setting it.
49111 Have a fixed set of custom event enums with events identified by
49112 their structure name (as in 0.8), rather than a free-for-all
49113 allowing collisions between enum values from different plugins.
49114 * gst/gstpad.c: (gst_pad_class_init):
49116 * gst/gstqueue.c: (gst_queue_handle_sink_event):
49117 Handle out-of-band downstream events from the sending thread.
49119 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
49121 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
49122 Original commit message from CVS:
49123 2005-08-17 Andy Wingo <wingo@pobox.com>
49124 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
49125 play-timeout==0 to mean no timeout at all. In that case, don't
49126 bother with a get_state or a warning, just return directly, even
49129 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
49131 gst/base/gstbasetransform.c: Debug changes.
49132 Original commit message from CVS:
49133 2005-08-17 Andy Wingo <wingo@pobox.com>
49134 * gst/base/gstbasetransform.c: Debug changes.
49136 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
49137 ensure bins post state change messages. A bit of a hack but I can't
49138 think of a way to avoid it.
49139 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
49141 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
49143 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
49144 Original commit message from CVS:
49145 2005-08-16 Andy Wingo <wingo@pobox.com>
49146 * gst/base/gstadapter.h:
49147 * gst/base/gstadapter.c (gst_adapter_take): New function, like
49148 peek() but you own the data. Not terribly efficient atm.
49150 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49152 gst/gstutils.*: Add two utility functions for tag handling.
49153 Original commit message from CVS:
49154 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
49155 (gst_element_found_tags):
49157 Add two utility functions for tag handling.
49159 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49161 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
49162 Original commit message from CVS:
49163 * docs/manual/advanced-dataaccess.xml:
49164 * docs/manual/basics-helloworld.xml:
49165 Fix docs to use _bin_add() before _link(), which fixes the examples
49166 with recent core versions (reported by Madhan Raj M
49167 <raj_madan@rediffmail.com>, #313199).
49169 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49171 check/gst/gstvalue.c: Added subtract checks.
49172 Original commit message from CVS:
49173 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
49174 Added subtract checks.
49175 * docs/design/part-events.txt:
49176 Some more docs about newsegment
49177 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
49179 * gst/gstcaps.c: (gst_caps_to_string):
49180 Add comments, cleanups.
49181 * gst/gstelement.c: (gst_element_save_thyself):
49183 * gst/gstvalue.c: (gst_value_collect_int_range),
49184 (gst_string_unwrap), (gst_value_union_int_int_range),
49185 (gst_value_union_int_range_int_range),
49186 (gst_value_intersect_int_int_range),
49187 (gst_value_intersect_int_range_int_range),
49188 (gst_value_intersect_double_double_range),
49189 (gst_value_intersect_double_range_double_range),
49190 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
49191 (gst_value_subtract_int_range_int),
49192 (gst_value_subtract_double_range_double),
49193 (gst_value_subtract_double_range_double_range),
49194 (gst_value_subtract_from_list), (gst_value_subtract_list),
49195 (gst_value_can_compare), (gst_value_compare_fraction):
49196 Cleanups, add comments, remove unneeded asserts.
49198 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49202 * tools/gst-launch.c:
49203 don't convert NULL structures to strings
49204 Original commit message from CVS:
49205 don't convert NULL structures to strings
49207 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49209 docs/gst/gstreamer-sections.txt: made some defines private
49210 Original commit message from CVS:
49211 * docs/gst/gstreamer-sections.txt:
49212 made some defines private
49213 * docs/gst/tmpl/gstconfig.sgml:
49214 * docs/gst/tmpl/gstqueue.sgml:
49215 * docs/gst/tmpl/gsttaglist.sgml:
49216 * docs/gst/tmpl/gsttypes.sgml:
49217 * docs/gst/tmpl/gstutils.sgml:
49218 * docs/pwg/appendix-porting.xml:
49219 * gst/base/gstbasesink.h:
49220 * gst/base/gstbasesrc.c:
49221 * gst/base/gstbasesrc.h:
49222 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
49223 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
49224 * gst/gstelement.c: (gst_element_class_init):
49225 * gst/gstpad.c: (gst_pad_class_init):
49226 * gst/gstqueue.c: (gst_queue_class_init):
49227 * gst/gstxml.c: (gst_xml_class_init):
49228 documented all undocumented signal inline
49229 * libs/gst/controller/gst-controller.h:
49232 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49234 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
49235 Original commit message from CVS:
49236 * docs/pwg/appendix-porting.xml:
49237 Document _set_link_function -> _set_setcaps_function.
49239 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49241 check/Makefile.am: add a .check target for running the check
49242 Original commit message from CVS:
49243 * check/Makefile.am:
49244 add a .check target for running the check
49245 * check/gst-libs/controller.c: (GST_START_TEST):
49247 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
49248 complete checks for gstbuffer; would be nice if I could get the
49249 gcov stuff to work so I can see if I actually completed gstbuffer.c
49250 * check/gstcheck.h:
49251 add ASSERT_BUFFER_REFCOUNT
49253 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49256 remove spider from dist
49257 Original commit message from CVS:
49258 remove spider from dist
49260 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49262 * win32/gstspider.vcproj:
49264 Original commit message from CVS:
49267 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
49269 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...
49270 Original commit message from CVS:
49271 * docs/gst/gstreamer-sections.txt:
49272 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
49274 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
49275 spew out a warning if a tag that is already registered
49276 is re-registered, unless it is re-registered with a
49277 different type (#308438).
49279 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
49281 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
49282 Original commit message from CVS:
49283 * docs/pwg/appendix-porting.xml:
49284 * docs/pwg/building-state.xml:
49285 Add some paragraphs about state changes in 0.9 to the PWG
49286 and the porting guide, in particular about the new meaning
49287 of GST_STATE_PAUSED and how to write state change functions
49288 with concurrent access by multiple threads in mind.
49290 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49293 * docs/gst/gstreamer-docs.sgml:
49294 * docs/libs/gstreamer-libs-docs.sgml:
49295 * libs/gst/controller/gst-controller.c:
49296 * libs/gst/controller/gst-helper.c:
49297 * libs/gst/controller/gstcontroller.c:
49298 * libs/gst/controller/gsthelper.c:
49299 added deprecation and since indexes added since tags
49300 Original commit message from CVS:
49301 added deprecation and since indexes
49304 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
49306 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
49307 Original commit message from CVS:
49308 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
49309 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
49310 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
49311 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
49312 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
49313 (gst_ghost_pad_set_target):
49314 Actually implement (re)setting the target on a ghostpad
49315 as described in the docs.
49317 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
49319 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
49320 Original commit message from CVS:
49321 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
49322 Check whether GST_DEBUG_NO_COLOR environment variable is
49323 set and disable coloured debug output if that is the case.
49325 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
49327 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
49328 Original commit message from CVS:
49329 * gst/base/gsttypefindhelper.c: (helper_find_peek),
49330 (gst_type_find_helper):
49331 The memory returned by gst_type_find_peek() needs to
49332 stay valid until the end of a typefind function, and
49333 typefind functions may keep results from different
49334 offsets around, so we can't just unref the buffer from
49335 the previous _peek(), but have to save all buffers
49336 returned by _peek() until typefinding is done and only
49339 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
49341 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
49342 Original commit message from CVS:
49343 * docs/gst/gstreamer-sections.txt:
49345 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
49347 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
49349 * gstreamer.spec.in:
49350 fix up spec for latest CVS changes
49351 Original commit message from CVS:
49352 fix up spec for latest CVS changes
49354 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49356 gst/base/gstbasetransform.c: Fix a pretty good memleak.
49357 Original commit message from CVS:
49358 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
49359 Fix a pretty good memleak.
49361 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49363 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
49364 Original commit message from CVS:
49365 * gst/gstiterator.h:
49366 Fix wrong include and 'make distcheck'.
49368 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49370 gst/gstbin.c: Use gst_element_post_message() instead.
49371 Original commit message from CVS:
49372 * gst/gstbin.c: (bin_bus_handler):
49373 Use gst_element_post_message() instead.
49375 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
49377 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
49378 Original commit message from CVS:
49379 * gst/base/gstadapter.h:
49380 * gst/base/gstbasesink.h:
49381 * gst/base/gstbasesrc.h:
49382 * gst/base/gstbasetransform.h:
49383 * gst/base/gstcollectpads.h:
49384 * gst/base/gstpushsrc.h:
49385 * gst/gstiterator.h:
49386 Add padding to our base elements' class and instance structs and
49387 to GstIterator (you will need to rebuild all plugins and apps!)
49389 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49391 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
49392 Original commit message from CVS:
49393 * gst/gstbin.c: (bin_bus_handler):
49394 Make default message forwarding from child->bus to bin->bus
49395 threadsafe and make it not emit warnings if the parent has no bus.
49397 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49399 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
49400 Original commit message from CVS:
49401 * gst/gstelement.c: (activate_pads):
49402 On paused->ready, set pad->caps to NULL, as is the documented
49403 behaviour in this state change. Fixes playback of series of
49404 media files when visualization is enabled in Totem.
49406 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49408 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
49409 Original commit message from CVS:
49410 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
49411 Allow NULL as filter-caps (which means "any").
49413 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49417 * docs/libs/gstreamer-libs-sections.txt:
49418 * libs/gst/controller/gst-controller.c:
49419 * libs/gst/controller/gst-controller.h:
49420 * libs/gst/controller/gst-helper.c:
49421 * libs/gst/controller/gstcontroller.c:
49422 * libs/gst/controller/gstcontroller.h:
49423 * libs/gst/controller/gsthelper.c:
49424 adding more entries to the docs and fix small doc-bugs
49425 Original commit message from CVS:
49426 adding more entries to the docs and fix small doc-bugs
49428 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49430 * check/gst-libs/.gitignore:
49431 * docs/gst/gstreamer-sections.txt:
49432 * docs/gst/tmpl/.gitignore:
49433 * docs/gst/tmpl/gstfakesink.sgml:
49434 * docs/gst/tmpl/gstfakesrc.sgml:
49435 * docs/gst/tmpl/gstfilesink.sgml:
49436 * docs/gst/tmpl/gstfilesrc.sgml:
49437 * gst/elements/gstfakesink.c:
49438 * gst/elements/gstfakesrc.c:
49439 * gst/elements/gstfilesink.c:
49440 * gst/elements/gstfilesrc.c:
49441 * plugins/elements/gstfakesink.c:
49442 * plugins/elements/gstfakesrc.c:
49443 * plugins/elements/gstfilesink.c:
49444 * plugins/elements/gstfilesrc.c:
49445 * tests/check/libs/.gitignore:
49446 migrated some more docs to be inlined in the sources
49447 Original commit message from CVS:
49448 migrated some more docs to be inlined in the sources
49450 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49453 * docs/gst/gstreamer-docs.sgml:
49454 * docs/gst/gstreamer-sections.txt:
49455 * docs/gst/gstreamer.types:
49456 * docs/gst/tmpl/gstbasesink.sgml:
49457 * docs/gst/tmpl/gstbasesrc.sgml:
49458 * docs/gst/tmpl/gstbasetransform.sgml:
49459 * docs/gst/tmpl/gstfakesrc.sgml:
49460 * gst/base/gstcollectpads.c:
49461 * gst/base/gstcollectpads.h:
49462 * libs/gst/base/gstcollectpads.c:
49463 * libs/gst/base/gstcollectpads.h:
49464 * libs/gst/controller/gst-controller.c:
49465 * libs/gst/controller/gst-controller.h:
49466 * libs/gst/controller/gst-helper.c:
49467 * libs/gst/controller/gst-interpolation.c:
49468 * libs/gst/controller/gstcontroller.c:
49469 * libs/gst/controller/gstcontroller.h:
49470 * libs/gst/controller/gsthelper.c:
49471 * libs/gst/controller/gstinterpolation.c:
49472 * libs/gst/controller/lib.c:
49490 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
49491 Original commit message from CVS:
49492 added long/short desc for controller docs
49493 added collectpads base class docs
49494 added correct includes to base-class docs
49496 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49499 * check/gst-libs/controller.c:
49500 * docs/gst/gstreamer-docs.sgml:
49501 * docs/gst/gstreamer-sections.txt:
49502 * docs/gst/gstreamer.types:
49503 * docs/gst/tmpl/gst.sgml:
49504 * docs/gst/tmpl/gstbasesink.sgml:
49505 * docs/gst/tmpl/gstbasesrc.sgml:
49506 * docs/gst/tmpl/gstbasetransform.sgml:
49507 * docs/gst/tmpl/gstbin.sgml:
49508 * docs/gst/tmpl/gstbuffer.sgml:
49509 * docs/gst/tmpl/gstcaps.sgml:
49510 * docs/gst/tmpl/gstclock.sgml:
49511 * docs/gst/tmpl/gstcompat.sgml:
49512 * docs/gst/tmpl/gstconfig.sgml:
49513 * docs/gst/tmpl/gstelement.sgml:
49514 * docs/gst/tmpl/gstelementdetails.sgml:
49515 * docs/gst/tmpl/gstelementfactory.sgml:
49516 * docs/gst/tmpl/gstenumtypes.sgml:
49517 * docs/gst/tmpl/gsterror.sgml:
49518 * docs/gst/tmpl/gstevent.sgml:
49519 * docs/gst/tmpl/gstfakesink.sgml:
49520 * docs/gst/tmpl/gstfakesrc.sgml:
49521 * docs/gst/tmpl/gstfilesink.sgml:
49522 * docs/gst/tmpl/gstfilesrc.sgml:
49523 * docs/gst/tmpl/gstfilter.sgml:
49524 * docs/gst/tmpl/gstformat.sgml:
49525 * docs/gst/tmpl/gstghostpad.sgml:
49526 * docs/gst/tmpl/gstimplementsinterface.sgml:
49527 * docs/gst/tmpl/gstindex.sgml:
49528 * docs/gst/tmpl/gstindexfactory.sgml:
49529 * docs/gst/tmpl/gstinfo.sgml:
49530 * docs/gst/tmpl/gstiterator.sgml:
49531 * docs/gst/tmpl/gstmacros.sgml:
49532 * docs/gst/tmpl/gstmemchunk.sgml:
49533 * docs/gst/tmpl/gstminiobject.sgml:
49534 * docs/gst/tmpl/gstobject.sgml:
49535 * docs/gst/tmpl/gstpad.sgml:
49536 * docs/gst/tmpl/gstpadtemplate.sgml:
49537 * docs/gst/tmpl/gstparse.sgml:
49538 * docs/gst/tmpl/gstpipeline.sgml:
49539 * docs/gst/tmpl/gstplugin.sgml:
49540 * docs/gst/tmpl/gstpluginfeature.sgml:
49541 * docs/gst/tmpl/gstquery.sgml:
49542 * docs/gst/tmpl/gstqueue.sgml:
49543 * docs/gst/tmpl/gstregistry.sgml:
49544 * docs/gst/tmpl/gstregistrypool.sgml:
49545 * docs/gst/tmpl/gststructure.sgml:
49546 * docs/gst/tmpl/gstsystemclock.sgml:
49547 * docs/gst/tmpl/gsttaglist.sgml:
49548 * docs/gst/tmpl/gsttagsetter.sgml:
49549 * docs/gst/tmpl/gsttrace.sgml:
49550 * docs/gst/tmpl/gsttrashstack.sgml:
49551 * docs/gst/tmpl/gsttypefind.sgml:
49552 * docs/gst/tmpl/gsttypefindfactory.sgml:
49553 * docs/gst/tmpl/gsttypes.sgml:
49554 * docs/gst/tmpl/gsturihandler.sgml:
49555 * docs/gst/tmpl/gsturitype.sgml:
49556 * docs/gst/tmpl/gstutils.sgml:
49557 * docs/gst/tmpl/gstvalue.sgml:
49558 * docs/gst/tmpl/gstversion.sgml:
49559 * docs/gst/tmpl/gstxml.sgml:
49560 * docs/libs/gstreamer-libs-docs.sgml:
49561 * docs/libs/gstreamer-libs-sections.txt:
49562 * docs/libs/tmpl/gstdataprotocol.sgml:
49563 * docs/libs/tmpl/gstgetbits.sgml:
49564 * gst/base/gstadapter.c:
49565 * libs/gst/base/gstadapter.c:
49566 * libs/gst/controller/gst-controller.c:
49567 * libs/gst/controller/gst-controller.h:
49568 * libs/gst/controller/gst-helper.c:
49569 * libs/gst/controller/gstcontroller.c:
49570 * libs/gst/controller/gstcontroller.h:
49571 * libs/gst/controller/gsthelper.c:
49572 * tests/check/libs/controller.c:
49573 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
49574 Original commit message from CVS:
49575 more tests (and fixes) for the controller
49576 more docs for the controller
49577 integrated companies docs for the adapter
49579 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49581 * check/gst-libs/controller.c:
49582 * tests/check/libs/controller.c:
49584 Original commit message from CVS:
49587 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49590 * check/elements/gstfakesrc.c:
49591 * docs/gst/tmpl/gst.sgml:
49592 * docs/gst/tmpl/gstbasesink.sgml:
49593 * docs/gst/tmpl/gstbasesrc.sgml:
49594 * docs/gst/tmpl/gstbasetransform.sgml:
49595 * docs/gst/tmpl/gstbin.sgml:
49596 * docs/gst/tmpl/gstbuffer.sgml:
49597 * docs/gst/tmpl/gstcaps.sgml:
49598 * docs/gst/tmpl/gstclock.sgml:
49599 * docs/gst/tmpl/gstcompat.sgml:
49600 * docs/gst/tmpl/gstconfig.sgml:
49601 * docs/gst/tmpl/gstelement.sgml:
49602 * docs/gst/tmpl/gstelementdetails.sgml:
49603 * docs/gst/tmpl/gstelementfactory.sgml:
49604 * docs/gst/tmpl/gstenumtypes.sgml:
49605 * docs/gst/tmpl/gsterror.sgml:
49606 * docs/gst/tmpl/gstevent.sgml:
49607 * docs/gst/tmpl/gstfakesink.sgml:
49608 * docs/gst/tmpl/gstfakesrc.sgml:
49609 * docs/gst/tmpl/gstfilesink.sgml:
49610 * docs/gst/tmpl/gstfilesrc.sgml:
49611 * docs/gst/tmpl/gstfilter.sgml:
49612 * docs/gst/tmpl/gstformat.sgml:
49613 * docs/gst/tmpl/gstghostpad.sgml:
49614 * docs/gst/tmpl/gstimplementsinterface.sgml:
49615 * docs/gst/tmpl/gstindex.sgml:
49616 * docs/gst/tmpl/gstindexfactory.sgml:
49617 * docs/gst/tmpl/gstinfo.sgml:
49618 * docs/gst/tmpl/gstiterator.sgml:
49619 * docs/gst/tmpl/gstmacros.sgml:
49620 * docs/gst/tmpl/gstmemchunk.sgml:
49621 * docs/gst/tmpl/gstminiobject.sgml:
49622 * docs/gst/tmpl/gstobject.sgml:
49623 * docs/gst/tmpl/gstpad.sgml:
49624 * docs/gst/tmpl/gstpadtemplate.sgml:
49625 * docs/gst/tmpl/gstparse.sgml:
49626 * docs/gst/tmpl/gstpipeline.sgml:
49627 * docs/gst/tmpl/gstplugin.sgml:
49628 * docs/gst/tmpl/gstpluginfeature.sgml:
49629 * docs/gst/tmpl/gstquery.sgml:
49630 * docs/gst/tmpl/gstqueue.sgml:
49631 * docs/gst/tmpl/gstregistry.sgml:
49632 * docs/gst/tmpl/gstregistrypool.sgml:
49633 * docs/gst/tmpl/gststructure.sgml:
49634 * docs/gst/tmpl/gstsystemclock.sgml:
49635 * docs/gst/tmpl/gsttaglist.sgml:
49636 * docs/gst/tmpl/gsttagsetter.sgml:
49637 * docs/gst/tmpl/gsttrace.sgml:
49638 * docs/gst/tmpl/gsttrashstack.sgml:
49639 * docs/gst/tmpl/gsttypefind.sgml:
49640 * docs/gst/tmpl/gsttypefindfactory.sgml:
49641 * docs/gst/tmpl/gsttypes.sgml:
49642 * docs/gst/tmpl/gsturihandler.sgml:
49643 * docs/gst/tmpl/gsturitype.sgml:
49644 * docs/gst/tmpl/gstutils.sgml:
49645 * docs/gst/tmpl/gstvalue.sgml:
49646 * docs/gst/tmpl/gstversion.sgml:
49647 * docs/gst/tmpl/gstxml.sgml:
49648 * docs/libs/tmpl/gstdataprotocol.sgml:
49649 * docs/libs/tmpl/gstgetbits.sgml:
49650 * tests/check/elements/gstfakesrc.c:
49651 add sizetype tests for fakesrc
49652 Original commit message from CVS:
49653 add sizetype tests for fakesrc
49655 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
49657 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
49658 Original commit message from CVS:
49659 2005-08-04 Andy Wingo <wingo@pobox.com>
49660 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
49661 fixes buffer_alloc proxying among other things.
49662 * gst/base/gstbasetransform.c:
49663 * gst/base/gstbasetransform.h:
49664 Revert patch to gstbasetransform from 7-28 removing
49666 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
49667 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
49668 Semantics changed, should return not the size of the output buffer
49669 but the byte size of a buffer with a given caps.
49670 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
49672 (gst_base_transform_configure_caps): Don't set out_size here: (in,
49673 out) are not the pad caps until setcaps finishes.
49674 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
49675 not-in-place case as well. Deal with changing from in-place to
49676 not-in-place within calling pad_alloc_buffer. Still a bit
49677 concerned about the overhead here...
49679 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
49681 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
49682 Original commit message from CVS:
49683 * gst/base/gstadapter.h:
49684 Added gst_adapter_get_type() to the header
49686 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49688 * check/Makefile.am:
49689 * tests/check/Makefile.am:
49690 fixed distcheck breakage
49691 Original commit message from CVS:
49692 fixed distcheck breakage
49694 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49697 * check/Makefile.am:
49698 * check/gst-libs/controller.c:
49699 * gst/base/gstpushsrc.c:
49700 * libs/gst/base/gstpushsrc.c:
49701 * libs/gst/controller/gst-controller.c:
49702 * libs/gst/controller/gstcontroller.c:
49703 * tests/check/Makefile.am:
49704 * tests/check/libs/controller.c:
49705 added check test suite for the controller fixed a doc typo
49706 Original commit message from CVS:
49707 added check test suite for the controller
49710 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49713 * docs/gst/Makefile.am:
49714 * docs/gst/gstreamer-docs.sgml:
49715 * docs/gst/gstreamer-sections.txt:
49716 * docs/gst/gstreamer.types:
49717 * docs/gst/tmpl/gstfakesrc.sgml:
49719 * gst/base/gstbasesink.c:
49720 * gst/base/gstbasesink.h:
49721 * gst/base/gstbasesrc.c:
49722 * gst/base/gstbasesrc.h:
49723 * gst/base/gstbasetransform.c:
49724 * gst/base/gstpushsrc.c:
49725 * gst/base/gstpushsrc.h:
49726 * libs/gst/base/README:
49727 * libs/gst/base/gstbasesink.c:
49728 * libs/gst/base/gstbasesink.h:
49729 * libs/gst/base/gstbasesrc.c:
49730 * libs/gst/base/gstbasesrc.h:
49731 * libs/gst/base/gstbasetransform.c:
49732 * libs/gst/base/gstpushsrc.c:
49733 * libs/gst/base/gstpushsrc.h:
49734 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
49735 Original commit message from CVS:
49736 add short/long description docs to base classes
49737 add pushsrc to the docs
49738 remove consolidated doc fragments
49740 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49742 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
49744 Original commit message from CVS:
49747 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49749 * pkgconfig/gstreamer-controller.pc.in:
49750 added missing pc files
49751 Original commit message from CVS:
49752 added missing pc files
49754 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49758 * docs/gst/tmpl/gstevent.sgml:
49759 * docs/gst/tmpl/gstfakesrc.sgml:
49760 * docs/libs/Makefile.am:
49761 * docs/libs/gstreamer-libs-docs.sgml:
49762 * docs/libs/gstreamer-libs-sections.txt:
49763 * docs/libs/gstreamer-libs.types:
49764 * examples/Makefile.am:
49765 * examples/controller/.gitignore:
49766 * examples/controller/Makefile.am:
49767 * examples/controller/audio-example.c:
49768 * libs/gst/Makefile.am:
49769 * libs/gst/controller/.gitignore:
49770 * libs/gst/controller/Makefile.am:
49771 * libs/gst/controller/gst-controller.c:
49772 * libs/gst/controller/gst-controller.h:
49773 * libs/gst/controller/gst-helper.c:
49774 * libs/gst/controller/gst-interpolation.c:
49775 * libs/gst/controller/gstcontroller.c:
49776 * libs/gst/controller/gstcontroller.h:
49777 * libs/gst/controller/gsthelper.c:
49778 * libs/gst/controller/gstinterpolation.c:
49779 * libs/gst/controller/lib.c:
49780 * pkgconfig/Makefile.am:
49781 * pkgconfig/gstreamer-control-uninstalled.pc.in:
49782 * pkgconfig/gstreamer-control.pc.in:
49783 * tests/old/examples/Makefile.am:
49784 * tests/old/examples/controller/.gitignore:
49785 * tests/old/examples/controller/Makefile.am:
49786 * tests/old/examples/controller/audio-example.c:
49787 * tests/old/testsuite/Makefile.am:
49788 * tests/old/testsuite/controller/.gitignore:
49789 * tests/old/testsuite/controller/Makefile.am:
49790 * tests/old/testsuite/controller/interpolator.c:
49791 * testsuite/Makefile.am:
49792 * testsuite/controller/.gitignore:
49793 * testsuite/controller/Makefile.am:
49794 * testsuite/controller/interpolator.c:
49795 added controller code removed dparam pc files
49796 Original commit message from CVS:
49797 added controller code
49798 removed dparam pc files
49800 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49802 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
49803 Original commit message from CVS:
49804 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
49805 (gst_collectpads_stop):
49806 Broadcast the condition when shutting down, to make sure we wake all
49807 threads up. Shut down pads on finalize, for safety.
49809 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49811 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
49812 Original commit message from CVS:
49813 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
49814 * gst/base/gstbasetransform.c: (gst_base_transform_init),
49815 (gst_base_transform_handle_buffer),
49816 (gst_base_transform_change_state):
49817 Handle PAUSED->READY->PAUSED transition after negotiation
49819 * gst/gstmessage.c: (gst_message_init):
49820 Extra piece of debug for new messages.
49822 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49824 * docs/libs/Makefile.am:
49825 remove dparams deps from the docs
49826 Original commit message from CVS:
49827 remove dparams deps from the docs
49829 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49833 * docs/gst/tmpl/gstbasesrc.sgml:
49834 * docs/gst/tmpl/gstelement.sgml:
49835 * docs/gst/tmpl/gstevent.sgml:
49836 * docs/gst/tmpl/gstfakesrc.sgml:
49837 * docs/gst/tmpl/gstformat.sgml:
49838 * docs/gst/tmpl/gstghostpad.sgml:
49839 * docs/gst/tmpl/gstpad.sgml:
49840 * docs/gst/tmpl/gstquery.sgml:
49841 * docs/gst/tmpl/gststructure.sgml:
49842 * docs/gst/tmpl/gsttaglist.sgml:
49843 * docs/gst/tmpl/gstvalue.sgml:
49844 * docs/libs/gstreamer-libs-docs.sgml:
49845 * docs/libs/gstreamer-libs-sections.txt:
49846 * docs/libs/gstreamer-libs.types:
49847 * libs/gst/Makefile.am:
49848 * libs/gst/control/.gitignore:
49849 * libs/gst/control/Makefile.am:
49850 * libs/gst/control/control.c:
49851 * libs/gst/control/control.h:
49852 * libs/gst/control/dparam.c:
49853 * libs/gst/control/dparam.h:
49854 * libs/gst/control/dparam_smooth.c:
49855 * libs/gst/control/dparam_smooth.h:
49856 * libs/gst/control/dparamcommon.h:
49857 * libs/gst/control/dparammanager.c:
49858 * libs/gst/control/dparammanager.h:
49859 * libs/gst/control/dplinearinterp.c:
49860 * libs/gst/control/dplinearinterp.h:
49861 * libs/gst/control/unitconvert.c:
49862 * libs/gst/control/unitconvert.h:
49863 * tests/old/testsuite/Makefile.am:
49864 * tests/old/testsuite/dynparams/.gitignore:
49865 * tests/old/testsuite/dynparams/Makefile.am:
49866 * tests/old/testsuite/dynparams/dparamstest.c:
49867 * testsuite/Makefile.am:
49868 * testsuite/dynparams/.gitignore:
49869 * testsuite/dynparams/Makefile.am:
49870 * testsuite/dynparams/dparamstest.c:
49871 * tools/Makefile.am:
49872 * tools/gst-inspect.c:
49873 * tools/gst-xmlinspect.c:
49874 deactivate and remove dparams (libgstcontrol)
49875 Original commit message from CVS:
49876 deactivate and remove dparams (libgstcontrol)
49878 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49880 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
49881 Original commit message from CVS:
49882 * gst/elements/gsttypefindelement.c:
49883 (gst_type_find_element_have_type), (gst_type_find_element_init),
49884 (stop_typefinding), (gst_type_find_element_handle_event),
49885 (gst_type_find_element_chain), (gst_type_find_element_getrange):
49886 * gst/elements/gsttypefindelement.h:
49887 Set caps on all outgoing buffers, not just the first one.
49889 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
49891 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
49892 Original commit message from CVS:
49893 * gst/elements/gsttypefindelement.c:
49894 (gst_type_find_element_have_type),
49895 (gst_type_find_element_check_set_buffer_caps),
49896 (gst_type_find_element_init), (stop_typefinding),
49897 (gst_type_find_element_handle_event),
49898 (gst_type_find_element_chain), (gst_type_find_element_getrange):
49899 * gst/elements/gsttypefindelement.h:
49900 Set caps on first outgoing buffer when we've found the type.
49902 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
49904 docs/gst/: Remove some old cruft from docs.
49905 Original commit message from CVS:
49906 * docs/gst/gstreamer-docs.sgml:
49907 * docs/gst/gstreamer-sections.txt:
49908 * docs/gst/tmpl/gstscheduler.sgml:
49909 * docs/gst/tmpl/gstschedulerfactory.sgml:
49910 Remove some old cruft from docs.
49912 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
49914 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
49915 Original commit message from CVS:
49917 Fix inline docs for GstPadLinkReturn.
49918 * gst/gststructure.c: (gst_structure_has_name):
49919 * gst/gststructure.h:
49920 * docs/gst/gstreamer-sections.txt:
49921 New API: gst_structure_has_name().
49923 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
49925 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
49926 Original commit message from CVS:
49928 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
49929 and _LARGEFILE_SOURCE in config.h as required. Do not
49930 export those flags in our .pc files any longer (#142209).
49931 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
49932 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
49933 (gst_file_sink_do_seek), (gst_file_sink_event),
49934 (gst_file_sink_get_current_offset), (gst_file_sink_render):
49935 Redo seek/tell calls with large file support in mind; add some
49936 debugging messages; add log message that tells us when large
49937 file support is unavailable or not enabled for some reason.
49938 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
49939 Add log message that tells us when large file support
49940 is unavailable or not enabled for some reason.
49942 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
49944 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
49945 Original commit message from CVS:
49946 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
49947 Added test for removing an element with ghostpad from a bin.
49948 Fixed test as current implementation does the right thing.
49949 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
49950 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
49951 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
49952 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
49953 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
49954 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
49955 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
49956 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
49957 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
49958 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
49959 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
49960 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
49961 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
49962 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
49963 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
49964 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
49965 * gst/gstghostpad.h:
49966 Clean up ghostpads, remove properties for internal stuff.
49969 Prepare for switching targets, not all use cases work yet.
49971 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
49973 docs/design/part-gstghostpad.txt: Small update.
49974 Original commit message from CVS:
49975 * docs/design/part-gstghostpad.txt:
49977 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
49978 (gst_bin_remove_func):
49979 Unlinking pads while holding the bin LOCK is not a good
49981 * gst/gstpad.c: (gst_pad_class_init),
49982 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
49983 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
49984 No prob setting template after creating the pad.
49986 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49988 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
49989 Original commit message from CVS:
49990 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
49991 (gst_bus_peek), (gst_bus_source_dispatch),
49992 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
49993 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
49994 gst_bus_poll may be called from other threads. Handle
49995 this nicely by not making poll_data disappear off the
49996 stack once gst_bus_poll returns.
49997 gst_bus_peek now increments the refcount on the returned
50000 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
50002 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
50003 Original commit message from CVS:
50004 * docs/design/part-gstghostpad.txt:
50005 Overview of current GhostPad datastructures and use
50006 cases for changing the target.
50008 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50010 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
50011 Original commit message from CVS:
50012 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
50013 Added checks for hierarchy consistency whan adding linked
50015 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
50016 Added check to test element scheduling without bin/pipeline.
50017 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
50018 First add elements to bin, then link.
50019 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
50020 (gst_bin_remove_func):
50021 Unlink pads from elements added/removed from bin to maintain
50022 hierarchy consistency.
50024 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50026 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
50027 Original commit message from CVS:
50028 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
50029 (gst_base_transform_handle_buffer):
50030 * gst/base/gstbasetransform.h:
50031 Remove broken delay_configure (fixes renegotiation of software
50032 scaling pipelines); remove some leftover printf()s.
50034 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
50036 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
50037 Original commit message from CVS:
50038 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
50039 Added some more tests for wrong hierarchy
50040 * docs/design/part-overview.txt:
50042 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
50044 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
50045 (gst_element_dispose):
50046 Some more cleanups.
50047 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
50048 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
50049 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
50050 (gst_pad_set_caps), (gst_pad_send_event):
50051 Check for correct hierarchy when linking pads. Moving to
50052 strict requirement for ghostpads when linking elements in
50055 Clean ups. Added WRONG_HIERARCHY return value.
50057 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50059 gst/base/gstbasetransform.c: Better debug if no transform is possible.
50060 Original commit message from CVS:
50061 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
50062 Better debug if no transform is possible.
50064 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50066 docs/random/wtay/network-transp: Some old doc I had.
50067 Original commit message from CVS:
50068 * docs/random/wtay/network-transp:
50069 Some old doc I had.
50071 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50073 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
50074 Original commit message from CVS:
50075 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
50076 (gst_dp_event_from_packet):
50077 Fix serialization of seek events.
50079 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50081 Fix compilation and fix event serialization.
50082 Original commit message from CVS:
50083 * check/gst-libs/gdp.c: (GST_START_TEST):
50084 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
50085 Fix compilation and fix event serialization.
50087 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50090 Original commit message from CVS:
50092 * docs/design/part-TODO.txt:
50093 * docs/design/part-events.txt:
50095 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50096 (gst_base_sink_event), (gst_base_sink_do_sync),
50097 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
50098 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50099 (gst_base_src_do_seek), (gst_base_src_event_handler),
50100 (gst_base_src_loop):
50101 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50102 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50103 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
50104 (gst_base_transform_event), (gst_base_transform_handle_buffer),
50105 (gst_base_transform_set_passthrough),
50106 (gst_base_transform_is_passthrough):
50107 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
50108 * gst/elements/gstfilesink.c: (gst_file_sink_event):
50112 * gst/gstelement.c: (gst_element_seek):
50113 * gst/gstelement.h:
50114 Update gst_element_seek.
50115 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
50116 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
50117 (gst_event_new_flush_start), (gst_event_new_flush_stop),
50118 (gst_event_new_eos), (gst_event_new_newsegment),
50119 (gst_event_parse_newsegment), (gst_event_new_tag),
50120 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
50121 (gst_event_parse_qos), (gst_event_new_seek),
50122 (gst_event_parse_seek), (gst_event_new_navigation):
50124 Make GstEvent use GstStructure. Add parsing code, make sure the
50125 API is sufficiently generic.
50126 Mark possible directions of events and serialization.
50127 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
50128 (_gst_message_copy), (gst_message_new_segment_start),
50129 (gst_message_new_segment_done), (gst_message_new_custom),
50130 (gst_message_parse_segment_start),
50131 (gst_message_parse_segment_done):
50133 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
50134 (gst_pad_set_caps), (gst_pad_send_event):
50135 Update for new events.
50136 Catch events sent in wrong directions.
50137 * gst/gstqueue.c: (gst_queue_link_src),
50138 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
50139 (gst_queue_handle_src_query):
50143 Remove event code from this file.
50144 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
50145 (gst_dp_event_from_packet):
50148 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50150 gst/base/gstbasetransform.c: Make debugging actually useful.
50151 Original commit message from CVS:
50152 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
50153 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50154 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
50155 Make debugging actually useful.
50157 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50159 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
50160 Original commit message from CVS:
50161 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
50162 (gst_pad_fixate_caps):
50163 Implement default fixation once again, so that gst_pad_fixate()
50164 actually does anything at all. This probably needs to be some
50165 sort of a last resort, and use profile-based fixation first, but
50166 since that doesn't exist yet, this is the best we have. Fixes
50167 visualization in Totem.
50169 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50171 docs/design/part-events.txt: Small update.
50172 Original commit message from CVS:
50173 * docs/design/part-events.txt:
50175 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50176 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
50177 (gst_base_sink_activate_pull):
50178 Some more comments.
50179 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
50180 (gst_fake_src_create):
50181 Fix handoff marshall.
50182 * gst/elements/gstidentity.c: (gst_identity_class_init),
50183 (gst_identity_transform_ip):
50184 We're a real inplace element.
50185 * gst/gstbus.c: (gst_bus_post):
50186 Added some comments.
50187 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
50188 * tests/muxing/case1.c: (main):
50189 * tests/sched/dynamic-pipeline.c: (main):
50190 * tests/sched/interrupt1.c: (main):
50191 * tests/sched/interrupt2.c: (main):
50192 * tests/sched/interrupt3.c: (main):
50193 * tests/sched/runxml.c: (main):
50194 * tests/sched/sched-stress.c: (main):
50195 * tests/seeking/seeking1.c: (event_received), (main):
50196 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
50198 * tests/threadstate/threadstate3.c: (main):
50199 * tests/threadstate/threadstate4.c: (main):
50200 * tests/threadstate/threadstate5.c: (main):
50203 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50205 docs/design/part-seeking.txt: Some small additions.
50206 Original commit message from CVS:
50207 * docs/design/part-seeking.txt:
50208 Some small additions.
50209 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50210 (gst_base_sink_get_times), (gst_base_sink_do_sync),
50211 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
50212 * gst/base/gstbasesink.h:
50213 discont values are gint64, handle the math correctly.
50214 * gst/base/gstbasesrc.c: (gst_base_src_loop):
50215 Make the basesrc report error if the source pad is not linked.
50216 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
50217 (gst_queue_loop), (gst_queue_handle_src_query),
50218 (gst_queue_src_activate_push):
50219 Make queue collect data even if the srcpad is not linked.
50220 Start pushing out data as soon as it is linked.
50221 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
50223 Added gst_flow_get_name() to ease error reporting.
50225 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
50227 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
50228 Original commit message from CVS:
50229 * gst/gstmessage.c: (gst_message_new_segment_start),
50230 (gst_message_new_segment_done), (gst_message_parse_segment_start),
50231 (gst_message_parse_segment_done):
50232 * gst/gstmessage.h:
50233 Added a bunch of messages for advanced seeking.
50234 * gst/parse/grammar.y:
50235 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
50236 (gst_dpman_state_changed):
50237 Fix some new-pad -> pad-added signals
50239 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50241 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
50242 Original commit message from CVS:
50243 * docs/manual/appendix-porting.xml:
50244 * docs/pwg/appendix-porting.xml:
50245 Document new-pad/state-change signal renames and the FixedList
50248 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50250 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
50251 Original commit message from CVS:
50252 * docs/manual/advanced-autoplugging.xml:
50253 * docs/manual/basics-helloworld.xml:
50254 * docs/manual/basics-pads.xml:
50255 * docs/random/ds/0.9-suggested-changes:
50256 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
50257 * gst/gstelement.h:
50261 * gst/gststructure.c: (gst_structure_value_get_generic_type),
50262 (gst_structure_parse_array), (gst_structure_parse_value):
50263 * gst/gstvalue.c: (gst_type_is_fixed),
50264 (gst_value_list_prepend_value), (gst_value_list_append_value),
50265 (gst_value_list_get_size), (gst_value_list_get_value),
50266 (gst_value_transform_array_string), (gst_value_serialize_array),
50267 (gst_value_deserialize_array), (gst_value_intersect_array),
50268 (gst_value_is_fixed), (_gst_value_initialize):
50270 GstElement::new-pad -> pad-added, GstElement::state-change ->
50271 state-changed, GstValueFixedList -> GstValueArray, add format and
50272 flags as their own arguments in gst_element_seek() (should improve
50273 "bindeability"), remove function generators since they don't work
50274 under a whole bunch of compilers (they were deprecated already
50277 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50281 * tests/check/gst.supp:
50282 patch from Edgard to properly suppress these warnings
50283 Original commit message from CVS:
50284 patch from Edgard to properly suppress these warnings
50286 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50288 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
50289 Original commit message from CVS:
50290 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
50291 (_gst_debug_register_funcptr):
50293 Fix illegal cast on some platforms (#309253).
50295 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50297 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
50298 Original commit message from CVS:
50299 * gst/gstmessage.c: (gst_message_new_custom):
50300 * gst/gstmessage.h:
50301 Add _new_custom, make _new_application a macro to _new_custom.
50303 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50305 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
50306 Original commit message from CVS:
50307 * gst/base/gstbasesrc.c: (gst_base_src_init),
50308 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
50309 * gst/base/gstbasesrc.h:
50310 Add a gboolean to decide when to push out a discont.
50311 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
50312 (gst_queue_loop), (gst_queue_handle_src_query),
50313 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
50314 (gst_queue_set_property), (gst_queue_get_property):
50316 * tests/threadstate/threadstate1.c: (main):
50317 Make a thread test compile and run... very silly..
50319 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50321 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
50322 Original commit message from CVS:
50323 * docs/manual/appendix-porting.xml:
50324 Mention removal of libgstgconf-0.9.la and existence of gconf
50327 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50329 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
50330 Original commit message from CVS:
50331 * docs/pwg/advanced-clock.xml:
50332 * docs/pwg/appendix-porting.xml:
50333 * docs/pwg/intro-preface.xml:
50334 * docs/pwg/other-base.xml:
50335 * docs/pwg/other-manager.xml:
50336 * docs/pwg/other-nton.xml:
50337 * docs/pwg/other-ntoone.xml:
50338 * docs/pwg/other-oneton.xml:
50339 * docs/pwg/pwg.xml:
50340 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
50341 demuxer), remove n-to-n (was never written), fix some code examples
50342 and links and update the porting section to include all this.
50344 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50346 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
50347 Original commit message from CVS:
50348 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
50349 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
50350 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
50351 (gst_queue_src_activate_push), (gst_queue_change_state),
50352 (gst_queue_get_property):
50354 Propagate GstFlowReturn more intelligently upstream and output
50355 an ERROR/EOS when streaming stopped due to fatal error.
50357 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
50359 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
50360 Original commit message from CVS:
50361 * tools/gst-launch.c: (check_intr), (event_loop), (main):
50362 Don't block forever for the state change to complete, the
50363 pipeline already did with a sensible timeout.
50365 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
50367 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
50368 Original commit message from CVS:
50369 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
50370 Make sure we never call the create function is we
50373 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
50375 * gstreamer.spec.in:
50376 update for latest changes
50377 Original commit message from CVS:
50378 update for latest changes
50380 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
50382 gst/parse/parse.l: Attempt to solve bug #172815.
50383 Original commit message from CVS:
50384 2005-07-19 Andy Wingo <wingo@pobox.com>
50385 * gst/parse/parse.l: Attempt to solve bug #172815.
50387 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
50389 Small docs updates.
50390 Original commit message from CVS:
50391 * docs/design/part-clocks.txt:
50392 * docs/design/part-events.txt:
50393 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
50394 Small docs updates.
50395 Only update the seeking values when we are not
50398 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50401 * gst/base/gstbasesrc.c:
50402 * libs/gst/base/gstbasesrc.c:
50403 Oops, ignore the result of gst_pad_push_event here.
50404 Original commit message from CVS:
50405 Oops, ignore the result of gst_pad_push_event here.
50407 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50409 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
50410 Original commit message from CVS:
50411 * gst/base/gstbasesrc.c: (gst_base_src_loop),
50412 (gst_base_src_activate_push):
50413 Send discont event from the loop function, as pads
50414 aren't activated yet in the activate_push handler.
50415 * gst/gstbin.c: (bin_bus_handler):
50416 Don't leak element name.
50418 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
50420 configure.ac: Use AS_LIBTOOL_TAGS.
50421 Original commit message from CVS:
50422 2005-07-18 Andy Wingo <wingo@pobox.com>
50423 * configure.ac: Use AS_LIBTOOL_TAGS.
50425 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
50427 docs/gst/gstreamer.types: Remove deleted types.
50428 Original commit message from CVS:
50429 * docs/gst/gstreamer.types:
50430 Remove deleted types.
50432 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50435 * check/elements/gstfakesrc.c:
50440 * gst/gst_private.h:
50444 * gst/gstconfig.h.in:
50445 * gst/gstelement.c:
50446 * gst/gstelement.h:
50447 * gst/gstelementfactory.h:
50451 * gst/gstghostpad.c:
50454 * gst/gstmessage.c:
50455 * gst/gstmessage.h:
50456 * gst/gstminiobject.h:
50462 * gst/gstpipeline.c:
50463 * gst/gstpipeline.h:
50464 * gst/gstpluginfeature.h:
50466 * gst/gstscheduler.c:
50467 * gst/gstscheduler.h:
50468 * gst/gststructure.h:
50471 * gst/gsttypefind.h:
50473 * gst/registries/gstlibxmlregistry.c:
50474 * gst/registries/gstxmlregistry.c:
50475 * gst/schedulers/threadscheduler.c:
50476 * libs/gst/control/dparammanager.h:
50477 * tests/check/elements/gstfakesrc.c:
50478 * tools/gst-inspect.c:
50479 * tools/gst-xmlinspect.c:
50480 Removed plugable schedulers.
50481 Original commit message from CVS:
50482 Removed plugable schedulers.
50483 Removed Scheduler/Manager from elements.
50484 Removed gsttypes.h, rearranged includes.
50485 Removed dependency pad<->element, element<>pipeline, and
50486 various others, fix includes.
50487 implement gst_pad_get_parent() with gst_object_get_parent()
50488 Make GstTask sefcontained.
50489 Fix _get_state() on GstBin, it did not return ASYNC with a 0
50491 Fix endless loop in iterator_fold_with_resync.
50493 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50495 gst/: Remove old file.
50496 Original commit message from CVS:
50501 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50503 gst/Makefile.am: No more cothreads.h
50504 Original commit message from CVS:
50506 No more cothreads.h
50508 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
50510 gst/cothreads.*: Let's remove these.
50511 Original commit message from CVS:
50514 Let's remove these.
50516 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50518 docs/design/: Some more docs in the works.
50519 Original commit message from CVS:
50520 * docs/design/part-dynamic.txt:
50521 * docs/design/part-events.txt:
50522 * docs/design/part-seeking.txt:
50523 Some more docs in the works.
50524 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50525 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
50526 (gst_base_transform_setcaps), (gst_base_transform_get_size),
50527 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
50528 (gst_base_transform_handle_buffer),
50529 (gst_base_transform_sink_activate_push),
50530 (gst_base_transform_src_activate_pull),
50531 (gst_base_transform_set_passthrough),
50532 (gst_base_transform_is_passthrough):
50534 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
50536 * gst/gstevent.c: (gst_event_finalize):
50538 * gst/gstutils.c: (gst_element_unlink),
50539 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
50540 (gst_pad_proxy_setcaps):
50542 Add _get_parent_element() to get a pads parent as an element.
50544 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50546 check/gst/gstbin.c: Remove bogus test.
50547 Original commit message from CVS:
50548 * check/gst/gstbin.c: (GST_START_TEST):
50551 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
50553 gst/base/gstbasesink.c: Refcounting fixes.
50554 Original commit message from CVS:
50555 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
50556 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
50557 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
50558 (gst_base_sink_event), (gst_base_sink_do_sync),
50559 (gst_base_sink_chain), (gst_base_sink_loop),
50560 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
50561 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
50563 Fix logic for returning ASYNC when not prerolled.
50565 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
50567 gst/gstqueue.c: Fix nasty refcount bug.
50568 Original commit message from CVS:
50569 * gst/gstqueue.c: (gst_queue_handle_sink_event):
50570 Fix nasty refcount bug.
50572 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50574 * gst/elements/Makefile.am:
50575 * gst/elements/gstelements.c:
50576 * plugins/elements/Makefile.am:
50577 * plugins/elements/gstelements.c:
50578 Moved fdsrc to gst-plugins.
50579 Original commit message from CVS:
50580 Moved fdsrc to gst-plugins.
50582 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50585 Forgot changelog entry
50586 Original commit message from CVS:
50587 Forgot changelog entry
50589 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50591 * gst/elements/Makefile.am:
50592 * gst/elements/gstelements.c:
50593 * gst/elements/gstfdsrc.c:
50594 * gst/elements/gstfdsrc.h:
50595 * plugins/elements/Makefile.am:
50596 * plugins/elements/gstelements.c:
50597 * plugins/elements/gstfdsrc.c:
50598 * plugins/elements/gstfdsrc.h:
50599 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
50600 Original commit message from CVS:
50601 2005-07-16 Philippe Khalaf <burger@speedy.org>
50602 * gst/elements/gstfdsrc.c
50603 * gst/elements/gstfdsrc.h
50604 * gst/elements/gstelements.c
50605 * gst/elements/Makefile.am
50606 Ported fdsrc to 0.9.
50608 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
50610 gst/base/gstbasesink.c: Fix compile error.
50611 Original commit message from CVS:
50612 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50613 (gst_base_sink_do_sync):
50616 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
50618 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
50619 Original commit message from CVS:
50620 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50621 (gst_base_sink_event), (gst_base_sink_get_times),
50622 (gst_base_sink_do_sync), (gst_base_sink_change_state):
50623 * gst/base/gstbasesink.h:
50624 Store and use discont values when syncing buffers as described
50626 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50627 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
50628 (gst_base_src_activate_push):
50629 Push discont event when starting.
50630 * gst/elements/gstidentity.c: (gst_identity_transform):
50632 * gst/gstbin.c: (gst_bin_change_state):
50633 Small cleanups in base_time distribution.
50634 * gst/gstelement.c: (gst_element_set_base_time),
50635 (gst_element_get_base_time), (gst_element_change_state):
50636 * gst/gstelement.h:
50637 Added methods for the base_time of the element.
50639 * gst/gstpipeline.c: (gst_pipeline_send_event),
50640 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
50641 (gst_pipeline_get_last_stream_time):
50642 * gst/gstpipeline.h:
50644 Handle seeking as described in design doc, remove stream_time
50646 Cleanups clock and stream_time selection code. Added accessors
50647 for the stream_time.
50649 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
50651 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
50652 Original commit message from CVS:
50653 2005-07-16 Andy Wingo <wingo@pobox.com>
50654 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
50656 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50658 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
50659 Original commit message from CVS:
50660 * check/gst/gstbin.c: (GST_START_TEST):
50661 Make elements silent as the deep_notify refs the
50662 parent, which might make the test fail.
50663 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
50664 Don't hold the lock for too long.
50666 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50668 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
50669 Original commit message from CVS:
50670 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
50671 Don't unref the caps we passed to gst_caps_make_writable() after
50672 passing them. gst_caps_make_writable() will do that for us.
50674 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
50676 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
50677 Original commit message from CVS:
50678 2005-07-15 Andy Wingo <wingo@pobox.com>
50679 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
50682 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
50684 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
50685 Original commit message from CVS:
50686 2005-07-15 Andy Wingo <wingo@pobox.com>
50687 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
50688 own marshalling function for the handoff signal. Properly type the
50689 buffer as a buffer. Fixes some warnings. Should do a more general
50691 (gst_identity_class_init): Plug into the right marshaller.
50693 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
50695 docs/design/: Updated docs, mostly DISCONT related.
50696 Original commit message from CVS:
50697 * docs/design/part-TODO.txt:
50698 * docs/design/part-clocks.txt:
50699 * docs/design/part-element-sink.txt:
50700 * docs/design/part-events.txt:
50701 * docs/design/part-gstpipeline.txt:
50702 Updated docs, mostly DISCONT related.
50704 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
50706 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
50707 Original commit message from CVS:
50708 * docs/pwg/building-pads.xml:
50709 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
50711 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
50713 * tools/gst-typefind.c:
50714 remove irrelevant code
50715 Original commit message from CVS:
50716 remove irrelevant code
50718 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
50720 tools/gst-typefind.c: Update, add copyright block.
50721 Original commit message from CVS:
50722 2005-07-15 Andy Wingo <wingo@pobox.com>
50723 * tools/gst-typefind.c: Update, add copyright block.
50724 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
50725 Normalize and truncate caps before fixation.
50727 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
50728 discards all but the first structure from its argument.
50730 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
50732 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
50733 Original commit message from CVS:
50734 * gst/base/gstbasetransform.c: (gst_base_transform_init),
50735 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
50736 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50737 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
50738 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
50739 (gst_base_transform_chain), (gst_base_transform_change_state),
50740 (gst_base_transform_set_passthrough),
50741 (gst_base_transform_is_passthrough):
50742 * gst/base/gstbasetransform.h:
50743 Make passthrough work using the bufferpools.
50744 Changed API a bit, subclasses have to write into a buffer
50745 provided by the base class.
50746 More debug info in nego functions.
50747 * gst/elements/gstidentity.c: (gst_identity_init),
50748 (gst_identity_transform):
50749 Port to new base class.
50751 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50753 Totally dump messages in -launch with the -m option.
50754 Original commit message from CVS:
50755 * gst/gstmessage.c: (gst_message_new_state_changed):
50756 * tools/gst-launch.c: (event_loop), (main):
50757 Totally dump messages in -launch with the -m option.
50758 Fix message name for State messages,
50760 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50762 gst/base/gstbasesrc.c: Post error messages on errors.
50763 Original commit message from CVS:
50764 * gst/base/gstbasesrc.c: (gst_base_src_loop):
50765 Post error messages on errors.
50767 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
50769 gst/gstcaps.c: Remove debug info.
50770 Original commit message from CVS:
50771 * gst/gstcaps.c: (gst_caps_do_simplify):
50774 Define error for stream stopped.
50775 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50776 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
50777 Do proper return values.
50778 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
50779 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
50780 (gst_pad_get_range):
50781 Better return values.
50783 Reorganise return values, add macro to check for fatal errors.
50784 * gst/gstqueue.c: (gst_queue_chain):
50785 Return proper GstFlowReturn values,
50787 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50790 * docs/gst/gstreamer-sections.txt:
50791 * docs/gst/gstreamer.types:
50792 * docs/gst/tmpl/gst.sgml:
50793 * docs/gst/tmpl/gstbasesink.sgml:
50794 * docs/gst/tmpl/gstbasesrc.sgml:
50795 * docs/gst/tmpl/gstbasetransform.sgml:
50796 * docs/gst/tmpl/gstbin.sgml:
50797 * docs/gst/tmpl/gstbuffer.sgml:
50798 * docs/gst/tmpl/gstcaps.sgml:
50799 * docs/gst/tmpl/gstclock.sgml:
50800 * docs/gst/tmpl/gstcompat.sgml:
50801 * docs/gst/tmpl/gstconfig.sgml:
50802 * docs/gst/tmpl/gstelement.sgml:
50803 * docs/gst/tmpl/gstelementdetails.sgml:
50804 * docs/gst/tmpl/gstelementfactory.sgml:
50805 * docs/gst/tmpl/gstenumtypes.sgml:
50806 * docs/gst/tmpl/gsterror.sgml:
50807 * docs/gst/tmpl/gstevent.sgml:
50808 * docs/gst/tmpl/gstfakesink.sgml:
50809 * docs/gst/tmpl/gstfakesrc.sgml:
50810 * docs/gst/tmpl/gstfilesink.sgml:
50811 * docs/gst/tmpl/gstfilesrc.sgml:
50812 * docs/gst/tmpl/gstfilter.sgml:
50813 * docs/gst/tmpl/gstformat.sgml:
50814 * docs/gst/tmpl/gstghostpad.sgml:
50815 * docs/gst/tmpl/gstimplementsinterface.sgml:
50816 * docs/gst/tmpl/gstindex.sgml:
50817 * docs/gst/tmpl/gstindexfactory.sgml:
50818 * docs/gst/tmpl/gstinfo.sgml:
50819 * docs/gst/tmpl/gstiterator.sgml:
50820 * docs/gst/tmpl/gstmacros.sgml:
50821 * docs/gst/tmpl/gstmemchunk.sgml:
50822 * docs/gst/tmpl/gstminiobject.sgml:
50823 * docs/gst/tmpl/gstobject.sgml:
50824 * docs/gst/tmpl/gstpad.sgml:
50825 * docs/gst/tmpl/gstpadtemplate.sgml:
50826 * docs/gst/tmpl/gstparse.sgml:
50827 * docs/gst/tmpl/gstpipeline.sgml:
50828 * docs/gst/tmpl/gstplugin.sgml:
50829 * docs/gst/tmpl/gstpluginfeature.sgml:
50830 * docs/gst/tmpl/gstquery.sgml:
50831 * docs/gst/tmpl/gstqueue.sgml:
50832 * docs/gst/tmpl/gstregistry.sgml:
50833 * docs/gst/tmpl/gstregistrypool.sgml:
50834 * docs/gst/tmpl/gstscheduler.sgml:
50835 * docs/gst/tmpl/gstschedulerfactory.sgml:
50836 * docs/gst/tmpl/gststructure.sgml:
50837 * docs/gst/tmpl/gstsystemclock.sgml:
50838 * docs/gst/tmpl/gsttaglist.sgml:
50839 * docs/gst/tmpl/gsttagsetter.sgml:
50840 * docs/gst/tmpl/gsttrace.sgml:
50841 * docs/gst/tmpl/gsttrashstack.sgml:
50842 * docs/gst/tmpl/gsttypefind.sgml:
50843 * docs/gst/tmpl/gsttypefindfactory.sgml:
50844 * docs/gst/tmpl/gsttypes.sgml:
50845 * docs/gst/tmpl/gsturihandler.sgml:
50846 * docs/gst/tmpl/gsturitype.sgml:
50847 * docs/gst/tmpl/gstutils.sgml:
50848 * docs/gst/tmpl/gstvalue.sgml:
50849 * docs/gst/tmpl/gstversion.sgml:
50850 * docs/gst/tmpl/gstxml.sgml:
50851 * docs/libs/tmpl/gstcontrol.sgml:
50852 * docs/libs/tmpl/gstdataprotocol.sgml:
50853 * docs/libs/tmpl/gstdparam.sgml:
50854 * docs/libs/tmpl/gstdplinint.sgml:
50855 * docs/libs/tmpl/gstdpman.sgml:
50856 * docs/libs/tmpl/gstdpsmooth.sgml:
50857 * docs/libs/tmpl/gstgetbits.sgml:
50858 * docs/libs/tmpl/gstunitconvert.sgml:
50859 * gst/base/gstpushsrc.c:
50860 * gst/base/gstpushsrc.h:
50861 * gst/elements/gstelements.c:
50862 * gst/elements/gstfakesink.c:
50863 * gst/elements/gstfakesink.h:
50864 * gst/elements/gstfakesrc.c:
50865 * gst/elements/gstfakesrc.h:
50866 * gst/elements/gstfilesink.c:
50867 * gst/elements/gstfilesink.h:
50868 * gst/elements/gstfilesrc.c:
50869 * gst/elements/gstfilesrc.h:
50870 * libs/gst/base/gstpushsrc.c:
50871 * libs/gst/base/gstpushsrc.h:
50872 * plugins/elements/gstelements.c:
50873 * plugins/elements/gstfakesink.c:
50874 * plugins/elements/gstfakesink.h:
50875 * plugins/elements/gstfakesrc.c:
50876 * plugins/elements/gstfakesrc.h:
50877 * plugins/elements/gstfilesink.c:
50878 * plugins/elements/gstfilesink.h:
50879 * plugins/elements/gstfilesrc.c:
50880 * plugins/elements/gstfilesrc.h:
50881 more autistic cleanliness in functions/names/defines
50882 Original commit message from CVS:
50883 more autistic cleanliness in functions/names/defines
50885 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50888 * plugins/elements/gstqueue.c:
50890 Original commit message from CVS:
50893 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
50895 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
50896 Original commit message from CVS:
50897 2005-07-13 Andy Wingo <wingo@pobox.com>
50898 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
50899 source couldn't negotiate.
50901 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50904 * tests/check/gst.supp:
50905 add a suppression from Edgard
50906 Original commit message from CVS:
50907 add a suppression from Edgard
50909 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50911 move two testsuite apps over to the check dir
50912 Original commit message from CVS:
50913 * testsuite/caps/Makefile.am:
50914 * testsuite/caps/value_compare.c:
50915 * testsuite/caps/value_intersect.c:
50916 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
50917 move two testsuite apps over to the check dir
50919 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
50921 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
50922 Original commit message from CVS:
50923 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
50924 Added more debug info in the negotiate process.
50925 * gst/gstmessage.h:
50926 Prepare for segment playback.
50927 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
50931 * tools/gst-launch.c: (main):
50932 NULL pipeline on errors.
50934 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
50936 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
50937 Original commit message from CVS:
50938 2005-07-12 Andy Wingo <wingo@pobox.com>
50939 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
50940 not it comes from a malloc region. Make sure our copy gets freed.
50942 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50945 * check/gst/gstelement.c:
50946 * check/gst/gstmessage.c:
50947 * check/gst/gststructure.c:
50948 * gst/gstelement.c:
50949 * gst/gstmessage.c:
50950 * tests/check/gst/gstelement.c:
50951 * tests/check/gst/gstmessage.c:
50952 * tests/check/gst/gststructure.c:
50953 fix refcounting of warning and error messages
50954 Original commit message from CVS:
50955 fix refcounting of warning and error messages
50957 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50959 * check/Makefile.am:
50960 * tests/check/Makefile.am:
50961 re-enable leak checking :)
50962 Original commit message from CVS:
50963 re-enable leak checking :)
50965 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50967 check/Makefile.am: add per-test valgrind targets
50968 Original commit message from CVS:
50969 * check/Makefile.am:
50970 add per-test valgrind targets
50971 * check/gst-libs/gdp.c: (GST_START_TEST),
50972 (gst_data_protocol_suite), (main):
50975 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50977 check/Makefile.am: instate more valgrindable tests
50978 Original commit message from CVS:
50979 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
50980 * check/Makefile.am:
50981 instate more valgrindable tests
50982 * check/elements/gstfakesrc.c: (chain_func), (event_func),
50983 (GST_START_TEST), (fakesrc_suite):
50984 * check/gst/gstpad.c: (GST_START_TEST):
50985 * check/gst/gststructure.c: (GST_START_TEST):
50987 * docs/gst/tmpl/gstminiobject.sgml:
50988 * gst/gstpad.c: (gst_pad_finalize):
50989 fix the static mutex leak
50991 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50993 check/Makefile.am: add two more tests for valgrinding
50994 Original commit message from CVS:
50995 * check/Makefile.am:
50996 add two more tests for valgrinding
50997 * check/gst/gstvalue.c: (GST_START_TEST):
50998 test refcount of deserialized buffer, found a leak
50999 * docs/gst/gstreamer-docs.sgml:
51000 * docs/gst/gstreamer-sections.txt:
51001 * docs/gst/gstreamer.types:
51002 * docs/gst/tmpl/gstminiobject.sgml:
51003 add miniobject to docs
51004 * gst/gstminiobject.c:
51006 * gst/gstvalue.c: (gst_value_deserialize_buffer),
51007 (gst_string_unwrap):
51008 fix a hard-to-find invalid write for one of the tests
51009 fix a leak for deserialized buffers
51011 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51013 * check/Makefile.am:
51014 * tests/check/Makefile.am:
51015 don't valgrind as part of make check for now
51016 Original commit message from CVS:
51017 don't valgrind as part of make check for now
51019 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51021 * check/Makefile.am:
51022 * tests/check/Makefile.am:
51024 Original commit message from CVS:
51027 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51029 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
51030 Original commit message from CVS:
51031 * docs/pwg/advanced-events.xml:
51032 * docs/pwg/advanced-request.xml:
51033 * docs/pwg/advanced-scheduling.xml:
51034 * docs/pwg/appendix-porting.xml:
51035 * docs/pwg/building-boiler.xml:
51036 * docs/pwg/intro-preface.xml:
51037 * docs/pwg/other-ntoone.xml:
51038 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
51039 of example code and explanation for pad activation, loop() and
51040 getrange() functions and a bit more. Remove old comments pointing
51042 * examples/pwg/Makefile.am:
51043 Add loop/getrange examples.
51045 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51048 * check/Makefile.am:
51051 * check/gst/gstbuffer.c:
51052 * check/gst/gstdata.c:
51053 * check/gst/gstghostpad.c:
51054 * check/gst/gstminiobject.c:
51058 * gst/gstsystemclock.c:
51059 * tests/check/Makefile.am:
51060 * tests/check/gst.supp:
51061 * tests/check/gst/gst.c:
51062 * tests/check/gst/gstbuffer.c:
51063 * tests/check/gst/gstdata.c:
51064 * tests/check/gst/gstghostpad.c:
51065 * tests/check/gst/gstminiobject.c:
51066 * tools/gst-launch.c:
51067 valgrind unit tests as check-local; add gst_deinit
51068 Original commit message from CVS:
51069 valgrind unit tests as check-local; add gst_deinit
51071 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51074 * docs/gst/tmpl/gstbasesrc.sgml:
51075 * docs/gst/tmpl/gstfakesrc.sgml:
51076 * gst/base/gstbasesrc.c:
51077 * gst/base/gstbasesrc.h:
51078 * gst/elements/gstfakesrc.c:
51079 * libs/gst/base/gstbasesrc.c:
51080 * libs/gst/base/gstbasesrc.h:
51081 * plugins/elements/gstfakesrc.c:
51082 add num-buffers property to basesrc
51083 Original commit message from CVS:
51084 add num-buffers property to basesrc
51086 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51089 * docs/gst/gstreamer-sections.txt:
51090 * docs/gst/tmpl/gstbasesink.sgml:
51091 * docs/gst/tmpl/gstbasesrc.sgml:
51092 * gst/base/gstbasesink.c:
51093 * gst/base/gstbasesink.h:
51094 * gst/base/gstbasesrc.h:
51095 * gst/elements/gstfakesink.c:
51096 * gst/elements/gstfilesink.c:
51097 * libs/gst/base/gstbasesink.c:
51098 * libs/gst/base/gstbasesink.h:
51099 * libs/gst/base/gstbasesrc.h:
51100 * plugins/elements/gstfakesink.c:
51101 * plugins/elements/gstfilesink.c:
51102 more macro splitting
51103 Original commit message from CVS:
51104 more macro splitting
51106 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51108 gst/gstelement.c: add debug
51109 Original commit message from CVS:
51110 * gst/gstelement.c: (gst_element_get_bus):
51112 * tools/gst-launch.c: (check_intr), (event_loop):
51115 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51118 fix caps leak in both cases
51119 Original commit message from CVS:
51120 fix caps leak in both cases
51122 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51125 duh, remove unused var
51126 Original commit message from CVS:
51127 duh, remove unused var
51129 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51134 Original commit message from CVS:
51137 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51139 gst/base/gstbasesrc.c: add finalize method and clean up properly
51140 Original commit message from CVS:
51141 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51142 (gst_base_src_finalize):
51143 add finalize method and clean up properly
51144 * gst/gstpipeline.c: (gst_pipeline_dispose):
51147 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51150 don't get src for all messages; only for eos
51151 Original commit message from CVS:
51152 don't get src for all messages; only for eos
51154 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51156 check/gst/gstbin.c: add more things to check
51157 Original commit message from CVS:
51158 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
51160 add more things to check
51161 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
51162 * gst/gstelement.c:
51165 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51168 * check/elements/gstfakesrc.c:
51169 * check/gst-libs/gdp.c:
51171 * check/gst/gstbin.c:
51172 * check/gst/gstbuffer.c:
51173 * check/gst/gstbus.c:
51174 * check/gst/gstcaps.c:
51175 * check/gst/gstdata.c:
51176 * check/gst/gstelement.c:
51177 * check/gst/gstghostpad.c:
51178 * check/gst/gstiterator.c:
51179 * check/gst/gstmessage.c:
51180 * check/gst/gstobject.c:
51181 * check/gst/gstpad.c:
51182 * check/gst/gststructure.c:
51183 * check/gst/gstsystemclock.c:
51184 * check/gst/gsttag.c:
51185 * check/gst/gstvalue.c:
51186 * check/gstcheck.c:
51187 * check/gstcheck.h:
51188 * check/pipelines/cleanup.c:
51189 * check/pipelines/simple_launch_lines.c:
51190 * check/states/sinks.c:
51191 * tests/check/elements/gstfakesrc.c:
51192 * tests/check/generic/sinks.c:
51193 * tests/check/gst/gst.c:
51194 * tests/check/gst/gstbin.c:
51195 * tests/check/gst/gstbuffer.c:
51196 * tests/check/gst/gstbus.c:
51197 * tests/check/gst/gstcaps.c:
51198 * tests/check/gst/gstdata.c:
51199 * tests/check/gst/gstelement.c:
51200 * tests/check/gst/gstghostpad.c:
51201 * tests/check/gst/gstiterator.c:
51202 * tests/check/gst/gstmessage.c:
51203 * tests/check/gst/gstobject.c:
51204 * tests/check/gst/gstpad.c:
51205 * tests/check/gst/gststructure.c:
51206 * tests/check/gst/gstsystemclock.c:
51207 * tests/check/gst/gsttag.c:
51208 * tests/check/gst/gstvalue.c:
51209 * tests/check/gstcheck.c:
51210 * tests/check/gstcheck.h:
51211 * tests/check/libs/gdp.c:
51212 * tests/check/pipelines/cleanup.c:
51213 * tests/check/pipelines/simple-launch-lines.c:
51214 add debugging category use GST_START_TEST now, so we add a debug line
51215 Original commit message from CVS:
51216 add debugging category
51217 use GST_START_TEST now, so we add a debug line
51219 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51221 check/gst/gstbin.c: add test for state change message on a bin
51222 Original commit message from CVS:
51223 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
51224 add test for state change message on a bin
51225 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
51227 * gst/gstbin.c: (gst_bin_init):
51228 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
51229 * gst/gstelement.c: (gst_element_post_message),
51230 (gst_element_set_state):
51231 * gst/gstelementfactory.c: (gst_element_factory_create):
51232 * gst/gstmessage.c: (gst_message_new):
51233 * gst/gstscheduler.c:
51234 various debugging additions and cleanups
51236 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51239 * check/Makefile.am:
51240 * check/gst/gstelement.c:
51241 * gst/gstelement.c:
51242 * tests/check/Makefile.am:
51243 * tests/check/gst/gstelement.c:
51244 adding tests for elements
51245 Original commit message from CVS:
51246 adding tests for elements
51248 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51250 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
51251 Original commit message from CVS:
51252 * gst/registries/gstlibxmlregistry.c: (load_feature):
51253 plug more leaks. A simple gst_init() now is leakfree, yay.
51255 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51258 * gst/registries/gstlibxmlregistry.c:
51259 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
51260 Original commit message from CVS:
51261 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
51263 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51265 * gst/registries/gstlibxmlregistry.c:
51266 I need to learn to stop doing this
51267 Original commit message from CVS:
51268 I need to learn to stop doing this
51270 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51274 Original commit message from CVS:
51277 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51279 configure.ac: use GST_SET_ERROR_CFLAGS
51280 Original commit message from CVS:
51282 use GST_SET_ERROR_CFLAGS
51283 * docs/faq/cvs.xml:
51284 change to ERROR_CFLAGS
51286 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51288 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
51289 Original commit message from CVS:
51291 make GST_ERROR_CFLAGS overridable and re-enable Werror
51292 * docs/faq/cvs.xml:
51293 add a note about error CFLAGS
51294 * docs/gst/tmpl/gstfakesrc.sgml:
51295 * gst/elements/gstfakesrc.c:
51296 comment out some unused code
51297 * gst/gst.c: (split_and_iterate):
51298 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
51302 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51304 * docs/libs/Makefile.am:
51305 make libs use same gtk-doc.mak
51306 Original commit message from CVS:
51307 make libs use same gtk-doc.mak
51309 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51313 * docs/gst/Makefile.am:
51332 Original commit message from CVS:
51335 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
51337 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
51338 Original commit message from CVS:
51339 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
51340 (gst_thread_scheduler_dispose):
51341 Unlock the STREAM_LOCK completely.
51343 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51345 * examples/pwg/.gitignore:
51346 * tests/old/examples/pwg/.gitignore:
51348 Original commit message from CVS:
51351 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51353 * tests/instantiate/.gitignore:
51355 Original commit message from CVS:
51358 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51361 * check/Makefile.am:
51362 * check/elements/.gitignore:
51363 * check/elements/gstfakesrc.c:
51364 * gst/elements/gstfakesrc.c:
51365 * gst/elements/gstfakesrc.h:
51366 * plugins/elements/gstfakesrc.c:
51367 * plugins/elements/gstfakesrc.h:
51368 * tests/check/Makefile.am:
51369 * tests/check/elements/.gitignore:
51370 * tests/check/elements/gstfakesrc.c:
51371 adding an element test
51372 Original commit message from CVS:
51373 adding an element test
51375 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
51377 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
51378 Original commit message from CVS:
51379 2005-07-07 Andy Wingo <wingo@pobox.com>
51380 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
51383 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51385 * docs/gst/Makefile.am:
51387 Original commit message from CVS:
51390 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51392 * docs/manual/BUILD:
51393 * docs/manual/Makefile.am:
51394 more macosx madness fixing
51395 Original commit message from CVS:
51396 more macosx madness fixing
51398 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
51400 gst/gstquery.*: Remove old types
51401 Original commit message from CVS:
51406 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51408 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
51409 Original commit message from CVS:
51410 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
51411 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
51412 Allow subclasses to implement their own negotiation.
51414 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51416 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
51417 Original commit message from CVS:
51418 * docs/design/part-gstbin.txt:
51419 * docs/design/part-gstpipeline.txt:
51420 Update design notes to reflect the movement of
51421 responsibility for bus handling from GstPipeline to
51424 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51426 configure.ac: Remove unnecessary queue2/3/4 examples.
51427 Original commit message from CVS:
51429 Remove unnecessary queue2/3/4 examples.
51431 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51433 examples/: Update a couple of the examples to work again.
51434 Original commit message from CVS:
51435 * examples/Makefile.am:
51436 * examples/helloworld/helloworld.c: (event_loop), (main):
51437 * examples/queue/queue.c: (event_loop), (main):
51438 * examples/queue2/queue2.c: (main):
51439 Update a couple of the examples to work again.
51440 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51441 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
51442 Spelling corrections and extra debug.
51443 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
51444 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
51445 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
51447 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
51448 (gst_pipeline_change_state):
51449 * gst/gstpipeline.h:
51450 Move the bus handler for children to the GstBin, and create a
51451 separate bus for receiving messages from children to the one the
51452 bus sends 'upwards' on.
51454 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
51456 gst/base/: Make basesrc negotiate.
51457 Original commit message from CVS:
51459 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51460 (gst_base_sink_handle_object), (gst_base_sink_loop),
51461 (gst_base_sink_change_state):
51462 * gst/base/gstbasesink.h:
51463 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51464 (gst_base_src_init), (gst_base_src_setcaps),
51465 (gst_base_src_getcaps), (gst_base_src_loop),
51466 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
51467 (gst_base_src_start), (gst_base_src_change_state):
51468 * gst/base/gstbasesrc.h:
51469 Make basesrc negotiate.
51470 Handle the case where preroll fails in basesink.
51473 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
51475 gst/gstpad.c: Implement the fixate function.
51476 Original commit message from CVS:
51477 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
51478 Implement the fixate function.
51479 Clean up acceptcaps.
51481 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51483 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
51484 Original commit message from CVS:
51485 * docs/pwg/building-filterfactory.xml:
51486 * docs/pwg/pwg.xml:
51487 Remove never-written filter-factory chapter; I'll add the various
51488 base classes to part 4 ("other element types") later on.
51490 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51492 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
51493 Original commit message from CVS:
51494 * docs/pwg/advanced-negotiation.xml:
51495 * docs/pwg/building-boiler.xml:
51496 * docs/pwg/building-pads.xml:
51497 * docs/pwg/pwg.xml:
51498 * examples/pwg/Makefile.am:
51499 Add a chapter on caps negotiation, simplify the original code
51500 samples a bit w.r.t. caps negotiation, add link to the advanced
51501 section. Add a bunch of examples showing different use cases of
51502 different types of caps negotiation. Upstream renegotiation isn't
51503 fully documented yet since nobody knows how that works.
51505 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51507 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
51508 * pkgconfig/gstreamer-dataprotocol.pc.in:
51510 Original commit message from CVS:
51513 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51515 if pad has no parent, return NULL as list of internal links
51516 Original commit message from CVS:
51517 * check/gst/gstpad.c:
51518 * check/gstcheck.c:
51519 * gst/gstpad.c: (gst_pad_get_internal_links_default):
51520 if pad has no parent, return NULL as list of internal links
51522 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
51524 gst/: s/BASESRC/BASE_SRC/g.
51525 Original commit message from CVS:
51526 2005-07-05 Andy Wingo <wingo@pobox.com>
51527 * gst/elements/gstfilesrc.c:
51528 * gst/elements/gstfakesrc.c:
51529 * gst/base/gstpushsrc.c:
51530 * gst/base/gstbasesrc.h:
51531 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
51533 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
51536 * gstreamer.spec.in:
51555 Original commit message from CVS:
51558 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51562 better report genration target (lcov needs a patch)
51563 Original commit message from CVS:
51564 better report genration target (lcov needs a patch)
51566 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
51568 gst/elements, testsuite: Null if we got it...
51569 Original commit message from CVS:
51570 2005-07-05 Andy Wingo <wingo@pobox.com>
51571 * gst/elements, testsuite: Null if we got it...
51573 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51575 Ported dataprotol to 0.9.
51576 Original commit message from CVS:
51578 * libs/gst/dataprotocol/Makefile.am:
51579 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
51580 * libs/gst/dataprotocol/dataprotocol.h:
51581 * pkgconfig/Makefile.am:
51582 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
51583 * pkgconfig/gstreamer-dataprotocol.pc.in:
51584 Ported dataprotol to 0.9.
51585 Added pkgconfig files.
51587 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
51589 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
51590 Original commit message from CVS:
51591 2005-07-05 Andy Wingo <wingo@pobox.com>
51592 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
51593 Default to returning TRUE for the case when tranform_caps returns
51594 a fixed caps, like for identity or volume.
51596 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
51598 check/: Application message API change.
51599 Original commit message from CVS:
51600 2005-07-05 Andy Wingo <wingo@pobox.com>
51601 * check/gst/gstbus.c (pound_bus_with_messages):
51602 * check/gst/gstmessage.c (START_TEST):
51603 * check/pipelines/simple_launch_lines.c (got_handoff): Application
51604 message API change.
51605 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
51606 logic weaks here: always run transform_caps, trying passthrough
51607 operation only if the original caps intersects with the transform.
51608 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
51609 source and sink caps.
51610 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
51611 Intersect the peer caps with the pad template before going into
51613 (gst_base_transform_transform_caps): More debugging.
51614 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
51617 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
51619 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
51620 Original commit message from CVS:
51623 (gst_pad_add_*_probe): now returns the signal id for better wrapping
51626 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
51628 check/gst/gstpad.c: Only set explicit caps on pads.
51629 Original commit message from CVS:
51630 2005-07-04 Andy Wingo <wingo@pobox.com>
51631 * check/gst/gstpad.c: Only set explicit caps on pads.
51633 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
51635 tests/network-clock.scm: Commentary update.
51636 Original commit message from CVS:
51637 2005-07-01 Andy Wingo <wingo@pobox.com>
51638 * tests/network-clock.scm: Commentary update.
51639 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
51640 Didn't really make sense, not implementable with basetransform,
51642 (gst_identity_transform): Unref inbuf via make_writable. Feeble
51643 attempt at implementing the sync property, needs an unlock method.
51644 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
51645 New func, by default returns the same caps (the identity
51647 (gst_base_transform_getcaps): Uses transform_caps to return
51648 something sensible.
51649 (gst_base_transform_setcaps): Complicated logic to get caps on
51650 both pads, even if they are different, and to call set_caps once
51651 for every time both pads get their caps set.
51652 (gst_base_transform_handle_buffer): Give the ref to the transform
51653 function. Allows in-place modification of the buffer.
51654 * gst/base/gstbasetransform.h (transform_caps): New class method.
51655 Given caps on one side, what can I do on the other.
51656 (set_caps): Take two caps, one for each side of the element.
51658 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
51659 caps in place. This is safe because we can check the mutability of
51660 the caps, and a good idea because fixate functions are just called
51661 as a matter of last resort. (Not actually implemented.)
51662 (gst_pad_set_caps): If the caps we're setting is actually the same
51663 as the existing pad caps, just update the pointer without calling
51664 setcaps. Assert that caps is either NULL or fixed, as per the
51666 * gst/gstghostpad.c: Update for fixate changes.
51668 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51670 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
51671 Original commit message from CVS:
51672 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
51673 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
51674 Put the mini_object into GValue as a mini_object,
51677 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51679 examples/pwg/Makefile.am: Fix buildbot again.
51680 Original commit message from CVS:
51681 * examples/pwg/Makefile.am:
51682 Fix buildbot again.
51684 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51686 docs/pwg/building-testapp.xml: Add extra check.
51687 Original commit message from CVS:
51688 * docs/pwg/building-testapp.xml:
51690 * examples/pwg/Makefile.am:
51693 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51695 Enable building the PWG examples.
51696 Original commit message from CVS:
51698 * examples/Makefile.am:
51699 * examples/pwg/Makefile.am:
51700 * examples/pwg/extract.pl:
51701 Enable building the PWG examples.
51702 * docs/pwg/advanced-interfaces.xml:
51703 Add URI interface stub.
51704 * docs/pwg/advanced-types.xml:
51705 * docs/pwg/other-autoplugger.xml:
51706 * docs/pwg/appendix-porting.xml:
51707 * docs/pwg/pwg.xml:
51708 Add porting guide (mostly stubs), remove autoplugging (see ADM).
51709 * docs/pwg/building-boiler.xml:
51710 * docs/pwg/building-chainfn.xml:
51711 * docs/pwg/building-pads.xml:
51712 * docs/pwg/building-props.xml:
51713 * docs/pwg/building-state.xml:
51714 * docs/pwg/building-testapp.xml:
51715 Update the building-*.xml parts for 0.9 changes. All examples
51716 code blocks compile in examples/pwg/*.
51718 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51720 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
51721 Original commit message from CVS:
51722 * docs/manual/advanced-autoplugging.xml:
51723 * docs/manual/appendix-checklist.xml:
51724 * docs/manual/appendix-integration.xml:
51725 * docs/manual/highlevel-components.xml:
51726 Fix playbin/decodebin examples, update docs a bit, mention bus
51727 instead of signals in various places, mention kmplayer and
51728 kaffeine since they have a working GStreamer backend in the KDE
51731 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51734 * plugins/elements/gstqueue.c:
51735 debug disable fixes
51736 Original commit message from CVS:
51737 debug disable fixes
51739 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
51741 Added CHANGES-0.9 doc, updated status of other docs.
51742 Original commit message from CVS:
51744 * docs/design/draft-ghostpads.txt:
51745 * docs/design/draft-push-pull.txt:
51746 * docs/design/draft-query.txt:
51747 * docs/design/part-TODO.txt:
51748 * docs/design/part-query.txt:
51749 Added CHANGES-0.9 doc, updated status of other docs.
51753 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
51755 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
51756 Original commit message from CVS:
51757 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51758 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
51759 (gst_base_sink_change_state):
51760 * gst/base/gstbasesink.h:
51761 Some tweaks, only EOS and a buffer complete a preroll.
51763 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
51765 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
51766 Original commit message from CVS:
51767 2005-06-30 Andy Wingo <wingo@pobox.com>
51768 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
51769 activate_push down to the internal pad as well.
51771 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51773 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
51774 Original commit message from CVS:
51775 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51776 * gst/gsttaginterface.c:
51777 Some documentation fixes (#307394 and #307397).
51779 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51781 * check/gst/.gitignore:
51782 * check/states/.gitignore:
51783 * tests/check/gst/.gitignore:
51785 Original commit message from CVS:
51788 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51790 * check/Makefile.am:
51791 * tests/check/Makefile.am:
51792 go back to the circular dependency for now
51793 Original commit message from CVS:
51794 go back to the circular dependency for now
51796 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51798 gst/gstvalue.c: Fix memleak (#309125).
51799 Original commit message from CVS:
51800 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51801 * gst/gstvalue.c: (gst_value_intersect_list):
51802 Fix memleak (#309125).
51804 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51806 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
51807 Original commit message from CVS:
51808 * docs/manual/advanced-dataaccess.xml:
51809 Fix fakesrc example to compile; doesn't work, bug somewhere...?
51810 * docs/manual/basics-pads.xml:
51811 Add reference for filtered caps to above chapter.
51813 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51815 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
51816 Original commit message from CVS:
51817 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
51818 (gst_bin_change_state):
51819 Lame attempt at making the state change function a bit
51822 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51824 docs/design/: Some more tweeks and additions to the docs.
51825 Original commit message from CVS:
51826 * docs/design/part-clocks.txt:
51827 * docs/design/part-element-sink.txt:
51828 * docs/design/part-events.txt:
51829 * docs/design/part-preroll.txt:
51830 * docs/design/part-states.txt:
51831 Some more tweeks and additions to the docs.
51833 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51835 gst/: Removed atomic operations, use existing LOCK.
51836 Original commit message from CVS:
51837 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
51838 (default_have_data), (gst_pad_class_init), (gst_pad_init),
51839 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
51840 (gst_pad_check_pull_range), (gst_pad_get_range),
51841 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
51843 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
51844 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
51845 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
51846 (gst_pad_remove_buffer_probe):
51847 Removed atomic operations, use existing LOCK.
51848 Move exception handling out of main code path.
51850 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51852 * check/Makefile.am:
51853 * tests/check/Makefile.am:
51854 drop circular reference
51855 Original commit message from CVS:
51856 drop circular reference
51858 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51860 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
51861 Original commit message from CVS:
51862 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
51863 (silly_return_true_function), (gst_pad_class_init),
51864 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
51865 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
51866 (gst_pad_send_event):
51867 Fix accumulator, add default value by using _emitv() instead
51868 of _emit() for signal emission.
51870 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51873 Original commit message from CVS:
51874 * docs/manual/advanced-dataaccess.xml:
51875 * examples/manual/Makefile.am:
51877 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
51880 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51882 * gst/gstminiobject.c:
51883 fix for ppc, hopefully
51884 Original commit message from CVS:
51885 fix for ppc, hopefully
51887 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
51889 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
51890 Original commit message from CVS:
51891 * gst/elements/gstfilesink.c: (gst_filesink_render):
51892 Simplify code so that we don't have to handle short
51893 writes and return GST_FLOW_ERROR if an error occured.
51895 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51897 docs/gst/gstreamer-docs.sgml: Remove probes more.
51898 Original commit message from CVS:
51899 * docs/gst/gstreamer-docs.sgml:
51900 Remove probes more.
51902 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51904 Remove old probes, add new g-signal-based probes and some utility functions.
51905 Original commit message from CVS:
51906 * docs/gst/gstreamer-sections.txt:
51907 * docs/gst/tmpl/gstpad.sgml:
51908 * docs/gst/tmpl/gstprobe.sgml:
51910 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
51911 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
51912 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
51913 (gst_pad_push_event), (gst_pad_send_event):
51915 * gst/gstutils.c: (gst_pad_add_data_probe),
51916 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
51917 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
51918 (gst_pad_remove_buffer_probe):
51920 Remove old probes, add new g-signal-based probes and some utility
51923 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
51925 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
51926 Original commit message from CVS:
51927 * gst/gstelementfactory.c:
51930 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
51931 the definition to the header file.
51933 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
51935 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
51936 Original commit message from CVS:
51937 2005-06-29 Andy Wingo <wingo@pobox.com>
51938 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
51939 plugins from the source directory.
51941 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51943 docs/gst/tmpl/: Some fixings for blantently wrong text.
51944 Original commit message from CVS:
51945 * docs/gst/tmpl/gstbuffer.sgml:
51946 * docs/gst/tmpl/gstclock.sgml:
51947 Some fixings for blantently wrong text.
51949 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51952 logic was reversed, duh
51953 Original commit message from CVS:
51954 logic was reversed, duh
51956 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51958 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...
51959 Original commit message from CVS:
51960 * check/Makefile.am:
51961 * gst/gst.c: (add_path_func), (init_pre):
51962 * gst/gstregistry.c: (gst_registry_add_path):
51963 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
51964 only scan the GST_PLUGIN_PATH locations, and not add
51967 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51970 * docs/gst/gstreamer-sections.txt:
51971 * docs/gst/tmpl/gstbasesrc.sgml:
51972 * docs/gst/tmpl/gstelement.sgml:
51973 * gst/gstelement.c:
51974 * gst/gstelement.h:
51978 Original commit message from CVS:
51981 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51983 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
51984 Original commit message from CVS:
51985 * docs/manual/advanced-autoplugging.xml:
51986 Fix autoplugging example.
51988 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51990 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
51991 Original commit message from CVS:
51992 * docs/manual/advanced-autoplugging.xml:
51993 * docs/manual/mime-world.fig:
51994 Try to get autoplugging working, fix type detection. Fix text
51995 in hello-world image.
51997 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
51999 gst/base/gstbasesink.c: Small debug line.
52000 Original commit message from CVS:
52001 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52002 (gst_base_sink_change_state):
52005 map SIGNAL and BROADCAST to the right function.
52007 Remove redundant braces.
52008 * gst/gstpad.c: (gst_pad_set_caps):
52009 Don't call setcaps function when reseting caps to NULL.
52010 * gst/gstsystemclock.c: (gst_system_clock_dispose),
52011 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
52012 (gst_system_clock_id_unschedule):
52013 Use BROADCAST as this is what we do.
52015 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
52017 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
52018 Original commit message from CVS:
52019 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52020 We are actually prerolling before commiting the state
52023 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52025 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
52026 Original commit message from CVS:
52027 * docs/manual/advanced-clocks.xml:
52028 * docs/manual/advanced-interfaces.xml:
52029 * docs/manual/advanced-metadata.xml:
52030 * docs/manual/advanced-position.xml:
52031 * docs/manual/advanced-schedulers.xml:
52032 * docs/manual/advanced-threads.xml:
52033 * docs/manual/appendix-porting.xml:
52034 * docs/manual/basics-bins.xml:
52035 * docs/manual/basics-bus.xml:
52036 * docs/manual/basics-elements.xml:
52037 * docs/manual/basics-helloworld.xml:
52038 * docs/manual/basics-pads.xml:
52039 * docs/manual/highlevel-components.xml:
52040 * docs/manual/manual.xml:
52041 * docs/manual/thread.fig:
52042 Update (until threads/scheduling) Application Development Manual;
52043 remove GstThread, add GstBus, add simple porting checklist, add
52044 documentation for tag writing, clocks, make all examples until this
52045 part compile and run.
52046 * examples/manual/Makefile.am:
52047 Update from changes to Application Development Manual; add bus
52048 example, remove thread example.
52050 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
52052 gst/gstbus.c: Add debugging messages.
52053 Original commit message from CVS:
52054 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
52055 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
52056 (gst_bus_source_dispatch):
52057 Add debugging messages.
52058 Make internal methods static.
52059 Handle the case where the bus is flushed in the handler.
52060 * gst/gstelement.c: (gst_element_get_bus):
52061 Fix refcount in _get_bus();
52062 * gst/gstpipeline.c: (gst_pipeline_change_state),
52063 (gst_pipeline_get_clock_func):
52064 Clock refcounting fixes.
52065 Handle the case where preroll timed out more gracefully.
52066 * gst/gstsystemclock.c: (gst_system_clock_dispose):
52067 Clean up the internal thread in dispose. This is needed
52068 for subclasses that actually get disposed.
52069 * gst/schedulers/threadscheduler.c:
52070 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
52071 (gst_thread_scheduler_dispose):
52072 Free thread pool in dispose.
52074 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
52076 tests/network-clock-utils.scm (debug, print-event): New utils.
52077 Original commit message from CVS:
52078 2005-06-28 Andy Wingo <wingo@pobox.com>
52079 * tests/network-clock-utils.scm (debug, print-event): New utils.
52080 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
52081 (*packet-loss*): Unified loss probability.
52082 (network-time): Report out-of-band events.
52083 * tests/plot-data: Add support for out-of-band events. Hack it
52084 into this script instead of passing it down the pipe; should fix
52087 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
52089 docs/gst/: Docs fixes.
52090 Original commit message from CVS:
52091 * docs/gst/gstreamer.types:
52092 * docs/gst/tmpl/gstbasesrc.sgml:
52093 * docs/gst/tmpl/gstpad.sgml:
52096 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
52098 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
52099 Original commit message from CVS:
52100 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52101 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
52102 (gst_proxy_pad_do_fixatecaps):
52103 Correctly proxy the check_pull_range function.
52105 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52107 * gst/elements/gstfakesink.c:
52108 * gst/elements/gstfakesrc.c:
52109 * plugins/elements/gstfakesink.c:
52110 * plugins/elements/gstfakesrc.c:
52111 fix fake elements too
52112 Original commit message from CVS:
52113 fix fake elements too
52115 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52117 * gst/base/gstbasesink.c:
52118 * gst/base/gstbasesink.h:
52119 * gst/base/gstbasesrc.c:
52120 * gst/base/gstbasesrc.h:
52121 * libs/gst/base/gstbasesink.c:
52122 * libs/gst/base/gstbasesink.h:
52123 * libs/gst/base/gstbasesrc.c:
52124 * libs/gst/base/gstbasesrc.h:
52125 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
52126 Original commit message from CVS:
52127 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
52129 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
52131 tests/network-clock.scm: Removed need for slib.
52132 Original commit message from CVS:
52133 2005-06-28 Andy Wingo <wingo@pobox.com>
52134 * tests/network-clock.scm: Removed need for slib.
52136 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
52138 gst/: The deprecated pad loop function is removed now.
52139 Original commit message from CVS:
52140 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
52141 (gst_basesink_preroll_queue_flush):
52142 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
52143 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
52144 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52145 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
52146 (gst_proxy_pad_set_property):
52149 * gst/gstqueue.c: (gst_queue_init):
52150 The deprecated pad loop function is removed now.
52152 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
52154 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
52155 Original commit message from CVS:
52156 2005-06-28 Andy Wingo <wingo@pobox.com>
52157 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
52158 New parameters, simulate network packet loss.
52159 * tests/network-clock-utils.scm: Initialize the RNG.
52161 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
52163 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
52164 Original commit message from CVS:
52165 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
52166 (gst_basesink_event), (gst_basesink_deactivate):
52167 Flushing the preroll queue always needs to unlock the waiters.
52169 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
52171 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
52172 Original commit message from CVS:
52173 * gst/gstpipeline.c: (gst_pipeline_send_event):
52174 Wheen a seek was successful on a pipeline, set the stream_time to the
52175 seek offset in order to have a synchronized stream_time.
52177 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52179 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
52180 Original commit message from CVS:
52181 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52182 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
52183 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
52184 (gst_proxy_pad_do_fixatecaps):
52185 Call wrapper function instead of just calling the function
52186 pointers. This takes care of any locking and whatmore.
52188 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
52190 gst/gstpad.*: CONNECTED -> LINKED.
52191 Original commit message from CVS:
52192 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
52193 (gst_pad_pull_range):
52195 CONNECTED -> LINKED.
52197 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
52199 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
52200 Original commit message from CVS:
52201 2005-06-28 Andy Wingo <wingo@pobox.com>
52202 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
52203 source-munging commit!!!
52205 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
52208 * docs/gst/tmpl/gstobject.sgml:
52211 gst/gstobject.c (gst_object_unref, gst_object_ref)
52212 Original commit message from CVS:
52213 2005-06-28 Andy Wingo <wingo@pobox.com>
52214 * gst/gstobject.c (gst_object_unref, gst_object_ref)
52215 (gst_object_sink): Take gpointer arguments, not GstObject --
52216 avoids casts. Like GLib.
52218 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
52220 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
52221 Original commit message from CVS:
52222 2005-06-28 Andy Wingo <wingo@pobox.com>
52223 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
52226 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
52230 Original commit message from CVS:
52233 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
52235 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
52236 Original commit message from CVS:
52237 2005-06-27 Andy Wingo <wingo@pobox.com>
52238 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
52240 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
52241 returns a sorted copy of the trace list.
52242 (gst_alloc_trace_print_live): New API, only prints traces with
52243 live objects. Sort the list.
52244 (gst_alloc_trace_print_all): Sort the list.
52245 (gst_alloc_trace_print): Align columns.
52246 * gst/elements/gstttypefindelement.c:
52247 * gst/elements/gsttee.c:
52248 * gst/base/gstbasesrc.c:
52249 * gst/base/gstbasesink.c:
52250 * gst/base/gstbasetransform.c:
52251 * gst/gstqueue.c: Adapt for pad activation changes.
52252 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
52254 (gst_pipeline_dispose): Drop ref on sched.
52255 * gst/gstpad.c (gst_pad_init): Set the default activate func.
52256 (gst_pad_activate_default): Push mode by default.
52257 (pre_activate_switch, post_activate_switch): New stubs, things to
52258 do before and after switching activation modes on pads.
52259 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
52260 the pad's activate function to choose which mode to activate.
52261 Shortcut on deactivation and call the right function directly.
52262 (gst_pad_activate_pull): New API, (de)activates a pad in pull
52264 (gst_pad_activate_push): New API, same for push mode.
52265 (gst_pad_set_activate_function)
52266 (gst_pad_set_activatepull_function)
52267 (gst_pad_set_activatepush_function): Setters for new API.
52268 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
52269 Trace all miniobjects.
52270 (gst_mini_object_make_writable): Unref the arg if we copy, like
52271 gst_caps_make_writable.
52272 * gst/gstmessage.c (_gst_message_initialize): No trace init.
52273 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
52274 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
52275 Adapt for new pad API.
52276 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
52277 * gst/gstelement.h:
52278 * gst/gstelement.c (gst_element_iterate_src_pads)
52279 (gst_element_iterate_sink_pads): New API functions.
52280 * gst/gstelement.c (iterator_fold_with_resync): New utility,
52281 should fold into gstiterator.c in some form.
52282 (gst_element_pads_activate): Simplified via use of fold and
52283 delegation of decisions to gstpad->activate.
52284 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
52286 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
52287 class once in init, like gstmessage. Didn't run into this issue
52288 but it seems correct. Don't initialize a trace, gstminiobject does
52290 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
52291 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
52293 (assert_live_count): New util function, uses alloc traces to check
52295 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
52296 To be modified when unlink drops the internal pad.
52298 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52300 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
52301 Original commit message from CVS:
52302 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
52303 (gst_bin_change_state):
52304 Cleanup the get_state() function a little, make sure it
52305 iterates the same set of elements.
52306 Added stub iterate_state_order().
52308 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52311 * docs/gst/gstreamer-docs.sgml:
52312 * docs/gst/gstreamer-sections.txt:
52313 * docs/gst/gstreamer.types:
52314 * docs/gst/tmpl/gstbasesink.sgml:
52315 * docs/gst/tmpl/gstbasesrc.sgml:
52316 * docs/gst/tmpl/gstbasetransform.sgml:
52317 * docs/gst/tmpl/gstelement.sgml:
52318 * docs/gst/tmpl/gstiterator.sgml:
52319 * gst/base/gstbasesrc.c:
52320 * gst/base/gstbasesrc.h:
52321 * gst/base/gstbasetransform.h:
52322 * gst/gstelement.c:
52323 * gst/gstiterator.h:
52324 * libs/gst/base/gstbasesrc.c:
52325 * libs/gst/base/gstbasesrc.h:
52326 * libs/gst/base/gstbasetransform.h:
52327 adding basetransform and iterator docs
52328 Original commit message from CVS:
52329 adding basetransform and iterator docs
52331 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
52333 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
52334 Original commit message from CVS:
52335 2005-06-27 Andy Wingo <wingo@pobox.com>
52336 * docs/design/part-activation.txt: Notes on how activation should
52337 work -- not quite implemented yet.
52339 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52341 * docs/gst/gstreamer-sections.txt:
52342 * docs/gst/tmpl/gstbasesrc.sgml:
52343 * docs/gst/tmpl/gstelement.sgml:
52344 * docs/gst/tmpl/gstregistry.sgml:
52345 remove stuff that isn't there anymore
52346 Original commit message from CVS:
52347 remove stuff that isn't there anymore
52349 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52351 * docs/gst/gstreamer-sections.txt:
52352 * docs/gst/tmpl/gstbasesrc.sgml:
52353 * docs/gst/tmpl/gstbin.sgml:
52354 * docs/gst/tmpl/gstelement.sgml:
52355 * docs/gst/tmpl/gsttypes.sgml:
52356 * gst/base/gstbasesrc.h:
52359 * gst/gstelement.h:
52360 * libs/gst/base/gstbasesrc.h:
52361 more doc and whitespace fixes
52362 Original commit message from CVS:
52363 more doc and whitespace fixes
52365 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
52367 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
52368 Original commit message from CVS:
52369 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
52370 At least get the chain function correct, needs more
52373 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52375 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
52376 Original commit message from CVS:
52377 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52378 (gst_basesink_handle_object), (gst_basesink_event),
52379 (gst_basesink_do_sync), (gst_basesink_handle_event),
52380 (gst_basesink_change_state):
52382 Right, two problems here: ghostpads don't take locks and
52383 glib _rec_mutex_lock_full() with depth==0 still locks.
52384 Catch illegal locking and g_warn them.
52386 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
52388 check/states/sinks.c: Have to check for completion now...
52389 Original commit message from CVS:
52390 * check/states/sinks.c: (START_TEST), (gst_object_suite):
52391 Have to check for completion now...
52393 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
52395 gst/: Unlock STREAM_LOCK whatever the recursion was.
52396 Original commit message from CVS:
52397 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52398 (gst_basesink_handle_object), (gst_basesink_event),
52399 (gst_basesink_do_sync), (gst_basesink_handle_event),
52400 (gst_basesink_change_state):
52402 Unlock STREAM_LOCK whatever the recursion was.
52404 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
52406 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
52407 Original commit message from CVS:
52408 * gst/base/gstbasesink.c: (gst_basesink_set_property),
52409 (gst_basesink_preroll_queue_empty),
52410 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
52411 (gst_basesink_event), (gst_basesink_do_sync),
52412 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
52413 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
52414 (gst_basesink_change_state):
52415 Reworked the base sink, handle event and buffer serialisation
52416 correctly and removed possible deadlock.
52417 Handle EOS correctly.
52419 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
52421 Allow elements to post EOS in the state change function.
52422 Original commit message from CVS:
52423 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
52424 (gst_pipeline_change_state):
52425 * tools/gst-launch.c: (check_intr), (event_loop), (main):
52426 Allow elements to post EOS in the state change function.
52427 Fix up -launch, make it exit the poll loop when the
52428 pipeline actually changed state.
52429 Fix up warning parsing in -launch.
52431 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52433 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
52434 Original commit message from CVS:
52435 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
52436 (gst_tee_sink_activate):
52437 Core takes STREAM_LOCK for us now.
52439 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
52441 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
52442 Original commit message from CVS:
52443 * gst/gstelement.c: (gst_element_get_state_func),
52444 (gst_element_set_state):
52445 * gst/gstelement.h:
52446 * gst/gstmessage.c: (gst_message_parse_error),
52447 (gst_message_parse_warning):
52448 Keep track of current target state while performing a state
52449 change so that subclasses can do something interesting.
52450 Fix parsing of warning/error messages when GError is NULL.
52452 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52455 * docs/gst/Makefile.am:
52456 * docs/gst/gstreamer-docs.sgml:
52457 * docs/gst/gstreamer-sections.txt:
52458 * docs/gst/gstreamer.types:
52459 * docs/gst/tmpl/gstbasesink.sgml:
52460 * docs/gst/tmpl/gstbasesrc.sgml:
52461 * docs/gst/tmpl/gstbin.sgml:
52462 * docs/gst/tmpl/gstcompat.sgml:
52463 * docs/gst/tmpl/gstfakesink.sgml:
52464 * docs/gst/tmpl/gstfakesrc.sgml:
52465 * docs/gst/tmpl/gstfilesink.sgml:
52466 * docs/gst/tmpl/gstfilesrc.sgml:
52467 * docs/gst/tmpl/gstindex.sgml:
52468 * docs/manual/appendix-quotes.xml:
52469 * gst/base/gstbasesrc.h:
52470 * gst/elements/gstfakesrc.h:
52471 * gst/gstmessage.h:
52472 * libs/gst/base/gstbasesrc.h:
52473 * plugins/elements/gstfakesrc.h:
52474 start pulling in base classes and elements for docs
52475 Original commit message from CVS:
52476 start pulling in base classes and elements for docs
52478 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52481 * docs/gst/Makefile.am:
52482 * docs/libs/Makefile.am:
52483 fixed make distcheck with gtk-doc 1.3
52484 Original commit message from CVS:
52485 fixed make distcheck with gtk-doc 1.3
52487 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52489 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
52490 Original commit message from CVS:
52491 * gst/gstelement.c: (gst_element_get_state_func),
52492 (gst_element_set_state), (gst_element_change_state):
52493 When the state did not change, also report NO_PREROLL
52496 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52498 gst/: No unsafe task pausing please.
52499 Original commit message from CVS:
52500 * gst/gstpad.c: (gst_pad_event_default):
52501 * gst/gstqueue.c: (gst_queue_loop):
52502 No unsafe task pausing please.
52504 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
52506 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
52507 Original commit message from CVS:
52508 * gst/schedulers/threadscheduler.c:
52509 (gst_thread_scheduler_task_start),
52510 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
52511 Ref the task before pushing it on the threadpool. This
52512 makes sure that we have a ref when the threadfunction is
52515 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
52517 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
52518 Original commit message from CVS:
52519 2005-06-23 Andy Wingo <wingo@pobox.com>
52520 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
52521 offset is greater than the file's size.
52523 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
52525 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
52526 Original commit message from CVS:
52527 2005-06-23 Andy Wingo <wingo@pobox.com>
52528 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
52529 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
52530 * gst/gstobject.c (gst_object_class_init): Make the class lock
52531 recursive. Wim won't let me drop deep_notify. Decodebin works
52532 again, whoopdy doo.
52534 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
52536 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
52537 Original commit message from CVS:
52538 2005-06-23 Andy Wingo <wingo@pobox.com>
52539 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
52540 internal pad, and hacks accordingly. Doesn't do it on the target
52541 pad because we change its caps. Probably catches all cases of
52543 (gst_ghost_pad_set_property): Connect to notify::caps as
52546 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
52548 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
52549 Original commit message from CVS:
52550 2005-06-23 Andy Wingo <wingo@pobox.com>
52551 * tests/network-clock.scm (plot-simulation): Pipe data to the
52552 elite python skript.
52553 * tests/network-clock-utils.scm (define-parameter): New macro,
52554 defines a parameter that can be set via the command line.
52555 (set-parameter!, parse-parameter-arguments): Command line args
52557 * tests/plot-data: Simple matplotlib-based plotter, takes input on
52560 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52562 * docs/manual/appendix-quotes.xml:
52563 add more important documentation
52564 Original commit message from CVS:
52565 add more important documentation
52567 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52569 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
52570 Original commit message from CVS:
52571 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
52572 * gst/elements/gsttypefindelement.c:
52573 (gst_type_find_element_handle_event):
52574 Don't restart typefinding on a discont.
52575 * gst/gstelement.c: (gst_element_set_state):
52576 Debug spelling fix.
52577 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
52578 Allow changing mode of an active pad.
52579 Debug output fixes.
52580 * gst/registries/gstlibxmlregistry.c: (load_feature):
52581 Don't cast a static pad template to a normal pad template.
52583 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52585 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
52586 Original commit message from CVS:
52587 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
52588 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
52589 remove gst_strtoll completely, since it didn't actually do
52590 anything more than what g_ascii_strtoull already does.
52591 check for range errors when deserializing
52592 do a cast for the unsigned cases; but further fixing needs
52593 a decision on what the interpretation of "(int)" and
52594 deserialization should be for values that fall outside the
52595 type's boundaries (ie, refuse, or interpret as casting)
52597 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
52600 * check/Makefile.am:
52601 * check/states/sinks.c:
52602 * docs/design/part-live-source.txt:
52603 * docs/design/part-states.txt:
52604 * gst/base/gstbasesrc.c:
52605 * gst/base/gstbasesrc.h:
52606 * gst/elements/gstfakesrc.c:
52608 * gst/gstelement.c:
52609 * gst/gstelement.h:
52611 * libs/gst/base/gstbasesrc.c:
52612 * libs/gst/base/gstbasesrc.h:
52613 * plugins/elements/gstfakesrc.c:
52614 * tests/check/Makefile.am:
52615 * tests/check/generic/sinks.c:
52616 * tools/gst-launch.c:
52617 Added support for live sources and other elements that cannot do preroll.
52618 Original commit message from CVS:
52619 Added support for live sources and other elements that
52621 Updated design docs, added live-source design doc.
52622 Implemented live source functionality in basesrc
52623 Fix error condition in _bin_get_state()
52624 Implement live source handling in -launch.
52625 Added check for live sources.
52626 Fixed case in GstBin where elements were changed state
52629 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
52631 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
52632 Original commit message from CVS:
52633 2005-06-23 Andy Wingo <wingo@pobox.com>
52634 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
52635 borken refcounting.
52637 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
52641 Original commit message from CVS:
52644 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
52646 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
52647 Original commit message from CVS:
52648 2005-06-23 Andy Wingo <wingo@pobox.com>
52649 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
52650 gst_caps_replace takes care of this for us.
52652 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
52654 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
52655 Original commit message from CVS:
52656 2005-06-23 Andy Wingo <wingo@pobox.com>
52657 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
52658 gst_pad_set_caps on the target, not just its setcaps() function.
52660 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
52662 tests/: A network clock simulator.
52663 Original commit message from CVS:
52664 2005-06-23 Andy Wingo <wingo@pobox.com>
52665 * tests/network-clock.scm:
52666 * tests/network-clock-utils.scm: A network clock simulator.
52667 Something of an algorithmic testbed before doing something in C.
52669 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52671 * check/Makefile.am:
52672 * tests/check/Makefile.am:
52673 make sure capslist.h gets disted
52674 Original commit message from CVS:
52675 make sure capslist.h gets disted
52677 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52679 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
52680 Original commit message from CVS:
52681 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
52683 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52685 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
52686 Original commit message from CVS:
52687 * check/Makefile.am:
52688 * check/gst/capslist.h:
52689 copy over from 0.8, and add two with bitmasks specified with
52691 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
52692 add test to parse everything from capslist.h
52693 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
52695 add test for structure deserialization
52696 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
52697 add tests for deserialization of strings to int types
52698 * gst/gststructure.c: (gst_structure_nth_field_name):
52699 * gst/gststructure.h:
52700 add a way to get the name of a field referenced by index
52701 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
52702 instead of checking if the resulting long long lies between
52703 min and max, we check if the long long would fit into
52704 a number of bytes for the final type.
52705 This fixes cases where a string represents 2^32 - 1, which
52706 when cast to int would be the (valid) -1, but is bigger than
52709 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52712 * gst/parse/grammar.y:
52713 add a log line for type deserialization
52714 Original commit message from CVS:
52715 add a log line for type deserialization
52717 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52719 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
52720 Original commit message from CVS:
52721 * check/gst/gstvalue.c: (START_TEST):
52722 * gst/gstvalue.c: (gst_value_deserialize):
52723 return long long, not int, so gint64 deserialization actually
52724 works. Is there any flag that makes the compiler check this ?
52727 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
52729 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
52730 Original commit message from CVS:
52732 Added convenience macros for setting buffers in GValue.
52734 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52736 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
52737 Original commit message from CVS:
52738 * check/gst/.cvsignore:
52739 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
52740 add a test deserializing int64, and comment part out because
52743 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52746 * tests/check/gst/gst.c:
52747 commit a file I forgot
52748 Original commit message from CVS:
52749 commit a file I forgot
52751 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52754 * check/Makefile.am:
52755 * check/gst/gstvalue.c:
52756 * tests/check/Makefile.am:
52757 * tests/check/gst/gstvalue.c:
52758 * tests/old/testsuite/Makefile.am:
52759 * tests/old/testsuite/caps/Makefile.am:
52760 * tests/old/testsuite/caps/value_serialize.c:
52761 * tests/old/testsuite/test_gst_init.c:
52762 * testsuite/Makefile.am:
52763 * testsuite/caps/Makefile.am:
52764 * testsuite/caps/value_serialize.c:
52765 * testsuite/test_gst_init.c:
52766 move over a value_serialize test
52767 Original commit message from CVS:
52768 move over a value_serialize test
52770 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
52772 gst/gstpad.c: Small doc updates.
52773 Original commit message from CVS:
52776 * gst/gstvalue.c: (gst_value_compare_buffer),
52777 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
52778 (gst_value_compare_flags), (gst_value_serialize_flags),
52779 (gst_value_deserialize_flags), (_gst_value_initialize):
52780 Fix serialisation of buffers, they are not boxed types anymore
52782 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
52784 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
52785 Original commit message from CVS:
52786 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
52787 Testcase to show error in buffer-on-caps serialisation.
52789 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
52791 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
52792 Original commit message from CVS:
52793 2005-06-20 Andy Wingo <wingo@pobox.com>
52794 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
52795 will be adding to later.
52797 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
52799 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
52800 Original commit message from CVS:
52801 2005-06-20 Andy Wingo <wingo@pobox.com>
52802 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
52803 if its socks fill with rocks.
52804 (gst_system_clock_obtain): Set the name on object construction.
52805 Avoid double-checked locking.
52807 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52809 gst/gsturi.c: Fix potential endless loop.
52810 Original commit message from CVS:
52811 * gst/gsturi.c: (gst_element_make_from_uri):
52812 Fix potential endless loop.
52814 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52817 * tests/old/testsuite/Makefile.am:
52818 * tests/old/testsuite/ghostpads/.gitignore:
52819 * tests/old/testsuite/ghostpads/Makefile.am:
52820 * tests/old/testsuite/ghostpads/ghostpads.c:
52821 * testsuite/Makefile.am:
52822 * testsuite/ghostpads/.gitignore:
52823 * testsuite/ghostpads/Makefile.am:
52824 * testsuite/ghostpads/ghostpads.c:
52825 remove another test that's obsolete
52826 Original commit message from CVS:
52827 remove another test that's obsolete
52829 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52832 * tests/old/testsuite/Makefile.am:
52833 * tests/old/testsuite/clock/.gitignore:
52834 * tests/old/testsuite/clock/Makefile.am:
52835 * tests/old/testsuite/clock/clock1.c:
52836 * tests/old/testsuite/clock/clock2.c:
52837 * tests/old/testsuite/clock/signedness.c:
52838 * testsuite/Makefile.am:
52839 * testsuite/clock/.gitignore:
52840 * testsuite/clock/Makefile.am:
52841 * testsuite/clock/clock1.c:
52842 * testsuite/clock/clock2.c:
52843 * testsuite/clock/signedness.c:
52844 remove clock testsuite, important stuff already moved to check
52845 Original commit message from CVS:
52846 remove clock testsuite, important stuff already moved to check
52848 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52851 * tests/old/testsuite/Makefile.am:
52852 * tests/old/testsuite/bins/.gitignore:
52853 * tests/old/testsuite/bins/Makefile.am:
52854 * tests/old/testsuite/bins/interface.c:
52855 * testsuite/Makefile.am:
52856 * testsuite/bins/.gitignore:
52857 * testsuite/bins/Makefile.am:
52858 * testsuite/bins/interface.c:
52859 remove test that was already moved to check
52860 Original commit message from CVS:
52861 remove test that was already moved to check
52863 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52865 check/Makefile.am: add gsttag
52866 Original commit message from CVS:
52867 * check/Makefile.am:
52869 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
52871 move over from testsuite dir and clean up
52874 * testsuite/Makefile.am:
52875 * testsuite/tags/.cvsignore:
52876 * testsuite/tags/Makefile.am:
52877 * testsuite/tags/merge.c:
52878 remove testsuite/tags
52880 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52882 * docs/gst/gstreamer-sections.txt:
52883 * docs/gst/tmpl/gstbin.sgml:
52884 * docs/gst/tmpl/gstbuffer.sgml:
52885 * docs/gst/tmpl/gstcaps.sgml:
52886 * docs/gst/tmpl/gststructure.sgml:
52889 some more docs cleanup
52890 Original commit message from CVS:
52891 some more docs cleanup
52893 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52896 * tests/Makefile.am:
52897 * tests/bufspeed/.gitignore:
52898 * tests/bufspeed/Makefile.am:
52899 * tests/bufspeed/README:
52900 * tests/bufspeed/gstmempool.c:
52901 * tests/bufspeed/gstmempool.h:
52902 * tests/bufspeed/test1.c:
52903 * tests/bufspeed/test2.c:
52904 * tests/spidey_bench.c:
52905 remove bufspeed and spidey_bench
52906 Original commit message from CVS:
52907 remove bufspeed and spidey_bench
52909 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52912 * docs/gst/gstreamer-sections.txt:
52913 * docs/gst/tmpl/gstenumtypes.sgml:
52914 * win32/gstenumtypes.c:
52915 clean up docs a little
52916 Original commit message from CVS:
52917 clean up docs a little
52919 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52921 check/gstcheck.h: add macros for checking refcounts on objects and caps
52922 Original commit message from CVS:
52923 * check/gstcheck.h:
52924 add macros for checking refcounts on objects and caps
52925 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
52926 add some more unit tests
52927 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
52928 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
52929 fix leaked refcounts (I hope :)) so unittest works
52933 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52940 Original commit message from CVS:
52943 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
52947 Original commit message from CVS:
52950 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
52952 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
52953 Original commit message from CVS:
52954 2005-06-17 Andy Wingo <wingo@pobox.com>
52955 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
52956 assert; it's always possible that the pad gets deactivated in
52957 between the checks in gstpad.c and the implementation. Rely on
52958 finish_preroll() to return a FLUSHING or similar instead of on the
52961 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
52963 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
52964 Original commit message from CVS:
52965 2005-06-17 Andy Wingo <wingo@pobox.com>
52966 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
52967 clock and post an EOS message if we come out of finish_preroll in
52970 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52973 incorporate plugins stuff and uninstalled stuff
52974 Original commit message from CVS:
52975 incorporate plugins stuff and uninstalled stuff
52977 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52979 * gst/indexers/.gitignore:
52980 * plugins/indexers/.gitignore:
52982 Original commit message from CVS:
52985 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52987 * check/gst/.gitignore:
52988 * gst/base/.gitignore:
52989 * gst/elements/.gitignore:
52990 * gst/parse/.gitignore:
52991 * gst/registries/.gitignore:
52992 * gst/schedulers/.gitignore:
52993 * libs/gst/base/.gitignore:
52994 * libs/gst/bytestream/.gitignore:
52995 * libs/gst/control/.gitignore:
52996 * libs/gst/dataprotocol/.gitignore:
52997 * libs/gst/getbits/.gitignore:
52998 * plugins/elements/.gitignore:
52999 * tests/check/gst/.gitignore:
53000 * tools/.gitignore:
53002 Original commit message from CVS:
53005 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53010 * check/.gitignore:
53011 * examples/manual/.gitignore:
53013 * tests/check/.gitignore:
53014 * tests/old/examples/manual/.gitignore:
53015 ignore more; fix README
53016 Original commit message from CVS:
53017 ignore more; fix README
53019 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
53021 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
53022 Original commit message from CVS:
53023 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
53024 (gst_capsfilter_set_property): Allow NULL as possible value
53025 for filter_caps property, indicating GST_CAPS_ANY.
53027 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53029 gst/elements/gstfakesrc.c: fix debug output
53030 Original commit message from CVS:
53031 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
53033 * gst/schedulers/Makefile.am:
53035 * gstreamer.spec.in:
53038 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53040 gstreamer.spec.in: clean up
53041 Original commit message from CVS:
53042 * gstreamer.spec.in:
53045 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53047 gstreamer.spec.in: clean up
53048 Original commit message from CVS:
53049 * gstreamer.spec.in:
53052 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53055 * docs/random/TODO-pre-0.9:
53056 have a real TODO, move old TODO
53057 Original commit message from CVS:
53058 have a real TODO, move old TODO
53060 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53080 Original commit message from CVS:
53083 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53102 update translations
53103 Original commit message from CVS:
53104 update translations
53106 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
53108 gst/gstutils.c: RPAD fixes all around.
53109 Original commit message from CVS:
53110 2005-06-08 Andy Wingo <wingo@pobox.com>
53111 * gst/gstutils.c: RPAD fixes all around.
53112 (gst_element_link_pads): Refcounting fixes.
53113 * tools/gst-inspect.c:
53114 * tools/gst-xmlinspect.c:
53116 * gst/base/gsttypefindhelper.c:
53117 * gst/base/gstbasesink.c:
53118 * gst/gstqueue.c: RPAD fixes.
53119 * gst/gstghostpad.h:
53120 * gst/gstghostpad.c: New ghost pad implementation as full proxy
53121 pads. The tricky thing is they provide both source and sink
53122 interfaces, since they proxy the internal pad for the external
53123 pad, and vice versa. Implement with lower-level ProxyPad objects,
53124 with the interior proxy pad as a child of the exterior ghost pad.
53125 Should write a doc on this.
53126 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
53127 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
53129 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
53130 pads are real pads. No ghost pads in this file. Not documenting
53131 the myriad s/RPAD/PAD/ and REALIZE fixes.
53132 (gst_pad_class_init): Add properties for "direction" and
53133 "template". Both are construct-only, so they can't change during
53134 the life of the pad. Fixes properly deriving from GstPad.
53135 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
53136 derived objects, just set properties when creating the objects via
53138 (gst_pad_get_parent): Implement as a function, return NULL if the
53139 parent is not an element.
53140 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
53141 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
53142 * gst/gstobject.c (gst_object_class_init): Make name a construct
53143 property. Don't set it in the object init.
53144 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
53145 with UNKNOWN direction.
53146 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
53147 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
53148 (gst_element_remove_pad): Remove ghost-pad special cases.
53149 (gst_element_pads_activate): Remove rpad cruft.
53150 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
53151 catch the pad's-parent-not-an-element case.
53152 * gst/gst.h: Include gstghostpad.h.
53153 * gst/gst.c (init_post): No more real, ghost pads.
53154 * gst/Makefile.am: Add gstghostpad.[ch].
53155 * check/Makefile.am:
53156 * check/gst/gstbin.c:
53157 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
53158 into a bin creates ghost pads, and that the refcounts are right.
53159 Partly moved from gstbin.c.
53161 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53163 check/: ignore more
53164 Original commit message from CVS:
53165 * check/gst-libs/.cvsignore:
53166 * check/gst/.cvsignore:
53167 * check/pipelines/.cvsignore:
53169 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
53170 (START_TEST), (cleanup_suite), (main):
53171 add some tests related to cleanup after running pipelines
53173 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53176 * check/gst/gstbuffer.c:
53177 * tests/check/gst/gstbuffer.c:
53178 add a GstBuffer unit test
53179 Original commit message from CVS:
53180 add a GstBuffer unit test
53182 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53185 previous commit accidentally also added refcount defines for gstminiobject, logging that now
53186 Original commit message from CVS:
53187 previous commit accidentally also added refcount defines for gstminiobject, logging that now
53189 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53191 * check/Makefile.am:
53192 * docs/faq/gst-uninstalled:
53193 * gst/gstminiobject.h:
53194 * tests/check/Makefile.am:
53195 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
53196 Original commit message from CVS:
53197 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
53199 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53202 we did a prerelease
53203 Original commit message from CVS:
53204 we did a prerelease
53206 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53209 OBJECT acts on obj not caps
53210 Original commit message from CVS:
53211 OBJECT acts on obj not caps
53213 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53215 * gst/gstelementfactory.c:
53217 Original commit message from CVS:
53220 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53225 Original commit message from CVS:
53228 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53233 added support for html unit test coverage reports
53234 Original commit message from CVS:
53235 added support for html unit test coverage reports
53237 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53239 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
53240 Original commit message from CVS:
53241 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
53242 Free existing caps if the capsfilter changes. Add a FIXME about
53243 setting those caps on the pads.
53244 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
53245 Before adding a ghost pad to a parent bin, check that there isn't
53246 already one for the element on the bin. Prevents infinite recursion
53247 when using decodebin in parse pipelines. Andy says he'll rewrite the
53248 way this works anyway, so ignore the hack.
53250 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
53252 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
53253 Original commit message from CVS:
53254 2005-06-02 Andy Wingo <wingo@pobox.com>
53255 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
53256 file size, pass it on to the type find helper.
53257 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
53258 segment_start and segment_end properly according to the seek
53259 method. Segment_end is still a bit flaky because offset can be
53260 negative for CUR and END cases, but it takes -1 as an "unset"
53263 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
53265 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
53266 Original commit message from CVS:
53267 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
53268 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
53269 (gst_basesink_activate):
53270 * gst/base/gstbasesink.h:
53271 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53272 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
53273 (gst_pad_query), (gst_pad_start_task):
53275 * gst/gstqueue.c: (gst_queue_bufferalloc),
53276 (gst_queue_handle_sink_event), (gst_queue_chain):
53277 Bufferalloc: return GstFlowReturn to more accuratly report
53278 why allocation failed.
53280 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
53282 gst/gstpipeline.c: Take snapshot of state without blocking.
53283 Original commit message from CVS:
53284 * gst/gstpipeline.c: (gst_pipeline_send_event):
53285 Take snapshot of state without blocking.
53287 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
53289 docs/design/: Small doc updates
53290 Original commit message from CVS:
53291 * docs/design/part-TODO.txt:
53292 * docs/design/part-caps.txt:
53293 * docs/design/part-clocks.txt:
53294 * docs/design/part-negotiation.txt:
53295 * docs/design/part-preroll.txt:
53298 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
53300 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
53301 Original commit message from CVS:
53302 * gst/elements/gstidentity.c: (gst_identity_event),
53303 (gst_identity_transform), (gst_identity_get_property):
53304 Protect last_message property as it is accessed from
53307 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
53309 gst/gstelement.c: Slicker pad activation code.
53310 Original commit message from CVS:
53311 * gst/gstelement.c: (gst_element_init),
53312 (gst_element_pads_activate), (gst_element_change_state):
53313 Slicker pad activation code.
53315 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
53317 gst/: Move elementfactory methods to separate .h file.
53318 Original commit message from CVS:
53320 * gst/gstelement.h:
53321 * gst/gstelementfactory.h:
53323 Move elementfactory methods to separate .h file.
53325 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
53327 Small typo fixes, doc updates.
53328 Original commit message from CVS:
53329 * docs/design/part-overview.txt:
53330 * gst/gstsystemclock.h:
53331 Small typo fixes, doc updates.
53333 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
53335 gst/gst.c: Remove cpu-opt flag.
53336 Original commit message from CVS:
53337 * gst/gst.c: (gst_init_get_popt_table), (init_post),
53338 (init_popt_callback):
53339 Remove cpu-opt flag.
53341 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
53343 gst/gstbuffer.*: Avoid typechecking in places where not needed.
53344 Original commit message from CVS:
53345 * gst/gstbuffer.c: (gst_subbuffer_finalize),
53346 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
53348 Avoid typechecking in places where not needed.
53349 Added accessor for malloc_data.
53351 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
53353 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
53354 Original commit message from CVS:
53355 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
53356 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
53357 (gst_pad_configure_sink), (gst_pad_configure_src),
53358 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
53359 (gst_pad_start_task):
53360 Propagate errors from _set_caps() in configure_src/sink
53361 functions instead of returning TRUE.
53362 FLUSH events can travel up and downstream
53364 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
53366 gst/base/gstbasesink.c: Handle EOS in preroll.
53367 Original commit message from CVS:
53368 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
53369 (gst_basesink_activate):
53370 Handle EOS in preroll.
53372 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
53374 gst/gstqueue.c: Remove old pieces of code
53375 Original commit message from CVS:
53376 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
53377 (gst_queue_loop), (gst_queue_handle_src_event):
53378 Remove old pieces of code
53379 Flushing the queue in an upstream event is a very bad idea.
53381 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
53383 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
53384 Original commit message from CVS:
53385 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
53387 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
53390 remove conflict doobers
53391 Original commit message from CVS:
53392 remove conflict doobers
53394 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
53396 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
53397 Original commit message from CVS:
53398 2005-05-26 Andy Wingo <wingo@pobox.com>
53399 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
53400 gst_value_set_mini_object so as to add a ref on the object (which
53401 will be removed when the value is unset).
53402 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
53403 arg type in ::handoff.
53404 * gst/gstelement.c (gst_element_change_state): Also deactivate
53405 pads in READY->NULL, just in case the element didn't make it to
53406 PAUSED. Wingo tested, Wim approved.
53408 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
53410 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
53411 Original commit message from CVS:
53412 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53413 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
53414 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
53415 A flushing pad cannot be used to alloc_buffer from.
53417 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
53419 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
53420 Original commit message from CVS:
53421 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
53422 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
53423 (gst_bus_source_dispatch), (gst_bus_source_finalize),
53424 (gst_bus_create_watch), (gst_bus_add_watch_full):
53426 Implement a real GSource and use g_main_context_wakeup() to
53427 signal new messages instead of the socketpair.
53429 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
53431 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
53432 Original commit message from CVS:
53433 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
53434 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
53435 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53436 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
53437 (gst_pad_send_event), (gst_pad_start_task):
53438 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
53439 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
53440 (gst_queue_sink_activate), (gst_queue_src_activate),
53441 (gst_queue_change_state):
53443 Fix state changes for non sinks. We now change sinks, then elements
53444 with unconnected srcpads, then the rest.
53445 More efficient queue unlocking in flush and state changes.
53446 Set the pad activate mode even if it does not have an activate
53449 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53452 * gst/elements/gsttypefindelement.h:
53453 * plugins/elements/gsttypefindelement.h:
53455 Original commit message from CVS:
53458 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53460 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
53461 Original commit message from CVS:
53462 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
53463 Don't go in pull mode for non-seekable sources.
53464 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
53465 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
53466 (free_entry), (stop_typefinding),
53467 (gst_type_find_element_handle_event), (find_peek),
53468 (gst_type_find_element_chain), (do_pull_typefind),
53469 (gst_type_find_element_change_state):
53470 Allow typefinding (w/o seeking) in push-mode, simplified version
53471 of what was in 0.8.
53472 * gst/gstutils.c: (gst_buffer_join):
53474 gst_buffer_join() from 0.8.
53476 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
53478 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
53479 Original commit message from CVS:
53480 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53481 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
53482 (gst_pad_send_event), (gst_pad_start_task):
53483 Disable attempt at mode switching until it is figured out.
53485 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
53487 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
53488 Original commit message from CVS:
53489 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
53490 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
53491 (gst_basesink_finish_preroll), (gst_basesink_chain),
53492 (gst_basesink_loop), (gst_basesink_activate),
53493 (gst_basesink_change_state):
53494 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
53495 (gst_basesrc_get_range), (gst_basesrc_loop),
53496 (gst_basesrc_activate):
53497 * gst/elements/gsttee.c: (gst_tee_sink_activate):
53498 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
53499 (gst_real_pad_init), (gst_real_pad_set_property),
53500 (gst_real_pad_get_property), (gst_pad_set_active),
53501 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
53502 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
53503 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
53504 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
53505 (gst_pad_event_default_dispatch), (gst_pad_event_default),
53506 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
53507 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
53508 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
53509 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
53510 (gst_pad_stop_task):
53512 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
53513 (gst_queue_loop), (gst_queue_src_activate):
53514 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
53515 (gst_task_get_state):
53517 * gst/schedulers/threadscheduler.c:
53518 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
53519 Implement gst_pad_pause/start/stop_task(), take STREAM lock
53521 Remove ACTIVE pad flag, use FLUSHING everywhere
53522 Added _pad_chain(), _pad_get_range() to call chain/getrange
53524 Add locks around IS_FLUSHING when reading.
53525 Take STREAM lock in chain(), get_range() functions so plugins
53526 don't need to take it anymore.
53528 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
53530 tools/gst-launch.c: Unref message after using its contents instead of before.
53531 Original commit message from CVS:
53532 * tools/gst-launch.c: (event_loop):
53533 Unref message after using its contents instead of
53536 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53538 docs/design/: Docs updates.
53539 Original commit message from CVS:
53540 * docs/design/draft-ghostpads.txt:
53541 * docs/design/draft-push-pull.txt:
53542 * docs/design/draft-query.txt:
53543 * docs/design/part-overview.txt:
53545 Added general overview doc.
53546 Added draft ghostpad replacement idea.
53548 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
53550 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
53551 Original commit message from CVS:
53552 * docs/gst/tmpl/old/GstBin.sgml:
53553 * docs/gst/tmpl/old/GstBuffer.sgml:
53554 * docs/gst/tmpl/old/GstCaps.sgml:
53555 * docs/gst/tmpl/old/GstClock.sgml:
53556 * docs/gst/tmpl/old/GstCompat.sgml:
53557 * docs/gst/tmpl/old/GstData.sgml:
53558 * docs/gst/tmpl/old/GstElement.sgml:
53559 * docs/gst/tmpl/old/GstEvent.sgml:
53560 * docs/gst/tmpl/old/GstIndex.sgml:
53561 * docs/gst/tmpl/old/GstStructure.sgml:
53562 * docs/gst/tmpl/old/GstTag.sgml:
53563 * docs/gst/tmpl/old/cothreads.sgml:
53564 * docs/gst/tmpl/old/cothreads_compat.sgml:
53565 * docs/gst/tmpl/old/gettext.sgml:
53566 * docs/gst/tmpl/old/gobject2gtk.sgml:
53567 * docs/gst/tmpl/old/grammar.tab.sgml:
53568 * docs/gst/tmpl/old/gst-i18n-app.sgml:
53569 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
53570 * docs/gst/tmpl/old/gst_private.sgml:
53571 * docs/gst/tmpl/old/gstaggregator.sgml:
53572 * docs/gst/tmpl/old/gstarch.sgml:
53573 * docs/gst/tmpl/old/gstatomic_impl.sgml:
53574 * docs/gst/tmpl/old/gstbufferstore.sgml:
53575 * docs/gst/tmpl/old/gstdata_private.sgml:
53576 * docs/gst/tmpl/old/gstdisksink.sgml:
53577 * docs/gst/tmpl/old/gstdisksrc.sgml:
53578 * docs/gst/tmpl/old/gstelementfactory.sgml:
53579 * docs/gst/tmpl/old/gstextratypes.sgml:
53580 * docs/gst/tmpl/old/gstfakesink.sgml:
53581 * docs/gst/tmpl/old/gstfakesrc.sgml:
53582 * docs/gst/tmpl/old/gstfdsink.sgml:
53583 * docs/gst/tmpl/old/gstfdsrc.sgml:
53584 * docs/gst/tmpl/old/gstfilesink.sgml:
53585 * docs/gst/tmpl/old/gstfilesrc.sgml:
53586 * docs/gst/tmpl/old/gsthttpsrc.sgml:
53587 * docs/gst/tmpl/old/gstidentity.sgml:
53588 * docs/gst/tmpl/old/gstindexfactory.sgml:
53589 * docs/gst/tmpl/old/gstmarshal.sgml:
53590 * docs/gst/tmpl/old/gstmd5sink.sgml:
53591 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
53592 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
53593 * docs/gst/tmpl/old/gstpadtemplate.sgml:
53594 * docs/gst/tmpl/old/gstpipefilter.sgml:
53595 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
53596 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
53597 * docs/gst/tmpl/old/gstshaper.sgml:
53598 * docs/gst/tmpl/old/gstspider.sgml:
53599 * docs/gst/tmpl/old/gstspideridentity.sgml:
53600 * docs/gst/tmpl/old/gststatistics.sgml:
53601 * docs/gst/tmpl/old/gsttee.sgml:
53602 * docs/gst/tmpl/old/gsttimecache.sgml:
53603 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
53604 * docs/gst/tmpl/old/gstxmlregistry.sgml:
53605 * docs/gst/tmpl/old/gthread-cothreads.sgml:
53606 * docs/gst/tmpl/old/types.sgml:
53607 I didn't intend to add these or check them in.
53609 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
53611 * gstreamer.spec.in:
53613 Original commit message from CVS:
53616 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
53618 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
53619 Original commit message from CVS:
53620 * configure.ac: Use -no-common everywhere. In a sane world, it
53621 would be the default in libtool, because without it, you can't
53622 build DLLs on Windows.
53623 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
53624 * docs/gst/gstreamer-sections.txt:
53625 * docs/gst/tmpl/gstcpu.sgml:
53626 * docs/gst/tmpl/gstdata.sgml:
53627 * docs/gst/tmpl/gstthread.sgml:
53629 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
53631 gst/gstminiobject.*: Add GValue set/get functions.
53632 Original commit message from CVS:
53633 * gst/gstminiobject.c: (gst_value_set_mini_object),
53634 (gst_value_take_mini_object), (gst_value_get_mini_object):
53635 * gst/gstminiobject.h: Add GValue set/get functions.
53637 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
53639 gst/: Make subbufer unref the parent in finalize. some more debugging info.
53640 Original commit message from CVS:
53641 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
53642 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
53643 (gst_subbuffer_init), (gst_buffer_is_span_fast):
53645 * gst/gstbus.c: (gst_bus_post):
53646 * gst/gstelement.c: (gst_element_get_random_pad):
53647 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
53648 Make subbufer unref the parent in finalize.
53649 some more debugging info.
53651 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
53653 gst/base/gstbasesink.c: Don't free preroll queue too early.
53654 Original commit message from CVS:
53655 * gst/base/gstbasesink.c: (gst_basesink_class_init),
53656 (gst_basesink_init), (gst_basesink_finalize),
53657 (gst_basesink_activate), (gst_basesink_change_state):
53658 Don't free preroll queue too early.
53660 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53662 gst/: Hi, I'm outdated. Please shoot me.
53663 Original commit message from CVS:
53666 Hi, I'm outdated. Please shoot me.
53668 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53670 gst/gstpipeline.c: Do not access variables after they have been deleted.
53671 Original commit message from CVS:
53672 * gst/gstpipeline.c: (gst_pipeline_send_event):
53673 Do not access variables after they have been deleted.
53675 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
53677 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
53678 Original commit message from CVS:
53679 * tools/gst-inspect.c: (print_plugin_features):
53680 A plugin feature does unfortunatly not use the
53683 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
53685 gst/gstbuffer.c: Port _span() functions to new subbuffers.
53686 Original commit message from CVS:
53687 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
53688 Port _span() functions to new subbuffers.
53690 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53692 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
53693 Original commit message from CVS:
53694 * gst/gstbin.c: (gst_bin_add_func):
53695 Fix clock settery in bins when adding kids after the clock has
53698 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53700 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
53701 Original commit message from CVS:
53702 * gst/elements/gstidentity.c: (gst_identity_class_init):
53703 Workaround until signals support GstMiniObject.
53705 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53707 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
53708 Original commit message from CVS:
53710 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
53712 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
53714 gst/base/: Ported and added adapter to the base classes.
53715 Original commit message from CVS:
53716 * gst/base/Makefile.am:
53717 * gst/base/gstadapter.c: (gst_adapter_base_init),
53718 (gst_adapter_class_init), (gst_adapter_init),
53719 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
53720 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
53721 (gst_adapter_flush), (gst_adapter_available),
53722 (gst_adapter_available_fast):
53723 * gst/base/gstadapter.h:
53724 Ported and added adapter to the base classes.
53726 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53728 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
53729 Original commit message from CVS:
53731 * gst/gstmessage.c:
53732 Make sure the class is reffed/unreffed once before threads can be
53733 used. Fixes #304551.
53735 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
53737 gst/: Don't queue buffers in basesink when we are flushing.
53738 Original commit message from CVS:
53739 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
53740 (gst_basesink_chain_unlocked), (gst_basesink_activate):
53741 * gst/gstminiobject.c: (gst_mini_object_get_type),
53742 (gst_mini_object_free):
53743 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
53744 (gst_pad_push), (gst_pad_push_event):
53745 * gst/gstqueue.c: (gst_queue_change_state):
53746 Don't queue buffers in basesink when we are flushing.
53747 Unref buffer when flushing in basesink.
53748 Flush queue when going to READY
53749 Unref buffer when _push() returns an error.
53750 Don't free MiniObject instance when refcount is incremented
53751 in _finalize() so that we can recover objects.
53753 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53757 * docs/manual/advanced-schedulers.xml:
53758 * docs/manual/appendix-checklist.xml:
53759 * docs/pwg/advanced-clock.xml:
53760 * docs/pwg/advanced-interfaces.xml:
53761 * docs/pwg/advanced-request.xml:
53762 * docs/pwg/advanced-types.xml:
53763 * docs/pwg/intro-preface.xml:
53764 * examples/plugins/example.c:
53765 * examples/plugins/example.h:
53766 * tests/old/examples/plugins/example.c:
53767 * tests/old/examples/plugins/example.h:
53769 Original commit message from CVS:
53772 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
53774 gst/: Clear queue when going to READY.
53775 Original commit message from CVS:
53776 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
53777 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
53778 * gst/gstqueue.c: (gst_queue_change_state):
53779 Clear queue when going to READY.
53780 Remove IN_SETCAPS flag too.
53782 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
53784 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
53785 Original commit message from CVS:
53786 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
53787 Remove implicit cast from gboolean to GstElementStateReturn;
53788 make sure we still return failure in paused => ready case if
53789 the parent class fails to change state and our own stop
53792 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
53794 tools/gst-launch.c: Message was unreffed too soon.
53795 Original commit message from CVS:
53796 * tools/gst-launch.c: (event_loop):
53797 Message was unreffed too soon.
53799 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
53801 gst/gstbin.c (sink_iterator_filter): Err... um...
53802 Original commit message from CVS:
53803 2005-05-16 Andy Wingo <wingo@pobox.com>
53804 * gst/gstbin.c (sink_iterator_filter): Err... um...
53805 * check/gst/gstbin.c (test_ghost_pads): New test for the
53806 ghosting-if-elements-not-in-same-bin behavior.
53808 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
53810 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
53811 Original commit message from CVS:
53812 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
53813 accessing refcount directly.
53815 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
53817 check/Makefile.am: remove GstData checks
53818 Original commit message from CVS:
53819 * check/Makefile.am: remove GstData checks
53820 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
53821 * gst/Makefile.am: add miniobject, remove data
53822 * gst/gst.h: add miniobject, remove data
53823 * gst/gstdata.c: remove
53824 * gst/gstdata.h: remove
53825 * gst/gstdata_private.h: remove
53826 * gst/gsttypes.h: remove GstEvent and GstMessage
53827 * gst/gstelement.c: (gst_element_post_message): fix for API changes
53828 * gst/gstmarshal.list: change BOXED -> OBJECT
53829 Implement GstMiniObject.
53830 * gst/gstminiobject.c:
53831 * gst/gstminiobject.h:
53832 Modify to be subclasses of GstMiniObject.
53833 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
53834 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
53835 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
53836 (gst_subbuffer_get_type), (gst_subbuffer_init),
53837 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
53840 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
53841 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
53842 (_gst_event_copy), (gst_event_new):
53844 * gst/gstmessage.c: (_gst_message_initialize),
53845 (gst_message_get_type), (gst_message_class_init),
53846 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
53847 (gst_message_new), (gst_message_new_error),
53848 (gst_message_new_warning), (gst_message_new_tag),
53849 (gst_message_new_state_changed), (gst_message_new_application):
53850 * gst/gstmessage.h:
53851 * gst/gstprobe.c: (gst_probe_perform),
53852 (gst_probe_dispatcher_dispatch):
53854 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
53855 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
53856 (_gst_query_copy), (gst_query_new):
53857 Update elements for GstData -> GstMiniObject changes
53859 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
53860 (gst_queue_chain), (gst_queue_loop):
53861 * gst/elements/gstbufferstore.c:
53862 (gst_buffer_store_add_buffer_func),
53863 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
53864 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
53865 (gst_fakesink_render):
53866 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
53867 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
53868 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
53869 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
53870 (gst_filesrc_create_read):
53871 * gst/elements/gstidentity.c: (gst_identity_class_init):
53872 * gst/elements/gsttypefindelement.c:
53873 (gst_type_find_element_src_event), (free_entry_buffers),
53874 (gst_type_find_element_handle_event):
53875 * libs/gst/dataprotocol/dataprotocol.c:
53876 (gst_dp_header_from_buffer):
53877 * libs/gst/dataprotocol/dataprotocol.h:
53878 * libs/gst/dataprotocol/dp-private.h:
53880 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
53882 gst/elements/gstelements.c: Don't include headers that were just removed.
53883 Original commit message from CVS:
53884 * gst/elements/gstelements.c: Don't include headers that were
53887 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
53889 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
53890 Original commit message from CVS:
53891 * gst/elements/Makefile.am: Remove some elements that don't
53892 need to be in the core (or even exist at all).
53893 * gst/elements/gstaggregator.c:
53894 * gst/elements/gstaggregator.h:
53895 * gst/elements/gstmd5sink.c:
53896 * gst/elements/gstmd5sink.h:
53897 * gst/elements/gstmultifilesrc.c:
53898 * gst/elements/gstmultifilesrc.h:
53899 * gst/elements/gstpipefilter.c:
53900 * gst/elements/gstpipefilter.h:
53901 * gst/elements/gstshaper.c:
53902 * gst/elements/gstshaper.h:
53903 * gst/elements/gststatistics.c:
53904 * gst/elements/gststatistics.h:
53905 * po/POTFILES.in: Remove above files.
53907 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
53909 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
53910 Original commit message from CVS:
53911 2005-05-14 Andy Wingo <wingo@pobox.com>
53912 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
53913 so as to get the refs right.
53914 (sink_iterator_filter): New function, wraps bin_element_is_sink,
53915 unreffing objects that don't pass the filter.
53917 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
53919 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
53920 Original commit message from CVS:
53921 2005-05-14 Andy Wingo <wingo@pobox.com>
53922 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
53923 gst_element_set_bus.
53924 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
53925 normal cases, this will destroy the bus.
53926 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
53929 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
53931 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
53932 Original commit message from CVS:
53933 2005-05-14 Andy Wingo <wingo@pobox.com>
53934 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
53937 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
53939 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
53940 Original commit message from CVS:
53941 2005-05-13 Andy Wingo <wingo@pobox.com>
53942 * gst/gstutils.c (gst_element_link_pads): Instead of calling
53943 gst_pad_link, call pad_link_maybe_ghosting,
53944 (pad_link_maybe_ghosting): Links pads, making sure that the
53945 elements being linked are in the same bin.
53946 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
53947 Helpers for pad_link_maybe_ghosting.
53949 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53953 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
53954 Original commit message from CVS:
53955 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
53957 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
53959 * gstreamer.spec.in:
53960 add missing .h file to spec file
53961 Original commit message from CVS:
53962 add missing .h file to spec file
53964 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
53967 * docs/design/part-element-source.txt:
53969 Original commit message from CVS:
53972 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
53974 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
53975 Original commit message from CVS:
53976 * gst/base/gstbasesink.c: (gst_basesink_init),
53977 (gst_basesink_activate):
53978 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
53979 (gst_basesrc_is_seekable):
53980 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
53981 (bin_element_is_sink), (gst_bin_change_state):
53982 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
53983 * gst/gstelement.h:
53984 Identify sinks by their flag to avoid overly complicated
53986 Do state changes even for elements not reachable from the
53988 BaseSink is a sink now :)
53989 Some more debugging info in the basesrc.
53991 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53993 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
53994 Original commit message from CVS:
53995 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
53996 Implement _query on a bin, similar to _send_event.
53998 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
54000 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
54001 Original commit message from CVS:
54002 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
54003 Discont event offset format should be GST_FORMAT_BYTES,
54004 not GST_FORMAT_TIME.
54006 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
54008 gst/gstbin.c: Same fix as Ronald's but without the signal.
54009 Original commit message from CVS:
54010 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
54011 Same fix as Ronald's but without the signal.
54013 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54015 gst/gstutils.c: No, an element is not a pad.
54016 Original commit message from CVS:
54017 * gst/gstutils.c: (gst_element_query_position):
54018 No, an element is not a pad.
54020 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54022 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 ...
54023 Original commit message from CVS:
54024 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
54025 (gst_bin_get_state):
54026 If a child is removed from a bin while we remove the child from
54027 the bin and while we're retrieving its state, signal this to the
54028 get_state function so we abort the wait (instead of waiting for
54029 a timeout) and can immediately re-iterate over all other elements.
54031 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
54033 gst/base/: Added is_seekable to BaseSrc
54034 Original commit message from CVS:
54035 * gst/base/Makefile.am:
54036 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
54037 (gst_basesrc_start):
54038 * gst/base/gstbasesrc.h:
54039 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
54040 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
54041 (gst_pushsrc_init), (gst_pushsrc_create):
54042 * gst/base/gstpushsrc.h:
54043 Added is_seekable to BaseSrc
54044 Added simple PushSrc.
54046 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54048 gst/: Fix refcounting in utils function.
54049 Original commit message from CVS:
54050 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
54051 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
54052 (gst_element_link_pads), (gst_element_query_position),
54053 (gst_element_query_convert), (intersect_caps_func),
54054 (gst_pad_query_position), (gst_pad_query_convert):
54055 Fix refcounting in utils function.
54056 No point in trying to activate a pad when it's added, it could
54057 be added from the state change function and then we deadlock, the
54058 element has to decide what to do.
54060 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
54062 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
54063 Original commit message from CVS:
54064 2005-05-10 Andy Wingo <wingo@pobox.com>
54065 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
54066 *all* the arguments.
54067 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
54068 stream lock if it's a FLUSH_DONE; normal flushes don't get the
54069 lock (according to the docs -- if this is wrong change the docs).
54070 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
54071 flush messages in the NULL state.
54072 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
54073 message immediately and return.
54074 (gst_bus_set_flushing): New function. If a bus is flushing, it
54075 flushes out any queued messages and immediately unrefs new
54076 messages. This is so when an element goes to NULL, all of the
54077 unhandled messages coming from it can be freed, and their
54078 references to the element dropped. In other words: message source
54079 ref considered harmful :P
54080 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
54081 we're finished with it.
54082 * gst/gstmessage.c (gst_message_new_state_changed):
54084 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
54087 remove stupid printf
54088 Original commit message from CVS:
54089 remove stupid printf
54091 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
54093 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
54094 Original commit message from CVS:
54095 * gst/gstvalue.c: (gst_value_compare_flags),
54096 (gst_value_serialize_flags), (gst_value_deserialize_flags),
54097 (_gst_value_initialize):
54098 Added flags serialize/deserialize/compare code.
54100 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
54102 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
54103 Original commit message from CVS:
54104 2005-05-09 Andy Wingo <wingo@pobox.com>
54105 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
54106 Intersect the peer's caps with our caps.
54108 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54110 gst/: Handle negative offsets better. Fixes decodebin.
54111 Original commit message from CVS:
54112 * gst/base/gsttypefindhelper.c: (helper_find_peek):
54113 * gst/elements/gsttypefindelement.c: (find_peek):
54114 Handle negative offsets better. Fixes decodebin.
54116 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
54118 gst/: Implement accept_caps.
54119 Original commit message from CVS:
54120 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
54121 (gst_base_transform_event):
54122 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
54123 Implement accept_caps.
54124 Fix silly lock/unlock mismatch in base class.
54126 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54129 * docs/design/draft-push-pull.txt:
54130 * gst/base/gstbasesrc.c:
54131 * gst/elements/gstfilesink.c:
54132 * gst/elements/gsttypefindelement.c:
54133 * gst/gstelement.c:
54134 * gst/gstelement.h:
54135 * gst/gstmessage.c:
54136 * gst/gstmessage.h:
54141 * gst/gstqueryutils.c:
54142 * gst/gstqueryutils.h:
54146 * libs/gst/base/gstbasesrc.c:
54147 * plugins/elements/gstfilesink.c:
54148 * plugins/elements/gstqueue.c:
54149 * plugins/elements/gsttypefindelement.c:
54150 * tools/gst-inspect.c:
54151 * tools/gst-xmlinspect.c:
54152 Remove old query functions. Ported old code.
54153 Original commit message from CVS:
54154 Remove old query functions. Ported old code.
54155 Added position/convert helper functions to gstutils.
54156 Reordered gstpad.c code, grouping relevant things.
54157 Remove gst_message_new(), always need to speficy a specific
54160 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
54162 gst/gstiterator.h: Add some includes.
54163 Original commit message from CVS:
54164 2005-05-09 Andy Wingo <wingo@pobox.com>
54165 * gst/gstiterator.h: Add some includes.
54166 * gst/gstqueryutils.h: Include more headers.
54168 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
54169 some uses of gst_pad_query.
54170 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
54171 NULL out parameters.
54172 (gst_query_new_position): New proc, allocates a new position
54174 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
54175 gstqueryutils.c to the build.
54176 * gst/gststructure.c (gst_structure_set_valist): Implement with
54177 the generic G_VALUE_COLLECT.
54179 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
54181 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
54182 Original commit message from CVS:
54183 * gst/Makefile.am: (gst_headers):
54184 Added gstqueryutils.h to the list of headers to install, that was
54185 a 'nachty' move wingo :)
54187 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
54190 Original commit message from CVS:
54191 2005-05-06 Andy Wingo <wingo@pobox.com>
54193 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
54194 GstData, init a memchunk.
54195 (standard_definitions): Add a few query types, deprecate a few.
54196 (gst_query_get_type): New proc.
54197 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
54199 (gst_query_new_application, gst_query_get_structure): New public
54201 * docs/design/draft-query.txt: Removed LINKS from the query types,
54202 because all the rest can be dispatched to other pads -- seemed
54203 ugly to have a query that couldn't be dispatched. internal_links
54204 is fine as a pad method.
54205 * gst/gstpad.h: Add query2 as a pad method, add the new functions
54206 in gstpad.c, but maintain binary compatibility for the moment.
54207 Will fix before 0.9 is out.
54208 * gst/gstqueryutils.c:
54209 * gst/gstqueryutils.h: New files, implement 3 methods for each
54210 query type: parse_query, parse_response, and set. Probably need an
54212 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
54213 * gst/elements/gstfilesink.c (gst_filesink_query2):
54214 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
54215 query_types, and formats methods.
54216 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
54217 (gst_pad_set_query2_function): New functions.
54218 (gst_real_pad_init): Set query2_default as the default query2
54219 function. Basically just dispatches to internally linked pads.
54221 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
54222 without using the atomic operations. Only one thread can possibly
54223 be accessing the data at this point. Changed so as to avoid
54224 gst_atomic operations.
54226 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
54228 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
54229 Original commit message from CVS:
54230 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
54231 Also set caps if we use the fallback buffer alloc.
54233 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
54235 Purge GstAtomic stuff from docs and win32 makefiles as well
54236 Original commit message from CVS:
54237 * docs/gst/Makefile.am:
54238 * docs/gst/gstreamer-docs.sgml:
54239 * docs/gst/gstreamer-sections.txt:
54240 * docs/gst/tmpl/gstatomic.sgml:
54241 * docs/gst/tmpl/gstmemchunk.sgml:
54242 * testsuite/elements/struct_i386.h:
54243 * win32/GStreamer.vcproj:
54245 Purge GstAtomic stuff from docs and win32 makefiles as well
54247 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
54249 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
54250 Original commit message from CVS:
54251 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
54252 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
54253 * gst/gstpad.c: (gst_pad_peer_get_caps):
54254 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
54255 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
54256 (gst_queue_src_activate), (gst_queue_change_state):
54258 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
54259 (intersect_caps_func):
54260 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
54261 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
54262 Some fixes for the peer_get_caps() change.
54264 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
54266 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
54267 Original commit message from CVS:
54268 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
54269 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
54270 (gst_basesink_activate):
54271 Actually do something with error codes returned from the push
54274 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
54276 Some more documentation.
54277 Original commit message from CVS:
54278 * docs/design/part-element-sink.txt:
54279 * docs/design/part-element-source.txt:
54280 * gst/base/gstbasesink.c: (gst_basesink_class_init),
54281 (gst_basesink_event), (gst_basesink_activate):
54282 * gst/base/gstbasesink.h:
54283 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
54284 (gst_basesrc_activate):
54285 * gst/base/gstbasesrc.h:
54286 * gst/gstelement.c: (gst_element_pads_activate):
54287 Some more documentation.
54288 Fixed scheduling decision in _pads_activate().
54290 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
54292 * gst/gstelement.c:
54295 Original commit message from CVS:
54298 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
54300 * gst/elements/gsttee.c:
54301 * gst/elements/gsttypefindelement.c:
54302 * plugins/elements/gsttee.c:
54303 * plugins/elements/gsttypefindelement.c:
54305 Original commit message from CVS:
54308 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
54310 * gst/base/gstbasesink.c:
54311 * gst/base/gstbasesrc.c:
54312 * gst/base/gstbasesrc.h:
54313 * gst/base/gstbasetransform.c:
54314 * libs/gst/base/gstbasesink.c:
54315 * libs/gst/base/gstbasesrc.c:
54316 * libs/gst/base/gstbasesrc.h:
54317 * libs/gst/base/gstbasetransform.c:
54319 Original commit message from CVS:
54322 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
54326 revert accidental commit of cruft -- doh
54327 Original commit message from CVS:
54328 revert accidental commit of cruft -- doh
54330 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
54332 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
54333 Original commit message from CVS:
54334 2005-05-05 Andy Wingo <wingo@pobox.com>
54335 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
54338 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
54340 * gstreamer.spec.in:
54341 fix broken spec file
54342 Original commit message from CVS:
54343 fix broken spec file
54345 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
54347 gst/: Added object to help in making collect pad based elements.
54348 Original commit message from CVS:
54349 * gst/base/Makefile.am:
54350 * gst/base/gstbasesink.h:
54351 * gst/base/gstbasesrc.c: (gst_basesrc_init),
54352 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
54353 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
54354 (gst_collectpads_class_init), (gst_collectpads_init),
54355 (gst_collectpads_finalize), (gst_collectpads_new),
54356 (gst_collectpads_set_function), (gst_collectpads_add_pad),
54357 (find_pad), (gst_collectpads_remove_pad),
54358 (gst_collectpads_is_active), (gst_collectpads_collect),
54359 (gst_collectpads_collect_range), (gst_collectpads_start),
54360 (gst_collectpads_stop), (gst_collectpads_peek),
54361 (gst_collectpads_pop), (gst_collectpads_available),
54362 (gst_collectpads_read), (gst_collectpads_flush),
54363 (gst_collectpads_chain):
54364 * gst/base/gstcollectpads.h:
54365 * gst/elements/Makefile.am:
54366 * gst/elements/gstelements.c:
54367 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
54368 (gst_fakesink_get_times), (gst_fakesink_event),
54369 (gst_fakesink_preroll), (gst_fakesink_render):
54370 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
54371 (gst_filesink_init), (gst_filesink_set_location),
54372 (gst_filesink_open_file), (gst_filesink_close_file),
54373 (gst_filesink_pad_query), (gst_filesink_event),
54374 (gst_filesink_render), (gst_filesink_change_state):
54375 * gst/elements/gstfilesink.h:
54376 Added object to help in making collect pad based elements.
54378 Make event function in sink baseclass return gboolean.
54380 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
54382 gst/: Fix name lookup in GstBin.
54383 Original commit message from CVS:
54384 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
54385 (gst_bin_get_by_name):
54387 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
54388 (gst_clock_finalize):
54389 * gst/gstdata.c: (gst_data_replace):
54391 * gst/gstelement.c: (gst_element_request_pad),
54392 (gst_element_pads_activate):
54393 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
54394 (gst_object_unref):
54395 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54396 (gst_pad_set_checkgetrange_function),
54397 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
54398 (gst_pad_check_pull_range), (gst_pad_pull_range),
54399 (gst_static_pad_template_get_caps), (gst_pad_start_task),
54400 (gst_pad_pause_task), (gst_pad_stop_task):
54401 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
54402 (gst_element_request_pad), (gst_pad_proxy_getcaps):
54403 Fix name lookup in GstBin.
54404 Added _data_replace() function and _buffer_replace()
54405 Use finalize method to clean up clock.
54406 Fix refcounting on request pads.
54407 Fix pad schedule mode error.
54408 Some more object refcounting debug info,
54410 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
54413 Original commit message from CVS:
54414 2005-05-04 Andy Wingo <wingo@pobox.com>
54415 * check/Makefile.am:
54416 * docs/gst/tmpl/gstatomic.sgml:
54417 * docs/gst/tmpl/gstplugin.sgml:
54418 * gst/base/gstbasesink.c: (gst_basesink_activate):
54419 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
54420 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
54421 (gst_basesrc_query), (gst_basesrc_set_property),
54422 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
54423 (gst_basesrc_activate):
54424 * gst/base/gstbasesrc.h:
54425 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
54426 (gst_base_transform_src_activate):
54427 * gst/elements/gstelements.c:
54428 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
54429 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
54430 * gst/elements/gsttee.c: (gst_tee_sink_activate):
54431 * gst/elements/gsttypefindelement.c: (find_element_get_length),
54432 (gst_type_find_element_checkgetrange),
54433 (gst_type_find_element_activate):
54434 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
54435 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
54436 (gst_caps_load_thyself):
54437 * gst/gstelement.c: (gst_element_pads_activate),
54438 (gst_element_save_thyself), (gst_element_restore_thyself):
54439 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
54440 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
54442 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
54443 (gst_xml_parse_file), (gst_xml_parse_memory),
54444 (gst_xml_get_element), (gst_xml_make_element):
54445 * gst/indexers/gstfileindex.c: (gst_file_index_load),
54446 (_file_index_id_save_xml), (gst_file_index_commit):
54447 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
54448 (read_enum), (load_pad_template), (load_feature), (load_plugin),
54450 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
54451 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
54452 * tools/gst-complete.c: (main):
54453 * tools/gst-compprep.c: (main):
54454 * tools/gst-inspect.c: (print_element_properties_info):
54455 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
54456 * tools/gst-xmlinspect.c: (print_element_properties):
54459 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
54461 * gstreamer.spec.in:
54462 fix up spec file to work for 0.9 branch
54463 Original commit message from CVS:
54464 fix up spec file to work for 0.9 branch
54466 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54468 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
54469 Original commit message from CVS:
54470 * gst/gstplugin.c: (gst_plugin_check_module),
54471 (gst_plugin_check_file), (gst_plugin_load_file):
54472 apply patch from #172526 to make register work on MacOSX
54474 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54476 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
54477 Original commit message from CVS:
54478 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
54480 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54483 * tests/old/testsuite/indexers/cache1.c:
54484 * tests/old/testsuite/indexers/indexdump.c:
54485 * testsuite/indexers/cache1.c:
54486 * testsuite/indexers/indexdump.c:
54487 more print format fixes
54488 Original commit message from CVS:
54489 more print format fixes
54491 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54494 * gst/gstconfig.h.in:
54495 * tests/old/testsuite/debug/printf_extension.c:
54496 * tests/old/testsuite/elements/property.h:
54497 * testsuite/debug/printf_extension.c:
54498 * testsuite/elements/property.h:
54499 merges from 0.8 for 64 bit issues
54500 Original commit message from CVS:
54501 merges from 0.8 for 64 bit issues
54503 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
54505 Added draft for new query API.
54506 Original commit message from CVS:
54507 * docs/design/draft-push-pull.txt:
54508 * docs/design/draft-query.txt:
54509 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
54510 (gst_basesrc_start):
54511 Added draft for new query API.
54512 Added draft for better selecting scheduling methods.
54513 Make basesrc ignore length if the subclass does not support
54516 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54521 Original commit message from CVS:
54524 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54527 * docs/faq/Makefile.am:
54528 * docs/manual/Makefile.am:
54529 * docs/manuals.mak:
54530 * docs/pwg/Makefile.am:
54532 possible fixes for automake-1.5
54533 Original commit message from CVS:
54534 possible fixes for automake-1.5
54536 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
54538 gst/: Better debugging of clocking info.
54539 Original commit message from CVS:
54540 * gst/base/gstbasesink.c: (gst_basesink_base_init),
54541 (gst_basesink_pad_getcaps), (gst_basesink_init),
54542 (gst_basesink_do_sync):
54543 * gst/gstclock.c: (gst_clock_entry_new):
54544 * gst/gstevent.c: (gst_event_discont_get_value):
54545 * gst/gstpipeline.c: (pipeline_bus_handler),
54546 (gst_pipeline_change_state):
54547 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
54548 Better debugging of clocking info.
54549 Allow NULL values when getting discont values.
54551 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
54553 check/gst/: Increase timeout for checks.
54554 Original commit message from CVS:
54555 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
54556 * check/gst/gstpad.c: (gst_pad_suite):
54557 Increase timeout for checks.
54559 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54561 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
54562 Original commit message from CVS:
54563 * check/Makefile.am:
54564 fix the broken rule for cleanup. Apparently this rule is
54565 only needed on FC2, so maybe this warrants further autotool
54568 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
54570 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
54571 Original commit message from CVS:
54572 * gst/gsttrashstack.h:
54573 Ooohh. a nasty one! After having a failed pop() from the stack,
54574 it's possible that the stack is empty. In that case, don't
54575 follow the NULL pointer.
54577 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
54579 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
54580 Original commit message from CVS:
54581 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54582 (gst_pad_set_checkgetrange_function),
54583 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
54584 (gst_pad_check_pull_range), (gst_pad_pull_range),
54585 (gst_static_pad_template_get_caps), (gst_pad_start_task),
54586 (gst_pad_pause_task), (gst_pad_stop_task):
54587 * gst/gstplugin.c: (gst_plugin_load):
54589 Remove gst_library_load as it does more harm than good with
54590 the new g_module flags.
54591 Revert bogus caps template check in pad linking, pad caps
54592 are important when linking not the template, which is more
54593 general than the current caps.
54595 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54597 * tests/Makefile.am:
54598 there is no speed. really.
54599 Original commit message from CVS:
54600 there is no speed. really.
54602 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54604 gst/autoplug/: Die, spider, die.
54605 Original commit message from CVS:
54606 * gst/autoplug/.cvsignore:
54607 * gst/autoplug/Makefile.am:
54608 * gst/autoplug/gstsearchfuncs.c:
54609 * gst/autoplug/gstsearchfuncs.h:
54610 * gst/autoplug/gstspider.c:
54611 * gst/autoplug/gstspider.h:
54612 * gst/autoplug/gstspideridentity.c:
54613 * gst/autoplug/gstspideridentity.h:
54614 * gst/autoplug/spidertest.c:
54617 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
54619 gst/gstpad.*: Added stubs for unimplemented functions.
54620 Original commit message from CVS:
54621 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54622 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
54623 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
54624 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
54626 Added stubs for unimplemented functions.
54628 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54630 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
54631 Original commit message from CVS:
54632 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
54634 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
54636 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
54637 Original commit message from CVS:
54638 * gst/gstpad.h: Disable some unimplemented functions. Wim,
54641 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
54643 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
54644 Original commit message from CVS:
54645 Convert everything from GstAtomicInt to g_atomic_int_*, and
54650 * gst/gstatomic_impl.h:
54658 * gst/gstdata_private.h:
54662 * gst/gstmessage.c:
54665 * gst/gststructure.c:
54666 * gst/gststructure.h:
54667 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
54670 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
54672 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
54673 Original commit message from CVS:
54674 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
54675 make the regressions tests work. Remove some code that is no
54677 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
54678 Disable warning for pads without templates.
54680 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
54682 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
54683 Original commit message from CVS:
54684 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
54685 functions that handle filtered links.
54686 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
54688 * gst/gstutils.c: Fix/remove utility functions that handle
54691 * gst/gstvalue.c: Add serialization/deserialization of caps
54692 * gst/parse/grammar.y: Ignore filtered caps when linking. This
54693 requires fixing so that the filter caps notation creates
54694 a capsfilter element and sets the filter_caps property. I
54695 think everyone probably wants to keep the shorthand notation.
54696 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
54697 * docs/gst/tmpl/gstpad.sgml:
54698 * gst/elements/gstelements.c: Register capsfilter element.
54699 * gst/Makefile.am: fix spacing
54700 * docs/random/ds/0.9-suggested-changes: random
54702 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
54704 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
54705 Original commit message from CVS:
54706 * gst/elements/Makefile.am:
54707 * gst/elements/gstcapsfilter.c: New element that acts like an
54708 identity, but filters caps. Will eventually replace filtered
54709 caps in pad linking.
54710 * gst/gstutils.c: (gst_element_create_all_pads): New function
54711 to create all the ALWAYS pads that are registered with an
54712 element class. This functionality should eventually be
54713 merged in with GstElement initialization.
54715 * testsuite/trigger/README: part of trigger test code that should
54716 have been checked in a long time ago.
54718 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
54720 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
54721 Original commit message from CVS:
54722 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
54723 needed with new versions of libtool (nobody will confirm this),
54724 and hard to carry around.
54725 * gst/autoplug/Makefile.am:
54726 * gst/base/Makefile.am:
54727 * gst/elements/Makefile.am:
54728 * gst/indexers/Makefile.am:
54729 * gst/schedulers/Makefile.am:
54730 * libs/gst/bytestream/Makefile.am:
54731 * libs/gst/control/Makefile.am:
54732 * libs/gst/dataprotocol/Makefile.am:
54733 * libs/gst/getbits/Makefile.am:
54735 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54737 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
54738 Original commit message from CVS:
54739 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
54741 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
54743 docs/design/: Some more docs.
54744 Original commit message from CVS:
54745 * docs/design/draft-push-pull.txt:
54746 * docs/design/part-MT-refcounting.txt:
54747 * docs/design/part-TODO.txt:
54748 * docs/design/part-caps.txt:
54749 * docs/design/part-events.txt:
54750 * docs/design/part-gstbus.txt:
54751 * docs/design/part-gstpipeline.txt:
54752 * docs/design/part-messages.txt:
54753 * docs/design/part-push-pull.txt:
54754 * docs/design/part-query.txt:
54757 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
54759 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
54760 Original commit message from CVS:
54761 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
54762 (gst_message_new), (gst_message_new_error),
54763 (gst_message_new_warning), (gst_message_new_tag),
54764 (gst_message_new_state_changed), (gst_message_new_application),
54765 (gst_message_get_structure):
54766 * gst/gstmessage.h:
54767 * gst/gststructure.c: (gst_structure_set_parent_refcount),
54768 (gst_structure_copy_conditional):
54769 Use parent refcount in GstMessage to ensure GstStructure
54771 Cleaned up headers a bit.
54773 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
54775 gst/: Make gst_caps_replace() work like other _replace() functions.
54776 Original commit message from CVS:
54777 * gst/base/gstbasesink.c: (gst_basesink_base_init),
54778 (gst_basesink_pad_getcaps), (gst_basesink_init),
54779 (gst_basesink_chain_unlocked):
54780 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
54781 (gst_type_find_helper):
54782 * gst/elements/gsttypefindelement.c:
54783 (gst_type_find_element_have_type), (gst_type_find_element_init),
54784 (stop_typefinding), (gst_type_find_element_handle_event),
54785 (find_suggest), (gst_type_find_element_chain),
54786 (gst_type_find_element_checkgetrange),
54787 (gst_type_find_element_getrange), (do_typefind),
54788 (gst_type_find_element_activate):
54789 * gst/gstbuffer.c: (_gst_buffer_sub_free),
54790 (gst_buffer_default_free), (gst_buffer_default_copy),
54791 (gst_buffer_set_caps):
54792 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
54793 (gst_caps_replace):
54794 * gst/gstmessage.c: (gst_message_new),
54795 (gst_message_new_state_changed):
54796 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54797 (gst_pad_set_checkgetrange_function),
54798 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
54799 (gst_pad_set_caps), (gst_pad_check_pull_range),
54800 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
54802 * gst/gsttypefind.c: (gst_type_find_register):
54803 Make gst_caps_replace() work like other _replace() functions.
54804 Use _caps_replace() where possible.
54805 Make sure _message_new() initialises its field.
54806 Add gst_static_pad_template_get_caps()
54808 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
54810 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
54811 Original commit message from CVS:
54812 2005-04-18 Andy Wingo <wingo@pobox.com>
54813 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
54815 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
54818 * gst/base/gstbasesrc.c:
54819 * libs/gst/base/gstbasesrc.c:
54820 gst/base/gstbasesrc.c (gst_basesrc_set_property)
54821 Original commit message from CVS:
54822 2005-04-18 Andy Wingo <wingo@pobox.com>
54823 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
54824 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
54827 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54830 * tests/Makefile.am:
54832 Original commit message from CVS:
54835 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54838 Original commit message from CVS:
54841 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54843 * docs/faq/gst-uninstalled:
54844 add gst-plugins-base to pkgconfig path
54845 Original commit message from CVS:
54846 add gst-plugins-base to pkgconfig path
54848 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54850 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
54851 Original commit message from CVS:
54852 * docs/faq/using.xml:
54853 Add note on gstreamer-properties (#154996).
54855 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54857 docs/random/bbb/optional-properties: Some analysis on optional properties.
54858 Original commit message from CVS:
54859 * docs/random/bbb/optional-properties:
54860 Some analysis on optional properties.
54862 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54864 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
54865 Original commit message from CVS:
54866 * docs/gst/tmpl/gstelementfactory.sgml:
54867 * gst/gstelement.h:
54868 * gst/gstelementfactory.c: (gst_element_factory_init),
54869 (gst_element_factory_cleanup), (gst_element_register),
54870 (__gst_element_factory_add_static_pad_template),
54871 (gst_element_factory_get_static_pad_templates),
54872 (gst_element_factory_can_src_caps),
54873 (gst_element_factory_can_sink_caps):
54874 * gst/registries/Makefile.am:
54875 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
54876 (gst_xml_registry_class_init), (gst_xml_registry_init),
54877 (gst_xml_registry_new), (gst_xml_registry_set_property),
54878 (gst_xml_registry_get_property), (get_time), (make_dir),
54879 (gst_xml_registry_get_perms_func),
54880 (plugin_times_older_than_recurse), (plugin_times_older_than),
54881 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
54882 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
54883 (add_to_char_array), (read_string), (read_uint), (read_enum),
54884 (load_pad_template), (load_feature), (load_plugin), (load_paths),
54885 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
54886 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
54887 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
54888 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
54889 (gst_xml_registry_rebuild):
54890 * gst/registries/gstlibxmlregistry.h:
54891 * tools/gst-compprep.c: (main):
54892 * tools/gst-inspect.c: (print_pad_templates_info):
54893 * tools/gst-xmlinspect.c: (print_element_info):
54894 Use libxml2 for registry parsing, use staticpadtemplates in
54895 elementfactories. Makes gst_init() +/- 10x faster.
54897 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
54900 * gst/base/Makefile.am:
54901 * gst/base/gstbasesink.c:
54902 * gst/base/gstbasesrc.c:
54903 * gst/base/gsttypefindhelper.c:
54904 * gst/base/gsttypefindhelper.h:
54905 * gst/elements/Makefile.am:
54906 * gst/elements/gstelements.c:
54907 * gst/elements/gstfakesink.c:
54908 * gst/elements/gstfakesrc.c:
54909 * gst/elements/gstfakesrc.h:
54910 * gst/elements/gstfilesrc.c:
54911 * gst/elements/gsttypefindelement.c:
54912 * gst/elements/gsttypefindelement.h:
54913 * gst/gstpipeline.c:
54914 * libs/gst/base/Makefile.am:
54915 * libs/gst/base/gstbasesink.c:
54916 * libs/gst/base/gstbasesrc.c:
54917 * libs/gst/base/gsttypefindhelper.c:
54918 * libs/gst/base/gsttypefindhelper.h:
54919 * plugins/elements/Makefile.am:
54920 * plugins/elements/gstelements.c:
54921 * plugins/elements/gstfakesink.c:
54922 * plugins/elements/gstfakesrc.c:
54923 * plugins/elements/gstfakesrc.h:
54924 * plugins/elements/gstfilesrc.c:
54925 * plugins/elements/gsttypefindelement.c:
54926 * plugins/elements/gsttypefindelement.h:
54927 Added typefind helper.
54928 Original commit message from CVS:
54929 Added typefind helper.
54930 Small preroll fix in the base sink.
54931 Disable typefind code in basesrc.
54932 Crude port of typefindelement.
54935 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
54937 * check/gst/gstdata.c:
54938 * tests/check/gst/gstdata.c:
54939 Increase timeout some more
54940 Original commit message from CVS:
54941 Increase timeout some more
54943 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54945 * check/Makefile.am:
54946 * tests/check/Makefile.am:
54948 Original commit message from CVS:
54951 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54953 * check/Makefile.am:
54954 * tests/check/Makefile.am:
54956 Original commit message from CVS:
54959 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
54961 check/: Fix up the timeout so that the test does not fail.
54962 Original commit message from CVS:
54963 * check/gst/gstbus.c: (gstbus_suite):
54964 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
54965 * check/gstcheck.h:
54966 Fix up the timeout so that the test does not fail.
54968 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54970 * tests/old/testsuite/Makefile.am:
54971 * testsuite/Makefile.am:
54973 Original commit message from CVS:
54976 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54978 * gst/gstelement.c:
54979 work with debug disabled
54980 Original commit message from CVS:
54981 work with debug disabled
54983 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54986 work with debug disabled
54987 Original commit message from CVS:
54988 work with debug disabled
54990 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54993 ignore already applied patch
54994 Original commit message from CVS:
54995 ignore already applied patch
54997 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54999 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
55000 Original commit message from CVS:
55001 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
55003 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55005 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
55006 Original commit message from CVS:
55007 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
55009 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
55011 gst/: More work on the generic source base class, implement seeking, query.
55012 Original commit message from CVS:
55014 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
55015 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
55016 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
55017 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
55018 (gst_basesrc_check_get_range), (gst_basesrc_loop),
55019 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
55020 (gst_basesrc_stop), (gst_basesrc_activate),
55021 (gst_basesrc_change_state), (basesrc_find_peek),
55022 (basesrc_find_suggest), (gst_basesrc_type_find):
55023 * gst/base/gstbasesrc.h:
55024 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
55025 (gst_filesrc_class_init), (gst_filesrc_init),
55026 (gst_filesrc_finalize), (gst_filesrc_set_location),
55027 (gst_filesrc_set_property), (gst_filesrc_get_property),
55028 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
55029 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
55030 (gst_filesrc_create_read), (gst_filesrc_create),
55031 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
55032 * gst/elements/gstfilesrc.h:
55033 * gst/gstelement.c: (gst_element_get_state_func),
55034 (gst_element_lost_state), (gst_element_pads_activate):
55035 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
55036 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
55037 (gst_pad_pull_range):
55039 More work on the generic source base class, implement seeking,
55041 Make filesrc extend the base source class.
55042 Added gst_pad_set_checkgetrange_function to GstPad.
55044 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
55046 pkgconfig/: New files.
55047 Original commit message from CVS:
55048 2005-04-06 Andy Wingo <wingo@pobox.com>
55049 * pkgconfig/gstreamer-base.pc.in:
55050 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
55051 * pkgconfig/Makefile.am:
55052 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
55054 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55056 * docs/faq/cvs.xml:
55058 Original commit message from CVS:
55061 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
55063 gst/: Made base source class, make fakesrc extend it.
55064 Original commit message from CVS:
55065 * gst/base/Makefile.am:
55067 * gst/base/gstbasesink.c: (gst_basesink_base_init),
55068 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
55069 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
55070 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
55071 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
55072 (gst_basesrc_base_init), (gst_basesrc_class_init),
55073 (gst_basesrc_init), (gst_basesrc_get_formats),
55074 (gst_basesrc_get_query_types), (gst_basesrc_query),
55075 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
55076 (gst_basesrc_set_property), (gst_basesrc_get_property),
55077 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
55078 (gst_basesrc_loop), (gst_basesrc_activate),
55079 (gst_basesrc_change_state):
55080 * gst/base/gstbasesrc.h:
55081 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
55082 (gst_fakesrc_class_init), (gst_fakesrc_init),
55083 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
55084 (gst_fakesrc_get_property), (gst_fakesrc_create):
55085 * gst/elements/gstfakesrc.h:
55086 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
55087 (gst_filesrc_open_file), (gst_filesrc_loop),
55088 (gst_filesrc_activate), (filesrc_find_peek),
55089 (gst_filesrc_type_find):
55090 Made base source class, make fakesrc extend it.
55091 Add comments to basesink class.
55092 Some filesrc cleanup.
55094 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
55096 * tests/memchunk/gmemchunktest.c:
55097 add support for google malloc if available
55098 Original commit message from CVS:
55099 add support for google malloc if available
55101 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
55103 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
55104 Original commit message from CVS:
55105 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
55106 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
55107 expected to link against libgstreamer.
55108 * gst/base/Makefile.am: link against libgstreamer
55109 * gst/elements/Makefile.am: same
55111 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
55113 tests/instantiate/: Add test to test speed of caps copy and free.
55114 Original commit message from CVS:
55115 2005-03-31 Andy Wingo <wingo@pobox.com>
55116 * tests/instantiate/Makefile.am:
55117 * tests/instantiate/caps.c: Add test to test speed of caps copy
55119 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
55120 GMemChunk to be fair.
55121 * gst/gsttrashstack.h: Remove warning about using the fallback
55122 trash stack implementation, it's still faster than malloc.
55124 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
55126 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
55127 Original commit message from CVS:
55128 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
55129 (gst_base_transform_class_init), (gst_base_transform_init),
55130 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
55131 (gst_base_transform_get_property),
55132 (gst_base_transform_sink_activate),
55133 (gst_base_transform_src_activate),
55134 (gst_base_transform_change_state):
55135 * gst/base/gstbasetransform.h:
55136 * gst/elements/gstidentity.c: (gst_identity_class_init),
55137 (gst_identity_event), (gst_identity_check_perfect),
55138 (gst_identity_transform), (gst_identity_start),
55139 (gst_identity_stop):
55140 Added start/stop methods to transform base class so subclasses
55141 don't need to deal with state changes even.
55143 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
55145 * tests/memchunk/gmemchunktest.c:
55146 add per-thread stats
55147 Original commit message from CVS:
55148 add per-thread stats
55150 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
55152 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
55153 Original commit message from CVS:
55154 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
55155 (gst_event_new_discontinuous), (gst_event_discont_get_value):
55157 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
55158 (gst_pad_pull_range):
55159 Added rate to the discont event to prepare for variable speed
55160 and reverse playback.
55162 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
55164 * tests/memchunk/gmemchunktest.c:
55165 Commit mem chunk test; probably will be removed later.
55166 Original commit message from CVS:
55167 Commit mem chunk test; probably will be removed later.
55169 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
55171 A little example program to show how trigger-based elements can work.
55172 Original commit message from CVS:
55174 * testsuite/trigger/Makefile.am:
55175 * testsuite/trigger/trigger.c: A little example program to show
55176 how trigger-based elements can work.
55178 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
55180 gst/: Simplify pad activation.
55181 Original commit message from CVS:
55182 * gst/base/Makefile.am:
55184 * gst/base/gstbasesink.c: (gst_basesink_get_type),
55185 (gst_basesink_base_init), (gst_basesink_class_init),
55186 (gst_basesink_pad_getcaps), (gst_basesink_init),
55187 (gst_basesink_activate), (gst_basesink_change_state):
55188 * gst/base/gstbasesink.h:
55189 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
55190 (gst_base_transform_base_init), (gst_base_transform_finalize),
55191 (gst_base_transform_class_init), (gst_base_transform_init),
55192 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
55193 (gst_base_transform_event), (gst_base_transform_getrange),
55194 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
55195 (gst_base_transform_set_property),
55196 (gst_base_transform_get_property),
55197 (gst_base_transform_sink_activate),
55198 (gst_base_transform_src_activate),
55199 (gst_base_transform_change_state):
55200 * gst/base/gstbasetransform.h:
55201 * gst/elements/gstidentity.c: (gst_identity_finalize),
55202 (gst_identity_class_init), (gst_identity_init),
55203 (gst_identity_event), (gst_identity_check_perfect),
55204 (gst_identity_transform), (gst_identity_set_property),
55205 (gst_identity_get_property), (gst_identity_change_state):
55206 * gst/elements/gstidentity.h:
55207 * gst/gstelement.c: (gst_element_get_state_func),
55208 (gst_element_lost_state), (gst_element_pads_activate):
55209 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
55210 (gst_pad_check_pull_range), (gst_pad_pull_range):
55212 Simplify pad activation.
55213 Added function to check if pull_range can be performed.
55214 Error out when pulling inactive or flushing pads.
55215 Removed const from refcounted types as it does not make sense.
55216 Simplify pad templates in basesink
55217 Added base class for simple 1-to-1 transforms.
55218 Make identity subclass the base transform.
55220 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
55222 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
55223 Original commit message from CVS:
55224 2005-03-29 Andy Wingo <wingo@pobox.com>
55225 * docs/libs/gstreamer-libs-overrides.txt:
55226 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
55227 really don't understand what's going on, but like whatever. I want
55230 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
55232 docs/: Dist the overrides files.
55233 Original commit message from CVS:
55234 2005-03-29 Andy Wingo <wingo@pobox.com>
55235 * docs/gst/Makefile.am:
55236 * docs/libs/Makefile.am: Dist the overrides files.
55237 * check/Makefile.am (clean-local): Remove .libs directories.
55238 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
55239 elements to EXTRA_DIST, so po/ files are happy.
55241 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
55243 po/POTFILES: Remove gstspider.c.
55244 Original commit message from CVS:
55245 2005-03-29 Andy Wingo <wingo@pobox.com>
55246 * po/POTFILES: Remove gstspider.c.
55247 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
55248 * docs/libs/gstreamer-libs-docs.sgml:
55249 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
55251 * tests/complexity.c (main): Set the length of the preroll queue
55252 on the sinks to prevent a lockup.
55254 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
55256 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
55257 Original commit message from CVS:
55258 2005-03-29 Andy Wingo <wingo@pobox.com>
55259 * libs/gst/dataprotocol/Makefile.am:
55260 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
55261 the same as the one in check/gst-libs/gdp.c.
55263 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
55265 po/, docs/gst/: Commit automatic changes to docs and po files.
55266 Original commit message from CVS:
55267 2005-03-29 Andy Wingo <wingo@pobox.com>
55268 * po/, docs/gst/: Commit automatic changes to docs and po files.
55269 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
55270 the versioned libgstbase.
55271 * check/Makefile.am: Depend on an unversioned gst-register, seems
55272 to make autoconf happier.
55273 * gst/base/Makefile.am: Make libgstbase a versioned lib.
55275 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
55279 * docs/design/part-gstelement.txt:
55280 * docs/design/part-negotiation.txt:
55281 * docs/design/part-preroll.txt:
55282 * docs/design/part-scheduling.txt:
55283 * docs/design/part-states.txt:
55285 * gst/base/Makefile.am:
55287 * gst/base/gstbasesink.c:
55288 * gst/base/gstbasesink.h:
55289 * gst/elements/Makefile.am:
55290 * gst/elements/gstfakesink.c:
55291 * gst/elements/gstfakesink.h:
55293 * gst/gstelement.c:
55295 * gst/gstpipeline.c:
55296 * libs/gst/base/Makefile.am:
55297 * libs/gst/base/README:
55298 * libs/gst/base/gstbasesink.c:
55299 * libs/gst/base/gstbasesink.h:
55300 * plugins/elements/Makefile.am:
55301 * plugins/elements/gstfakesink.c:
55302 * plugins/elements/gstfakesink.h:
55303 Added state change code.
55304 Original commit message from CVS:
55305 Added state change code.
55306 Added/updated docs.
55307 Added sink base class, make fakesink extend the base class.
55308 Small cleanups in GstPipeline.
55310 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
55312 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
55313 Original commit message from CVS:
55314 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
55315 is broken and should be implemented in a different library.
55316 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
55317 * gst/gst.h: remove gstcpu.h
55318 * gst/gstcpu.c: remove
55319 * gst/gstcpu.h: remove
55320 * gst/Makefile.am.future: Remove this file. It's ancient.
55322 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55324 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
55325 Original commit message from CVS:
55326 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
55327 (gst_bin_send_event):
55328 Add default event/set_manager handlers. The set_manager handler
55329 takes care that the manager is distributed over kids that were
55330 already in the bin before the manager was set. The event handler
55331 is a utility virtual function that sends the event over all sinks,
55332 so that gst_element_send_event (bin, event); has the expected
55334 * gst/gstpad.c: (gst_pad_event_default):
55335 Re-install default event handling for discontinuities, so that
55336 seeking works without requiring hacks in applications or extra
55338 * gst/gstpipeline.c: (gst_pipeline_class_init),
55339 (gst_pipeline_send_event):
55340 Half hack, half utility: set a pipeline to PAUSED for seek events,
55341 since that is the only way we can guarantee a/v sync. Means that
55342 you can do gst_element_seek (pipeline, method, pos); on a pipeline
55343 and it "just works".
55345 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55347 gst/gstpipeline.c: Lock/unlock mismatch.
55348 Original commit message from CVS:
55349 * gst/gstpipeline.c: (gst_pipeline_use_clock):
55350 Lock/unlock mismatch.
55352 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55354 docs/faq/gst-uninstalled: add gst-plugins-base
55355 Original commit message from CVS:
55356 * docs/faq/gst-uninstalled:
55357 add gst-plugins-base
55358 * docs/gst/Makefile.am:
55359 don't error out until docs are fixed
55360 * docs/gst/gstreamer.types:
55363 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
55365 Activated more tests.
55366 Original commit message from CVS:
55367 * check/Makefile.am:
55368 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
55369 * gst/gststructure.c: (gst_structure_set_valist),
55370 (gst_structure_copy_conditional):
55371 Activated more tests.
55372 Added message test.
55373 Added G_TYPE_POINTER to GstStructure.
55375 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
55378 Original commit message from CVS:
55379 * docs/design/part-TODO.txt:
55380 * docs/design/part-events.txt:
55381 * docs/design/part-gstbin.txt:
55382 * docs/design/part-gstbus.txt:
55383 * docs/design/part-gstpipeline.txt:
55384 * docs/design/part-messages.txt:
55386 * gst/gstmessage.c:
55389 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
55391 gst/gstbus.c: Fix copy-and-paste error.
55392 Original commit message from CVS:
55393 * gst/gstbus.c: (gst_bus_post):
55394 Fix copy-and-paste error.
55396 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
55399 * check/Makefile.am:
55402 * gst/elements/Makefile.am:
55403 * gst/elements/gstelements.c:
55404 * gst/elements/gstfakesink.c:
55405 * gst/elements/gstfakesrc.c:
55406 * gst/elements/gstfakesrc.h:
55407 * gst/elements/gstfilesrc.c:
55408 * gst/elements/gstidentity.c:
55409 * gst/elements/gstidentity.h:
55410 * gst/elements/gsttee.c:
55411 * gst/elements/gsttee.h:
55420 * gst/gstelement.c:
55421 * gst/gstelement.h:
55424 * gst/gstmessage.c:
55425 * gst/gstmessage.h:
55428 * gst/gstpipeline.c:
55429 * gst/gstpipeline.h:
55433 * gst/gstscheduler.c:
55434 * gst/gstscheduler.h:
55435 * gst/gststructure.c:
55436 * gst/gststructure.h:
55437 * gst/gsttaginterface.h:
55438 * gst/gsttagsetter.h:
55444 * gst/schedulers/Makefile.am:
55445 * gst/schedulers/cothreads_compat.h:
55446 * gst/schedulers/entryscheduler.c:
55447 * gst/schedulers/faircothreads.c:
55448 * gst/schedulers/faircothreads.h:
55449 * gst/schedulers/fairscheduler.c:
55450 * gst/schedulers/gstbasicscheduler.c:
55451 * gst/schedulers/gstoptimalscheduler.c:
55452 * gst/schedulers/gthread-cothreads.h:
55453 * gst/schedulers/threadscheduler.c:
55454 * libs/gst/Makefile.am:
55455 * libs/gst/bytestream/bytestream.c:
55456 * libs/gst/bytestream/filepad.c:
55457 * libs/gst/dataprotocol/dataprotocol.c:
55458 * plugins/elements/Makefile.am:
55459 * plugins/elements/gstelements.c:
55460 * plugins/elements/gstfakesink.c:
55461 * plugins/elements/gstfakesrc.c:
55462 * plugins/elements/gstfakesrc.h:
55463 * plugins/elements/gstfilesrc.c:
55464 * plugins/elements/gstidentity.c:
55465 * plugins/elements/gstidentity.h:
55466 * plugins/elements/gstqueue.c:
55467 * plugins/elements/gstqueue.h:
55468 * plugins/elements/gsttee.c:
55469 * plugins/elements/gsttee.h:
55470 * tests/benchmarks/complexity.c:
55471 * tests/benchmarks/mass-elements.c:
55472 * tests/check/Makefile.am:
55473 * tests/complexity.c:
55474 * tests/mass_elements.c:
55475 * tests/old/testsuite/states/locked.c:
55476 * tests/old/testsuite/states/parent.c:
55477 * testsuite/states/locked.c:
55478 * testsuite/states/parent.c:
55479 * tools/gst-inspect.c:
55480 * tools/gst-launch.c:
55481 * tools/gst-md5sum.c:
55482 * tools/gst-typefind.c:
55483 * tools/gst-xmlinspect.c:
55485 Original commit message from CVS:
55487 Added GstBus for mainloop integration.
55488 Added GstMessage for sending notifications on the bus.
55489 Added GstTask as an abstraction for pipeline entry points.
55491 Removed Schedulers.
55492 Simplified GstQueue for multithreaded core.
55493 Made _link threadsafe, removed old capsnego.
55494 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
55495 Added pad blocking functions.
55496 Reworked scheduling functions in GstPad to prepare for
55497 scheduling updates soon.
55498 Moved events out of data stream.
55499 Simplified GstEvent types.
55500 Added return values to push/pull.
55501 Removed clocking from GstElement.
55502 Added prototypes for state change function for next merge.
55503 Removed iterate from bins and state change management.
55504 Fixed some elements, disabled others for now.
55505 Fixed -inspect and -launch.
55506 Added check for GstBus.
55508 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
55511 Original commit message from CVS:
55512 * docs/design/part-MT-refcounting.txt:
55513 * docs/design/part-clocks.txt:
55514 * docs/design/part-gstelement.txt:
55515 * docs/design/part-gstobject.txt:
55516 * docs/design/part-standards.txt:
55517 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
55518 (gst_bin_remove_func), (gst_bin_remove):
55522 * testsuite/clock/clock1.c: (main):
55523 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
55525 * testsuite/dlopen/loadgst.c: (do_test):
55526 * testsuite/refcounting/bin.c: (add_remove_test1),
55527 (add_remove_test2), (main):
55528 * testsuite/refcounting/element.c: (main):
55529 * testsuite/refcounting/element_pad.c: (main):
55530 * testsuite/refcounting/pad.c: (main):
55531 * tools/gst-launch.c: (sigint_handler_sighandler):
55532 * tools/gst-typefind.c: (main):
55534 Added doc about clock.
55535 removed gst_bin_iterate_recurse_up(), marked methods
55537 Fix more testsuites.
55539 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
55541 Fix _pad_get_direction wrt ghostpads.
55542 Original commit message from CVS:
55543 * gst/gstpad.c: (gst_pad_get_direction),
55544 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
55545 (gst_pad_collect_valist):
55546 * testsuite/bins/interface.c: (main):
55547 * testsuite/caps/audioscale.c: (test_caps):
55548 * testsuite/caps/caps.c: (test1), (test2), (test3):
55549 * testsuite/caps/deserialize.c: (main):
55550 * testsuite/caps/enumcaps.c: (main):
55551 * testsuite/caps/filtercaps.c: (main):
55552 * testsuite/caps/intersect2.c: (main):
55553 * testsuite/caps/random.c: (main):
55554 * testsuite/caps/renegotiate.c: (my_fixate), (main):
55555 * testsuite/caps/sets.c: (check_caps):
55556 * testsuite/caps/simplify.c: (check_caps), (main):
55557 * testsuite/caps/subtract.c: (check_caps):
55558 Fix _pad_get_direction wrt ghostpads.
55559 Fix caps testsuite.
55561 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
55564 * check/Makefile.am:
55565 * check/gst/gstbin.c:
55566 * check/gst/gstsystemclock.c:
55569 * gst/gstelement.c:
55570 * gst/gstelement.h:
55571 * gst/gstiterator.c:
55573 * gst/gstpipeline.c:
55575 * gst/schedulers/entryscheduler.c:
55576 * gst/schedulers/gstbasicscheduler.c:
55577 * tests/check/Makefile.am:
55578 * tests/check/gst/gstbin.c:
55579 * tests/check/gst/gstsystemclock.c:
55580 * tests/old/testsuite/bins/interface.c:
55581 * testsuite/bins/interface.c:
55583 Original commit message from CVS:
55585 Added GstSystemClock test.
55586 Implemented clock distribution code in GstBin.
55587 Implemented iterate sinks method for future use.
55588 Rearranged gstelement.h
55589 Fix GstIterator comparison bug.
55590 Moved some code to GstPipeline, mostly clocking related.
55592 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
55594 Bump version number, we're now 0.9.0
55595 Original commit message from CVS:
55597 * gst/gst_private.h:
55598 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
55599 (gst_bin_remove_func), (gst_bin_remove),
55600 (gst_bin_get_by_name_recurse_up):
55601 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
55602 (gst_clock_id_compare_func), (gst_clock_id_wait),
55603 (gst_clock_id_wait_async), (gst_clock_init),
55604 (gst_clock_adjust_unlocked), (gst_clock_get_time):
55605 * gst/gstelement.h:
55606 * gst/gstinfo.c: (_gst_debug_init):
55608 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
55609 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
55611 Bump version number, we're now 0.9.0
55612 Add future debugging category.
55613 Fix NULL _unref() in _get_by_name_recurse_up
55614 Rearrange gstpad.h.
55617 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
55620 * gst/elements/gstaggregator.c:
55621 * gst/elements/gstfakesink.c:
55622 * gst/elements/gstfakesrc.c:
55623 * gst/elements/gstfdsink.c:
55624 * gst/elements/gstfdsrc.c:
55625 * gst/elements/gstfilesink.c:
55626 * gst/elements/gstfilesrc.c:
55627 * gst/elements/gstidentity.c:
55628 * gst/elements/gstmd5sink.c:
55629 * gst/elements/gstmultifilesrc.c:
55630 * gst/elements/gstshaper.c:
55631 * gst/elements/gststatistics.c:
55632 * gst/elements/gsttee.c:
55633 * gst/gstelement.c:
55634 * gst/gstelement.h:
55637 * gst/schedulers/gstbasicscheduler.c:
55638 * gst/schedulers/gstoptimalscheduler.c:
55639 * plugins/elements/gstaggregator.c:
55640 * plugins/elements/gstfakesink.c:
55641 * plugins/elements/gstfakesrc.c:
55642 * plugins/elements/gstfdsink.c:
55643 * plugins/elements/gstfdsrc.c:
55644 * plugins/elements/gstfilesink.c:
55645 * plugins/elements/gstfilesrc.c:
55646 * plugins/elements/gstidentity.c:
55647 * plugins/elements/gstmd5sink.c:
55648 * plugins/elements/gstmultifilesrc.c:
55649 * plugins/elements/gstqueue.c:
55650 * plugins/elements/gstshaper.c:
55651 * plugins/elements/gststatistics.c:
55652 * plugins/elements/gsttee.c:
55653 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
55654 Original commit message from CVS:
55655 Remove threadsafe properties. Fix elements because GObject
55656 complains when installing a property before declaring a
55657 set/get_property handler.
55658 Rearrange gstelement.h file, use STATE macros for state locks.
55659 Free mutexes in the finalize method instead of dispose.
55661 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
55663 Added parentage check.
55664 Original commit message from CVS:
55665 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
55666 * gst/gstthread.c: (gst_thread_release_children_locks):
55667 Added parentage check.
55668 Fix build og GstThread again.
55670 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
55672 Docs updates, clean up some headers.
55673 Original commit message from CVS:
55674 * docs/design/part-MT-refcounting.txt:
55675 * docs/design/part-conventions.txt:
55676 * docs/design/part-gstobject.txt:
55677 * docs/design/part-relations.txt:
55678 * docs/design/part-standards.txt:
55679 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
55680 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
55681 (gst_bin_get_by_name), (gst_bin_get_by_interface),
55682 (gst_bin_iterate_all_by_interface):
55685 * gst/gstelement.c: (gst_element_class_init),
55686 (gst_element_change_state), (gst_element_set_loop_function):
55687 * gst/gstelement.h:
55688 * gst/gstiterator.c:
55689 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
55690 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
55691 (gst_object_dispatch_properties_changed), (gst_object_set_name),
55692 (gst_object_set_parent), (gst_object_unparent),
55693 (gst_object_check_uniqueness):
55695 Docs updates, clean up some headers.
55696 Free iterators in GstBin.
55697 GstObject is now looking good.
55699 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
55701 check/: Added checks.
55702 Original commit message from CVS:
55703 * check/.cvsignore:
55704 * check/Makefile.am:
55705 * check/gst-libs/.cvsignore:
55706 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
55707 * check/gst/.cvsignore:
55708 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
55709 (START_TEST), (gstbus_suite), (main):
55710 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
55711 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
55712 (gst_data_suite), (main):
55713 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
55714 (add_fold_func), (gstiterator_suite), (main):
55715 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
55716 (thread_name_object), (thread_name_object_default),
55717 (gst_object_name_compare), (gst_object_suite), (main):
55718 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
55719 (gst_pad_suite), (main):
55720 * check/gstcheck.c: (gst_check_log_message_func),
55721 (gst_check_log_critical_func), (gst_check_init):
55722 * check/gstcheck.h:
55723 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
55724 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
55727 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
55729 gst/gstiterator.*: Added missing files.
55730 Original commit message from CVS:
55731 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
55732 (gst_list_iterator_next), (gst_list_iterator_resync),
55733 (gst_list_iterator_free), (gst_iterator_new_list),
55734 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
55735 (gst_iterator_free), (gst_iterator_push), (filter_next),
55736 (filter_resync), (filter_uninit), (filter_free),
55737 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
55738 (gst_iterator_foreach), (find_custom_fold_func),
55739 (gst_iterator_find_custom):
55740 * gst/gstiterator.h:
55741 Added missing files.
55743 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55748 * docs/design/part-MT-refcounting.txt:
55749 * docs/design/part-conventions.txt:
55750 * docs/design/part-gstobject.txt:
55751 * docs/design/part-relations.txt:
55752 * examples/mixer/mixer.c:
55753 * examples/thread/thread.c:
55755 * gst/autoplug/gstsearchfuncs.c:
55756 * gst/autoplug/gstspider.c:
55757 * gst/autoplug/gstspideridentity.c:
55758 * gst/elements/gstfakesrc.c:
55759 * gst/elements/gstidentity.c:
55760 * gst/elements/gsttee.c:
55761 * gst/elements/gsttypefindelement.c:
55776 * gst/gstelement.c:
55777 * gst/gstelement.h:
55784 * gst/gstmemchunk.c:
55789 * gst/gstpipeline.c:
55790 * gst/gstpipeline.h:
55792 * gst/gstpluginfeature.c:
55793 * gst/gstpluginfeature.h:
55798 * gst/gstscheduler.c:
55799 * gst/gststructure.c:
55800 * gst/gststructure.h:
55801 * gst/gstsystemclock.c:
55802 * gst/gstsystemclock.h:
55804 * gst/gsttaginterface.c:
55805 * gst/gsttaglist.c:
55806 * gst/gsttagsetter.c:
55808 * gst/gsttrashstack.h:
55809 * gst/gsttypefind.c:
55814 * gst/parse/grammar.y:
55815 * gst/schedulers/gstbasicscheduler.c:
55816 * gst/schedulers/gstoptimalscheduler.c:
55817 * libs/gst/bytestream/bytestream.c:
55818 * libs/gst/dataprotocol/dataprotocol.c:
55819 * plugins/elements/gstfakesrc.c:
55820 * plugins/elements/gstidentity.c:
55821 * plugins/elements/gstqueue.c:
55822 * plugins/elements/gsttee.c:
55823 * plugins/elements/gsttypefindelement.c:
55826 * tests/old/examples/mixer/mixer.c:
55827 * tests/old/examples/thread/thread.c:
55828 * tests/threadstate/threadstate2.c:
55829 * tools/gst-compprep.c:
55830 * tools/gst-inspect.c:
55831 * tools/gst-launch.c:
55832 * tools/gst-md5sum.c:
55833 * tools/gst-xmlinspect.c:
55834 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
55835 Original commit message from CVS:
55836 First THREADED backport attempt, focusing on adding locks and
55837 making sure the API is threadsafe. Needs more work. More docs
55840 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55844 another no-debug build fix
55845 Original commit message from CVS:
55846 another no-debug build fix
55848 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55850 * gst/schedulers/faircothreads.c:
55851 disable debug build fix
55852 Original commit message from CVS:
55853 disable debug build fix
55855 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
55857 tests/: New files, good for running complexity benchmarks.
55858 Original commit message from CVS:
55859 2005-02-24 Andy Wingo <wingo@pobox.com>
55860 * tests/bench-complexity.scm:
55861 * tests/complexity.gnuplot: New files, good for running complexity
55864 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
55866 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
55867 Original commit message from CVS:
55868 2005-02-24 Andy Wingo <wingo@pobox.com>
55869 * tests/Makefile.am:
55870 * tests/complexity.c: New test, sets up N elements, at each level
55871 teeing into M streams per element. Eeeenteresting.
55873 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
55875 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
55876 Original commit message from CVS:
55877 2005-02-24 Andy Wingo <wingo@pobox.com>
55878 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
55879 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
55880 running bench-mass_elements.scm.
55881 * tests/bench-mass_elements.scm: New script, runs mass_elements
55882 for various numbers of identities, outputting the results to a
55883 file. Requires guile 1.6. Just for testing.
55885 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55887 * gst/schedulers/fairscheduler.c:
55889 Original commit message from CVS:
55892 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55895 * gst/schedulers/fairscheduler.c:
55896 compile with debug disabled
55897 Original commit message from CVS:
55898 compile with debug disabled
55900 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55904 hunting season on 0.9 is now OPEN
55905 Original commit message from CVS:
55906 hunting season on 0.9 is now OPEN