1 === release 0.10.23 ===
3 2009-05-10 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.23, "Alaboo Alaboo"
8 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
42 * win32/common/config.h:
43 * win32/common/gstversion.h:
46 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
49 GstBin: set PENDING_STATE correctly
50 Set the pending state correctly when we are going to perform an async
51 state_continue on the bin.
54 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
88 * win32/common/config.h:
89 * win32/common/gstversion.h:
92 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
95 Automatic update of common submodule
96 From b3941ea to 6ab11d1
98 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
101 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
102 Need to define this when using MingW, so that the includes provide
103 __stat64 and friends. We need at least Windows XP SP2 for this.
106 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
110 gstdebug: compete stubs. Fixes #579177.
111 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
112 returns with the defines.
114 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
117 configure.ac: fork() during registry scanning is unsafe on Cygwin
120 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
123 gst_init: relocatability is unnecessary on Cygwin
126 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
129 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
130 Makes headers C++ clean, esp. with the Sun compilers.
133 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
136 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
137 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
140 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
142 * tools/gst-launch.c:
143 -launch: disable CLOCK_LOST message handling
144 Disable the handling of the CLOCK_LOST messages until we fixed and released the
145 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
148 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
151 release: Bump version to 0.10.22.2 for pre-release
153 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
155 * win32/common/config.h:
156 * win32/common/gstenumtypes.c:
157 * win32/common/gstversion.h:
158 win32: Update win32 build files
160 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
193 po: Update translations from TP
195 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
198 ChangeLog: regenerate changelog with the gen-changelog script
200 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
203 docs: remove errant gtk-doc comment marker triggering a warning
205 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
207 * docs/gst/gstreamer-sections.txt:
208 * gst/gstparamspecs.c:
209 * gst/gstparamspecs.h:
210 * plugins/elements/gstfilesrc.c:
211 paramspecs: revert gst_param_spec_is_mutable() for release
212 Revert the gst_param_spec_is_mutable API for this release so we can
213 discuss it a bit further first.
215 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
217 * libs/gst/base/gstbasetransform.c:
218 logging: fix unused variable warning when disabling debug logs.
219 The var was NULL anyway, bacause of the ifdefs there, the message makes no
222 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
227 gstdebug: show enabled/disabled in configure and fix build for disabled
228 When its disabled, we poison some symbols to force a build error if they are
229 used. Dunno how useful this acually is, but we need to disable the poisoning
230 when we include this ourself. Also don't define some of the dummies, as they
231 are getting replaced with defines and that creates code that does not compile.
233 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
236 Use g_once_init_*() instead of GOnce for the enum types
238 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
240 * gst/gstpadtemplate.c:
241 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
242 gst_static_pad_template_get_caps () actually returns a reference to the
243 caps and it's cleaner to unref them after usage. The core will, however,
244 always hold a reference to the caps so this didn't result in a memory
247 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
250 * gst/gstparamspecs.c:
251 docs: use real <note> tags as they look nice in new gtk-doc
253 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
255 * gst/gstparamspecs.c:
256 Fix locking in gst_param_spec_is_mutable
258 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
260 * libs/gst/controller/gstcontroller.c:
261 * tests/check/libs/controller.c:
262 controller: factor out duplicated code and add a description for it.
263 Also fix typo in the tests while reviewing them.
265 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
267 * gst/gstsystemclock.h:
268 docs: add simple doc blurb
270 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
272 * gst/gstparamspecs.c:
273 paramspecs: add note about racyness
274 Add a note about potential racyness in _is_mutable().
276 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
279 info: use mutex to do console colors on windows
280 Use a static mutex to keep the console colors and context together when
281 debugging with colors on Windows.
284 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
286 * gst/gstparamspecs.c:
287 * gst/gstparamspecs.h:
288 docs: add Since: tags to gtk-doc chunks for new param spec API
289 And, for our release manager, the in-commit-message keywords
290 for the previous commit:
291 API: GST_PARAM_MUTABLE_READY
292 API: GST_PARAM_MUTABLE_PAUSED
293 API: GST_PARAM_MUTABLE_PLAYING
294 API: gst_param_spec_is_mutable
296 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
298 * docs/gst/gstreamer-sections.txt:
299 * gst/gstparamspecs.c:
300 * gst/gstparamspecs.h:
301 * plugins/elements/gstfilesrc.c:
302 Add param spec flags for when a property can be changed
303 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
304 property can be changed and take effect. Fixes #571559
306 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
308 * tools/gst-launch.c:
309 -launch: handle clock-lost messages
310 When we receive a clock-lost message, we need to select a new clock in the
311 pipeline by setting the pipeline to PAUSED and back to PLAYING.
313 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
315 * plugins/elements/gsttee.c:
316 tee: add property to control the alloc pad
317 Add a property to control the pad used for proxying the buffer_alloc function on
321 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
324 bin: always mark pending_async_done
325 When we get an ASYNC_DONE message when a state change was busy, set the
326 pending_async_done flag so that after the state change completes, the bin can
327 check if all async elements are finished. Don't only do this for the bin itself
328 but for all elements.
329 This fixes some bins in bins that simulate async state changes by posting ASYNC
330 messages (such as sdpparse in uridecodebin/playbin2).
332 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
335 info: fix compilation, %08x needs an unsigned int
336 %08x needs an unsigned int, so give it that.
338 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
340 * docs/gst/gstreamer-sections.txt:
343 * tests/check/gst/gstinfo.c:
344 * win32/common/libgstreamer.def:
345 API: add FIXME and DUMPMEM log levels and convenience macros
346 Two new log levels to dump FIXMEs into the log and to log data
347 in form of a hex dump (#578114).
348 API: GST_CAT_FIXME_OBJECT
349 API: GST_CAT_MEMDUMP_OBJECT
352 API: GST_FIXME_OBJECT
353 API: GST_MEMDUMP_OBJECT
357 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
363 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
366 * tests/check/gst/gstghostpad.c:
367 * tests/check/gst/gstpad.c:
368 tests: remove the hacks to workaround the pad-leak
370 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
372 * gst/gstpadtemplate.c:
373 padtemplate: enable code to fix the leak, now that the deps have been released
374 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
377 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
380 Automatic update of common submodule
381 From d0ea89e to b3941ea
383 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
386 Automatic update of common submodule
387 From f8b3d91 to d0ea89e
389 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
391 * tools/gst-inspect.c:
392 gst-inspect: remove dead assignment
393 first_flag will be either:
394 * rewritten without being read if we loop again (line 284)
395 * not read again if we don't loop
397 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
399 basesink: Remove dead assignments.
400 sstart/sstop/rstart/rstop are all either:
401 * assigned values later on before being used in 'do_times:' (EOS and buffers)
402 * not used (non-EOS events)
404 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
406 * libs/gst/base/gstbasesrc.c:
407 basesrc: remove dead assignment.
408 The variable will not be read before it's assigned a value line 942/945
410 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
413 gsttaglist: Remove unused variable.
414 We don't need to allocate a variable if it's the return of a function call
415 and we only check it once.
417 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
419 * gst/gststructure.c:
420 gststructure: Only use methods used in g_* checks if glib checks are disabled
422 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
424 * libs/gst/base/gstbasesink.c:
425 * libs/gst/base/gstbasesrc.c:
426 * libs/gst/base/gstbasetransform.c:
427 * libs/gst/base/gstdataqueue.c:
428 * libs/gst/controller/gstcontroller.c:
429 gst: Use g_once_init* or G_DEFINE_TYPE
431 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
435 * gst/gstchildproxy.c:
437 * gst/gstelementfactory.c:
440 * gst/gstindexfactory.c:
441 * gst/gstinterface.c:
445 * gst/gstpadtemplate.c:
449 * gst/gstsystemclock.c:
450 * gst/gsttagsetter.c:
452 * gst/gsttypefindfactory.c:
455 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
457 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
461 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
462 class_init is too late for calling g_thread_init() as g_thread_init()
463 needs to be called before any GObject function.
465 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
468 Use g_slice_copy instead of g_slice_dup.
469 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
471 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
473 * libs/gst/controller/gstcontroller.c:
474 controller: remove dead assignment.
475 The value of prop is being overwritten just after without being read.
477 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
479 * gst/gststructure.c:
480 gststructure: Remove dead assignment.
481 'type' is never used until line 1847 where it's overwritten.
483 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
485 * libs/gst/base/gstadapter.c:
486 adapter: remove dead assignment.
487 The value set to to_copy at that line is never used, and is overwritten
488 further down before being read.
490 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
493 gstbin: Remove unused variable.
494 The return value of gst_element_change_state isn't used after that call.
496 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
499 pipeline: remove redundant assignment.
500 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
501 Since start_time is invalid, the code will enter the block at line 434 and
502 new_base_time will be set there.
504 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
506 * gst/gstregistrybinary.c:
507 gstregistrybinary: remove variable only used for a check.
508 that variable isn't used anywhere else within that block.
510 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
512 * libs/gst/base/gstbasesink.c:
513 basesink : Remove unused variable.
514 sync is never used anywhere in that code.
516 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
518 * libs/gst/base/gstbasetransform.c:
519 basetransform: move unused variable in the #if 0 block.
520 That variable is only used by the code which has been if 0'd
522 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
526 Remove unused increments as detect by LLVM's CLang static analyzer.
528 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
532 * gst/gstelementfactory.c:
533 * gst/gstindexfactory.c:
534 * gst/gstinterface.c:
536 * gst/gstsystemclock.c:
538 * libs/gst/base/gstbasetransform.c:
539 * libs/gst/base/gstcollectpads.c:
540 * plugins/elements/gstidentity.c:
541 Remove unused variables detected by LLVM's Clang static analyzer.
543 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
546 docs: improve API reference for gst_caps_get_structure()
548 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
551 docs: explain ref ownership for handle_message implementations
553 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
555 * libs/gst/check/gstcheck.h:
556 gstcheck: Call gst_check_init() before creating the suite
557 This allows using the GStreamer or GObject API in the suite
560 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
562 * tools/gst-launch.c:
563 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
564 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
566 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
568 * plugins/elements/gstcapsfilter.c:
569 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
571 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
573 * tests/check/elements/queue.c:
574 tests: Don't define global buffers variable, it's already defined by libgstcheck
576 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
578 * docs/gst/building.xml:
579 docs: Some grammar and typo corrections.
581 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
583 * docs/gst/building.xml:
586 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
588 * gst/gstregistrybinary.c:
589 binaryregistry: init variable, that is referenced in error case below the fail: label
591 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
593 * gst/gstsystemclock.c:
594 clock: wakeup the async thread a bit more
595 Also wake up the async thread when it is doing an async wait for an entry.
597 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
600 element: Fix a little debug message
602 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
604 * gst/gstregistrybinary.c:
605 binaryregistry: check for not reading beyond the data area. Fixes #576842
606 Check all reads against the end of the data region. Roll back registration of
609 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
611 * docs/gst/Makefile.am:
612 * docs/gst/building.xml:
613 * docs/gst/gstreamer-docs.sgml:
614 docs: add a page about building gstreamer and apps
616 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
618 * tools/gst-launch.c:
619 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
621 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
624 * gst/gstsystemclock.c:
625 clock: make UNSCHEDULED checks threadsafe
626 Move the checks for using an unscheduled entry from the unsafe GstClock to the
627 SystemClock object so that we can perform the correct locking.
628 fix a leak and potential deadlock then the async thread fails to start.
629 Sprinkle some G_LIKELY around because we can.
631 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
633 * gst/gstsystemclock.c:
634 clock: remove pending async wakeup sooner
635 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
636 because we might leave the control socket busy.
638 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
641 gstpoll: Corrected a documentation typo.
643 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
645 * gst/gstsystemclock.c:
646 clock: add some more comments.
648 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
650 * gst/gstsystemclock.c:
651 clock: rework the wakeup of entries.
652 Keep a counter for the amount of outstanding wakeups that we produce and only
653 perform a write/read to the control socket when 1 or 0 respectively.
654 don't poll when waiting for the entries to be unblocked and clear their wakeup
655 counts, just act on the signal when the wakeup count is 0.
656 unscheduled entries will clear their wakeup count themselves.
657 Keep track of when we wakeup the async thread because the list of entries has
659 don't try to see if the list changed because we can't really know when one entry
660 is added multiple times.
661 Only wake up the async thread when we add an async entry to the head of the list
662 and the old entry was BUSY.
664 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
667 gstpoll: Fix up documentation strings.
668 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
669 fix a couple of spelling errors.
671 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
673 * gst/gstsystemclock.c:
674 * tests/check/gst/gstsystemclock.c:
675 clock: fix 2 wakeup races.
676 when an entry being waited on in the async thread is unscheduled, clear the
677 wakeup queue so we can continue waiting on other entries.
678 When an entry being waited on in the async thread is unlocked because an earlier
679 entry was added to the list, set the entry to OK again. This makes sure that
680 only the entries being waited on have the BUSY flag set and wake up the timer
681 poll when they are unscheduled.
683 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
686 registry: ignore .git directory when recursively scanning plugin paths for plugins
687 Saves some cycles/pandas for those of us who run uninstalled setups.
689 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
691 * gst/gstregistrybinary.c:
692 * gst/gstregistryxml.c:
693 registry: do fsync() before close() and rename()
694 This helps prevent filesystem/data inconsistencies in certain
695 circumstances on certain filesystems (like ext4, xfs, ubifs).
696 Also see bug #562976.
698 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
700 * docs/gst/gstreamer-sections.txt:
703 * tests/check/gst/gsttag.c:
704 * win32/common/libgstreamer.def:
705 API: add gst_tag_list_get_buffer{_index}
706 Convenience API, mostly for image tags, so people don't have to
707 figure out the whole GValue/GstValue thing just for this.
709 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
711 * tests/check/gst/gstsystemclock.c:
712 systemclock: Clean up the tests a bit.
713 Add some cleanups to the system clock tests, to free all the memory and
714 unschedule/unref all clock IDs we allocate.
715 Use a mutex in one test to avoid potential threading problems on multicore
718 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
720 * tests/check/gst/gstsystemclock.c:
721 systemclock: Add a test for sync/async clockid interactions
722 This test randomly hangs if there are problems with the reliability of
723 unscheduling sync and async clockID's on the system clock.
725 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
728 segment: Use g_slice_dup() now
730 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
734 Remove some compatibility stuff for GLib < 2.14
736 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
738 * docs/gst/gstreamer-sections.txt:
741 API: add GST_TAG_SUBTITLE_CODEC
742 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
743 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
746 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
748 * tools/gst-launch.1.in:
749 docs: gst-launch man page fix
750 The command line option is --gst-debug-disable, not --gst-disable-debug.
751 Fixes #576556. Spotted by Bogdan Harjoc.
753 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
756 gstutils: improve property set and convert code
757 Use string deserialisation instead of custom parsing code to allow for all
758 supported ways of specifying property values.
761 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
763 * gst/gstdebugutils.c:
765 build: define stubs when disabling gst-debug subsystem. Fixes #575922
766 Running configure with e.g. --disable-dst-debug was compiling out the debug
767 system (ABI break). Now stubs are added and only if one does e.g.
768 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
770 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
772 * libs/gst/base/gstbasesink.c:
773 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
774 Due to a typo basesink didn't do any emergency rendering of late buffers
775 if the only buffer ever rendered was the first one with timestamp 0. This
776 means that in cases where the decoder is very very slow, we'd never see
777 any buffers but the very first one rendered. Fixes #576381.
779 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
781 * docs/random/release:
782 docs: tweak the release procedure script
784 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
786 * plugins/elements/gstfdsink.c:
787 * plugins/elements/gstfdsrc.c:
788 * plugins/elements/gstfilesink.c:
789 win32: fix seeking in files >4GB
790 Use 64-bit functions on windows to implement seeking in files bigger
794 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
796 * libs/gst/controller/gstinterpolation.c:
797 controller: Fix generation of control-change arrays.
798 When generating arrays of control changes timestamp variable was used instead
799 the local ts variable that we increment when stepping through the array.
800 Pointed out by Martin Pokorny.
802 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
805 debugging: make GST_PTR_FORMAT work for queries as well
807 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
809 * docs/gst/gstreamer-sections.txt:
811 API: add GST_QUERY_CAST
812 because we can, and for consistency.
814 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
816 * libs/gst/check/gstcheck.h:
817 gstcheck: fix for check versions > 0.9.6
818 A new argument allowed_exit_value was added in SVN recently (#574213).
820 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
823 gstpad: fix gst_pad_can_link
824 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
827 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
829 * docs/faq/gst-uninstalled:
830 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
831 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
832 on the examples etc.). Python bits are still missing, and we might need an
833 -uninstalled.pc file as well in the future. Break up very long lines to make
834 them easier to read and maintain. Also remove gst-plugins paths from the
837 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
839 * docs/random/wtay/rwlocks:
840 docs: interesting idea for fast rw locks
843 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
845 * win32/common/libgstreamer.def:
846 defs: add new symbol to windows .def file
847 Add the new windows cmd.exe coloring method to the .def file.
849 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
852 docs: more info about when state changes can be async and when not.
854 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
857 info: more indentation fixes
860 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
863 info: indentation fix
865 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
868 info: simply some more
870 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
872 * docs/gst/gstreamer-sections.txt:
874 info: refactor debug colors for win32 and other
875 Refactor the debug line code to use as much code as possible for the win32 and
877 Update docs with new symbol.
879 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
884 windows: initial commit for terminal colors
886 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
892 gstpad: fix gst_pad_can_link()
893 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
894 gst_pad_link_prepare() to make it work correctly and also check the caps.
895 Make the broken implementation in gstutils static.
896 Small cleanups in the _get_fixed_caps() function.
899 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
902 config.h needs to be included first, either directly or via gst_private.h
903 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
904 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
905 and via stdio.h (#575695).
907 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
909 * docs/faq/developing.xml:
910 faq: remove outdated bits from indenting section
912 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
915 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
916 Bin collects segment-start messages and segent-done messages. it posts a
917 segment-done message to its parent, once it has received a segment-done for
918 each segment-start. Imho it should also send a segment-start if it receives the
919 first segment start and if parent is !=NULL. This is needed for bins in bins,
920 so that also higher order bins can group segment-starts and segment-dones.
921 Right now higher order bins will post a segment-done for each segment-done
924 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
927 faq: fix typo in git command
929 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
931 * gst/gstsystemclock.c:
932 systemclock: these warnings are serious, give more detail in the message
934 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
936 * libs/gst/base/gstcollectpads.c:
937 collectpads: add debug logging to make it easier to trace it
939 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
942 Fix indentation of .h files
945 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
948 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
950 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
957 docs: Improve some docs
958 Rename some function variables and add some Return: to make the docs more happy.
960 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
963 docs: fix linking to constant and functions
965 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
967 * gst/gstdebugutils.c:
968 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
969 Long caps fields like enums are ellipsised. If caps are not negotiated, use
970 head- and taillabel to place them closer to the pads. Use smarter way to indent.
972 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
974 * gst/gstdebugutils.c:
975 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
976 Use a monospace font for edge labels and indent.
978 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
980 * gst/gstpadtemplate.c:
981 padtemplate: Allow %u as conversion modifier additional to %d and %s
983 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
985 * libs/gst/base/gstbasesrc.c:
986 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
988 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
991 * libs/gst/base/gstbasesrc.c:
992 * plugins/elements/gstcapsfilter.c:
993 logging: some additional logging for tracing caps negotiation.
994 Demote one log that can come quite often. Remove one fixme that is done. Apply
997 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
1000 comment: add a fixme-0.11
1002 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
1004 * docs/design/part-block.txt:
1005 formatting: tabs to spaces
1007 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
1010 Automatic update of common submodule
1011 From 7032163 to f8b3d91
1013 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1015 * gstreamer.spec.in:
1016 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
1018 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1020 * docs/manual/basics-bus.xml:
1021 docs: reword stuff about custom mainloops
1024 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
1026 * gst/gstdebugutils.c:
1027 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
1029 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1033 * tests/check/gst/gstpad.c:
1034 pad: call new callbacks set in the block callback
1035 Keep track of when a new callback is installed in the callback and call the new
1036 callback in that case.
1037 Add unit test for checking pad blocking.
1040 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1042 * win32/common/config.h:
1043 * win32/common/gstenumtypes.c:
1044 * win32/common/gstenumtypes.h:
1045 * win32/common/gstversion.h:
1046 win32: update enumtypes and config.h
1048 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1051 docs: improve docs for gst_tag_list_get_date*()
1052 Mention that the date value needs to be freed and how to free it.
1054 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1057 Automatic update of common submodule
1058 From ffa738d to 7032163
1060 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1063 Automatic update of common submodule
1064 From 3f13e4e to ffa738d
1066 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
1068 * gst/gstdebugutils.c:
1069 dump2dot: improve caps logging
1070 Factor out code to describe caps. Improve formating (no \n in caps fields).
1071 Check peer caps too and show both if they differ.
1073 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076 Automatic update of common submodule
1077 From 3c7456b to 3f13e4e
1079 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082 Automatic update of common submodule
1083 From 57c83f2 to 3c7456b
1085 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
1087 * libs/gst/base/gstcollectpads.c:
1088 collectpads: revert accidential commit from the queue (me should start using branches)
1090 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
1093 * gst/gststructure.c:
1094 apidocs: markup example as highlightable example and copy same for structure
1095 structures can be printed like we can do for caps. Mark the example so that
1096 gtk-doc can pretty print and xref it.
1098 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
1100 * libs/gst/base/gstcollectpads.c:
1101 collectpads: reliably go to eos. Fixes #574160
1102 Update collectpads status when removing pads.
1104 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
1106 * plugins/elements/gstidentity.c:
1107 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
1108 This makes identity single-segment=true ! oggmux work again after a change in
1109 oggmux (commit b0e3d449 in -base).
1111 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
1113 basesink: propagate UPSTREAM events in pull mode too
1114 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
1115 upstream events in pull mode too.
1117 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
1120 GstPad: relax failure to deactivate unlinked pads
1121 When de/activating a pad in pull mode the pad needs to de/activate the
1122 peer pad it is connected to, failure to be able to do this in activation mode
1124 However if there is no peerpad, we can still deactivate the pad correctly and
1125 assume the application will deactivate the unlinked peer pad eventually.
1128 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
1131 GstPoll: set the return value on windows
1132 Make sure that the return value of the functions _read/_write_control()
1133 return the actual result instead of always FALSE on windows.
1136 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1138 * docs/pwg/advanced-negotiation.xml:
1139 * docs/pwg/building-boiler.xml:
1140 pwg: update for CVS-to-git migration
1143 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
1145 * libs/gst/base/gstadapter.c:
1146 GstAdapter: Discard empty buffers in _push(). Fixes #574024
1148 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1153 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1155 * docs/faq/gst-uninstalled:
1156 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
1158 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1160 * docs/gst/gstreamer-sections.txt:
1164 * tests/check/gst/gstutils.c:
1165 * win32/common/libgstreamer.def:
1166 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
1167 This will be mostly useful in all elements that have some kind of internal
1168 seek/index table. Currently almost all of them (or even all of them)
1169 are using a linear search although the used array is already sorted,
1170 wasting some CPU time without good reason.
1173 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
1177 Bump glib requirement to 2.14
1178 Also remove code conditional on < 2.14.
1180 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1183 Remove win32/common/config.h.in from MANIFEST, it no longer exists
1185 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
1187 * plugins/elements/gstcapsfilter.c:
1188 capsfilter: Properly reset the capsfilter when setting caps ANY.
1190 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1192 * docs/design/draft-framestep.txt:
1193 design: update the framestep draft
1194 Update the docs a little.
1195 Add property to allow incremental stepping so that we can reduce excessive
1198 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
1200 * libs/gst/base/gstbasesink.c:
1201 basesink: move left over handling of the error case to the activate_failed label.
1202 If was left as dead code.
1204 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
1208 build: Update shave init statement for changes in common. Bump common.
1210 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
1212 * gst/gstregistrybinary.c:
1213 binary registry: Don't attempt to parse empty caps
1215 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1217 * gst/gstregistrybinary.c:
1218 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
1220 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
1223 Automatic update of common submodule
1224 From 9cf8c9b to a6ce5c6
1226 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1228 * gst/gstregistrybinary.c:
1229 registrybinary: Check if typefind factory caps are NULL before copying them
1231 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1233 * docs/gst/gstreamer-sections.txt:
1234 Remove undeclared symbols from docs
1235 Remove some undeclared symbols from the docs.
1237 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
1241 * win32/common/config.h.in:
1242 Change how win32/common/config.h is updated
1243 Generate win32/common/config.h-new directly from config.h.in,
1244 using shell variables in configure and some hard-coded information.
1245 Change top-level makefile so that 'make win32-update' copies the
1246 generated file to win32/common/config.h, which we keep in source
1247 control. It's kept in source control so that the git tree is
1250 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
1252 * pkgconfig/gstreamer-base-uninstalled.pc.in:
1253 * pkgconfig/gstreamer-check-uninstalled.pc.in:
1254 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
1255 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
1256 * pkgconfig/gstreamer-net-uninstalled.pc.in:
1257 * pkgconfig/gstreamer-uninstalled.pc.in:
1258 Add srcdir to includes for out-of-source builds
1259 When you use gstreamer uninstalled and build outside
1260 the source tree, the includes need to be specified for
1261 both the source tree and the build tree.
1262 Signed-off-by: David Schleef <ds@schleef.org>
1264 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1266 * libs/gst/base/gstbasesrc.c:
1267 Error out more specifically on empty caps
1268 When we get empty caps from the getcaps function in the default negotiate
1269 function, post a more descriptive error.
1271 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
1273 fix uri handler iteration in gst-inspect
1274 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
1277 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
1279 * libs/gst/net/gstnettimepacket.c:
1280 * libs/gst/net/gstnettimeprovider.c:
1281 Fix signed when compiling with MSys/MinGW
1282 fix signed issues when compiling with MSys/MinGW.
1285 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1287 * libs/gst/base/gstbasesink.c:
1288 Don't forward LATENCY event when not ready
1289 When we are not ready to handle a latency query (we are not yet prerolled) we
1290 also don't try to forward the latency event because that might cause unexpected
1291 errors when upstream is not yet linked.
1293 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
1296 Remove core file from previous commit
1298 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
1300 * docs/gst/gstreamer-sections.txt:
1304 * tests/check/gst/gstpad.c:
1305 * win32/common/libgstreamer.def:
1306 GstPad: Add gst_pad_set_blocked_async_full
1307 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
1308 Partially fixes #514717
1310 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1313 Include floating point write/read functions in the docs by working around a gtk-doc bug
1315 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
1317 * plugins/elements/gstqueue.c:
1318 Use the correct unref function
1320 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
1326 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
1327 unref and copy functions are sometimes used as function
1328 pointers for example in the case of g_hash_table_new_full
1329 as a GDestroyNotify function.
1330 Currently GstBuffer, GstEvent, GstMessage and GstQuery
1331 define their respective unref and copy functions as
1332 macros, making use of gst_mini_object_unref/copy.
1333 This approach works very well for most cases, except
1334 for some automatically generated bindings (currently Vala),
1335 where the memory management semantics are defined
1337 The possible solutions would be to either convert all
1338 the macros into static inline function, or change the
1339 signature of gst_mini_object_unref to take a void*
1340 instead of a GstMiniObject*.
1343 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
1346 * docs/gst/Makefile.am:
1347 * docs/libs/Makefile.am:
1348 * docs/plugins/Makefile.am:
1349 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
1351 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1354 Automatic update of common submodule
1355 From 5d7c9cc to 9cf8c9b
1357 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
1360 Automatic update of common submodule
1361 From 80c627d to 5d7c9cc
1363 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
1366 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
1368 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
1371 GstBufferFlags: Add 3 new media-specific buffer flags.
1372 Partially fixes #163577
1374 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1376 * tools/gst-launch.c:
1377 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
1378 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
1380 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1382 * tools/gst-launch.c:
1383 tools: use g_print*() instead of *printf() in gst-launch
1384 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
1385 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
1386 et al. expect strings in the locale encoding, which may or may not be UTF-8.
1387 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
1389 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1391 * docs/pwg/advanced-types.xml:
1392 * docs/pwg/intro-basics.xml:
1393 * docs/random/mimetypes:
1394 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
1395 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
1396 G_BYTE_ORDER in the audio types section.
1398 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1400 * win32/common/libgstreamer.def:
1401 Add new symbols to def files
1402 Add the new request_message symbols to the windows def file.
1404 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1406 * docs/design/part-messages.txt:
1407 * docs/gst/gstreamer-sections.txt:
1410 * tests/check/gst/gstmessage.c:
1411 * tools/gst-launch.c:
1412 Add message to request a state change
1413 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
1414 like to have the application change the state of the pipeline. the primary use
1415 case is to pause the pipeline when an audio mixer is mixing a higher priority
1416 stream but it can also be used for other purposes.
1417 Add some docs and a unit test.
1418 Implement the REQUEST_STATE message in gst-launch.
1419 API: gst_message_new_request_state()
1420 API: gst_message_parse_request_state()
1421 API: GST_MESSAGE_REQUEST_STATE
1423 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1425 * gst/gstghostpad.c:
1426 * tests/check/gst/gstghostpad.c:
1427 Clear target when the target pad disappears
1428 When the target pad disappears (because it was explicitly unlinked or the
1429 element was removed/unreffed) make sure we receive a notify with the unlink
1430 function on the proxy pad and clear the target. We use a simple flag to not do
1431 this and cause deadlocks when the target was changed explicitly using the
1433 Update the unit test because we now unref the target sooner (and correctly).
1435 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
1437 * gst/gstelementfactory.c:
1438 * gst/gstpluginfeature.c:
1439 docs: format and indent examples.
1441 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
1443 * tools/gst-launch.1.in:
1444 * tools/gst-launch.c:
1445 gst-launch: add -q/--quiet option to supress any non error output.
1446 Having no output is nice for scripting. Also update the manpage.
1448 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1451 * docs/faq/developing.xml:
1453 * docs/faq/getting.xml:
1455 * docs/faq/gst-uninstalled:
1456 * docs/faq/start.xml:
1457 * docs/faq/troubleshooting.xml:
1458 * docs/faq/using.xml:
1459 FAQ: update for git and miscellaneous small fixes and additions
1460 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).
1462 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1495 po: update *.po files for newly-added translatable strings
1496 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
1497 were added and this commit.
1499 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1501 * docs/gst/gstreamer-sections.txt:
1504 taglist: API: Add HOMEPAGE tag
1505 This tag will list a homepage for the media,
1506 i.e. the artist's or movie's homepage.
1507 This is different to GST_TAG_LOCATION as the latter
1508 lists the original location of the media.
1511 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
1514 Bump revision to use for common submodule.
1516 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1519 * gst/gstversion.h.in:
1520 Replace some mentions of CVS by GIT
1522 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
1524 * gst/gstregistrybinary.c:
1525 binary registry: Rewrite sanity check to actualy catch something.
1526 The previous commit was bogus, as was the check before. We just point m to the file data,
1527 so neither it nor its members will be NULL. Better check if we have enough data.
1529 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1563 po: avoid conflicts of local *.po files with files in git
1564 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
1565 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
1566 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
1568 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
1569 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
1571 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1573 * win32/common/libgstreamer.def:
1574 win32: add new GstPoll API to libgstreamer.def
1576 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
1579 * plugins/elements/gstfakesrc.c:
1580 * plugins/elements/gstfdsrc.c:
1581 * plugins/elements/gstfilesrc.c:
1582 * plugins/elements/gstidentity.c:
1583 cleanup: remove unused variables in _class_init() and reindent.
1585 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
1588 bus: remove unused set/get property functions
1590 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
1592 * gst/gstregistrybinary.c:
1593 binary registry: comparing arrays against NULL is useless
1595 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
1597 * plugins/elements/gstqueue.c:
1598 queue: remove unused code
1599 Skip looping thru a dummy implementation.
1601 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
1603 * tests/check/gst/gstpipeline.c:
1604 tests: GstClockTime is always >= 0
1606 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
1608 * libs/gst/controller/gsthelper.c:
1609 controller: remove unused variable
1611 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
1613 * gst/gstghostpad.c:
1614 cleanup: Either check always for internal being NULL or don't.
1615 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
1616 used later unchecked anyway.
1618 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
1621 crash: Don't crash on non existent tags.
1623 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
1625 * gst/gstregistrybinary.c:
1626 leak: Don't leak type name in failure cases.
1628 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
1630 * libs/gst/check/gstcheck.c:
1631 check: Don't assume gst_pad_get_peer returns non NULL value.
1633 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
1636 leak: don't return without calling va_end
1638 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
1640 * docs/gst/gstreamer-sections.txt:
1642 * gst/gstsystemclock.c:
1643 * gst/gstsystemclock.h:
1644 Implement the systemclock with gstpoll
1645 Add a property to select the clock type, currently REALTIME and MONOTONIC when
1646 posix timers are available.
1647 Implement the systemclock with GstPoll instead of GCond. This allows us to
1648 schedule timeouts with nanosecond precission on newer kernels and with ppoll
1649 support. It's also resilient to changes to the systemclock because of NTP or
1652 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1654 * docs/gst/gstreamer-sections.txt:
1657 GstPoll: add methods to use gstpoll for timeouts
1658 Add a special timer mode in GstPoll that makes it only use the control socket
1659 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
1661 API: GstPoll::gst_poll_new_timer()
1662 API: GstPoll::gst_poll_write_control()
1663 API: GstPoll::gst_poll_read_control()
1665 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1667 * libs/gst/base/gstbasesink.c:
1668 GstBaseSink: use new variable to schedule preroll
1669 Use a separate variable to keep track if we need to call the preroll method
1670 instead of abusing the commited variable.
1672 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1674 * libs/gst/base/gstbasesink.c:
1675 * tests/check/elements/fakesink.c:
1676 GstBaseSink: avoid calling preroll multiple times
1677 Fix a regression introduced by fix for #567725 in commit
1678 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
1679 function once namely when we did not yet commit the state change.
1680 Add a unit test to check that we call the preroll function when interrupting the
1681 clock_wait (see #567725).
1682 Add a unit test to check that we only call the preroll function once.
1684 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1686 * libs/gst/base/gstbasetransform.c:
1687 Force reconfigure of basetransform to recheck alloc request
1688 While reconfiguring a basetransform element we need also to recheck
1689 the alloc request. Because it's possible that due to caps changes
1690 the proxy_alloc state is not correct anymore.
1691 (Re-commit after discusion with Wim on IRC)
1693 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
1695 * gst/gstregistrybinary.c:
1696 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
1698 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
1701 * docs/libs/tmpl/.gitignore:
1702 * docs/plugins/tmpl/.gitignore:
1703 repo: Rearrange gitignores in docs subdir
1704 tmpl directories are removed by make clean, which deletes the
1705 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
1707 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
1709 * tests/check/pipelines/stress.c:
1710 check: Fix comment about the timeout for generic stress test.
1711 Setting the timeout to 0 makes it infinite, so fix the comment
1714 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
1716 * tests/check/elements/tee.c:
1717 check: Increase timeout for the tee test
1718 The tee stress test keeps timing out for me on one of the slower
1719 machines, so increase the timeout to 3 mins.
1721 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1723 * win32/common/config.h.in:
1724 Update the win32 config.h.in template from the main config.h.in
1726 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
1728 * docs/libs/gstreamer-libs-docs.sgml:
1729 * docs/plugins/gstreamer-plugins-docs.sgml:
1730 Add releaseinfo with online url.
1732 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1734 * gst/gstinterface.h:
1736 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
1737 Remove class-to-interface-struct cast macros which don't work,
1738 don't make sense, and in some cases wouldn't even compile if
1739 used. Removal should be ok seeing that code which uses any of
1740 these is broken and bound to crash. Fixes #565607.
1741 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
1742 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
1743 API: remove GST_URI_HANDLER_CLASS
1745 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
1747 * docs/gst/tmpl/.gitignore:
1748 Remove gitignore in docs/gst/tmpl.
1749 This gitignore file seems to get deleted by the build, and doesn't
1750 seem to be doing anything useful anyway.
1752 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
1757 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
1759 * gst/gstghostpad.c:
1760 Fix compilation warning with Forte.
1762 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1764 * libs/gst/base/gstbasetransform.c:
1765 Revert "Check suggested caps for proxy alloc"
1766 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
1767 It breaks the interactive test-scale unit test.
1769 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1771 * libs/gst/base/gstbasetransform.c:
1772 Revert "Force reconfigure of basetransform to recheck alloc request"
1773 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
1774 It breaks the interactive test-scale unit test.
1776 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1778 * gst/gstregistrybinary.c:
1779 Allocate everything that is written to the registry with g_malloc0()
1780 Allocate every structure that is directly written to the binary
1781 registry with g_malloc0(). Otherwise some parts of it will be
1782 uninitialized (struct padding because of alignment, etc) and
1783 valgrind will complain about it.
1785 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
1789 Use a symbolic link for the pre-commit client-side hook
1791 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
1793 * gst/gstregistrybinary.c:
1794 Make sure to take a copy of the strings we're going to free later.
1796 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
1798 * libs/gst/base/gstbasesrc.c:
1799 * libs/gst/base/gstbasetransform.c:
1800 Add logging in failure case. Add more details to a todo comment.
1802 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
1804 * tests/benchmarks/Makefile.am:
1805 * tests/benchmarks/init.c:
1806 Add a trivial source for tracking gst_init time accross versions.
1808 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
1810 * libs/gst/controller/gstcontroller.c:
1813 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1815 * libs/gst/base/gstbasetransform.c:
1816 Check suggested caps for proxy alloc
1817 Because we are trying to resolve a suggestion here we don't need
1818 to check on caps for proxy_alloc but we need to check on the suggested
1821 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1823 * libs/gst/base/gstbasetransform.c:
1824 Force reconfigure of basetransform to recheck alloc request
1825 While reconfiguring a basetransform element we need also to recheck
1826 the alloc request. Because it's possible that due to caps changes
1827 the proxy_alloc state is not correct anymore.
1829 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
1832 Improve the docs for gst_clock_id_wait_async().
1833 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
1835 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1837 * docs/gst/Makefile.am:
1838 * docs/libs/Makefile.am:
1839 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
1840 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
1841 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
1842 combination breaks the build. Fixes build on ubuntu intrepid.
1844 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1847 Make git ignore backup files.
1849 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
1851 * libs/gst/controller/gsthelper.c:
1852 Don't check timestamp here, its done in the called function anyway.
1854 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1857 Avoid unneeded reads from the control socket
1858 Add a new variable that keeps track of the status of the control socket. This
1859 allows us to avoid doing a read() on the control socket when we did not write
1863 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
1866 Add more debug logging for failure cases.
1868 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
1871 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
1872 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
1874 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1876 * libs/gst/base/gstbasetransform.c:
1879 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1881 * libs/gst/check/gstcheck.c:
1882 Only free list of buffers once
1884 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1889 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
1894 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
1896 * win32/common/libgstbase.def:
1897 add gst_type_find_helper_for_extension to the win32 defs file
1899 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1901 * win32/common/config.h:
1902 Update win32 config.h for 0.10.22.1 dev cycle...
1904 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
1907 * docs/gst/.gitignore:
1908 * docs/libs/.gitignore:
1909 * docs/libs/tmpl/.gitignore:
1910 * libs/gst/base/.gitignore:
1911 * libs/gst/check/.gitignore:
1912 * libs/gst/controller/.gitignore:
1913 * libs/gst/dataprotocol/.gitignore:
1914 * libs/gst/net/.gitignore:
1915 * plugins/indexers/.gitignore:
1916 * tests/check/libs/.gitignore:
1917 Update a bunch of gitignores to clean up my git status output
1919 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
1923 Fix linking failures on Solaris. Fixes bug #568481.
1924 Link libgstreamer with $(LIBM) as it uses math functions.
1925 Add a configure check for socket and nsl library and add
1926 them to LIBS if they're found. This is needed on Solaris
1927 for socket() and gethostbyname().
1929 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
1932 Update common snapshot.
1934 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
1936 * plugins/elements/gstfilesrc.c:
1937 Improve debug output by logging the offsets. Fixes bug #568678.
1938 In create() also log the offsets and not only the
1941 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
1946 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1948 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1950 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1952 * docs/libs/gstreamer-libs-sections.txt:
1953 Add Doc for new typefind method.
1955 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
1958 Back to development -> 0.10.22.1
1960 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1962 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1964 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
1968 Install and use pre-commit indentation hook from common
1970 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1972 * plugins/elements/gsttypefindelement.c:
1973 If no type was found using the typefind functions, try doing an upstream
1974 URI query to guess the type from the extension. See #566661.
1976 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1978 * libs/gst/base/gsttypefindhelper.c:
1979 * libs/gst/base/gsttypefindhelper.h:
1980 Add new typefing helper function to guess the caps based on the file
1981 extension. See #566661.
1982 API: gst_type_find_helper_for_extension()
1984 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1986 * gst/gsttypefind.c:
1987 * gst/gsttypefindfactory.c:
1988 Allow adding a typefinder without a typefind function so that it can be used
1989 to map the caps to the extension. See #566661.
1991 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1993 * libs/gst/base/gstbasesink.c:
1994 Update the last_buffer exactly with the buffer that caused the
1995 preroll and also call the preroll method with that preroll buffer.
1998 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2000 * gst/gstghostpad.c:
2001 * tests/check/gst/gstghostpad.c:
2002 do not call the unlink function on the target pad when the ghostpad
2004 Add some unit tests for this behaviour.
2007 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
2010 autogen.sh : Use git submodule
2012 === release 0.10.22 ===
2014 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2020 * docs/plugins/gstreamer-plugins.signals:
2021 * docs/plugins/inspect/plugin-coreelements.xml:
2022 * docs/plugins/inspect/plugin-coreindexers.xml:
2025 * win32/common/config.h:
2027 Original commit message from CVS:
2030 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2064 Original commit message from CVS:
2067 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
2069 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
2070 Original commit message from CVS:
2071 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
2072 Fix order of members in GstBusSource structure - the first member
2073 must be the parent structure ie. GSource. Should make bus sources
2074 attached to non-default main contexts work in all cases now (ie.
2075 primarily in cases where the callback has a non-NULL user data
2076 argument). Fixes #562170.
2077 * tests/check/gst/gstbus.c: (test_custom_main_context):
2078 Add unit test for the above, based on code by
2079 Justin Karneges <justin at affinix com>.
2081 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
2083 gst/gstpad.h: A small documentation fix.
2084 Original commit message from CVS:
2085 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
2087 A small documentation fix.
2089 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2091 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
2092 Original commit message from CVS:
2094 Initialize g_once_init* data with 0. Fixes bug #567225.
2096 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2098 configure.ac: pre-release 0.10.21.3
2099 Original commit message from CVS:
2101 pre-release 0.10.21.3
2103 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2105 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
2106 Original commit message from CVS:
2107 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
2108 (gst_base_sink_wait_clock):
2109 * libs/gst/base/gstbasesink.h:
2110 Fix documentation for the wait_clock method, rename basesink -> sink
2113 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2115 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
2116 Original commit message from CVS:
2118 Create a registry if there is none also when the option for
2119 gst-disable-registry-update has been selected. Fixes #567002
2121 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
2123 gst/gst.c: Ref new enum type in gst_init.
2124 Original commit message from CVS:
2125 * gst/gst.c: (init_post):
2126 Ref new enum type in gst_init.
2127 * win32/common/libgstreamer.def:
2128 Add recently-added API.
2130 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
2132 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
2133 Original commit message from CVS:
2134 * docs/gst/gstreamer-sections.txt::
2135 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
2136 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
2137 (gst_plugin_class_init), (gst_plugin_list_free),
2138 (gst_plugin_ext_dep_get_env_vars_hash),
2139 (_priv_plugin_deps_env_vars_changed),
2140 (gst_plugin_ext_dep_extract_env_vars_paths),
2141 (gst_plugin_ext_dep_get_hash_from_stat_entry),
2142 (gst_plugin_ext_dep_direntry_matches),
2143 (gst_plugin_ext_dep_scan_dir_and_match_names),
2144 (gst_plugin_ext_dep_scan_path_with_filenames),
2145 (gst_plugin_ext_dep_get_stat_hash),
2146 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
2147 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
2148 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
2149 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
2150 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
2151 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
2152 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
2153 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
2154 (GstPluginDependencyFlags), (GstPluginFilter):
2155 * gst/gstregistry.c: (gst_registry_scan_path_level):
2156 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
2157 (gst_registry_binary_save_plugin_dep),
2158 (gst_registry_binary_save_plugin),
2159 (gst_registry_binary_load_feature),
2160 (gst_registry_binary_load_plugin_dep_strv),
2161 (gst_registry_binary_load_plugin_dep),
2162 (gst_registry_binary_load_plugin):
2163 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
2164 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
2165 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
2166 Add API for making a GStreamer plugin 'dependent' on external files,
2167 directories or environment variables, so that GStreamer knows when
2168 it needs to re-load GStreamer plugins that wrap other plugin systems.
2170 API: add gst_plugin_add_dependency()
2171 API: add gst_plugin_add_dependency_simple()
2173 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
2175 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
2176 Original commit message from CVS:
2177 * docs/faq/gst-uninstalled:
2178 Add libgstapp-0.10 from -base to search path and remove the old
2179 lib from -bad from the search path.
2181 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2183 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
2184 Original commit message from CVS:
2185 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
2186 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
2187 Release the object lock before calling the query convert pad functions
2190 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2192 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
2193 Original commit message from CVS:
2194 * gst/gstbus.c: (gst_bus_wakeup_main_context):
2195 The lock order should be maincontext > OBJECT_LOCK so we need to release
2196 the object lock when waking up the mainloop to avoid deadlocks.
2198 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
2200 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
2201 Original commit message from CVS:
2202 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
2203 (gst_bin_change_state_func):
2204 Use an iterator to set the clock and the index so that we can release
2205 the object lock appropriately. Fixes #566393.
2207 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
2209 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
2210 Original commit message from CVS:
2211 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
2212 Use the name of the pads instead of a pointer, helps in debugging.
2214 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
2216 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
2217 Original commit message from CVS:
2218 * gst/gstindex.c: (gst_index_get_type):
2219 Add a debugging category for GstIndex, first little step in making
2222 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
2224 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
2225 Original commit message from CVS:
2226 * gst/gstelement.c: (gst_element_message_full),
2227 (gst_element_pads_activate):
2228 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
2229 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
2230 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
2231 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
2232 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
2233 Assign debug statements to relevant categories instead of the 'default'
2234 category so they don't get lost in debugging.
2236 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2238 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
2239 Original commit message from CVS:
2240 * gst/gstdebugutils.c:
2241 Add some ideas, how to make the graph smaller.
2243 Add a comment from a debug session.
2244 * libs/gst/base/gstbasetransform.c:
2246 * libs/gst/controller/gstinterpolationcontrolsource.c:
2248 * plugins/elements/gstcapsfilter.c:
2251 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
2253 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
2254 Original commit message from CVS:
2255 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
2256 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
2257 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
2258 (gst_bus_create_watch):
2259 Make GstBusSource work with non-default main contexts (#562170).
2260 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
2261 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
2262 Add test case for GstBusSource with a non-default main context.
2263 * tests/check/libs/.cvsignore:
2266 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
2268 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
2269 Original commit message from CVS:
2270 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
2272 Wrap multi-line macros in G_STMT_{START|END}.
2274 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2276 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...
2277 Original commit message from CVS:
2278 * docs/gst/gstreamer-sections.txt:
2281 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
2282 (gst_query_parse_uri):
2284 API: Add URI query type. This is useful to query the URI
2285 of a sink/source element and can be used by demuxers that
2286 need to get data from other files.
2287 This query should go upstream by default.
2289 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
2290 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
2292 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
2293 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
2294 (gst_file_src_query):
2295 Implement URI query.
2297 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
2299 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
2300 Original commit message from CVS:
2301 * gst/gstghostpad.c:
2302 * tests/check/gst/gstghostpad.c:
2303 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
2304 That would cause the ghostpad to emit notify::caps two times (fist
2305 from gst_pad_set_caps() and after from on_src_target_notify()).
2307 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
2309 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
2310 Original commit message from CVS:
2311 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
2313 Add some more unit-tests for the ghostpad notify signal, one of which
2316 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2318 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
2319 Original commit message from CVS:
2320 * win32/common/libgstreamer.def:
2321 Add gst_tag_setter_reset_tags to the list of exported symbols.
2323 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
2325 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
2326 Original commit message from CVS:
2327 * gst/gstghostpad.c:
2328 * tests/check/gst/gstghostpad.c:
2329 In a source ghostpad, when caps are changed in the target pad, the
2330 change needs to be reflected in the ghostpad.
2333 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2335 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
2336 Original commit message from CVS:
2337 * gst/gstutils.c: (gst_element_found_tags_for_pad):
2338 Add FIXME for 0.11 to set the pad as message source and not
2339 the element. Otherwise it's impossible to detect for which
2340 pad the tags were found without adding an event probe
2341 or something similar to the pad.
2343 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
2345 docs/faq/general.xml: Update the faq.
2346 Original commit message from CVS:
2347 * docs/faq/general.xml:
2350 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2352 Rename api added in previous commit and add since tag to docs.
2353 Original commit message from CVS:
2354 * docs/gst/gstreamer-sections.txt:
2355 * gst/gsttagsetter.c:
2356 * gst/gsttagsetter.h:
2357 Rename api added in previous commit and add since tag to docs.
2358 API: gst_tag_setter_reset_tags()
2360 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2362 Add function to reset tagsetter for element reuse.
2363 Original commit message from CVS:
2364 * docs/gst/gstreamer-sections.txt:
2365 * gst/gsttagsetter.c:
2366 * gst/gsttagsetter.h:
2367 Add function to reset tagsetter for element reuse.
2368 API: gst_tag_setter_flush()
2370 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2372 gst/gsttaglist.c: Avoid copy of empty taglist.
2373 Original commit message from CVS:
2375 Avoid copy of empty taglist.
2377 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2379 More complete unit tests. Fix handling of empty taglists (they were not merged before).
2380 Original commit message from CVS:
2382 * tests/check/gst/gsttag.c:
2383 More complete unit tests. Fix handling of empty taglists (they were
2386 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2388 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
2389 Original commit message from CVS:
2391 * gst/gsttagsetter.c:
2392 Update GstTagSetter and GstTagMergeMode documentation. Mention
2393 that tags can come from events and from application. Fix example.
2395 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
2397 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
2398 Original commit message from CVS:
2399 * docs/design/part-TODO.txt:
2400 Remove the seqnum entry that we implemented in 0.10 already.
2401 Add entry about removing the format return value for queries.
2403 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
2405 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
2406 Original commit message from CVS:
2407 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
2408 (gst_base_sink_init), (gst_base_sink_set_property),
2409 (gst_base_sink_get_property):
2410 Expose the render-delay as a property so things like appsink can use it
2411 to tweak the synchronisation.
2413 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
2415 libs/gst/check/gstcheck.h: Allow check tests to use
2416 Original commit message from CVS:
2417 * libs/gst/check/gstcheck.h: Allow check tests to use
2418 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
2419 CK_FORK=no to be used with multiple check test that use threads.
2421 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2423 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
2424 Original commit message from CVS:
2425 * gst/gstutils.c: (gst_element_get_compatible_pad):
2426 Fix a caps memory leak introduced by the last change.
2428 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2430 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
2431 Original commit message from CVS:
2432 * gst/gstutils.c: (gst_element_get_compatible_pad):
2433 Check if the caps of the pads are compatible before returning
2434 a pad and claiming it is compatible. This, among other things,
2435 fixes a bug with gst-launch where an incompatible pad is chosen
2436 and linking fails. Fixes bug #544003.
2438 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2440 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
2441 Original commit message from CVS:
2442 * libs/gst/check/gstcheck.c: (gst_check_init):
2443 Revert accidentially commited patch for bug #404631 which
2444 tries to print a backtrace if a testcase is terminated by
2445 a signal. This code was never activated as the corresponding
2446 configure.ac change wasn't committed.
2448 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2450 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
2451 Original commit message from CVS:
2452 * tests/check/libs/controller.c: (GST_START_TEST):
2453 This test should return TRUE now as syncing an uncontrolled
2454 object will succeed now (there's nothing to sync).
2456 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2458 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
2459 Original commit message from CVS:
2460 * libs/gst/controller/gstcontroller.c:
2461 Aggregate return value for gst_controller_sync_values(). More info in
2462 logging. Always set values on first sync-call.
2463 * libs/gst/controller/gstcontrolsource.c:
2465 * libs/gst/controller/gsthelper.c:
2466 Fix return code and comment.
2468 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2470 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
2471 Original commit message from CVS:
2472 * tools/gst-launch.1.in:
2473 Fix description of how to specify a type in caps. Fixes #553873.
2474 Also ranges and list contain values and not property-assignments.
2476 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2478 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
2479 Original commit message from CVS:
2480 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
2481 Check for changed pads-list before checking the last returned
2482 GstFlowReturn because the pad could have been removed and we
2483 need to ignore the value in that case.
2485 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
2487 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
2488 Original commit message from CVS:
2489 * libs/gst/base/gstbasetransform.c:
2490 (gst_base_transform_prepare_output_buffer),
2491 (gst_base_transform_getrange), (gst_base_transform_chain):
2492 * libs/gst/base/gstbasetransform.h:
2493 Add vmethod that is called before we start the transform and which can
2494 be used to configure the transform, such as dynamic properties.
2496 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
2498 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
2499 Original commit message from CVS:
2501 Search for plugins on win32 based on the location of the
2502 gstreamer DLL. Fixes #548786
2504 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2506 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
2507 Original commit message from CVS:
2509 Apparently AC_CONFIG_MACRO_DIR breaks when using more
2510 than one macro directory, reverting last change.
2512 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2514 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
2515 Original commit message from CVS:
2517 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
2520 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2522 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
2523 Original commit message from CVS:
2524 Patch by: Cygwin Ports maintainer
2525 <yselkowitz at users dot sourceforge dot net>
2528 Require gettext 0.17 because older versions don't mix with libtool
2529 2.2. At build time an older gettext version will still work.
2532 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
2534 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
2535 Original commit message from CVS:
2536 Patch by: 이문형 <iwings at gmail dot com>
2537 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
2538 Adds support for FD_CONNECT event (win32). See #562258.
2540 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2542 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
2543 Original commit message from CVS:
2544 * libs/gst/base/gstbasesink.c:
2545 Turn comment into gtk-doc comment.
2547 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2549 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
2550 Original commit message from CVS:
2551 * libs/gst/base/gstbasetransform.c:
2552 (gst_base_transform_acceptcaps):
2553 Revert quick accepcaps attempt, it's not fully equivalent to the old
2554 behaviour and thus causes regressions.
2556 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
2558 plugins/elements/gstfilesrc.c: Fix memory leak.
2559 Original commit message from CVS:
2560 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
2563 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
2565 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
2566 Original commit message from CVS:
2567 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
2568 * gst/gstregistry.c: (gst_registry_scan_path_level):
2569 Reduce the number of stat() calls for every file from three times
2570 to one time. Fixes bug #560360.
2572 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
2574 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
2575 Original commit message from CVS:
2576 * libs/gst/base/gstbasetransform.c:
2577 (gst_base_transform_acceptcaps):
2578 Rename a variable to make the code clearer.
2580 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2582 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
2583 Original commit message from CVS:
2584 * plugins/elements/gstidentity.c:
2585 Don't warning on offset==-1. Taken from _check_imperfect_offset().
2587 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
2589 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
2590 Original commit message from CVS:
2591 * plugins/elements/gstfilesrc.c:
2592 Check for localhost in URI was backwards, fix it. Fixes unit test.
2594 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2596 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
2597 Original commit message from CVS:
2598 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
2599 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
2600 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
2601 Add beginnings of a more optimized acceptcaps function than the default
2604 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2606 gst/gstpad.c: Avoid getting the acceptcaps function too early.
2607 Original commit message from CVS:
2608 * gst/gstpad.c: (gst_pad_accept_caps):
2609 Avoid getting the acceptcaps function too early.
2611 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2613 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
2614 Original commit message from CVS:
2615 * tools/gst-launch.c: (event_loop):
2616 Make gst-launch handle LATENCY messages and make it recalculate the
2619 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
2621 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
2622 Original commit message from CVS:
2623 * plugins/elements/gstfilesrc.c:
2624 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
2625 out own slightly incorrect version. Fixes use of some paths on
2628 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
2630 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
2631 Original commit message from CVS:
2632 * gst/gstregistrybinary.c:
2633 In win32 codepath, if we fail to write the registry, create the
2634 directory for it and try again, matching the behaviour in non-win32
2637 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2639 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
2640 Original commit message from CVS:
2641 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
2642 Changing the render delay changes the latency and so we must post a
2645 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2647 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
2648 Original commit message from CVS:
2651 Add GstQueryType for custom queries instead of having to use the
2652 not-so-very-convenient registration infrastructure to register new
2655 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
2657 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
2658 Original commit message from CVS:
2659 Patch by: Andrew Feren <acferen at yahoo dot com>
2660 * gst/gstobject.c: (gst_object_default_deep_notify):
2661 Unref the GEnumClass after usage again. Fixes bug #561501.
2663 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
2665 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
2666 Original commit message from CVS:
2667 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
2668 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
2669 (gst_bin_change_state_func):
2671 Add do-latency signal with the old default fallback implementation. This
2672 allows for custom latency calculations for when the default is not
2674 API: GstBin::do-latency signal.
2676 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
2678 win32/common/libgstreamer.def: Add new symbols to .def file.
2679 Original commit message from CVS:
2680 * win32/common/libgstreamer.def:
2681 Add new symbols to .def file.
2683 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
2685 Add method to recalculate and redistribute the latency on a bin.
2686 Original commit message from CVS:
2687 * docs/gst/gstreamer-sections.txt:
2688 * gst/gstbin.c: (gst_bin_recalculate_latency),
2689 (gst_bin_change_state_func):
2691 Add method to recalculate and redistribute the latency on a bin.
2692 API: gst_bin_recalculate_latency().
2694 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
2696 gst/gstbuffer.h: Document the free_func.
2697 Original commit message from CVS:
2699 Document the free_func.
2701 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2703 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
2704 Original commit message from CVS:
2705 * libs/gst/controller/gstinterpolation.c:
2706 * libs/gst/controller/gstlfocontrolsource.c:
2707 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
2708 as it is mapped to a cast on non-win32 platforms.
2710 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2712 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
2713 Original commit message from CVS:
2714 * libs/gst/controller/gstcontroller.c:
2715 * libs/gst/controller/gstcontrollerprivate.h:
2716 Keep last-value and only call set_property if value has changed. This
2717 supresses all the g_object_notifies we would trigger otherwise. It
2718 also allows the user to chage the value while there is no controller
2721 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2723 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
2724 Original commit message from CVS:
2726 Don't crash if either of the string GValues is empty.
2728 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
2730 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
2731 Original commit message from CVS:
2732 2008-11-17 Andy Wingo <wingo@pobox.com>
2733 * tools/gst-inspect.c (print_all_uri_handlers): New function,
2734 prints a summary of what URI schemes are supported by what
2736 (main): Plumb in support for --uri-handlers or -u, and fix the
2737 argc check for -a and -u.
2739 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2741 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
2742 Original commit message from CVS:
2744 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
2745 conversion functions.
2747 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
2749 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
2750 Original commit message from CVS:
2751 * gst/gstbuffer.c: (gst_buffer_finalize):
2752 Avoid costly typechecking for trivially correct pointers.
2753 * gst/gstpoll.c: (gst_poll_wait):
2754 Add some G_LIKELY here and there.
2755 * libs/gst/base/gstadapter.c: (gst_adapter_push):
2756 Add some debug info.
2758 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
2760 docs/random/wtay/poll-timeout: Small tweaks.
2761 Original commit message from CVS:
2762 * docs/random/wtay/poll-timeout:
2765 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
2767 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
2768 Original commit message from CVS:
2769 * tests/old/testsuite/caps/intersection.c: (main):
2770 * tests/old/testsuite/plugin/loading.c: (main):
2771 Remove references to deprecated API g_mem_chunk*.
2774 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2776 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
2777 Original commit message from CVS:
2778 * tools/gst-inspect.c: (main):
2779 Add --plugin option. Fixes #560301.
2781 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
2783 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
2784 Original commit message from CVS:
2785 * docs/random/wtay/poll-timeout:
2786 Quick braindump for a possible (not totally verified) atomic case.
2788 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2790 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
2791 Original commit message from CVS:
2792 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
2793 (gst_registry_binary_initialize_magic),
2794 (gst_registry_binary_write_cache),
2795 (gst_registry_binary_check_magic):
2796 * gst/gstregistrybinary.h:
2797 Don't write and check a CRC for the binary registry file. It's
2798 guaranteed that the registry is completely written (it's first written
2799 to a temporary file and then moved) and if the registry was corrupted
2800 by some hardware failure we would have bigger problems.
2801 Bump binary registry version to 0.10.21.1 for this as it's an
2802 incompatible change and to ensure that the registry gets rebuild
2804 This saves some milliseconds for reading/writing the registry.
2807 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
2809 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
2810 Original commit message from CVS:
2811 * docs/random/wtay/poll-timeout:
2812 Some pseudo code for how we could implement clock timeouts with GstPoll.
2814 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2816 plugins/elements/gstfilesink.c: Update Author string to match others.
2817 Original commit message from CVS:
2818 * plugins/elements/gstfilesink.c:
2819 Update Author string to match others.
2821 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
2823 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
2824 Original commit message from CVS:
2825 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
2826 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
2827 being fixed and inline the trivial check.
2829 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
2831 gst/gstcaps.c: Callgrind micro optimisations.
2832 Original commit message from CVS:
2833 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
2834 (gst_caps_merge_structure), (gst_caps_get_structure),
2835 (gst_caps_copy_nth), (gst_caps_set_simple),
2836 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
2837 (gst_caps_is_equal_fixed), (gst_caps_intersect),
2838 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
2839 (gst_caps_to_string):
2840 Callgrind micro optimisations.
2841 Avoid array bounds checks and force inline of trivial function.
2842 * gst/gstobject.c: (gst_object_set_name_default):
2843 -1 is equivalent to letting glib to the strlen but then there is more
2844 room for optimisations and it's not our fault.
2845 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
2846 no need to clear the array, we're cool.
2847 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
2848 The most common _is_fixed() check is done on fundamental glib base
2849 types so we check this first instead of doing a huge amount of
2850 useless GST_TYPE_ARRAY calls.
2852 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2854 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
2855 Original commit message from CVS:
2857 Add a SKIP seek flag for use with advanced trickmodes.
2858 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
2860 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
2862 gst/gststructure.c: No need to memset, we can clear the value ourselves.
2863 Original commit message from CVS:
2864 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
2865 No need to memset, we can clear the value ourselves.
2866 * gst/gstvalue.c: (gst_type_is_fixed),
2867 (gst_value_get_compare_func):
2868 Some optimisations from a few callgrind sessions:
2869 When checking if a type is fixed, check for trivial fundamental types
2870 first before checking types for which we need to get the type followed
2871 by the heavy duty type checks, this reduces the amount of
2872 g_type_fundamental() calls a lot.
2873 When getting the compare function, first check for our registered types.
2874 If that fails, do the heavy duty g_type_is_a() checks, reduces the
2875 amount of g_type_is_a() considerably.
2877 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
2879 docs/design/part-TODO.txt: Mumble something about removing GstXML.
2880 Original commit message from CVS:
2881 * docs/design/part-TODO.txt:
2882 Mumble something about removing GstXML.
2884 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
2886 gst/gstbin.c: Get the seqnum before we dispose the message.
2887 Original commit message from CVS:
2888 * gst/gstbin.c: (gst_bin_handle_message_func):
2889 Get the seqnum before we dispose the message.
2891 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
2893 docs/design/part-TODO.txt: Refer to the framestepping document.
2894 Original commit message from CVS:
2895 * docs/design/part-TODO.txt:
2896 Refer to the framestepping document.
2898 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2900 Copy seqnums from events to messages so that they can all be related back to eachother.
2901 Original commit message from CVS:
2902 * gst/gstbin.c: (bin_handle_async_start),
2903 (gst_bin_handle_message_func), (gst_bin_query):
2904 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
2905 (gst_base_sink_event), (gst_base_sink_change_state):
2906 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
2907 (gst_base_src_loop), (gst_base_src_change_state):
2908 Copy seqnums from events to messages so that they can all be related
2911 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
2913 tools/gst-launch.c: Print the message seqnums.
2914 Original commit message from CVS:
2915 * tools/gst-launch.c: (event_loop):
2916 Print the message seqnums.
2918 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
2920 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
2921 Original commit message from CVS:
2922 2008-11-04 Andy Wingo <wingo@pobox.com>
2923 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
2924 Also add API: to previous changelog entry.
2926 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
2928 Add sequence numbers to events and messages. See #559250.
2929 Original commit message from CVS:
2930 2008-11-04 Andy Wingo <wingo@pobox.com>
2931 Add sequence numbers to events and messages. See #559250.
2932 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
2935 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
2936 events with a new sequence number, and copy it when copying.
2937 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
2938 event's sequence number.
2940 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
2941 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
2943 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
2945 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
2947 docs/manual/: Some Application Development Manual fixes thanks to
2948 Original commit message from CVS:
2949 * docs/manual/advanced-position.xml:
2950 * docs/manual/basics-bins.xml:
2951 * docs/manual/basics-bus.xml:
2952 * docs/manual/basics-pads.xml:
2953 * docs/manual/intro-gstreamer.xml:
2954 * docs/manual/intro-preface.xml:
2955 Some Application Development Manual fixes thanks to
2956 Andrew Feren. Fixes #558459.
2958 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2960 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
2961 Original commit message from CVS:
2962 * gst/gstregistrybinary.c:
2963 Don't bother with the GTimer if we don't output the results.
2965 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
2967 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
2968 Original commit message from CVS:
2969 Patch by: David Schleef <ds@schleef.org>
2970 * libs/gst/net/Makefile.am:
2971 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
2973 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2975 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
2976 Original commit message from CVS:
2977 * gst/gstregistrybinary.c:
2978 Oh my, studip, stupid me. Remove double stat() call.
2980 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2982 gst/gstpreset.c: Use g_unlink instead of unlink.
2983 Original commit message from CVS:
2985 Use g_unlink instead of unlink.
2986 * gst/gststructure.c:
2991 * gst/gsttypefind.c:
2993 Formatting & whitespaces.
2995 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2997 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
2998 Original commit message from CVS:
2999 * plugins/elements/gstidentity.c:
3000 Doc typo. Use return value of parent_class->event.
3001 * plugins/elements/gsttypefindelement.c:
3002 Chain up at the end for consistency.
3004 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3006 docs/: Change to xinclude based build - its faster and easier to maintain.
3007 Original commit message from CVS:
3009 * docs/gst/gstreamer-docs.sgml:
3010 * docs/gst/gstreamer-sections.txt:
3011 * docs/gst/running.xml:
3012 * docs/libs/gstreamer-libs-docs.sgml:
3013 Change to xinclude based build - its faster and easier to maintain.
3015 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3017 gst/: Use g_unlink() as none of these are directories.
3018 Original commit message from CVS:
3019 * gst/gstregistrybinary.c:
3020 * gst/gstregistryxml.c:
3021 Use g_unlink() as none of these are directories.
3023 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
3025 gst/gstpipeline.c: Some more comments.
3026 Original commit message from CVS:
3027 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
3030 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
3032 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
3033 Original commit message from CVS:
3034 * libs/gst/base/gstbasetransform.c:
3035 (gst_base_transform_find_transform), (gst_base_transform_getrange):
3036 If we have a fixate function, call it even if we already have fixed caps
3037 because the subclass might add some caps. Makes audioconvert add a
3038 default channel layout.
3040 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
3042 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
3043 Original commit message from CVS:
3044 * libs/gst/base/gstbasetransform.c:
3045 (gst_base_transform_prepare_output_buffer),
3046 (gst_base_transform_getrange):
3047 Clear the output buffer variable.
3048 Cleanups to the error path in the getrange function.
3051 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3053 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
3054 Original commit message from CVS:
3055 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
3056 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
3057 Use gst_buffer_try_new_and_alloc() and handle errors instead of
3058 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
3061 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
3063 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
3064 Original commit message from CVS:
3065 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
3066 Set the last_stop to a more meaningful position when configuring the
3067 segment. ie. the start/stop of the segment or clipped against the
3068 updated segment boundaries.
3069 * tests/check/gst/gstsegment.c: (GST_START_TEST):
3070 Add some unit tests for the last_stop.
3072 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3074 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
3075 Original commit message from CVS:
3076 * libs/gst/base/gstbytereader.c:
3077 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
3080 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3082 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
3083 Original commit message from CVS:
3084 * docs/gst/gstreamer-sections.txt:
3086 API: Move float endianness conversion macros from libgstfloatcast
3087 to core as it's useful in general, even in core. Fixes bug #555196.
3088 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
3089 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
3090 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
3091 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
3092 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
3093 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
3094 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
3096 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3098 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
3099 Original commit message from CVS:
3100 * docs/libs/gstreamer-libs-sections.txt:
3101 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
3102 (gst_byte_reader_peek_data):
3103 * libs/gst/base/gstbytereader.h:
3104 * win32/common/libgstbase.def:
3105 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
3106 to get a pointer to the data at the current position and have
3109 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3111 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
3112 Original commit message from CVS:
3114 Fix a bug in the output of the configure script summary
3115 when --gst-disable-registry is supplied
3117 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3119 libs/gst/base/: Fix the names of 2 functions in the docs strings.
3120 Original commit message from CVS:
3121 * libs/gst/base/gstbitreader.c:
3122 * libs/gst/base/gstbytereader.c:
3123 Fix the names of 2 functions in the docs strings.
3125 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
3127 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
3128 Original commit message from CVS:
3129 * libs/gst/base/gstbasetransform.c:
3130 (gst_base_transform_prepare_output_buffer),
3131 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
3132 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
3133 refcount problems as seen in banshee and maybe also in farsight2.
3134 Remove atomic int now that we need to take the lock anyways.
3136 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3138 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
3139 Original commit message from CVS:
3140 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
3141 (gst_base_sink_default_prepare_seek_segment),
3142 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
3143 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
3144 (gst_base_sink_query):
3145 Implement more seeking in pull mode.
3146 Use pad convert functions to convert position to the requested format.
3147 Fix position/duration reporting in pull mode.
3148 Implement position and duration reporting in other formats than time.
3149 * libs/gst/base/gstbasesink.h:
3150 Add member to keep track of when the segment is playing.
3152 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
3154 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...
3155 Original commit message from CVS:
3156 * gst/gstpad.c: (gst_pad_configure_src):
3157 When we use gst_pad_alloc_buffer() without wanting to set the caps we
3158 also don't need to check if the caps are compatible because the caller
3159 presumably is going to perform its own custom checks. Fixes some cases
3160 where basetransform elements would error out when it was not needed.
3162 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
3164 libs/gst/base/gstbasesrc.c: Update comment.
3165 Original commit message from CVS:
3166 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
3168 * libs/gst/base/gstbasetransform.c:
3169 (gst_base_transform_handle_buffer),
3170 (gst_base_transform_reconfigure):
3171 Add some debug info.
3172 * win32/common/libgstbase.def:
3175 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3177 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
3178 Original commit message from CVS:
3179 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
3180 Remove duplicated assignment and log a message in failure case.
3182 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
3184 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
3185 Original commit message from CVS:
3186 Patch by: Dig Ge <dig.ge.cn at gmail com>
3187 * tests/examples/helloworld/helloworld.c: (main):
3188 Fix copy'n'paste bug in hello world example (#556900).
3190 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
3192 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
3193 Original commit message from CVS:
3194 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
3195 (gst_base_sink_query):
3196 Query the total number of bytes when activating the pad in pull mode.
3197 Implement duration query in pull mode by using the installed pad convert
3198 function to convert from bytes to the requested format.
3200 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
3202 Add method to commit the state in subclasses.
3203 Original commit message from CVS:
3204 * docs/libs/gstreamer-libs-sections.txt:
3205 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
3206 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
3207 (gst_base_sink_event), (gst_base_sink_perform_seek),
3208 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
3209 (gst_base_sink_send_event), (gst_base_sink_change_state):
3210 * libs/gst/base/gstbasesink.h:
3211 Add method to commit the state in subclasses.
3212 Refactor the flush_start and flush_stop code because we need it for
3213 flushing while seeking too.
3214 Implement the beginnings of seeking in pull mode.
3215 Use the segment last_stop field for the pulling offset.
3216 Fix the pause method in pull mode.
3217 Configure the segment to BYTES for pull mode.
3218 API: GstBaseSink::gst_base_sink_do_preroll()
3220 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
3222 libs/gst/base/gstbasesrc.c: Update some docs.
3223 Original commit message from CVS:
3224 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
3227 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
3229 gst/gstquark.c: Fix printf format warning.
3230 Original commit message from CVS:
3231 * gst/gstquark.c: (_priv_gst_quarks_initialize):
3232 Fix printf format warning.
3234 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3236 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
3237 Original commit message from CVS:
3238 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
3239 Fix flow aggregation of tee. Error out immediately for all flow returns
3240 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
3241 and return OK if at least one pad is linked.
3242 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
3243 and otherwise returned the flow return of the last pad, which is wrong.
3244 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
3245 (GST_START_TEST), (tee_suite):
3246 Add unit tests for the flow aggregation.
3248 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3250 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
3251 Original commit message from CVS:
3252 * docs/design/part-TODO.txt:
3253 Remove item from the todo list because it was fixed with the latency
3254 state change rewrites.
3255 * docs/design/part-seeking.txt:
3256 * docs/design/part-segments.txt:
3258 * gst/gstevent.c: (gst_event_new_new_segment_full),
3259 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
3260 (gst_event_parse_buffer_size), (gst_event_new_qos),
3261 (gst_event_parse_qos), (gst_event_new_seek),
3262 (gst_event_parse_seek), (gst_event_new_latency),
3263 (gst_event_parse_latency):
3264 Use quarks to construct and parse events.
3265 * gst/gstquark.c: (_priv_gst_quarks_initialize):
3267 Add some more quarks to the table.
3268 Emit a warning when the quark tables are not in sync.
3269 * tests/check/gst/gstbus.c: (GST_START_TEST):
3272 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3274 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
3275 Original commit message from CVS:
3276 * plugins/elements/Makefile.am:
3277 * plugins/indexers/Makefile.am:
3278 Don't install static libs for plugins. Fixes #550851 for core.
3280 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
3282 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
3283 Original commit message from CVS:
3284 * gst/gstbus.c: (gst_bus_source_finalize),
3285 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
3286 (gst_bus_enable_sync_message_emission),
3287 (gst_bus_disable_sync_message_emission),
3288 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
3289 Fix deadlock, g_source_get_id() cannot be called in finalize.
3290 Keep track of the watch source by keeping a pointer to the source object
3292 Use the bus lock to protect access to the pointer to the current
3295 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
3297 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
3298 Original commit message from CVS:
3299 Base on Patch by: Olivier Crete <tester at tester dot ca>
3300 * gst/gstbus.c: (gst_bus_source_finalize),
3301 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
3302 Only allow one bus watch to be set at a time. This is necessary
3303 because the dispatcher pops the message from the bus and the second
3304 watcher will then get NULL or the next message (and the first won't
3305 get this next message then, etc). If more than one "watcher" is
3306 required signal watches should be used. Fixes bug #526044.
3308 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3310 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
3311 Original commit message from CVS:
3312 * tools/gst-launch.c:
3313 Change the printing of the 'buffering...' output to avoid putting
3314 a \r in a translateable string (flagged by the TP).
3316 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3318 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
3319 Original commit message from CVS:
3321 Clarify that the save_thyself() and restore_thyself() virtual
3322 functions of GstObject need to be overriden, not
3323 gst_object_(save|restore)_thyself() which is impossible.
3326 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3328 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
3329 Original commit message from CVS:
3330 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
3331 Revert a patch from 21 months ago that broke caps negotiation in pull
3332 mode. Basically, having a buffer pass over a pad will trigger the
3333 setcaps function when caps change, just like in push mode.
3335 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
3337 docs/design/part-negotiation.txt: Update the docs some more.
3338 Original commit message from CVS:
3339 * docs/design/part-negotiation.txt:
3340 Update the docs some more.
3341 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
3342 If we pull a buffer with non-trivial caps, suggest those caps with the
3345 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
3347 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
3348 Original commit message from CVS:
3349 * docs/design/part-TODO.txt:
3350 Add another limitation of pad-blocking with segment seeks not pushing
3353 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3355 win32/common/: Add new symbols to the win32 defs files
3356 Original commit message from CVS:
3357 * win32/common/libgstbase.def:
3358 * win32/common/libgstreamer.def:
3359 Add new symbols to the win32 defs files
3361 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
3363 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
3364 Original commit message from CVS:
3365 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
3366 (gst_bin_handle_message_func):
3367 The message src can be NULL, don't try to print the object names in that
3369 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
3370 Add some more debug info.
3371 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
3374 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
3377 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
3379 docs/design/part-negotiation.txt: Small doc update.
3380 Original commit message from CVS:
3381 * docs/design/part-negotiation.txt:
3383 * docs/libs/gstreamer-libs-sections.txt:
3384 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
3385 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
3386 (gst_base_sink_init), (gst_base_sink_set_blocksize),
3387 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
3388 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
3389 (gst_base_sink_loop), (gst_base_sink_pad_activate),
3390 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
3391 (gst_base_sink_change_state):
3392 * libs/gst/base/gstbasesink.h:
3393 Add blocksize property and methods to control the amount of data
3395 Negotiate first before activating upstream in pull mode so that they can
3396 negotiate themselves.
3397 When we operate in pull mode, we only accept the caps that we
3399 Make the sink go ASYNC to PAUSED, like all other sinks.
3400 API: GstBaseSink::gst_base_sink_set_blocksize()
3401 API: GstBaseSink::gst_base_sink_get_blocksize()
3402 API: GstBaseSink::blocksize
3403 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
3404 (gst_base_src_set_live), (gst_base_src_is_live),
3405 (gst_base_src_set_format), (gst_base_src_query_latency),
3406 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
3407 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
3408 (gst_base_src_set_property), (gst_base_src_get_property):
3409 * libs/gst/base/gstbasesrc.h:
3410 Add typechecking in public API functions.
3411 Add methods to control the blocksize in subclasses.
3412 API: GstBaseSrc::gst_base_src_set_blocksize()
3413 API: GstBaseSrc::gst_base_src_get_blocksize()
3415 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
3417 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
3418 Original commit message from CVS:
3419 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
3420 (buffer_probe), (event_probe), (GST_START_TEST):
3421 We now see 3 events go through our pad, since basesink now sends
3422 upstream latency events.
3424 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
3426 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
3427 Original commit message from CVS:
3428 * gst/gstpipeline.c: (gst_pipeline_change_state):
3429 Release the object lock before trying to flush the bus.
3431 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3433 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
3434 Original commit message from CVS:
3435 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
3436 Forward LATENCY events upstreams so that elements know about the total
3437 pipeline latency. Fixes #555307.
3439 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3441 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
3442 Original commit message from CVS:
3443 * plugins/elements/gstqueue.c:
3444 Allow through queries when we don't know how
3445 to adjust them (not TIME or BYTES), as otherwise it's
3446 not possible to query the current position in order
3447 to seek in other formats at all.
3449 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
3453 Original commit message from CVS:
3456 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
3458 docs/gst/gstreamer-sections.txt: Placate doc pendants.
3459 Original commit message from CVS:
3460 2008-10-08 Andy Wingo <wingo@pobox.com>
3461 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
3463 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3465 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
3466 Original commit message from CVS:
3467 * gst/gstghostpad.c:
3468 * gst/gstghostpad.h:
3469 Unbreak -good build, private is a reserved c++ keyword.
3471 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
3473 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
3474 Original commit message from CVS:
3475 2008-10-08 Andy Wingo <wingo@pobox.com>
3476 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
3477 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
3478 removal: re-add GST_GHOST_PAD_CAST to the header.
3480 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
3482 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
3483 Original commit message from CVS:
3484 2008-10-08 Andy Wingo <wingo@pobox.com>
3485 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
3486 (GstGhostPadClass): Publically expose these structures so as to
3487 allow easy subclassing from C. Hide the member data behind a
3488 private opaque data pointer.
3489 * gst/gstghostpad.c: Adapt to store instance data in the type
3490 instance's private data region, not in the public struct.
3492 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3494 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
3495 Original commit message from CVS:
3496 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
3497 If we can't get a cache file don't try to save something to it.
3498 Dereferencing NULL pointers usually isn't a good idea.
3500 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
3502 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
3503 Original commit message from CVS:
3504 2008-10-08 Andy Wingo <wingo@pobox.com>
3505 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
3506 template via g_object_get(), be sure to unref it.
3507 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
3509 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3511 tests/check/: Add Sparc ABI checks
3512 Original commit message from CVS:
3513 * tests/check/Makefile.am:
3514 * tests/check/gst/gstabi.c:
3515 * tests/check/gst/struct_sparc.h:
3516 * tests/check/libs/libsabi.c:
3517 * tests/check/libs/struct_sparc.h:
3518 Add Sparc ABI checks
3519 * tests/check/gst/gstvalue.c: (GST_START_TEST):
3520 Cast signed integer to unsigned to avoid a compiler warning.
3522 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3524 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
3525 Original commit message from CVS:
3526 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
3527 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
3528 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
3529 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
3530 (gst_byte_reader_peek_int24_be):
3531 Use new GST_READ_UINT24_(LE|BE) macros.
3533 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3535 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...
3536 Original commit message from CVS:
3537 * docs/gst/gstreamer-sections.txt:
3539 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
3540 as it's too easy to break the ISO C strict aliasing rules with simple
3541 casts to the corresponding type and this would introduce hard to debug
3542 bugs. Fixes bug #545714.
3543 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
3545 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
3547 gst/: Add 'Since' bits to gtk-doc chunks for new API.
3548 Original commit message from CVS:
3549 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
3550 * gst/gstghostpad.c: (gst_ghost_pad_construct):
3551 Add 'Since' bits to gtk-doc chunks for new API.
3553 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
3555 docs/gst/gstreamer-sections.txt: Fix documentation
3556 Original commit message from CVS:
3557 * docs/gst/gstreamer-sections.txt:
3560 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
3564 Original commit message from CVS:
3567 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
3569 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
3570 Original commit message from CVS:
3571 2008-10-06 Andy Wingo <wingo@pobox.com>
3572 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
3573 that will be called on the malloc_data to free it. Basically a way
3574 to avoid subclassing when all you need is a different free
3575 function, i.e. free() instead of g_free().
3576 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
3577 calling the free function.
3578 (gst_buffer_init): Initialize the free function to g_free.
3580 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
3582 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
3583 Original commit message from CVS:
3584 2008-10-06 Andy Wingo <wingo@pobox.com>
3585 * gst/gstghostpad.h:
3586 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
3587 finishes the initialization of ghost pad. Useful for language
3588 bindings and subclassers of GstGhostPad. Fixes #539108.
3589 (gst_ghost_pad_new_full): Use the new constructor.
3591 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
3593 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
3594 Original commit message from CVS:
3595 Base on Patch by: Olivier Crete <tester at tester dot ca>
3596 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
3597 (gst_bin_remove_func), (update_degree),
3598 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
3599 Keep track of pads that are being linked/unlinked and resync the state
3601 * gst/gstpad.c: (gst_pad_get_direction),
3602 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
3603 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
3604 (gst_pad_link_prepare), (gst_pad_link),
3605 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
3606 (gst_pad_check_pull_range), (gst_pad_get_range),
3607 (gst_pad_pull_range):
3608 Some code cleanups, use macros to check pad direction.
3609 Don't need to take the lock on the pad direction.
3610 Post structure change when pads are linked/unlinked.
3611 Change some checks into _return_if_fail().
3612 * tests/check/gst/gstbin.c:
3613 (test_link_structure_change_state_changed_sync_cb),
3614 (GST_START_TEST), (gst_bin_suite):
3615 Add testcase for pad link/unlinke resync during a state change.
3618 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
3620 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
3621 Original commit message from CVS:
3622 * docs/gst/gstreamer-sections.txt:
3623 * gst/gstmessage.c: (gst_message_new_structure_change),
3624 (gst_message_parse_structure_change):
3626 Implement STRUCTURE_CHANGED messages. These messages will be used to
3627 signal the parent bin of link/unlink operations that could require a
3628 resync when doing a state change. See ##510354.
3629 API: gst_message_new_structure_change()
3630 API: gst_message_parse_structure_change()
3632 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3634 gst/gstquark.*: Add some more quarks for new message. See #510354.
3635 Original commit message from CVS:
3638 Add some more quarks for new message. See #510354.
3640 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3643 ChangeLog surgery: add API tag
3644 Original commit message from CVS:
3645 ChangeLog surgery: add API tag
3647 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3649 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
3650 Original commit message from CVS:
3651 * docs/libs/gstreamer-libs-docs.sgml:
3652 * docs/libs/gstreamer-libs-sections.txt:
3653 * libs/gst/base/Makefile.am:
3654 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
3655 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
3656 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
3657 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
3658 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
3659 (gst_bit_reader_skip_to_byte):
3660 * libs/gst/base/gstbitreader.h:
3661 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
3662 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
3663 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
3664 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
3665 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
3666 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
3667 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
3668 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
3669 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
3670 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
3671 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
3672 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
3673 * libs/gst/base/gstbytereader.h:
3674 * tests/check/Makefile.am:
3675 * tests/check/libs/bitreader.c: (GST_START_TEST),
3676 (gst_bit_reader_suite):
3677 * tests/check/libs/bytereader.c: (GST_START_TEST),
3678 (gst_byte_reader_suite):
3679 Add bit reader and byte reader classes, including documentation
3680 and an extensive unit test suite. Fixes bug #553554.
3682 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3684 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
3685 Original commit message from CVS:
3686 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
3687 (gst_base_sink_query):
3688 Improve position reporting while flushing and other intermediate state
3689 changes. Fixes #553874.
3691 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
3693 gst/gstpad.c: Fix small refount leak in caps compatibility check.
3694 Original commit message from CVS:
3695 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
3696 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
3697 Original patch by : Simon Descaries
3698 Fix small refount leak in caps compatibility check.
3701 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3703 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
3704 Original commit message from CVS:
3705 * docs/pwg/advanced-request.xml:
3706 Fix 0.8 api usage in example. Fixes #554561
3707 * docs/pwg/appendix-porting.xml:
3708 Change 0.9 to 0.10 here.
3710 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3712 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
3713 Original commit message from CVS:
3714 * docs/manual/basics-data.xml:
3715 Change "event-event interaction" to "element-element interaction".
3716 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
3719 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3721 configure.ac: Back to development -> 0.10.21.1
3722 Original commit message from CVS:
3724 Back to development -> 0.10.21.1
3726 === release 0.10.21 ===
3728 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3734 * docs/plugins/gstreamer-plugins.args:
3735 * docs/plugins/inspect/plugin-coreelements.xml:
3736 * docs/plugins/inspect/plugin-coreindexers.xml:
3738 * win32/common/config.h:
3740 Original commit message from CVS:
3743 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3776 Original commit message from CVS:
3779 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3781 configure.ac: 0.10.20.4 pre-release
3782 Original commit message from CVS:
3784 0.10.20.4 pre-release
3786 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3788 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
3789 Original commit message from CVS:
3790 * libs/gst/base/gstbasetransform.c:
3791 * plugins/elements/gstcapsfilter.c:
3792 * tests/check/Makefile.am:
3793 * tests/check/elements/.cvsignore:
3794 * tests/check/elements/capsfilter.c:
3795 Fix assertion in basetransform when the subclass chooses not to
3796 allocate a buffer in prepare_buffer(), and make capsfilter error out
3797 cleanly if requested to apply caps that don't completely specify the
3798 buffer. Fixes #551509
3800 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
3802 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
3803 Original commit message from CVS:
3804 * libs/gst/base/gstbasetransform.c:
3805 (gst_base_transform_prepare_output_buffer):
3806 Take new caps ref because our old one might have been gone when the
3807 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
3809 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3812 Also commit ChangeLog
3813 Original commit message from CVS:
3814 Also commit ChangeLog
3816 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3818 Gah. Commit pre-release info that should have gone in last week already.
3819 Original commit message from CVS:
3820 Gah. Commit pre-release info that should have gone in last week already.
3821 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
3823 0.10.20.2 pre-release
3829 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3831 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
3832 Original commit message from CVS:
3834 Do not probe availability of check unit test library when cross
3835 compiling, as test would not work anyway. Also cleanup verbose output
3836 of the check test. Fixes #551952.
3838 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
3840 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
3841 Original commit message from CVS:
3842 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
3843 * gst/gstelement.c: (gst_element_sync_state_with_parent):
3844 Avoid leaking the parent ref when we fail changing the state of the
3845 element using gst_element_sync_state_with_parent(). Fixes #551978.
3847 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
3849 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
3850 Original commit message from CVS:
3851 * docs/manual/intro-motivation.xml::
3852 Remove some bits that no longer apply, update others (#551642).
3854 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
3856 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
3857 Original commit message from CVS:
3858 * win32/common/config.h.in:
3859 Add GST_DATADIR, hard-code cpu to x86.
3860 * win32/common/libgstreamer.def:
3863 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
3865 gst/gsttaglist.h: Fix Since: markers for new geo tags.
3866 Original commit message from CVS:
3868 Fix Since: markers for new geo tags.
3870 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3872 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
3873 Original commit message from CVS:
3875 Fix actual tag name define after renaming from altitude to elevation.
3877 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
3879 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
3880 Original commit message from CVS:
3881 * gst/gstpad.c: (add_unref_pad_to_list),
3882 (gst_pad_get_internal_links_default):
3883 Add fallback when calling the deprecated function on an element that
3884 implements the new internal_link handler.
3886 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3888 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
3889 Original commit message from CVS:
3890 * docs/gst/gstreamer-sections.txt:
3893 Add new tags for geo location and clarify purpose of existing location
3896 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
3898 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
3899 Original commit message from CVS:
3900 Patch by: Olivier Crete <tester at tester dot ca>
3901 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
3902 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
3903 Use thread-safe internal links iterator. Fixes #549504.
3905 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
3907 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
3908 Original commit message from CVS:
3909 Based on patch by: Olivier Crete <tester at tester dot ca>
3910 * docs/gst/gstreamer-sections.txt:
3911 * win32/common/libgstreamer.def:
3912 * gst/gstpad.c: (gst_pad_init),
3913 (gst_pad_set_iterate_internal_links_function),
3914 (int_link_iter_data_free), (iterate_pad),
3915 (gst_pad_iterate_internal_links_default),
3916 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
3918 Add threadsafe replacement functions for getting internal links of an
3919 element. Deprecate the old internal links functions.
3920 API:GstPad::gst_pad_set_iterate_internal_links_function()
3921 API:GstPad::GstPadIterIntLinkFunction
3922 API:GstPad::gst_pad_iterate_internal_links()
3923 API:GstPad::gst_pad_iterate_internal_links_default()
3924 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
3925 (gst_proxy_pad_init):
3926 Implement threadsafe internal links.
3927 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
3928 Unit test for internal links on tee. See #549504.
3930 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
3932 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
3933 Original commit message from CVS:
3934 * tests/check/Makefile.am:
3935 libs/transform1 test requires libs/test_transform.c
3937 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
3939 gst/gstpad.c: Die evil deadlock, die !
3940 Original commit message from CVS:
3941 * gst/gstpad.c: (gst_pad_get_internal_links_default):
3942 Die evil deadlock, die !
3944 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
3946 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...
3947 Original commit message from CVS:
3948 * gst/gstutils.c: (gst_element_get_compatible_pad):
3949 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
3950 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
3951 Fix all leaks due to the bug in gst_pad_template_new() by which it does
3952 not steal the refcount of the given caps as stated.
3953 REVERT THIS COMMIT ONCE FIXED !
3954 REVERT THIS COMMIT ONCE FIXED !
3955 REVERT THIS COMMIT ONCE FIXED !
3956 REVERT THIS COMMIT ONCE FIXED !
3957 REVERT THIS COMMIT ONCE FIXED !
3958 REVERT THIS COMMIT ONCE FIXED !
3960 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3962 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
3963 Original commit message from CVS:
3964 * gst/gstiterator.c:
3965 * gst/gstiterator.h:
3966 After 3 years it's about time to revise the documentation of the
3969 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
3971 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
3972 Original commit message from CVS:
3973 * gst/gstpad.c: (gst_pad_get_internal_links_default):
3974 Make the internal links function less thread-unsafe and add some
3975 comments, dunno why.
3977 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
3979 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
3980 Original commit message from CVS:
3981 * gst/gst_private.h:
3982 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
3983 build with --disable-gst-debug.
3985 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
3987 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
3988 Original commit message from CVS:
3989 * gst/gstpadtemplate.c: Revert last change, since it breaks
3990 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
3991 but shouldn't be enabled until we've released fixed versions
3992 of -good and -ffmpeg.
3994 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3996 gst/gstobject.c: Put the gst_object_get_name() back in.
3997 Original commit message from CVS:
3999 Put the gst_object_get_name() back in.
4001 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4003 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
4004 Original commit message from CVS:
4005 * gst/gstpadtemplate.c:
4006 The old behaviour was that gst_pad_template_new() takes ownership of
4007 the caps. As we now call g_object_new() which calls g_object_set() and
4008 which copies the caps, we have to unref them to not leak them. Fixes
4009 make valgrid for me.
4011 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4013 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
4014 Original commit message from CVS:
4016 Don't segfault on input like "tel:+1-123-555-1234".
4018 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4020 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
4021 Original commit message from CVS:
4023 Due to popular request also include ObjectType in
4024 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
4026 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
4028 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
4029 Original commit message from CVS:
4030 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
4031 src_val must be positive, because that's not a requirement.
4032 This causes problems with converting negative granulepos
4034 * gst/gstquery.c: Same, gst_query_new_convert().
4036 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
4038 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
4039 Original commit message from CVS:
4040 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
4041 src_val must be positive, because that's not a requirement.
4042 This causes problems with converting negative granulepos
4045 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
4047 gst/gstclock.c: Add some more debugging to the clock slaving code.
4048 Original commit message from CVS:
4049 * gst/gstclock.c: (gst_clock_add_observation):
4050 Add some more debugging to the clock slaving code.
4051 * win32/common/libgstbase.def:
4052 Add new basetransform method.
4054 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
4056 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
4057 Original commit message from CVS:
4058 * gst/gstbin.c: (gst_bin_element_set_state):
4059 Take the (recursive) state lock between getting the locked state of an
4060 element and changing the element state. This allows the application to
4061 lock an element's state and then change its state without races.
4063 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
4065 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
4066 Original commit message from CVS:
4067 * gst/gstbin.c: (gst_bin_element_set_state):
4068 When an element is in the locked state we still want to update the
4069 base_time of the element.
4071 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
4073 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
4074 Original commit message from CVS:
4075 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
4076 Use the result from gst_pad_set_caps() instead of assuming the element
4077 always accepted the caps computed by the default negotiate function.
4079 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
4081 Implement method for reconfiguring basetransform.
4082 Original commit message from CVS:
4083 * docs/libs/gstreamer-libs-sections.txt:
4084 * libs/gst/base/gstbasetransform.c:
4085 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
4086 (gst_base_transform_chain), (gst_base_transform_suggest),
4087 (gst_base_transform_reconfigure):
4088 * libs/gst/base/gstbasetransform.h:
4089 Implement method for reconfiguring basetransform.
4090 API: GstBaseTransform::gst_base_transform_reconfigure()
4092 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
4094 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
4095 Original commit message from CVS:
4096 patch by: Murray Cumming <murrayc@murrayc.com>
4098 Mention that this is just like gst_buffer_merge() but with extra
4099 unreffing for C coders. Advise language bindings not to wrap it.
4101 Also fix file comment.
4103 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4105 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
4106 Original commit message from CVS:
4107 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
4108 * plugins/elements/gstfakesink.c:
4109 * plugins/elements/gstfakesrc.c:
4110 Call super::event() when not handling it. Fixes #544855.
4112 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
4114 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
4115 Original commit message from CVS:
4116 Patch by: Alessandro Decina <alessandro@nnva.org>
4117 * plugins/elements/gstfilesrc.c:
4118 Use 64 bit variants of stat functions on win32, to enable support
4119 of large files there.
4122 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
4124 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
4125 Original commit message from CVS:
4126 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
4127 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
4128 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
4129 (gst_base_sink_get_position), (gst_base_sink_change_state):
4130 Improve position reporting in the flushing state.
4131 Also report the position when we are not yet prerolled but we
4132 have a newsegment event. Fixes #543444.
4133 Improve the pull-based negotiation code.
4134 * tests/check/elements/fakesink.c: (GST_START_TEST),
4136 Add testcase for position reporting while flushing in PAUSED and
4138 * tests/check/generic/sinks.c: (GST_START_TEST):
4139 Update unit-test, we can now query the position as soon as we receive a
4142 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
4144 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
4145 Original commit message from CVS:
4146 Based on patch by: Jason Zhao <e3423c at motorola dot com>
4147 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
4148 When the subclass event handler releases the PREROLL_LOCK, we could be
4149 in the flushing state and we have to ignore the event. Fixes #548394.
4151 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
4153 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
4154 Original commit message from CVS:
4155 * tools/gst-launch.1.in:
4156 Document GST_REGISTRY_UPDATE environment variable.
4158 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
4160 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
4161 Original commit message from CVS:
4162 * libs/gst/base/gstbasetransform.c:
4163 (gst_base_transform_prepare_output_buffer):
4164 If the element is configured in passthrough mode but the
4165 prepare_output_buffer gave us a new output buffer, discard that buffer
4166 and reuse the input buffer.
4168 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4170 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
4171 Original commit message from CVS:
4172 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
4173 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
4174 (gst_tee_request_new_pad), (gst_tee_release_pad),
4175 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
4176 * plugins/elements/gsttee.h:
4177 Protect pad_alloc with a new lock so that we can be sure that nothing is
4178 performing a pad_alloc when removing the pad. Fixes #547835.
4179 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
4180 (buffer_alloc_harness_teardown), (app_thread_func),
4181 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
4182 Added testcase for shutdown race.
4184 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4186 gst/gstpad.h: Add doc
4187 Original commit message from CVS:
4191 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4193 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
4194 Original commit message from CVS:
4195 * libs/gst/base/gstbasetransform.c:
4196 (gst_base_transform_prepare_output_buffer),
4197 (gst_base_transform_buffer_alloc):
4198 Go over the buffer_alloc function again and make sure we always end up
4199 allocating a buffer.
4201 Avoid doing pad alloc when we have a pending suggestion because we
4202 cannot yet deal with changing caps in that case. Fixes #547728
4204 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4206 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
4207 Original commit message from CVS:
4208 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4209 * docs/manual/advanced-clocks.xml:
4210 * docs/manual/clocks.png:
4211 * docs/manual/diagrams-clocks.svg:
4212 Add one more image showing different times together with a describing
4213 paragraph. Fixes #547729.
4215 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
4217 win32/common/libgstbase.def: Add new method.
4218 Original commit message from CVS:
4219 * win32/common/libgstbase.def:
4222 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
4224 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
4225 Original commit message from CVS:
4226 * libs/gst/base/gstbasetransform.c:
4227 (gst_base_transform_transform_caps),
4228 (gst_base_transform_prepare_output_buffer),
4229 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
4230 Don't overwrite the outsize when calculating the expected size of a new
4231 buffer because we still need it in case we cannot process the new
4233 When converting the size of the new buffer to an upstream size, actually
4234 use the expected size of the buffer, not some other random value.
4235 Use an atomic int to signal that a new upstream caps suggestion is
4237 When we can convert the current buffer to a new format, check if the
4238 buffer size is of the expected size and allocate a new buffer of the
4239 expected size when this is not the case.
4240 * tests/check/libs/transform1.c: (GST_START_TEST):
4241 remove ifdeffed code from the unit test.
4243 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4245 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
4246 Original commit message from CVS:
4247 * pkgconfig/gstreamer-uninstalled.pc.in:
4248 * pkgconfig/gstreamer.pc.in:
4249 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
4250 called gstcontroller-0.10.
4252 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4254 gst/: Remove double interface from doc-string.
4255 Original commit message from CVS:
4256 * gst/gstchildproxy.h:
4258 Remove double interface from doc-string.
4260 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4262 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
4263 Original commit message from CVS:
4264 * libs/gst/base/gstbasesrc.c:
4265 * libs/gst/base/gstbasetransform.c:
4266 Fix headings in docs and gtk-doc warnings.
4268 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
4270 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
4271 Original commit message from CVS:
4272 * gst/gstregistrybinary.c:
4273 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
4277 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
4279 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
4280 Original commit message from CVS:
4281 * libs/gst/base/gstbasetransform.c:
4282 (gst_base_transform_buffer_alloc):
4283 Fix a "may be used unitialized" warning.
4285 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4287 Document preset-iface vmethods.
4288 Original commit message from CVS:
4289 * docs/gst/gstreamer-sections.txt:
4291 Document preset-iface vmethods.
4293 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4295 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
4296 Original commit message from CVS:
4297 * docs/manual/advanced-interfaces.xml:
4298 Turn thoughts about HAL into a note-tag. Remove mentioning that is
4299 only used to discover devices.
4301 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
4303 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
4304 Original commit message from CVS:
4305 Patch by: Frederic Crozat <fcrozat@mandriva.org>
4306 * gst/gst.c: (init_pre):
4307 Make sure gettext returns translations in UTF-8 encoding rather
4308 than in the current locale encoding (#546822).
4310 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
4312 gst/gstcaps.c: Fix subset test.
4313 Original commit message from CVS:
4314 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
4316 * tests/check/gst/gstcaps.c: (GST_START_TEST):
4317 Improve unit test subset tests and add a testcase for the subset failure
4319 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
4320 Improve subtraction unit test.
4322 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4324 plugins/elements/gsttee.c: Unlock, instead of locking again.
4325 Original commit message from CVS:
4326 * plugins/elements/gsttee.c:
4327 Unlock, instead of locking again.
4329 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
4331 gst/gstpad.h: Clarify the docs a bit more.
4332 Original commit message from CVS:
4334 Clarify the docs a bit more.
4336 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4338 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
4339 Original commit message from CVS:
4340 * tests/examples/metadata/read-metadata.c:
4341 Don't leak old taglist.
4343 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
4345 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
4346 Original commit message from CVS:
4347 Patch by: Olivier Crete <tester at tester dot ca>
4348 * gst/gststructure.c:
4349 (gst_structure_fixate_field_nearest_fraction):
4350 Avoid overflows in fixation code when dealing with MAXINT values, which
4351 v4l2src seems to do.
4353 * tests/check/gst/gststructure.c: (GST_START_TEST):
4354 Make a unit test to check the fix.
4356 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4358 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
4359 Original commit message from CVS:
4360 * plugins/elements/gstcapsfilter.c: (copy_func),
4361 (gst_capsfilter_set_property):
4362 Use new caps suggestion feature of basetransform to request a caps
4363 negotiation upstream.
4365 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4367 docs/libs/gstreamer-libs-sections.txt: Add new function:
4368 Original commit message from CVS:
4369 * docs/libs/gstreamer-libs-sections.txt:
4371 API: GstBaseTransform::gst_base_transform_suggest()
4372 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
4373 (gst_base_transform_init), (gst_base_transform_transform_caps),
4374 (gst_base_transform_transform_size),
4375 (gst_base_transform_configure_caps),
4376 (gst_base_transform_can_transform),
4377 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
4378 (gst_base_transform_prepare_output_buffer),
4379 (gst_base_transform_buffer_alloc),
4380 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
4381 (gst_base_transform_chain), (gst_base_transform_activate),
4382 (gst_base_transform_set_passthrough),
4383 (gst_base_transform_is_passthrough),
4384 (gst_base_transform_set_in_place),
4385 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
4386 (gst_base_transform_set_qos_enabled),
4387 (gst_base_transform_is_qos_enabled),
4388 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
4389 (gst_base_transform_reconfigure):
4390 * libs/gst/base/gstbasetransform.h:
4391 Rewrite of basetransform to perform negotiation outside of the
4392 buffer_alloc functions. Fixes #545853.
4393 * tests/check/libs/transform1.c: (GST_START_TEST),
4397 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4399 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
4400 Original commit message from CVS:
4401 * tests/check/gst/gstpreset.c:
4402 Only run preset tests when $HOME is writable. Preliminary fix for
4405 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
4407 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
4408 Original commit message from CVS:
4409 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
4410 (gst_bin_change_state_func), (bin_handle_async_done),
4411 (gst_bin_handle_message_func):
4412 Fix race for bins that simulate ASYNC state changes by inserting
4413 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
4414 pending ASYNC messages even when the bin does not have ASYNC children.
4415 We note detect this behaviour because we will receive an ASYNC message
4416 that is originating from the bin itself.
4417 Fixes races with decodebin2 state changes.
4418 * tests/check/gst/gstbin.c: (GST_START_TEST):
4419 Add some more debug.
4421 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
4423 gst/gsttaglist.c: Fix typo.
4424 Original commit message from CVS:
4425 * gst/gsttaglist.c: (_gst_tag_initialize):
4428 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4430 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
4431 Original commit message from CVS:
4433 Argh. actually save the text before committing. Now adds
4434 gst_tag_merge_strings_with_comma() to gst_tag_register().
4436 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4438 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
4439 Original commit message from CVS:
4442 Do as tim pointed out and actually register the new tag. Also improve
4443 te docs and use gst_tag_merge_strings_with_comma() method to allow
4444 retriving all keywords merged in one list.
4446 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4448 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
4449 Original commit message from CVS:
4451 * docs/gst/gstreamer.types:
4452 Revert 'accidential' change of the configure option removal. We still
4453 need to generate the types file in configure --disable-load-save.
4455 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4457 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
4458 Original commit message from CVS:
4459 * docs/gst/gstreamer-sections.txt:
4461 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
4463 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
4465 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
4466 Original commit message from CVS:
4467 * gst/gstpadtemplate.c:
4468 (gst_pad_template_class_init), (gst_static_pad_template_get),
4469 (gst_pad_template_new), (gst_pad_template_pad_created),
4470 (gst_pad_template_set_property), (gst_pad_template_get_property):
4471 Add "name-template", "direction", "presence" and "caps" properties,
4472 so that gst_pad_template_new() is just a thin wrapper around
4473 g_object_new(), which is better for bindings. (Fixes: #539772)
4475 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
4477 gst/gsturi.c: Be more liberal in what URIs we accept.
4478 Original commit message from CVS:
4480 Be more liberal in what URIs we accept.
4481 Do not unescape bits of the URI for no apparent reason before passing to
4482 the element. Fixes #545352.
4484 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
4486 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
4487 Original commit message from CVS:
4488 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
4490 Include gstconfig.h as macros from it are used. Fixes bug #545607.
4492 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4494 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
4495 Original commit message from CVS:
4497 * docs/gst/gstreamer-sections.txt:
4498 * docs/gst/gstreamer.types:
4499 * docs/gst/gstreamer.types.in:
4502 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
4503 * gst/gstconfig.h.in:
4504 * gst/gstelement.c: (gst_element_get_index):
4505 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
4506 (gst_registry_binary_load_feature),
4507 (gst_registry_binary_read_cache):
4508 * gst/gstregistryxml.c: (load_feature),
4509 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
4510 * plugins/Makefile.am:
4512 * tools/gst-inspect.c: (print_index_info), (print_element_list),
4513 (print_plugin_features), (print_element_features):
4514 * tools/gst-xmlinspect.c: (print_event_masks),
4515 (print_element_info):
4516 * win32/common/gstconfig.h:
4517 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
4518 Disabling the indexers and URI handler code will only reduce the
4519 required amount of memory by a very small amount but on the other hand
4520 requires much more maintaince work. Apart from that many places of
4521 code are broken when disabling them.
4522 Disabling the enum types doesn't reduce the required amount of memory
4523 by more than a few bytes and makes it hard to fix bugs like #539772,
4524 i.e. use the enums as GObject properties.
4526 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
4528 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
4529 Original commit message from CVS:
4530 * docs/design/part-TODO.txt:
4531 Add some thoughts and problems with upstream renegotiation.
4533 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
4535 gst/gstpad.c: Remove silly redundant debug.
4536 Original commit message from CVS:
4537 * gst/gstpad.c: (gst_pad_acceptcaps_default),
4538 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
4539 Remove silly redundant debug.
4540 Add some more debug info.
4541 Clarify the docs regarding new caps received from pad_alloc.
4543 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4545 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
4546 Original commit message from CVS:
4547 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
4548 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
4549 Make setting the caps more threadsafe.
4551 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
4553 docs/design/part-element-transform.txt: Update docs.
4554 Original commit message from CVS:
4555 * docs/design/part-element-transform.txt:
4558 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
4560 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
4561 Original commit message from CVS:
4562 * plugins/elements/gstqueue.c: (gst_queue_init),
4563 (gst_queue_acceptcaps):
4564 Add and use a custom acceptcaps function instead of falling back to the
4565 potentially less optimized default implementation.
4567 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
4569 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
4570 Original commit message from CVS:
4571 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
4572 Only sanity-check the buffer size if requested_caps == buffer_caps
4573 (ie. don't take pad caps into account, they're not relevant here)
4575 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4577 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
4578 Original commit message from CVS:
4579 * plugins/elements/gsttee.c:
4580 * plugins/elements/gsttee.h:
4581 Reverting as not everything is clear yet. Needs some general design
4584 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4586 ChangeLog: ChangeLog surgery for tee commit.
4587 Original commit message from CVS:
4589 ChangeLog surgery for tee commit.
4591 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4593 docs/gst/gstreamer-sections.txt: Cleanup section-file.
4594 Original commit message from CVS:
4595 * docs/gst/gstreamer-sections.txt:
4596 Cleanup section-file.
4598 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4600 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
4601 Original commit message from CVS:
4602 * plugins/elements/gsttee.c:
4603 * plugins/elements/gsttee.h:
4604 Relay tag events in tee. Fixes parts of #474016.
4606 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
4608 Build the net library if we have winsock2.
4609 Original commit message from CVS:
4611 * libs/gst/Makefile.am:
4612 Build the net library if we have winsock2.
4614 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4616 docs/manual/: Replace one diagram with two separate ones and updates others.
4617 Original commit message from CVS:
4618 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4619 * docs/manual/advanced-threads.xml:
4620 * docs/manual/diagrams-pipelines.svg:
4621 * docs/manual/hello-world.png:
4622 * docs/manual/linked-elements.png:
4623 * docs/manual/mime-world.png:
4624 * docs/manual/queue.png:
4625 * docs/manual/thread-buffering.png:
4626 * docs/manual/thread-synchronizing.png:
4627 Replace one diagram with two separate ones and updates others.
4630 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4632 gst/gstelement.h: Fix link in documentation.
4633 Original commit message from CVS:
4635 Fix link in documentation.
4637 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4639 gst/gstmessage.c: Fix confusing documentation.
4640 Original commit message from CVS:
4642 Fix confusing documentation.
4644 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4646 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
4647 Original commit message from CVS:
4648 * libs/gst/base/gstbasesrc.h:
4649 revert the changes to the header file for the ABI.
4651 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4653 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
4654 Original commit message from CVS:
4655 * libs/gst/base/gstbasesrc.c:
4656 * libs/gst/base/gstbasesrc.h:
4657 Don't cache the seekable status.
4660 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
4662 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
4663 Original commit message from CVS:
4664 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
4665 code to close the pipeline graph. This prevents the program from
4666 printing internal data flow errors.
4668 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4670 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
4671 Original commit message from CVS:
4672 * docs/manual/basics-bus.xml:
4673 Correct typo. Fixes bug #544320.
4675 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
4677 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
4678 Original commit message from CVS:
4680 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
4681 Add check (taken from -base) for winsock, adds WIN32_LIBS
4683 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
4685 Define GST_EXPORTS when building libgstreamer (only used on win32)
4686 * gst/gst_private.h:
4688 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
4689 for symbols that we need to export in both these files.
4691 Include gst_private.h higher up to avoid some compile problems on win32.
4693 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4695 gst/gstvalue.c: Fix typos.
4696 Original commit message from CVS:
4700 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4702 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
4703 Original commit message from CVS:
4705 Previous commit was wrong NULL caps does not exist
4706 and indicate an error, so also add a FIXME to
4707 gst_caps_is_equal where NULL caps are accepted.
4709 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4711 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
4712 Original commit message from CVS:
4714 Allow passing of NULL to gst_caps_union
4716 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4718 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
4719 Original commit message from CVS:
4720 * gst/gstghostpad.c:
4721 Add in doc that gst_ghost_pad_set_target can accept
4722 NULL to clear target
4724 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
4726 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
4727 Original commit message from CVS:
4729 * gst/gstregistry.c:
4730 GstRegistryPool doesn't exist; don't refer to it in docs.
4731 Don't refer to functions that don't exist in docs, it's
4734 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4736 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
4737 Original commit message from CVS:
4739 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
4741 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
4743 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
4744 Original commit message from CVS:
4745 Patch by: tmatth <le dot businessman at gmail dot com>
4746 * docs/pwg/building-testapp.xml:
4747 Don't use an undeclared variable in the example program.
4750 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4752 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
4753 Original commit message from CVS:
4754 * gst/gstdebugutils.c:
4755 Squeeze ghost-pad links and remove <> from classname labels to save
4756 more horizontal space.
4758 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4760 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
4761 Original commit message from CVS:
4762 * gst/gstdebugutils.c:
4763 Give request and sometimes pads a different shpe style. Condense the
4764 graphs a little more.
4766 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
4768 configure.ac: Don't require flex and bison if the parser is disabled.
4769 Original commit message from CVS:
4771 Don't require flex and bison if the parser is disabled.
4773 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4775 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
4776 Original commit message from CVS:
4777 * libs/gst/controller/gstinterpolationcontrolsource.c:
4778 (_list_find_sorted_custom):
4779 Don't use declarations after statements.
4781 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4783 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
4784 Original commit message from CVS:
4785 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
4786 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
4787 of the the child-added / -removed signals as GstChildProxy
4788 only supports GstObjects.
4790 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4792 gst/gstdebugutils.c: Fix memleak
4793 Original commit message from CVS:
4794 * gst/gstdebugutils.c:
4797 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
4799 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
4800 Original commit message from CVS:
4801 Patch by: Alessandro Decina <alessandro at nnva dot org>
4803 Fix "ignored return value" compiler warning with newer glibc.
4805 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4807 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
4808 Original commit message from CVS:
4809 * gst/gstchildproxy.c:
4810 Fix copy&paste error in gst_child_proxy_removed() documentation.
4812 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
4814 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
4815 Original commit message from CVS:
4816 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
4817 Print error debug message if plugin description fields that should
4819 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
4820 Don't crash if the string to serialise is NULL (it really should
4821 not be, but apparently this used to work with the xml registry ...).
4823 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4825 tools/gst-plot-timeline.py: Fix parsing of log messages
4826 Original commit message from CVS:
4827 * tools/gst-plot-timeline.py:
4828 Fix parsing of log messages
4830 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
4832 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
4833 Original commit message from CVS:
4834 * win32/common/libgstbase.def::
4835 Sort alphabetically so make check-exports doesn't barf.
4837 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4839 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
4840 Original commit message from CVS:
4842 Use gst_format_get_name() to improve debug output.
4844 Remove #ifdef'ed code. Add TODO comment.
4846 Add debug output to ease spotting format != segment.format assertions.
4848 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4850 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
4851 Original commit message from CVS:
4852 * tests/check/libs/gdp.c: (gst_dp_suite):
4853 Also enable the GDP unit test again on PPC now that the bug
4856 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4858 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
4859 Original commit message from CVS:
4860 * libs/gst/dataprotocol/dataprotocol.c:
4861 Don't write to the same region of memory as a uint64 and uint16
4862 as this breaks strict aliasing rules and apparantly breaks on PPC
4863 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
4865 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4867 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
4868 Original commit message from CVS:
4869 * libs/gst/controller/gstinterpolationcontrolsource.c:
4870 Optimize list handling. Use own find function. Exploit that fact that
4871 the list is sorted. Also pass back the node before, so that we can
4872 insert quickly. Have a fast path for append.
4874 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4876 docs/design/: Fix two typos.
4877 Original commit message from CVS:
4878 * docs/design/draft-framestep.txt:
4879 * docs/design/part-negotiation.txt:
4882 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4885 Original commit message from CVS:
4887 Show configuration sumary after configure run. Based on patch by
4888 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
4890 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4892 docs/manual/: Add scale factor for pdf output.
4893 Original commit message from CVS:
4894 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4895 * docs/manual/advanced-autoplugging.xml:
4896 * docs/manual/advanced-threads.xml:
4897 * docs/manual/basics-bins.xml:
4898 * docs/manual/basics-elements.xml:
4899 * docs/manual/basics-helloworld.xml:
4900 * docs/manual/basics-pads.xml:
4901 Add scale factor for pdf output.
4902 * docs/manual/intro-basics.xml:
4903 Switched sections "pads" and "bins" and added a pipeline diagram.
4904 * docs/manual/intro-gstreamer.xml:
4905 Added more info on gstreamer.
4906 * docs/manual/intro-motivation.xml:
4907 Commented out the whole section "current problem", which sounds
4908 historical and somehow osolete; it could be turned in a positive
4909 way and reused to improve the design principles.
4910 * docs/manual/intro-preface.xml:
4911 - Update URLs to library.gnome.org.
4912 - Do not mention GTK+ in preliminary reading (irrelevant).
4913 - Mention Plugin Writer's Manual and further reading only in the
4915 - Added a list of most relevant GObject/glib topics.
4916 * docs/manual/Makefile.am:
4917 * docs/manual/bin-element-ghost.fig:
4918 * docs/manual/bin-element-ghost.png:
4919 * docs/manual/bin-element-noghost.fig:
4920 * docs/manual/bin-element-noghost.png:
4921 * docs/manual/bin-element.fig:
4922 * docs/manual/bin-element.png:
4923 * docs/manual/filter-element-multi.fig:
4924 * docs/manual/filter-element-multi.png:
4925 * docs/manual/filter-element.fig:
4926 * docs/manual/filter-element.png:
4927 * docs/manual/gstreamer-overview.png:
4928 * docs/manual/hello-world.fig:
4929 * docs/manual/hello-world.png:
4930 * docs/manual/linked-elements.fig:
4931 * docs/manual/linked-elements.png:
4932 * docs/manual/mime-world.fig:
4933 * docs/manual/mime-world.png:
4934 * docs/manual/queue.fig:
4935 * docs/manual/queue.png:
4936 * docs/manual/simple-player.png:
4937 * docs/manual/sink-element.fig:
4938 * docs/manual/sink-element.png:
4939 * docs/manual/src-element.fig:
4940 * docs/manual/src-element.png:
4941 * docs/manual/diagrams-general.svg:
4942 * docs/manual/diagrams-pipelines.svg:
4943 Removed .fig, added .png counterpart.
4946 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4948 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
4949 Original commit message from CVS:
4950 * plugins/elements/gstmultiqueue.c:
4951 * plugins/elements/gstmultiqueue.h:
4952 revert extra-size-buffers stuff, caused some race conditions
4953 and extra-size-buffers is not used anymore. Docs needs some updates
4955 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4957 win32/common/: Update win32 files.
4958 Original commit message from CVS:
4959 * win32/common/config.h:
4960 * win32/common/gstenumtypes.c:
4961 * win32/common/gstenumtypes.h:
4962 * win32/common/gstversion.h:
4965 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
4967 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
4968 Original commit message from CVS:
4969 * gst/gstdebugutils.h: (GstDebugGraphDetails),
4970 (GST_DEBUG_BIN_TO_DOT_FILE):
4971 Add missing Since' markers to gtk-doc blurbs.
4973 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
4975 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
4976 Original commit message from CVS:
4977 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
4978 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
4979 (set_caps_1), (set_caps_ct1), (transform_ct1),
4980 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
4981 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
4982 (transform_size_ct2), (buffer_alloc_ct2):
4983 Add some more tests with switching caps in buffer_alloc.
4985 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
4987 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
4988 Original commit message from CVS:
4989 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
4990 (gst_test_trans_class_init), (result_sink_chain),
4991 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
4992 (gst_test_trans_push), (gst_test_trans_pop):
4993 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
4994 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
4995 (set_caps_1), (set_caps_ct1), (transform_ct1),
4996 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
4997 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
4998 (transform_size_ct2), (buffer_alloc_ct2),
4999 (gst_basetransform_suite):
5000 More tests, prepare for tests with switching caps in buffer_alloc.
5002 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
5004 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
5005 Original commit message from CVS:
5006 * plugins/elements/gstmultiqueue.c:
5007 * plugins/elements/gstmultiqueue.h:
5008 Fix dead-lock in underrun_cb
5010 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
5012 docs/design/part-states.txt: Fix device open/close docs.
5013 Original commit message from CVS:
5014 * docs/design/part-states.txt:
5015 Fix device open/close docs.
5017 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5019 ChangeLog: Mention bugnumber for last commit.
5020 Original commit message from CVS:
5022 Mention bugnumber for last commit.
5024 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
5026 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
5027 Original commit message from CVS:
5028 patch by: Luc Pionchon <luc.pionchon@nokia.com>
5029 * docs/manual/manual.xml:
5030 - Reorganised the previous "introduction" bundle into Foreword,
5031 Introduction, and About GStreamer. The two first are <preface>
5032 docbook elements. The later is the first part of the book.
5033 - added intro-gstreamer.xml (content partially from
5035 - moved appendix-win32.xml into appendix-integration.xml
5036 * docs/manual/intro-preface.xml: gstreamer section moved...
5037 * docs/manual/intro-gstreamer.xml: ...here. new file.
5038 * docs/manual/appendix-win32.xml: removed file. Content moved...
5039 * docs/manual/appendix-integration.xml: ...here.
5040 * docs/manual/highlevel-components.xml: section about GstEditor moved...
5041 * docs/manual/appendix-checklist.xml: ...here.
5043 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
5045 docs/manual/: - Explicitely include glib.h.
5046 Original commit message from CVS:
5047 patch by: Luc Pionchon <luc.pionchon@nokia.com>
5048 * docs/manual/basics-helloworld.xml:
5049 * docs/manual/hello-world.fig:
5050 - Explicitely include glib.h.
5051 - Do not use global variables.
5052 - Use g_printerr() instead of g_print().
5053 - Minor formating/renaming to increase readibility.
5054 - Renamed new_pad() to on_pad_added()
5055 - Improved explenatory comments.
5056 - renamed ogg parser to ogg demuxer
5057 - Use "autoaudiosink" instead of "alsasink".
5060 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5062 ChangeLog: Remove cvs conflict marker.
5063 Original commit message from CVS:
5065 Remove cvs conflict marker.
5067 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5069 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
5070 Original commit message from CVS:
5072 Document that for plgin-docs we extraxt he short-desc from the element
5074 * docs/design/part-states.txt:
5075 Tell that devices should be closed in PAUSED -> READY.
5076 * docs/manual/README:
5077 Document how tests in the manual are handled.
5081 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5083 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
5084 Original commit message from CVS:
5085 * gst/gstbin.c: (bin_query_latency_fold):
5086 Only care about latency min and max when the sink is actually a live
5089 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5091 docs/design/part-block.txt: Fix typo.
5092 Original commit message from CVS:
5093 * docs/design/part-block.txt:
5095 * docs/design/part-element-transform.txt:
5096 Add notes about why transform needs to know input/output sizes.
5097 Add some issues that need to be solved.
5098 Add some more use cases.
5099 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
5100 (gst_test_trans_class_init), (result_sink_chain),
5101 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
5102 (gst_test_trans_push), (gst_test_trans_pop):
5103 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
5104 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
5105 (set_caps_1), (set_caps_ct1), (transform_ct1),
5106 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
5107 (gst_basetransform_suite):
5108 Add suport for different pad templates and buffer-alloc.
5109 Add more checks for caps and buffer-alloc.
5110 Add checks for proxy buffer alloc.
5111 Add unit test for copy transform.
5113 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
5115 docs/manual/: Typo and formatting fixes (#538594).
5116 Original commit message from CVS:
5117 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
5118 * docs/manual/appendix-integration.xml:
5119 * docs/manual/appendix-licensing.xml:
5120 * docs/manual/basics-elements.xml:
5121 * docs/manual/basics-helloworld.xml:
5122 * docs/manual/basics-pads.xml:
5123 * docs/manual/highlevel-components.xml:
5124 * docs/manual/highlevel-xml.xml:
5125 * docs/manual/intro-basics.xml:
5126 * docs/manual/intro-preface.xml:
5127 Typo and formatting fixes (#538594).
5129 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5131 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
5132 Original commit message from CVS:
5133 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
5134 Fix some memory leaks and uses of object instances that we don't
5137 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
5139 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
5140 Original commit message from CVS:
5141 * plugins/elements/gstmultiqueue.c:
5142 Add functionality to extra-size-buffers property.
5144 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
5146 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
5147 Original commit message from CVS:
5148 * plugins/elements/gstmultiqueue.c:
5149 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
5150 activate the pads if they are added in STATE_NULL.
5152 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
5154 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
5155 Original commit message from CVS:
5156 * docs/libs/gstreamer-libs-sections.txt:
5158 * libs/gst/check/gstcheck.c:
5159 * libs/gst/check/gstcheck.h:
5160 API: gst_check_teardown_pad_by_name
5162 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
5164 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
5165 Original commit message from CVS:
5166 * libs/gst/check/gstcheck.c:
5167 * libs/gst/check/gstcheck.h:
5168 Also setup request pads and allow setup pads by name (#537812)
5169 API: gst_check_setup_src_pad_by_name
5170 API: gst_check_setup_sink_pad_by_name
5172 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5174 tests/check/: Use HAVE_VALGRIND_H some more.
5175 Original commit message from CVS:
5176 * tests/check/gst/gstbuffer.c:
5177 * tests/check/pipelines/parse-launch.c:
5178 Use HAVE_VALGRIND_H some more.
5180 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5182 scripts/cvs-update.sh: Pass arguments to make.
5183 Original commit message from CVS:
5184 * scripts/cvs-update.sh:
5185 Pass arguments to make.
5186 Run autoregen.sh if Makefile is not there.
5188 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5190 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
5191 Original commit message from CVS:
5194 Don't assume that <valgrind/valgrind.h> exists just because
5195 the binary is there.
5197 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
5199 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
5200 Original commit message from CVS:
5201 * tests/check/Makefile.am:
5202 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
5203 (gst_test_trans_class_init), (gst_test_trans_init),
5204 (gst_test_trans_set_data), (result_sink_chain),
5205 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
5206 (gst_test_trans_pop):
5207 * tests/check/libs/transform1.c: (GST_START_TEST),
5208 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
5209 Add some test basetransform element and the beginnings of various
5212 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
5214 libs/gst/base/gsttypefindhelper.c: Increase code readability.
5215 Original commit message from CVS:
5216 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
5217 Increase code readability.
5218 Don't try to compare buffer offsets when ther are invalid.
5220 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
5222 docs/design/Makefile.am: Dist some more design docs.
5223 Original commit message from CVS:
5224 * docs/design/Makefile.am:
5225 Dist some more design docs.
5226 * docs/random/moving-plugins:
5227 Small addition: good plugins mustn't have functional code
5228 within assertion macros.
5230 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5232 docs/design/draft-framestep.txt: Some ideas about a framestep API
5233 Original commit message from CVS:
5234 * docs/design/draft-framestep.txt:
5235 Some ideas about a framestep API
5236 * docs/design/part-element-transform.txt:
5237 Start design and use cases for basetransform in order to get it
5240 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
5242 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
5243 Original commit message from CVS:
5245 Make it known that gst_bus_poll() is pure evil (fixes #538810).
5247 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5249 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
5250 Original commit message from CVS:
5251 * plugins/elements/gstcapsfilter.c:
5252 * plugins/elements/gstfakesink.c:
5253 * plugins/elements/gstfakesrc.c:
5254 * plugins/elements/gstfdsink.c:
5255 * plugins/elements/gstfdsrc.c:
5256 * plugins/elements/gstfilesink.c:
5257 * plugins/elements/gstfilesrc.c:
5258 * plugins/elements/gstidentity.c:
5259 * plugins/elements/gstmultiqueue.c:
5260 * plugins/elements/gstqueue.c:
5261 * plugins/elements/gsttee.c:
5262 * plugins/elements/gsttypefindelement.c:
5263 Remove short_description. Add basic docs for gsttypefindelement.
5264 Simplify markup for fakesrc/fdsrc.
5266 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
5268 plugins/elements/gstfdsrc.c: Added Since doc.
5269 Original commit message from CVS:
5270 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
5273 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
5275 Add timeout property like udpsrc. Fixes #538628.
5276 Original commit message from CVS:
5277 Patch by: joel larsson <tilljoel at gmail dot com>
5278 * docs/plugins/gstreamer-plugins.args:
5279 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5280 (gst_fd_src_init), (gst_fd_src_update_fd),
5281 (gst_fd_src_set_property), (gst_fd_src_get_property),
5282 (gst_fd_src_create):
5283 * plugins/elements/gstfdsrc.h:
5284 Add timeout property like udpsrc. Fixes #538628.
5285 Add some more docs and example pipelines.
5287 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5289 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
5290 Original commit message from CVS:
5291 * docs/libs/gstreamer-libs-sections.txt:
5292 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
5293 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
5294 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
5295 (gst_base_sink_do_sync):
5296 * libs/gst/base/gstbasesink.h:
5297 * win32/common/libgstbase.def:
5298 Add method to allow sinks to specify additional delay between the sync
5299 times and the actual rendering of the data.
5300 API: gst_base_sink_set_render_delay()
5301 API: gst_base_sink_get_render_delay()
5303 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5305 configure.ac: Bump version number back to dev -> 0.10.20.1
5306 Original commit message from CVS:
5308 Bump version number back to dev -> 0.10.20.1
5310 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5312 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
5313 Original commit message from CVS:
5314 * docs/gst/gstreamer-sections.txt:
5315 * gst/gsttaglist.c: (_gst_tag_initialize):
5317 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
5320 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5322 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
5323 Original commit message from CVS:
5324 * libs/gst/controller/gstcontroller.c:
5325 Revert one change, that make ret value possible uninitialized.
5327 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5329 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
5330 Original commit message from CVS:
5331 * libs/gst/controller/gstcontroller.c:
5332 Use freeze/thaw notify to sync notify emission a bit (its also more
5333 efficient). Move debug output to LOG (is called a lot in a loop).
5334 Always unset g_values if the have been initialized.
5336 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5338 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
5339 Original commit message from CVS:
5340 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5341 (gst_base_sink_wait_eos), (gst_base_sink_event):
5342 If we have not seen a buffer before EOS, use the segment values to
5343 report the current position instead of invalid positions.
5345 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5348 Original commit message from CVS:
5349 * docs/plugins/tmpl/.cvsignore:
5350 * tests/check/gst/.cvsignore:
5353 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5355 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
5356 Original commit message from CVS:
5357 * libs/gst/controller/gstinterpolation.c:
5358 * libs/gst/controller/gstinterpolationcontrolsource.c:
5359 * tests/check/libs/controller.c:
5360 Rewrite handling of default values. Fix overflow with unsigned types
5361 in linear interpolation. Remove now obsolete _first_value() function.
5362 Add more tests. Fixes #538201.
5364 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5366 libs/gst/base/gstbasetransform.c: Add debug info.
5367 Original commit message from CVS:
5368 * libs/gst/base/gstbasetransform.c:
5369 (gst_base_transform_class_init), (gst_base_transform_init),
5370 (gst_base_transform_transform_caps),
5371 (gst_base_transform_prepare_output_buffer):
5373 When a buffer is writable, its metadata is also writable so we don't
5374 need to subbuffer (which then makes the buffer not-writable anymore).
5376 === release 0.10.20 ===
5378 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5384 * docs/plugins/gstreamer-plugins.args:
5385 * docs/plugins/gstreamer-plugins.hierarchy:
5386 * docs/plugins/inspect/plugin-coreelements.xml:
5387 * docs/plugins/inspect/plugin-coreindexers.xml:
5389 * win32/common/config.h:
5391 Original commit message from CVS:
5394 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5425 Original commit message from CVS:
5428 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5430 configure.ac: 0.10.19.3 pre-release
5431 Original commit message from CVS:
5433 0.10.19.3 pre-release
5435 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
5437 Rename DATADIR to GST_DATADIR to avoid build problems
5438 Original commit message from CVS:
5441 Rename DATADIR to GST_DATADIR to avoid build problems
5442 on win32. Patch By: David Schleef <ds@schleef.org>
5445 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5447 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
5448 Original commit message from CVS:
5450 Explicitely link with -ldl if dladdr() is found there. Before it was
5451 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
5452 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
5454 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5457 Put pre-release chaneglog entry where it actually happened
5458 Original commit message from CVS:
5459 Put pre-release chaneglog entry where it actually happened
5461 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5463 configure.ac: 0.10.19.2 pre-release
5464 Original commit message from CVS:
5466 0.10.19.2 pre-release
5468 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5470 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
5471 Original commit message from CVS:
5472 * gst/gsterror.c: (_gst_stream_errors_init):
5473 Fix typo (spotted by Fabricio Godoy, #536723).
5475 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5477 libs/gst/base/gstbasesink.c: Add some debug.
5478 Original commit message from CVS:
5479 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
5480 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
5482 Make sure we don't generate invalid QoS messages.
5484 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5486 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
5487 Original commit message from CVS:
5488 * gst/gstevent.c: (gst_event_new_qos):
5489 Add some assert and docs for invalid input to the qos function.
5491 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5493 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
5494 Original commit message from CVS:
5495 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5496 (gst_base_sink_get_position):
5497 The reported position must always be smaller than the last seen
5498 timestamps (or timestamp + duration for reverse).
5500 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
5502 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
5503 Original commit message from CVS:
5504 Patch by: Rob Bradford <rob at robster dot org dot uk>
5505 * gst/gstregistry.c: (gst_registry_scan_path_level):
5506 Don't recurse into .debug directories as some distros install
5507 the debugging symbols next to the plugins in .debug directories
5508 and dlopen() crashes on them sometimes. Fixes bug #508070.
5509 Add FIXME for 0.11 to not recurse into directories at all because
5510 it's very inconsistent to the behaviour of other PATH environment
5513 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
5515 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
5516 Original commit message from CVS:
5517 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5518 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
5519 Fix position query range checks in reverse playback.
5521 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5523 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
5524 Original commit message from CVS:
5527 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
5528 clear of the reference to the resulting pad must be released later
5529 or not, resulting in possible leaks. Fixes bug #533865.
5531 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
5533 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
5534 Original commit message from CVS:
5535 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
5536 * gst/gstelementfactory.c:
5537 Small doc fix. Fixes #535285.
5539 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
5541 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
5542 Original commit message from CVS:
5543 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
5544 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
5545 (gst_base_src_get_range), (gst_base_src_pad_get_range),
5546 (gst_base_src_loop), (gst_base_src_set_flushing),
5547 (gst_base_src_change_state):
5548 Make sending an EOS event to the basesrc non-blocking even if the
5549 implementation does blocking waits in the create function. This is done
5550 by unlocking the create function when EOS is sent.
5553 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5555 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
5556 Original commit message from CVS:
5557 * tools/gst-inspect.c: (print_element_properties_info):
5558 If possible print the element type of GValueArray properties.
5560 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5562 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
5563 Original commit message from CVS:
5564 * gst/gstiterator.c:
5565 Remove an unused field from the private GstListIterator struct.
5567 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5569 libs/gst/controller/gstcontroller.c: Add parameter guards.
5570 Original commit message from CVS:
5571 * libs/gst/controller/gstcontroller.c:
5572 Add parameter guards.
5574 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5576 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
5577 Original commit message from CVS:
5578 * tests/check/gst/gstpipeline.c:
5579 Revert test change and add comment why it should not work.
5581 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5583 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
5584 Original commit message from CVS:
5585 * tests/check/gst/gstpipeline.c:
5586 Extending the test a little to verify that we also get the NULL state-
5589 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
5591 gst/gstpreset.c: Add Since: markers to docs blurbs.
5592 Original commit message from CVS:
5593 * gst/gstpreset.c: (gst_preset_default_get_meta),
5594 (gst_preset_get_preset_names), (gst_preset_get_property_names),
5595 (gst_preset_load_preset), (gst_preset_save_preset),
5596 (gst_preset_rename_preset), (gst_preset_delete_preset),
5597 (gst_preset_set_meta):
5598 Add Since: markers to docs blurbs.
5599 * win32/common/libgstreamer.def:
5600 Add recently-added API.
5602 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
5604 configure.ac: Add DATADIR for storing presets.
5605 Original commit message from CVS:
5606 Patch by: Stefan Kost <ensonic@users.sf.net>
5608 Add DATADIR for storing presets.
5609 * docs/gst/gstreamer-docs.sgml:
5610 * docs/gst/gstreamer-sections.txt:
5611 * docs/gst/gstreamer.types.in:
5612 Add GstPreset to docs.
5615 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
5616 (preset_open_and_parse_header), (preset_parse_version),
5617 (preset_merge), (preset_get_keyfile),
5618 (gst_preset_default_get_preset_names),
5619 (gst_preset_default_get_property_names),
5620 (gst_preset_default_load_preset),
5621 (gst_preset_default_save_presets_file),
5622 (gst_preset_default_save_preset),
5623 (gst_preset_default_rename_preset),
5624 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
5625 (gst_preset_default_get_meta), (gst_preset_default_randomize),
5626 (gst_preset_default_reset), (gst_preset_get_preset_names),
5627 (gst_preset_get_property_names), (gst_preset_load_preset),
5628 (gst_preset_save_preset), (gst_preset_rename_preset),
5629 (gst_preset_delete_preset), (gst_preset_set_meta),
5630 (gst_preset_get_meta), (gst_preset_class_init),
5631 (gst_preset_base_init), (gst_preset_get_type):
5633 Add GstPreset to core. Fixes #396779
5634 * tests/check/Makefile.am:
5635 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
5636 (gst_preset_test_set_property), (gst_preset_test_class_init),
5637 (gst_preset_test_base_init), (gst_preset_test_get_type),
5638 (gst_preset_test_plugin_init), (GST_START_TEST),
5639 (remove_preset_file), (test_setup), (test_teardown),
5641 Add GstPreset unit tests.
5643 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
5645 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
5646 Original commit message from CVS:
5647 * gst/gstpad.c: (gst_pad_event_default_dispatch):
5648 The default event function on a sinkpad should return TRUE when
5649 there are no internal links but should collect the return values from
5650 the internal links otherwise.
5652 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
5654 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
5655 Original commit message from CVS:
5656 * plugins/elements/gsttypefindelement.c:
5657 (gst_type_find_element_src_event),
5658 (gst_type_find_element_handle_event):
5659 Use faster and safer _pad_push_event().
5661 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5663 API: add gst_bin_find_unlinked_pad()
5664 Original commit message from CVS:
5665 * docs/gst/gstreamer-sections.txt:
5666 * gst/gstutils.c: (element_find_unlinked_pad),
5667 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
5669 API: add gst_bin_find_unlinked_pad()
5670 API: deprecate gst_bin_find_unconnected_pad() (#401456)
5672 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
5674 gst/: Fixed a bunch of typos.
5675 Original commit message from CVS:
5680 Fixed a bunch of typos.
5682 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
5684 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
5685 Original commit message from CVS:
5687 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
5688 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
5689 (gst_parse_bin_from_description_full):
5691 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
5693 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
5695 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
5696 Original commit message from CVS:
5697 * docs/pwg/advanced-tagging.xml:
5698 Small docs update, can't be bothered to rewrite the nonsensical
5701 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
5703 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
5704 Original commit message from CVS:
5706 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
5708 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5710 gst/parse/grammar.y: Remove unneeded casts.
5711 Original commit message from CVS:
5712 * gst/parse/grammar.y:
5713 Remove unneeded casts.
5715 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
5717 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
5718 Original commit message from CVS:
5719 * gst/parse/grammar.y:
5720 * tests/check/pipelines/parse-launch.c:
5721 Get all missing elements from a parse launch string if possible
5722 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
5724 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
5726 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
5727 Original commit message from CVS:
5728 * tests/check/Makefile.am:
5729 * tests/check/pipelines/parse-launch.c:
5730 Add some unit tests for the new gst_parse_launch*_full() API.
5731 (Exposes a previously-existing memory leak in the error code
5732 path, so adding to VALGRIND_TO_FIX for now).
5734 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
5736 API: gst_parse_launch_full()
5737 Original commit message from CVS:
5738 * docs/gst/gstreamer-sections.txt:
5739 * gst/gst.c: (init_post):
5740 * gst/gst_private.h: (_GstParseContext):
5741 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
5742 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
5743 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
5744 (gst_parse_launch_full):
5745 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
5746 (GstParseFlags), (GstParseContext):
5747 * gst/gstutils.c: (gst_parse_bin_from_description),
5748 (gst_parse_bin_from_description_full):
5750 * gst/parse/grammar.y:
5751 * gst/parse/types.h:
5752 * win32/common/libgstreamer.def:
5753 Add new gst_parse_*_full API (#528178):
5754 API: gst_parse_launch_full()
5755 API: gst_parse_launchv_full()
5756 API: gst_parse_bin_from_description_full()
5757 API: gst_parse_context_new()
5758 API: gst_parse_context_free()
5759 API: gst_parse_context_get_missing_elements()
5761 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
5763 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
5764 Original commit message from CVS:
5765 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
5766 * docs/faq/gst-uninstalled:
5767 Also support ffmpeg in gst-uninstalled.
5769 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5771 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
5772 Original commit message from CVS:
5774 After discussion on IRC use the binary registry as default
5775 but allow to disable it with --disable-binary-registry.
5776 * win32/common/libgstreamer.def:
5777 Add the two new symbols for the binary registry.
5779 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
5781 gst/: More guards against bad input; typo fix; some minor clean-ups.
5782 Original commit message from CVS:
5783 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
5784 * gst/gstutils.c: (gst_parse_bin_from_description):
5785 * gst/parse/grammar.y: (graph):
5786 More guards against bad input; typo fix; some minor clean-ups.
5788 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
5790 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
5791 Original commit message from CVS:
5792 Patch by: Sjoerd Simons <sjoerd at luon dot net>
5793 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
5794 If nothing else can be used, use the last buffer's start time as
5795 the segment's last stop. Fixes bug #534258.
5797 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
5799 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
5800 Original commit message from CVS:
5801 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
5802 Move size sanity check to the right place: downstream may return
5803 a buffer with a smaller size if the buffer caps are different than
5804 the requested ones, as may happen when doing reverse negotiation.
5806 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
5808 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
5809 Original commit message from CVS:
5810 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
5811 (gst_file_sink_render):
5812 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
5813 (gst_file_src_start):
5814 Small cleanups. Add note adbout g_fopen() on windows and why we don't
5817 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5819 Don't use gst_element_get_pad().
5820 Original commit message from CVS:
5821 * gst/gstpad.c: (gst_pad_load_and_link):
5822 * gst/gstutils.c: (gst_element_link_pads),
5823 (gst_element_unlink_pads):
5824 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
5825 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
5826 (gst_check_teardown_sink_pad),
5827 (gst_check_element_push_buffer_list):
5828 * tests/check/elements/fakesink.c: (GST_START_TEST):
5829 * tests/check/elements/filesink.c:
5830 * tests/check/elements/filesrc.c: (GST_START_TEST):
5831 * tests/check/elements/multiqueue.c: (setup_multiqueue),
5832 (mq_sinkpad_to_srcpad):
5833 * tests/check/elements/tee.c: (GST_START_TEST):
5834 * tests/check/generic/sinks.c: (GST_START_TEST):
5835 * tests/check/gst/gstbin.c: (GST_START_TEST):
5836 * tests/check/gst/gstevent.c: (GST_START_TEST):
5837 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
5838 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
5839 * tests/check/gst/gstquery.c: (GST_START_TEST):
5840 * tests/check/gst/gstutils.c: (GST_START_TEST):
5841 * tests/check/libs/basesrc.c: (GST_START_TEST):
5842 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
5843 (gst_parse_test_element_change_state):
5844 Don't use gst_element_get_pad().
5846 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
5848 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
5849 Original commit message from CVS:
5851 Fix installing plugin documentation when gtk-doc is disabled.
5853 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
5855 docs/manual/: Avoid using a bad function in the example code.
5856 Original commit message from CVS:
5857 * docs/manual/advanced-autoplugging.xml:
5858 * docs/manual/basics-helloworld.xml:
5859 * docs/manual/basics-pads.xml:
5860 * docs/manual/highlevel-components.xml:
5861 Avoid using a bad function in the example code.
5863 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
5865 gst/gstclock.c: Fix debug of the new clock rate.
5866 Original commit message from CVS:
5867 * gst/gstclock.c: (gst_clock_set_calibration):
5868 Fix debug of the new clock rate.
5870 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5872 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
5873 Original commit message from CVS:
5874 * win32/common/libgstbase.def:
5875 Add gst_base_sink_wait_clock() to the exported symbols.
5877 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5879 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
5880 Original commit message from CVS:
5881 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
5882 * libs/gst/base/gstbasetransform.c:
5883 (gst_base_transform_sink_event):
5884 Unref events that the GstBaseTransform::event vfunc didn't want to
5885 have forwarded by the base class. Closes a leak in identity.
5888 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
5890 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
5891 Original commit message from CVS:
5892 * docs/libs/gstreamer-libs-sections.txt:
5893 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
5894 * libs/gst/base/gstbasesink.h:
5895 Expose a method that was previously used internally to synchronize
5896 against the clock because it can be useful for subclasses too.
5897 GstBaseSink::gst_base_sink_wait_clock()
5899 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
5901 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
5902 Original commit message from CVS:
5903 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
5904 Add sanity check to make sure we don't get smaller buffers
5905 than requested (and fallback to normal buffer alloc if we do).
5907 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5909 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
5910 Original commit message from CVS:
5911 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
5912 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
5913 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
5914 Refactor adjusting the running_time with latency and offset into a
5916 When doing clipping, we still want to use the subclass get_times method,
5917 just in case the DURATION or TIMESTAMP are not set.
5919 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
5921 API: add gst_type_find_suggest_simple(), #533740.
5922 Original commit message from CVS:
5923 * docs/gst/gstreamer-sections.txt:
5924 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
5925 * gst/gsttypefind.h:
5926 * win32/common/libgstreamer.def:
5927 API: add gst_type_find_suggest_simple(), #533740.
5929 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5931 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
5932 Original commit message from CVS:
5933 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
5934 Use right error code when typefinding fails, so we can use
5935 the default (translated) error messages.
5937 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
5939 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
5940 Original commit message from CVS:
5941 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
5942 (gst_base_src_start):
5943 When the subclass did not set caps on outgoing buffers, configure the
5944 caps we negotiated on the source pad.
5945 When the typefind helper does not find caps, error out properly instead
5946 of doing things with NULL caps.
5948 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
5950 gst/gsttypefind.h: Tabs to spaces, oh yes!
5951 Original commit message from CVS:
5952 * gst/gsttypefind.h:
5953 Tabs to spaces, oh yes!
5955 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
5959 Original commit message from CVS:
5962 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5964 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
5965 Original commit message from CVS:
5966 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
5967 Add David's and Benjamin's tests for array subtraction to the
5968 unit test suite, which suggests that #147931 is fixed these days.
5970 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5972 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
5973 Original commit message from CVS:
5975 Document that gst_event_new_tag() and gst_event_new_navigation()
5976 take ownership of the taglist/structure passed to them. (#533635).
5978 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5980 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
5981 Original commit message from CVS:
5983 Don't descend into the plugins dir if plugin docs building
5986 Add a note about the new type:GTypeName syntax for the plugin
5987 documentation .types file.
5989 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5991 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
5992 Original commit message from CVS:
5993 * gst/gstmessage.c: (gst_message_new_error),
5994 (gst_message_new_warning), (gst_message_new_info):
5996 Mark the debug string parameters as const. Fixes bug #533490.
5998 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6000 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
6001 Original commit message from CVS:
6002 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
6003 Sort buffer cache list by end offsets. This makes sure that we don't
6004 stop to search for a cached buffer that contains the requested data
6006 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
6007 more efficient. Fixes bug #459862.
6009 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6011 gst/gstinfo.c: Explain why we copy the list.
6012 Original commit message from CVS:
6014 Explain why we copy the list.
6015 * gst/gstpipeline.c:
6018 Add one debug-log statement to help tracing probelms with linking pads.
6020 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6022 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
6023 Original commit message from CVS:
6024 * tests/check/gst/gstinfo.c:
6025 Add a test for removing the default log handler. Seems to fail under
6028 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6030 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
6031 Original commit message from CVS:
6032 * gst/gstpad.c: (gst_pad_peer_accept_caps):
6033 Release pad lock before calling out to avoid a possible deadlock.
6035 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6037 gst/parse/grammar.y: Remove unneeded value unset.
6038 Original commit message from CVS:
6039 * gst/parse/grammar.y:
6040 Remove unneeded value unset.
6041 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
6042 Add unit test for de/serialization of caps.
6044 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6046 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
6047 Original commit message from CVS:
6048 * plugins/elements/gstfakesink.c:
6049 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
6050 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
6051 (gst_fake_src_class_init):
6052 Use custom marshalers that take GstMiniObject as first parameter.
6053 Using OBJECT as parameter while a GstMiniObject is given will lead
6054 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
6056 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6058 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
6059 Original commit message from CVS:
6060 * plugins/elements/gsttypefindelement.c:
6061 (gst_type_find_element_handle_event),
6062 (gst_type_find_element_send_cached_events),
6063 (gst_type_find_element_change_state):
6064 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
6067 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6069 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
6070 Original commit message from CVS:
6071 * plugins/elements/gsttypefindelement.c:
6072 (gst_type_find_handle_src_query), (stop_typefinding),
6073 (gst_type_find_element_handle_event),
6074 (gst_type_find_element_send_cached_events),
6075 (gst_type_find_element_change_state):
6076 Forward FLUSH_START events immediately and clean up instead of
6079 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
6081 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
6082 Original commit message from CVS:
6083 Patch by: Sjoerd Simons <sjoerd at luon dot net>
6084 * libs/gst/base/gstbasetransform.c:
6085 (gst_base_transform_buffer_alloc):
6086 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
6087 fall back to default negotiation in the chain function if the caps
6088 are different from what was requested. Fixes bug #526768.
6090 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
6092 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....
6093 Original commit message from CVS:
6095 * tests/check/gst/gstsegment.c:
6096 No, let's not use g_slice_{dup|copy} here, since they only exist
6097 since GLib 2.14 and we still depend only on >= 2.12. Also add
6098 unit test for gst_segment_copy().
6100 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
6102 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
6103 Original commit message from CVS:
6104 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
6105 Try to fix 'dereferencing type-punned pointer will break strict
6106 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
6107 changed the default GType typedef from gulong to gsize at some point,
6108 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
6109 g_once_* functions all take a gsize * though, so work around the type
6110 mismatch for C++ by doing everything in gsize and casting to GType
6113 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6115 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
6116 Original commit message from CVS:
6117 * plugins/elements/gstmultiqueue.c:
6118 Add documentation for the signals to push our core plugin docs
6119 coverage back up to 100%.
6121 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6123 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
6124 Original commit message from CVS:
6125 * gst/gstinfo.h (GST_FUNCTION):
6126 Reverted GST_FUNCTION to the old version as we don't want the
6127 full signature in C++ code. Also added support for MSVC.
6129 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6131 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
6132 Original commit message from CVS:
6134 Intern the type name string, similar to what G_DEFINE_TYPE does.
6136 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6138 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
6139 Original commit message from CVS:
6141 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
6143 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
6145 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
6146 Original commit message from CVS:
6147 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
6148 * libs/gst/base/gstbasetransform.c:
6149 (gst_base_transform_buffer_alloc):
6150 Don't passthrough buffer allocation too easily if the caps change.
6151 This breaks when working in passthrough mode and upstream changes
6152 it's caps. Fixes bug #526768.
6154 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6156 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
6157 Original commit message from CVS:
6158 * gst/gstinfo.c (gst_debug_log_valist):
6159 Improved the __FILE__ part of debug output for MSVC.
6161 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6163 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
6164 Original commit message from CVS:
6165 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
6166 Declaration after statement fix for compilers like MSVC.
6168 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6170 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
6171 Original commit message from CVS:
6172 * win32/common/config.h.in:
6173 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
6174 use the real thing than having "???" unconditionally.
6176 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6178 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
6179 Original commit message from CVS:
6180 * gst/gstinfo.h (GST_FUNCTION):
6181 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
6183 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
6185 libs/gst/base/gstadapter.c: Small code cleanup.
6186 Original commit message from CVS:
6187 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
6189 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
6190 (gst_base_sink_set_flushing):
6191 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
6194 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6196 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
6197 Original commit message from CVS:
6198 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
6199 (gst_fake_src_init), (gst_fake_src_set_property),
6200 (gst_fake_src_get_property), (gst_fake_src_start):
6201 * plugins/elements/gstfakesrc.h:
6202 Added format property to control the format of the newsegment events.
6203 API: GstFakeSrc:format
6205 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6207 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
6208 Original commit message from CVS:
6209 * win32/common/libgstreamer.def:
6210 Add gst_pad_has_name() to the exported symbols.
6212 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6214 Don't allow negative sizes when allocating new buffers.
6215 Original commit message from CVS:
6216 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
6217 * libs/gst/base/gstbasetransform.c:
6218 (gst_base_transform_prepare_output_buffer):
6219 Don't allow negative sizes when allocating new buffers.
6222 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
6224 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...
6225 Original commit message from CVS:
6226 Patch by: Sjoerd Simons <sjoerd at luon net>
6227 * gst/gstbus.c: (gst_bus_source_dispatch):
6228 Don't print a warning if the queue is empty when we try to pop
6229 here. That could happen if another thread or callback set the
6230 bus to flushing between the source's check/prepare and the
6231 dispatch being called (#531538).
6233 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6235 plugins/elements/gstmultiqueue.c: Small docs fix.
6236 Original commit message from CVS:
6237 * plugins/elements/gstmultiqueue.c:
6240 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6242 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
6243 Original commit message from CVS:
6244 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
6245 Add unit test for deserializing uint64s and check some really large
6246 numbers in the int64 test.
6248 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6250 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
6251 Original commit message from CVS:
6252 * tools/gst-inspect.c: (n_print), (print_hierarchy),
6253 (print_interfaces), (print_element_properties_info),
6254 (print_signal_info):
6255 Use "%s" as format string instead of printing strings directly.
6257 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6259 gst/gstclock.c: Make some checks actually useful.
6260 Original commit message from CVS:
6261 * gst/gstclock.c: (gst_clock_set_calibration):
6262 Make some checks actually useful.
6263 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
6264 Remove some unused code. Unsigned integers tend to be >= 0.
6266 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6268 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
6269 Original commit message from CVS:
6270 * gst/gstminiobject.c: (gst_value_get_mini_object):
6271 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
6272 function was not in the unscheduled 0.10.19 release.
6274 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
6276 gst/gstregistry.c: Only print one log message per non-plugin file.
6277 Original commit message from CVS:
6278 * gst/gstregistry.c: (gst_registry_scan_path_level):
6279 Only print one log message per non-plugin file.
6281 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
6283 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
6284 Original commit message from CVS:
6285 * gst/gstinfo.c: (gst_debug_log_default):
6286 Fix alignment of debug log columns on 64-bit.
6288 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6290 docs/libs/: Ignore private controller headers for docs.
6291 Original commit message from CVS:
6292 * docs/libs/Makefile.am:
6293 * docs/libs/gstreamer-libs-sections.txt:
6294 Ignore private controller headers for docs.
6296 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6298 libs/gst/controller/: Move some private declarations into private headers.
6299 Original commit message from CVS:
6300 * libs/gst/controller/gstcontrollerprivate.h:
6301 * libs/gst/controller/gsthelper.c:
6302 * libs/gst/controller/gstinterpolation.c:
6303 * libs/gst/controller/gstinterpolationcontrolsource.c:
6304 (gst_interpolation_control_source_set_interpolation_mode):
6305 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
6306 * libs/gst/controller/lib.c:
6307 Move some private declarations into private headers.
6309 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6311 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
6312 Original commit message from CVS:
6313 * gst/gstdebugutils.c: (debug_dump_element_pad):
6314 Remove some code that is unused after Stefan's refactoring and uses
6315 uninitialized variables now, resulting in a compiler warning.
6317 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6319 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
6320 Original commit message from CVS:
6321 * gst/gstregistry.c: (gst_registry_scan_path_level):
6322 Run g_str_has_suffix() only on the file name, not the
6325 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6327 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
6328 Original commit message from CVS:
6329 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
6330 Since we're not called only from the chain function any longer,
6331 we can't assume that there's always data in the queue, so move
6332 the is_full check to the beginning of the loop (otherwise we'd
6333 hit the assert when changing the limit properties while the
6334 queue is empty or not running yet).
6335 Also, only set a discont if items were actually removed from
6337 * tests/check/elements/queue.c: (test_leaky_downstream):
6338 Test case for the above.
6340 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
6342 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
6343 Original commit message from CVS:
6344 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6345 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
6346 (gst_queue_chain), (queue_capacity_change),
6347 (gst_queue_set_property):
6348 When changing thr max capacity of a leaky queue, immediatly drop buffers
6349 instead of waiting for a push on the sinkpad. Fixes #530637.
6351 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6353 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
6354 Original commit message from CVS:
6355 * gst/gstdebugutils.c:
6356 Refactor code and fix handling of ghostpads and their proxypads.
6358 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
6360 Add method to conveniently check the name of a custom event with gst_event_has_name().
6361 Original commit message from CVS:
6362 * docs/gst/gstreamer-sections.txt:
6363 * gst/gstevent.c: (gst_event_has_name):
6365 * tests/check/gst/gstevent.c: (GST_START_TEST):
6366 Add method to conveniently check the name of a custom event with
6367 gst_event_has_name().
6368 Reformat the event docs so that related methods are put together instead
6369 of the default alphabetical sort.
6370 Update unit test with new method.
6371 API: GstEvent::gst_event_has_name()
6373 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
6375 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
6376 Original commit message from CVS:
6377 * libs/gst/check/Makefile.am:
6378 Don't add an explicit link to libgstreamer-0.10.la; it's already
6379 included in GST_OBJ_LIBS.
6381 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6383 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
6384 Original commit message from CVS:
6386 Register GstClock type from a type-safe context. Fixes bug #530317.
6388 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
6390 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
6391 Original commit message from CVS:
6392 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
6394 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
6396 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
6398 gst/gstbin.c: Use the GLib stuff to create a private structure.
6399 Original commit message from CVS:
6400 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
6402 Use the GLib stuff to create a private structure.
6403 Add some locking around some dispose methods to make them a little
6404 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6406 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6408 libs/gst/base/: Fix doc typos and unify caps a bit.
6409 Original commit message from CVS:
6410 * libs/gst/base/gstbasesink.h:
6411 * libs/gst/base/gstbasesrc.h:
6412 * libs/gst/base/gstbasetransform.h:
6413 * libs/gst/base/gstcollectpads.h:
6414 Fix doc typos and unify caps a bit.
6416 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6418 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
6419 Original commit message from CVS:
6420 * tools/gst-launch.1.in:
6421 Forgot to also add the envvar docs here.
6423 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
6425 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
6426 Original commit message from CVS:
6427 * gst/gst.c: (init_post), (gst_deinit):
6428 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
6429 (test_concurrent_create), (gst_pipeline_suite):
6430 Ref some more classes in gst_init() to work around thread-safety
6431 issues in pre-2.16 GLibs, and add basic unit test.
6433 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
6435 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
6436 Original commit message from CVS:
6437 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
6438 (gst_base_sink_send_event):
6439 Rearrange the latency query code. We always want to do the upstream
6440 query, even if we are not live so that the upstream elements can get the
6441 latency results too. If we fail doing the query and we are live, we
6442 return TRUE afterwards.
6444 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
6446 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
6447 Original commit message from CVS:
6448 patch by: Jason Zhao <e3423c@motorola.com>
6449 * docs/gst/running.xml:
6451 Enable/disable scan_and_update_registry() based on commandline switch
6452 or environment variable. Fixes #520468.
6454 Fix typo in my previous commit.
6456 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6458 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
6459 Original commit message from CVS:
6460 * gst/gstregistrybinary.c:
6461 Add a warning of we hit unhandled factories when saving.
6462 More debug logging detail, but move to LOG category.
6464 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6466 gst/gstregistry.c: Tell the *truth* when improving the documentation.
6467 Original commit message from CVS:
6468 * gst/gstregistry.c:
6469 Tell the *truth* when improving the documentation.
6471 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6473 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
6474 Original commit message from CVS:
6475 * gst/gstelementfactory.c: (gst_element_factory_make):
6476 Unref the factory after it was used the last time, not before.
6477 * gst/gstindexfactory.c: (gst_index_factory_make):
6478 Improve debugging a bit and don't leak a ref to the index factory with
6481 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6483 gst/gstregistry.c: Improve the documentation.
6484 Original commit message from CVS:
6485 * gst/gstregistry.c:
6486 Improve the documentation.
6488 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6490 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
6491 Original commit message from CVS:
6493 The glib macro seems to be borked. Use g_slice_copy directly and cast
6494 in the hope that this fixes the warning on 64bit.
6496 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6498 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
6499 Original commit message from CVS:
6501 Document the new function. Use g_slice_dup() (no need for
6502 gst_segment_init()).
6504 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6506 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
6507 Original commit message from CVS:
6508 * docs/gst/gstreamer-sections.txt:
6509 Move GParamSepc macros to standart section.
6511 Dn't document _get_type - its in private section in docs anyway and
6512 this doc-blob was incomplete.
6514 Fix wrong symbol names in docs.
6516 Add once doc sentence.
6517 * tests/check/gst/.cvsignore:
6520 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6522 docs/gst/Makefile.am: And remove those libs here.
6523 Original commit message from CVS:
6524 * docs/gst/Makefile.am:
6525 And remove those libs here.
6527 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
6529 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
6530 Original commit message from CVS:
6531 * docs/libs/Makefile.am:
6532 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
6534 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
6536 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
6537 Original commit message from CVS:
6538 Patch by: Olivier Crete <tester at tester dot ca>
6539 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
6540 Add the min-threshold to the min latency if possible. Fixes #529148.
6542 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6544 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
6545 Original commit message from CVS:
6546 * docs/gst/gstreamer.types.in:
6547 Stupid editor, I removed that line as it should go in yet.
6549 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6551 docs/: Remove library types fro core docs and have them in libs docs.
6552 Original commit message from CVS:
6553 * docs/gst/gstreamer.types.in:
6554 * docs/libs/gstreamer-libs.types:
6555 Remove library types fro core docs and have them in libs docs.
6556 Reformat and cleanup. Add comment for miniobject types.
6558 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
6560 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
6561 Original commit message from CVS:
6562 * gst/gsturi.c: (gst_uri_get_protocol):
6563 Fix leak: g_strdown operates on the string in place, while
6564 g_ascii_strdown() returns a newly-allocated string.
6566 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6568 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
6569 Original commit message from CVS:
6570 * tools/gst-inspect.c: (print_uri_handler_info),
6571 (print_element_info):
6572 Print the URI protocols and the URI type supported by the element.
6574 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6576 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
6577 Original commit message from CVS:
6578 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
6579 Use g_value_take_string() instead of the deprecated
6580 g_value_set_string_take_ownership().
6582 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6584 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
6585 Original commit message from CVS:
6586 * gst/gstregistrybinary.c: (_gst_crc32):
6587 Return the old CRC instead of 0 if we give a NULL buffer
6588 or a buffer with a length of 0.
6590 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6592 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
6593 Original commit message from CVS:
6594 * gst/gsturi.c: (gst_uri_protocol_check_internal),
6595 (gst_uri_get_protocol), (gst_uri_has_protocol),
6596 (gst_uri_construct), (gst_uri_handler_set_uri):
6597 A valid URI scheme can also include '+', '-' and '.' additional
6598 to alphanumeric characters as per RFC 3986 Section 3.1.
6599 Handle URI schemes case insensitive in all places and convert
6600 to lower-case when constructing an URI or setting an URI with
6601 the GstURIHandler interface. Fixes bug #528868.
6602 All elements can still assume (as before) that they will
6603 get passed URIs with a lower-case URI scheme by the GstURIHandler
6606 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
6608 gst/: Don't use g_atomic_set_int where it's not needed.
6609 Original commit message from CVS:
6610 * gst/gstcaps.c: (gst_static_caps_get):
6611 * gst/gstclock.c: (gst_clock_entry_new):
6612 Don't use g_atomic_set_int where it's not needed.
6614 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
6616 gst/: Fix 2 caps leaks.
6617 Original commit message from CVS:
6618 * gst/gstvalue.c: (gst_value_deserialize_caps):
6619 * gst/parse/grammar.y:
6622 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6624 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
6625 Original commit message from CVS:
6626 * gst/gstutils.c: (gst_atomic_int_set):
6627 Use g_atomic_int_set() here too instead of assignment +
6630 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6632 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
6633 Original commit message from CVS:
6636 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
6637 now that we depend on new enough GLib.
6638 * gst/gstcaps.c: (gst_static_caps_get):
6639 * gst/gstclock.c: (gst_clock_entry_new):
6640 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
6641 (gst_debug_set_default_threshold), (_gst_debug_category_new),
6642 (gst_debug_category_set_threshold):
6643 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
6644 (gst_base_sink_set_qos_enabled):
6645 * libs/gst/net/gstnettimeprovider.c:
6646 (gst_net_time_provider_set_property):
6647 Use g_atomic_int_set() instead of gst_atomic_int_set().
6649 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6651 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
6652 Original commit message from CVS:
6654 Also use G_GINT64_CONSTANT for the queries.
6656 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6658 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
6659 Original commit message from CVS:
6661 Use G_GINT64_CONSTANT in varargs function.
6663 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6665 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
6666 Original commit message from CVS:
6667 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
6668 Initialize the registry magic with zeroes.
6670 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6672 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
6673 Original commit message from CVS:
6674 * gst/gstregistrybinary.c: (_gst_crc32),
6675 (gst_registry_binary_write),
6676 (gst_registry_binary_initialize_magic),
6677 (gst_registry_binary_write_cache),
6678 (gst_registry_binary_check_magic),
6679 (gst_registry_binary_read_cache):
6680 * gst/gstregistrybinary.h:
6681 Add crc32 checksum to the binary registry file and check this before
6682 accepting a registry file.
6683 Also free the data list when writing to the registry file fails.
6685 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6687 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
6688 Original commit message from CVS:
6689 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6690 (gst_registry_binary_load_feature),
6691 (gst_registry_binary_load_plugin):
6692 If an element supports the Uri interface, returns a valid pointer
6693 to the supported URI protocols but this pointer contains nothing
6694 don't try to save that as it will corrupt the registry.
6695 Don't unref the plugin if we added it to the registry already but
6696 fail to load a feature as gst_registry_add_plugin() takes ownership
6698 Improve debugging a bit.
6700 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6702 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
6703 Original commit message from CVS:
6705 Clarify some tag item docs after discussion on irc.
6707 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6709 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
6710 Original commit message from CVS:
6711 * docs/gst/gstreamer-docs.sgml:
6712 Remove commented out plugins (they have their own docs). Update
6715 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6717 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
6718 Original commit message from CVS:
6719 * docs/gst/gstreamer-docs.sgml:
6720 * docs/gst/gstreamer-sections.txt:
6721 * gst/gstparamspecs.c:
6722 * gst/gstparamspecs.h:
6723 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
6724 docs to own section.
6726 This now only documents GValue.
6727 * docs/libs/gstreamer-libs-sections.txt:
6728 * libs/gst/controller/gstcontroller.h:
6729 Remove GST_PARAM_CONTROLLABLE.
6731 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6733 docs/README: Correct file path. Tell about how to use -overrides.txt.
6734 Original commit message from CVS:
6736 Correct file path. Tell about how to use -overrides.txt.
6737 * docs/design/draft-tagreading.txt:
6738 Small design update.
6740 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6742 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
6743 Original commit message from CVS:
6744 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
6745 (gst_registry_binary_load_plugin):
6746 Fix a typo in a debug message and revert change from yesterday as
6747 gst_registry_add_plugin() will only fail if something is really wrong
6748 already and we can't survive it anyway.
6750 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
6752 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
6753 Original commit message from CVS:
6754 * gst/gst.c: (init_post), (gst_deinit):
6755 Pre-register GstGError GType from a thread-safe context
6756 (fixes #527967); unref enum type classes in deinit.
6758 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
6760 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
6761 Original commit message from CVS:
6762 Patch by: Rene Stadler <mail at renestadler de>
6763 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
6764 Merging an empty list with another list in KEEP_ALL mode should
6765 yield an empty list as result and not the second list (#512578).
6766 * tests/check/gst/gsttagsetter.c:
6767 Add unit test for tag merge modes and the aforementioned bug.
6769 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
6771 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
6772 Original commit message from CVS:
6773 Patch by: Rene Stadler <mail at renestadler de>
6775 Fix description to match the order in the table (#512577).
6777 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
6779 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
6780 Original commit message from CVS:
6781 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
6782 * libs/gst/net/gstnettimepacket.h:
6783 * docs/libs/gstreamer-libs-sections.txt:
6784 Define socklen_t as int if it's not defined yet. Fixes compilation
6785 with MSVC6 and other versions where socklen_t is not defined in
6786 the windows headers (#518022).
6788 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6790 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
6791 Original commit message from CVS:
6792 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
6793 If gst_registry_add_plugin() fails our reference to the plugin is
6794 invalid so don't try to use it anymore and instead error out.
6796 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6798 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
6799 Original commit message from CVS:
6800 * tools/gst-xmlinspect.c: (print_element_info), (main):
6801 De-cruft a bit. If no argument is specified, print all elements in
6802 XML syntax rather than a freestyle list of elements like gst-inspect.
6803 Also, don't print XML header chunk unless we actually have something
6804 to print (ie. don't print it before an error message); print error
6805 message to stderr not stdout. Remove support for printing plugin
6806 info (it would just output something freestyle along the lines of
6807 gst-inspect so far), which fixes #514507. Also add license header.
6809 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
6812 Original commit message from CVS:
6813 2008-04-11 Julien Moutte <julien@fluendo.com>
6815 * configure.ac: Merge platform specific defines, introduce a new
6816 define on OS X to remember that forking when updating registry is
6818 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
6820 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
6822 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
6823 condition that leads to absolutely no plugins being registered on
6826 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
6828 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
6829 Original commit message from CVS:
6830 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
6831 * gst/gstutils.c: (gst_pad_add_data_probe),
6832 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
6833 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
6834 (gst_pad_add_buffer_probe_full):
6836 * docs/gst/gstreamer-sections.txt:
6837 * win32/common/libgstreamer.def:
6838 Add gst_pad_add_*_probe_full() functions with a notify callback that
6839 lets the caller free the data it passes to the probe functions. This
6840 is useful for bindings such as gst-python or gstreamermm (#526814).
6841 API: gst_pad_add_data_probe_full
6842 API: gst_pad_add_buffer_probe_full
6843 API: gst_pad_add_event_probe_full
6844 * tests/check/gst/gstutils.c:
6845 Add minimal unit test to make sure freeing the data actually works
6847 * tests/benchmarks/.cvsignore:
6848 Random cvsignore addendum.
6850 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
6852 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
6853 Original commit message from CVS:
6854 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
6855 (GST_DEBUG_BIN_TO_DOT_FILE):
6856 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
6857 to it in the docs (since these are macros the types of the arguments
6858 won't be shown in the docs otherwise).
6860 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6862 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
6863 Original commit message from CVS:
6865 Do not abort on out of memory for pad_alloc_buffer.
6867 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6869 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
6870 Original commit message from CVS:
6871 * libs/gst/check/gstcheck.c:
6872 Remove blank line between symbol name ad parameters to fix gtkdoc
6875 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
6877 Expose gst_segment_copy() to make things easier for the c++ bindings.
6878 Original commit message from CVS:
6879 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
6880 * docs/gst/gstreamer-sections.txt:
6883 * win32/common/libgstreamer.def:
6884 Expose gst_segment_copy() to make things easier for the c++ bindings.
6886 API: gst_segment_copy()
6888 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6890 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
6891 Original commit message from CVS:
6892 * gst/gst.c: (gst_init_get_option_group), (init_post):
6893 Fix const position; ref GType classes for enum types to work
6894 around thread-safety issues in GLib versions < 2.16.
6896 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
6898 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
6899 Original commit message from CVS:
6900 * docs/design/part-buffering.txt:
6901 Fix some typos and set the estimated total for push mode to -1.
6902 * gst/gstquery.c: (gst_query_new_buffering):
6903 Set buffering-left to 0 as we're not buffering by default.
6904 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
6905 Implement BUFFERING query.
6907 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
6909 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
6910 Original commit message from CVS:
6911 Based on patch by: Milosz Derezynski <internalerror gmail com>
6912 * gst/gsterror.c: (_gst_stream_errors_init):
6914 Add two new error codes for encrypted content. Fixes #524659.
6915 API: GST_STREAM_ERROR_DECRYPT
6916 API: GST_STREAM_ERROR_DECRYPT_NOKEY
6918 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
6920 gst/gstquery.h: Fix typo.
6921 Original commit message from CVS:
6924 * win32/common/libgstreamer.def:
6927 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6929 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
6930 Original commit message from CVS:
6931 * plugins/elements/gstidentity.c: (gst_identity_event),
6932 (gst_identity_start):
6933 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
6934 event after processing some data. Fixes bug #526042.
6936 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6938 Rename _avail -> _range
6939 Original commit message from CVS:
6940 * docs/gst/gstreamer-sections.txt:
6941 * gst/gstquery.c: (gst_query_parse_latency),
6942 (gst_query_set_buffering_percent),
6943 (gst_query_parse_buffering_percent),
6944 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
6946 Rename _avail -> _range
6947 API: gst_query_set_buffering_range
6948 API: gst_query_parse_buffering_range
6950 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6952 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...
6953 Original commit message from CVS:
6954 * docs/design/part-buffering.txt:
6957 * gst/gstquery.c: (gst_query_parse_latency),
6958 (gst_query_new_buffering), (gst_query_set_buffering_percent),
6959 (gst_query_parse_buffering_percent):
6961 Add busy field and quark for the buffering query so that the app can
6962 only use the query to see if buffering is in progress.
6964 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6966 Reorder the message docs and headers for clarity.
6967 Original commit message from CVS:
6968 * docs/gst/gstreamer-sections.txt:
6969 * gst/gstmessage.c: (gst_message_set_buffering_stats),
6970 (gst_message_parse_buffering_stats):
6972 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
6973 (gst_query_parse_latency), (gst_query_new_buffering),
6974 (gst_query_set_buffering_percent),
6975 (gst_query_parse_buffering_percent),
6976 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
6977 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
6979 Reorder the message docs and headers for clarity.
6980 Add aditional buffering stats API for messages.
6981 Add buffering query.
6982 Convert some leftover queries to use GstQuark.
6983 API: gst_message_set_buffering_stats
6984 API: gst_message_parse_buffering_stats
6985 API: GST_QUERY_BUFFERING
6986 API: GstBufferingMode
6987 API: gst_query_new_buffering
6988 API: gst_query_set_buffering_percent
6989 API: gst_query_parse_buffering_percent
6990 API: gst_query_set_buffering_stats
6991 API: gst_query_parse_buffering_stats
6992 API: gst_query_set_buffering_avail
6993 API: gst_query_parse_buffering_avail
6995 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
6997 gst/gstmessage.c: Use GstQuark for messages.
6998 Original commit message from CVS:
6999 * gst/gstmessage.c: (gst_message_new_error),
7000 (gst_message_new_warning), (gst_message_new_info),
7001 (gst_message_new_buffering), (gst_message_new_state_changed),
7002 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
7003 (gst_message_new_new_clock), (gst_message_new_segment_start),
7004 (gst_message_new_segment_done), (gst_message_new_duration),
7005 (gst_message_new_async_start), (gst_message_parse_buffering),
7006 (gst_message_parse_state_changed),
7007 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
7008 (gst_message_parse_new_clock), (gst_message_parse_error),
7009 (gst_message_parse_warning), (gst_message_parse_info),
7010 (gst_message_parse_segment_start),
7011 (gst_message_parse_segment_done), (gst_message_parse_duration),
7012 (gst_message_parse_async_start):
7013 Use GstQuark for messages.
7015 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7017 gst/gstquark.*: Add some more quarks needed for messages and queries.
7018 Original commit message from CVS:
7019 * gst/gstquark.c: (_priv_gst_quarks_initialize):
7021 Add some more quarks needed for messages and queries.
7023 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
7025 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
7026 Original commit message from CVS:
7027 * docs/design/part-buffering.txt:
7028 Remove the "none" buffering mode, STREAM is a good default.
7029 Move estimated-time to the avail query, that's when it will be needed.
7030 Other small typo fixes and updates.
7032 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
7034 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
7035 Original commit message from CVS:
7036 * gst/gstindex.c: (gst_index_resolver_get_type):
7037 Don't put descriptions into the nick field of a GEnumValue: it's not
7038 meant for that and some language bindings rely on the nick field to
7039 construct constants and the like. Fixes #526705.
7041 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
7043 Merge other changes from 0.10.19 release branch.
7044 Original commit message from CVS:
7048 Merge other changes from 0.10.19 release branch.
7050 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7052 configure.ac: Actually build dlls when cross-compiling with mingw32.
7053 Original commit message from CVS:
7054 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7056 Actually build dlls when cross-compiling with mingw32.
7059 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7061 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
7062 Original commit message from CVS:
7063 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7065 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
7067 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
7069 docs/design/draft-latency.txt: Fix typo.
7070 Original commit message from CVS:
7071 * docs/design/draft-latency.txt:
7073 * docs/design/part-buffering.txt:
7074 Update design docs with more buffering ideas.
7076 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
7078 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
7079 Original commit message from CVS:
7081 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
7083 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
7085 * gstreamer.spec.in:
7086 update spec to work with docs
7087 Original commit message from CVS:
7088 update spec to work with docs
7090 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7092 configure.ac: Revert part that belongs to the preset patch.
7093 Original commit message from CVS:
7095 Revert part that belongs to the preset patch.
7097 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7099 configure.ac: Add qoutes to the define. Fixes # 525961.
7100 Original commit message from CVS:
7102 Add qoutes to the define. Fixes # 525961.
7104 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7106 plugins/indexers/: Use GSlice when possible.
7107 Original commit message from CVS:
7108 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
7109 (gst_file_index_load), (gst_file_index_add_id),
7110 (gst_file_index_get_assoc_entry):
7111 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
7112 (gst_mem_index_free_id), (gst_mem_index_add_id),
7113 (gst_mem_index_index_format):
7114 Use GSlice when possible.
7116 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7118 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
7119 Original commit message from CVS:
7120 * libs/gst/controller/gstinterpolationcontrolsource.c:
7121 (gst_control_point_free),
7122 (gst_interpolation_control_source_set_internal):
7123 Use GSlice for allocating the control points.
7125 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7127 plugins/elements/gsttypefindelement.*: Cleanup properties.
7128 Original commit message from CVS:
7129 * plugins/elements/gsttypefindelement.c:
7130 (gst_type_find_element_class_init),
7131 (gst_type_find_element_set_property),
7132 (gst_type_find_element_get_property),
7133 (gst_type_find_element_activate):
7134 * plugins/elements/gsttypefindelement.h:
7136 Fix pad leak when peer query fails.
7137 We can still typefind when the peer returns -1.
7138 Add property to force caps and bypass typefinding. This will be used in
7142 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7144 configure.ac: Require GLib 2.12.
7145 Original commit message from CVS:
7148 * gst/glib-compat-private.h:
7149 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
7150 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
7151 Unconditionally use GSlice for allocation.
7152 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
7153 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
7154 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
7155 (gst_structure_free):
7156 Use GSlice for allocation.
7158 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7160 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
7161 Original commit message from CVS:
7162 * gst/parse/Makefile.am:
7163 * gst/parse/grammar.tab.pre.c:
7164 * gst/parse/grammar.tab.pre.h:
7165 * gst/parse/lex._gst_parse_yy.pre.c:
7166 Require a new enough flex and bison and remove the parser hacks to use
7167 a pre-regenerated version.
7169 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
7171 configure.ac: Add a configure switch to disable option parsing in gst_init.
7172 Original commit message from CVS:
7173 2008-04-01 Julien Moutte <julien@fluendo.com>
7174 patch by: Jason Zhao <E3423C@motorola.com>
7175 * configure.ac: Add a configure switch to disable option parsing
7179 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7181 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
7182 Original commit message from CVS:
7184 * gst/gstregistry.c:
7185 MacOS has plugins under .so or under .dylib. Add detection for MacOS
7186 and handle this case.
7188 Add a comment here describing, why we stat each plugin and not try to
7191 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7193 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
7194 Original commit message from CVS:
7195 * libs/gst/base/gstbasetransform.c:
7196 (gst_base_transform_prepare_output_buffer):
7197 Also unset the GAP flag on buffers if we're working inplace but
7198 the element is not GAP-aware.
7199 Mark a comment as FIXME 0.11.
7201 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7203 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
7204 Original commit message from CVS:
7206 Fix type in log message and add one to ease seeing how long registry
7207 cache verification takes.
7208 * gst/gstregistry.c:
7209 Only test plugin filenames against G_MODULE_SUFFIX.
7211 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7213 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
7214 Original commit message from CVS:
7215 * gst/gstdebugutils.c:
7216 Improve handling ghost/proxy pads.
7218 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7220 Expose macro to docs and fix link to it.
7221 Original commit message from CVS:
7222 * docs/gst/gstreamer-sections.txt:
7225 Expose macro to docs and fix link to it.
7227 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
7229 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
7230 Original commit message from CVS:
7231 * libs/gst/dataprotocol/dataprotocol.c:
7232 (gst_dp_packet_from_event_1_0):
7233 When calculating GDP body CRC, use the correct pointer.
7234 Fixes part of #522401.
7236 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
7238 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
7239 Original commit message from CVS:
7240 Patch by: Mark Nauwelaerts <manauw at skynet be>
7241 * plugins/elements/gstidentity.c: (gst_identity_class_init),
7242 (gst_identity_init), (gst_identity_prepare_output_buffer):
7243 Identity is not always a passthrough element, it can modify the buffer
7244 timestamps when it has a datarate and operates in single-segment mode.
7245 We therefore make it an in_place filter with a custom buffer prepare
7246 function that conditionally makes the input buffer metadata writable
7247 when needed. Fixes #523985.
7249 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
7251 Small documentation fixes. Fixes #523978.
7252 Original commit message from CVS:
7253 Patch by: Mark Nauwelaerts <manauw at skynet be>
7255 * libs/gst/base/gstbasesrc.h:
7256 * libs/gst/base/gstbasetransform.c:
7257 * libs/gst/check/gstcheck.c:
7258 Small documentation fixes. Fixes #523978.
7260 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7262 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
7263 Original commit message from CVS:
7264 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
7265 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7266 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
7268 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
7270 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
7271 Original commit message from CVS:
7272 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
7273 (single_queue_underrun_cb):
7274 When trying to make room in the queue, bump the max allowed buffers
7275 bigger than the current amount of buffers in the queue. this fixes some
7276 nasty deadlocks in multiqueue when dynamically changing the limits of
7279 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
7281 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
7282 Original commit message from CVS:
7283 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
7284 * gst/gstcaps.c: (gst_caps_set_simple),
7285 (gst_caps_set_simple_valist), (gst_caps_intersect):
7287 Constify the field gchar * params in set_simple and friends.
7290 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7292 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
7293 Original commit message from CVS:
7294 * gst/gstvalue.c: (gst_value_transform_object_string):
7295 Transform a GstObject to a more meaningfull string that includes the
7296 object type in addition to its name.
7298 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7300 ChangeLog: ChangeLog surgery to add bugnumber to commit.
7301 Original commit message from CVS:
7303 ChangeLog surgery to add bugnumber to commit.
7305 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
7307 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
7308 Original commit message from CVS:
7309 * libs/gst/base/gstbasetransform.c:
7310 (gst_base_transform_set_gap_aware): Fix confusing documentation.
7312 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7314 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
7315 Original commit message from CVS:
7316 * gst/gstregistrybinary.c: (gst_registry_binary_write):
7317 Rename constant everywhere and don't forget one occurence.
7319 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7321 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
7322 Original commit message from CVS:
7323 * gst/gstregistrybinary.c: (gst_registry_binary_write):
7324 Align memory to the pointer size even if the architecture allows
7325 unaligned memory access. Unaligned memory access usually comes with
7326 performance penality.
7328 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7330 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
7331 Original commit message from CVS:
7332 * gst/gstregistrybinary.c: (gst_registry_binary_write),
7333 (gst_registry_binary_check_magic),
7334 (gst_registry_binary_load_pad_template),
7335 (gst_registry_binary_load_feature),
7336 (gst_registry_binary_load_plugin):
7337 Align memory to the pointer size instead of always 32 bit. Fixes
7338 unaligned memory accesses on ia64 and friends.
7339 * gst/gstregistrybinary.h:
7340 Bump binary registry format version for this as it changes the
7341 format on those architectures that don't have unaligned access
7342 and 64 bit pointers.
7344 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7346 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
7347 Original commit message from CVS:
7348 * docs/pwg/advanced-dparams.xml:
7349 * docs/pwg/building-props.xml:
7350 * docs/pwg/other-source.xml:
7351 * gst/glib-compat.h:
7352 * gst/gstbin.c: (gst_bin_class_init):
7353 * gst/gstclock.c: (gst_clock_class_init):
7354 * gst/gstindex.c: (gst_index_class_init):
7355 * gst/gstobject.c: (gst_object_class_init):
7356 * gst/gstpad.c: (gst_pad_class_init):
7357 * gst/gstpipeline.c: (gst_pipeline_class_init):
7358 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
7359 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7360 * libs/gst/base/gstbasetransform.c:
7361 (gst_base_transform_class_init):
7362 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
7363 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
7364 (_gst_check_fault_handler_sighandler),
7365 (_gst_check_fault_handler_setup), (gst_check_init):
7366 * libs/gst/controller/gstcontroller.c:
7367 (_gst_controller_class_init):
7368 * libs/gst/controller/gstlfocontrolsource.c:
7369 (gst_lfo_control_source_class_init):
7370 * libs/gst/net/gstnetclientclock.c:
7371 (gst_net_client_clock_class_init):
7372 * libs/gst/net/gstnettimeprovider.c:
7373 (gst_net_time_provider_class_init):
7374 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
7375 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
7376 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
7377 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
7378 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
7379 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
7380 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
7381 * plugins/elements/gstidentity.c: (gst_identity_class_init):
7382 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
7383 * plugins/elements/gstqueue.c: (gst_queue_class_init):
7384 * plugins/elements/gsttee.c: (gst_tee_class_init):
7385 * plugins/elements/gsttypefindelement.c:
7386 (gst_type_find_element_class_init):
7387 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
7388 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
7389 use it everywhere for GParamSpecs that use static strings (i.e. all).
7390 This gives us less memory usage, fewer allocations and thus less
7391 memory defragmentation. Fixes bug #523806.
7393 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7395 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
7396 Original commit message from CVS:
7397 * gst/gstminiobject.c: (gst_value_dup_mini_object),
7398 (gst_param_spec_mini_object):
7399 * gst/gstminiobject.h:
7400 * win32/common/libgstreamer.def:
7401 * docs/gst/gstreamer-sections.txt:
7402 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
7403 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
7404 GstParamSpecMiniObject into a public header for this.
7405 This make GstMiniObject a bit more consistent with GObject and makes
7406 it possible to extend the param specs.
7407 gst_value_dup_mini_object is mainly useful for set_property methods.
7409 * tools/gst-inspect.c: (print_element_properties_info):
7410 Print something useful for GstMiniObject properties and not just
7413 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7415 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
7416 Original commit message from CVS:
7417 * docs/gst/gstreamer-sections.txt:
7418 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
7419 (gst_registry_binary_check_magic):
7420 * gst/gstregistrybinary.h:
7421 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
7422 and add it to the (private part) of the docs to fix the build.
7424 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7426 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
7427 Original commit message from CVS:
7428 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
7429 (gst_registry_binary_check_magic),
7430 (gst_registry_binary_read_cache):
7431 * gst/gstregistrybinary.h:
7432 Don't use GST_MAJORMINOR for the binary registry version. Instead
7433 hardcode a value that must be changed whenever the format changes
7434 in an incompatible way.
7435 Also don't GST_ERROR when there is a version mismatch, just
7436 regenerate the registry silently.
7438 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7440 configure.ac: Back to development - 0.10.18.1
7441 Original commit message from CVS:
7443 Back to development - 0.10.18.1
7445 === release 0.10.18 ===
7447 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7453 * docs/plugins/inspect/plugin-coreelements.xml:
7454 * docs/plugins/inspect/plugin-coreindexers.xml:
7456 * win32/common/config.h:
7458 Original commit message from CVS:
7461 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7492 Original commit message from CVS:
7495 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7497 0.10.17.4 pre-release
7498 Original commit message from CVS:
7500 * win32/common/config.h:
7501 0.10.17.4 pre-release
7503 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7505 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
7506 Original commit message from CVS:
7507 Patch by: Ole André Vadla Ravnås
7508 <ole dot andre dot ravnas at tandberg dot com>
7509 * docs/gst/gstreamer-sections.txt:
7510 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
7511 (gst_poll_update_winsock_event_mask),
7512 (gst_poll_prepare_winsock_active_sets),
7513 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
7514 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
7515 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
7516 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
7517 (gst_poll_check_ctrl_commands), (gst_poll_wait):
7519 * win32/common/libgstreamer.def:
7520 Add new function gst_poll_fd_ignored() for improved Windows
7522 Various minor fixes and cleanups. See #520808.
7524 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
7526 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
7527 Original commit message from CVS:
7528 * gst/gstindex.c: (gst_index_entry_free):
7530 Don't free key strings which we don't own. Fixes crash in
7531 gst_index_entry_free() (#522741).
7532 * tests/check/Makefile.am:
7533 * tests/check/gst/.cvsignore:
7534 * tests/check/gst/gstindex.c: (test_index_entries),
7535 (gst_index_suite), (gst_index):
7536 Add unit test for the above.
7538 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7540 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
7541 Original commit message from CVS:
7542 * win32/common/libgstreamer.def:
7543 Remove symbols that were removed recently. Fixes bug #521740.
7545 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7547 0.10.17.3 pre-release
7548 Original commit message from CVS:
7550 * win32/common/config.h:
7551 0.10.17.3 pre-release
7553 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7555 configure.ac: Release 0.10.17.3
7556 Original commit message from CVS:
7560 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7562 Remove GstPollMode from the API, it does not make sense to let the application control this.
7563 Original commit message from CVS:
7564 Patch by: Ole André Vadla Ravnås
7565 <ole dot andre dot ravnas at tandberg dot com>
7566 * docs/gst/gstreamer-sections.txt:
7567 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
7568 (gst_poll_update_winsock_event_mask), (gst_poll_new),
7569 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
7570 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
7571 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
7572 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
7573 (gst_poll_fd_can_write), (gst_poll_wait),
7574 (gst_poll_set_controllable), (gst_poll_restart),
7575 (gst_poll_set_flushing):
7577 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
7578 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
7579 (gst_net_time_provider_new):
7580 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
7581 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
7582 * tests/benchmarks/gstpollstress.c: (main):
7583 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
7584 Remove GstPollMode from the API, it does not make sense to let the
7585 application control this.
7586 Add support for Win32.
7587 Fix the testsuite. Fixes #520671.
7589 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7591 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
7592 Original commit message from CVS:
7593 Patch by: Ole André Vadla Ravnås
7594 <ole dot andre dot ravnas at tandberg dot com>
7595 * gst/gstregistrybinary.c:
7596 Include io.h for write() and close() when building with MSVC. Fixes
7599 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7601 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
7602 Original commit message from CVS:
7604 * gst/gst_private.h:
7605 * gst/gstconfig.h.in:
7606 * gst/gstregistry.h:
7607 * gst/gstregistrybinary.c:
7608 * win32/common/gstconfig.h:
7609 Move registry backend API to private headers where we can. Add
7610 fixme-0.11 comments for the others. Add stubs for the xml backend when
7611 using the binary to ensure they functions exists (they should not be
7612 used though). Fixes #520756.
7614 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7617 Original commit message from CVS:
7619 * win32/common/config.h:
7622 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
7624 Switch to using portabl gsize/gssize instead of size_t/ssize_t
7625 Original commit message from CVS:
7626 * gst/gstregistrybinary.c: (gst_registry_binary_write),
7627 (gst_registry_binary_read_cache):
7628 * gst/gstregistryxml.c: (gst_registry_save):
7629 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
7630 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
7631 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
7632 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
7633 Switch to using portabl gsize/gssize instead of size_t/ssize_t
7636 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
7638 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
7639 Original commit message from CVS:
7640 * gst/gstminiobject.c:
7641 Import gst_private.h before any other header that might include other
7642 glib headers. This fixes the build on windows using native compilers.
7644 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
7646 win32/common/gstconfig.h: Add here too, just for completeness.
7647 Original commit message from CVS:
7648 * win32/common/gstconfig.h:
7649 Add here too, just for completeness.
7651 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
7653 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
7654 Original commit message from CVS:
7656 * gst/gstconfig.h.in:
7657 * gst/gstregistry.h:
7658 Fix broken use of config.h-defined preprocessor directive in a public
7659 header file. Add a corresponding define to gstconfig.h, since we can't
7660 really remove those function declarations from the header file now
7661 (or can we? and why are they there in the first place?).
7663 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
7665 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
7666 Original commit message from CVS:
7667 2008-03-03 Andy Wingo <wingo@pobox.com>
7668 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
7670 * gst/gststructure.c (gst_structure_from_string): Warn if
7671 structure_from_string didn't consume the whole string, but the
7672 caller did not provide an end pointer.
7674 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
7676 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
7677 Original commit message from CVS:
7678 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
7679 * gst/gstregistryxml.c: (read_string), (load_feature):
7680 Strings allocated by libxml2 should be freed with xmlFree(), not
7681 with g_free(). Fixes issues on windows in certain contexts (#519698).
7683 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
7685 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
7686 Original commit message from CVS:
7687 * gst/gstinterface.c: (gst_element_implements_interface):
7688 Don't crash if the element supports the interface queried, but does
7689 not implement GstImplementsInterface. Fixes #519584.
7690 * tests/check/Makefile.am:
7691 * tests/check/gst/.cvsignore:
7692 * tests/check/gst/gstinterface.c:
7693 Add unit test for the above.
7695 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7697 libs/gst/base/gstbasesink.c: Small doc update.
7698 Original commit message from CVS:
7699 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
7702 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7704 gst/gstsegment.c: Improve some comment.
7705 Original commit message from CVS:
7706 * gst/gstsegment.c: (gst_segment_set_seek),
7707 (gst_segment_to_stream_time):
7708 Improve some comment.
7709 Update variables where it makes more sense.
7711 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
7713 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
7714 Original commit message from CVS:
7715 * gst/gsturi.c: (gst_uri_handler_get_protocols):
7716 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
7717 URIHandlers implemented using language bindings.
7719 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7721 And correct even more valid sparse warnings.
7722 Original commit message from CVS:
7723 * gst/gstelementfactory.h:
7724 * tests/check/elements/fakesink.c:
7725 * tests/check/elements/fakesrc.c: (setup_fakesrc):
7726 * tests/check/elements/fdsrc.c: (setup_fdsrc):
7727 * tests/check/elements/filesink.c: (setup_filesink):
7728 * tests/check/elements/filesrc.c: (setup_filesrc):
7729 * tests/check/elements/identity.c: (setup_identity):
7730 * tests/check/elements/tee.c:
7731 * tests/check/generic/sinks.c:
7732 * tests/check/generic/states.c: (setup), (teardown):
7733 * tests/check/gst/gst.c:
7734 * tests/check/gst/gstabi.c:
7735 * tests/check/gst/gstbin.c:
7736 * tests/check/gst/gstbus.c: (pull_messages):
7737 * tests/check/gst/gstcaps.c:
7738 * tests/check/gst/gstelement.c:
7739 * tests/check/gst/gstevent.c:
7740 * tests/check/gst/gstghostpad.c:
7741 * tests/check/gst/gstiterator.c:
7742 * tests/check/gst/gstmessage.c:
7743 * tests/check/gst/gstminiobject.c: (my_foo_init):
7744 * tests/check/gst/gstobject.c: (thread_name_object),
7746 * tests/check/gst/gstpad.c:
7747 * tests/check/gst/gstplugin.c:
7748 * tests/check/gst/gstpoll.c:
7749 * tests/check/gst/gstquery.c:
7750 * tests/check/gst/gstsegment.c:
7751 * tests/check/gst/gststructure.c:
7752 * tests/check/gst/gstsystemclock.c:
7753 * tests/check/gst/gsttask.c:
7754 * tests/check/gst/gstutils.c:
7755 * tests/check/gst/gstvalue.c:
7756 * tests/check/gst/struct_hppa.h:
7757 * tests/check/gst/struct_i386.h:
7758 * tests/check/gst/struct_ppc32.h:
7759 * tests/check/gst/struct_ppc64.h:
7760 * tests/check/gst/struct_x86_64.h:
7761 * tests/check/libs/adapter.c: (create_and_fill_adapter):
7762 * tests/check/libs/basesrc.c:
7763 * tests/check/libs/controller.c: (GST_START_TEST):
7764 * tests/check/libs/gdp.c:
7765 * tests/check/libs/gstnetclientclock.c:
7766 * tests/check/libs/gstnettimeprovider.c:
7767 * tests/check/libs/libsabi.c:
7768 * tests/check/libs/struct_hppa.h:
7769 * tests/check/libs/struct_i386.h:
7770 * tests/check/libs/struct_ppc32.h:
7771 * tests/check/libs/struct_ppc64.h:
7772 * tests/check/libs/struct_x86_64.h:
7773 * tests/check/pipelines/cleanup.c:
7774 * tests/check/pipelines/simple-launch-lines.c:
7775 * tests/check/pipelines/stress.c:
7776 And correct even more valid sparse warnings.
7777 * win32/common/libgstreamer.def:
7778 Add gst_poll_fd_init to the list of symbols.
7780 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7782 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
7783 Original commit message from CVS:
7784 * gst/gstconfig.h.in:
7785 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
7786 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
7787 (gst_check_log_critical_func), (gst_check_drop_buffers),
7788 (gst_check_element_push_buffer_list):
7789 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
7790 (gst_controller_get_type):
7791 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
7792 (gst_object_get_controller), (gst_object_get_control_source):
7793 * libs/gst/controller/gstinterpolationcontrolsource.c:
7794 (gst_interpolation_control_source_new):
7795 * libs/gst/controller/gstlfocontrolsource.c:
7796 (gst_lfo_control_source_new):
7797 * libs/gst/dataprotocol/dataprotocol.c:
7798 (gst_dp_event_from_packet_0_2):
7799 * plugins/elements/gstfdsrc.c:
7800 * plugins/elements/gstmultiqueue.c:
7801 * plugins/elements/gsttee.c:
7802 * plugins/elements/gsttypefindelement.c:
7803 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
7804 (gst_file_index_add_association):
7805 * plugins/indexers/gstmemindex.c:
7806 * tests/benchmarks/gstpollstress.c: (mess_some_more):
7807 * tests/check/elements/queue.c: (setup_queue):
7808 * tests/check/gst/gstpipeline.c:
7809 * tests/check/libs/collectpads.c: (setup), (teardown),
7810 (gst_collect_pads_suite):
7811 * tests/examples/adapter/adapter_test.c:
7812 * tests/examples/metadata/read-metadata.c: (make_pipeline):
7813 * tests/examples/xml/createxml.c:
7814 * tests/examples/xml/runxml.c:
7815 * tools/gst-inspect.c:
7817 Correct all relevant warnings found by the sparse semantic code
7818 analyzer. This include marking several symbols static, using
7819 NULL instead of 0 for pointers, not using variable sized arrays
7820 on the stack, moving variable declarations to the beginning of
7821 a block and using "foo (void)" instead of "foo ()" for declarations.
7823 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7825 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
7826 Original commit message from CVS:
7827 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
7828 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7829 Don't reset GstPollFDs, this is not necessary at all.
7830 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7831 (delayed_restart), (delayed_control):
7832 Use GST_POLL_FD_INIT.
7834 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7836 gst/gstpoll.*: Added Since tags.
7837 Original commit message from CVS:
7838 * gst/gstpoll.c: (gst_poll_fd_init):
7841 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
7842 Use some more init macros.
7844 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
7846 plugins/elements/: Use init macros and functions.
7847 Original commit message from CVS:
7848 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
7849 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7850 Use init macros and functions.
7852 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7854 Add INIT macro and _init method for initializing the GstPollFD.
7855 Original commit message from CVS:
7856 * docs/gst/gstreamer-sections.txt:
7857 * gst/gstpoll.c: (gst_poll_fd_init):
7859 Add INIT macro and _init method for initializing the GstPollFD.
7861 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7863 Initialize some uninitialized variables as spotted by valgrind.
7864 Original commit message from CVS:
7865 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
7866 (gst_fd_sink_update_fd):
7867 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7868 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7869 (delayed_restart), (delayed_control):
7870 Initialize some uninitialized variables as spotted by valgrind.
7872 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7874 tests/benchmarks/: Add poll stress test.
7875 Original commit message from CVS:
7876 * tests/benchmarks/Makefile.am:
7877 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
7879 Add poll stress test.
7881 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
7883 plugins/elements/: Port to GstPoll. See #505417.
7884 Original commit message from CVS:
7885 Patch by: Peter Kjellerstedt <pkj at axis dot com>
7886 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
7887 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
7888 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
7889 * plugins/elements/gstfdsink.h:
7890 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
7891 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
7892 (gst_fd_src_unlock_stop), (gst_fd_src_create),
7893 (gst_fd_src_uri_set_uri):
7894 * plugins/elements/gstfdsrc.h:
7895 Port to GstPoll. See #505417.
7897 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7899 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
7900 Original commit message from CVS:
7901 * win32/common/libgstreamer.def:
7902 Add new gst_poll_ symbols to win32 defs.
7904 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7906 Use a private stuct to not break ABI.
7907 Original commit message from CVS:
7908 * docs/libs/gstreamer-libs-sections.txt:
7909 * libs/gst/net/gstnetclientclock.c:
7910 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
7911 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
7912 (gst_net_client_clock_thread), (gst_net_client_clock_start),
7913 (gst_net_client_clock_stop), (gst_net_client_clock_new):
7914 * libs/gst/net/gstnetclientclock.h:
7915 * libs/gst/net/gstnettimeprovider.c:
7916 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
7917 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
7918 (gst_net_time_provider_start), (gst_net_time_provider_stop),
7919 (gst_net_time_provider_new):
7920 * libs/gst/net/gstnettimeprovider.h:
7921 Use a private stuct to not break ABI.
7923 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
7925 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
7926 Original commit message from CVS:
7927 Patch by: Peter Kjellerstedt <pkj at axis dot com>
7928 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
7929 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
7930 (gst_net_client_clock_thread), (gst_net_client_clock_start),
7931 (gst_net_client_clock_stop), (gst_net_client_clock_new):
7932 * libs/gst/net/gstnetclientclock.h:
7933 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
7934 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
7935 (gst_net_time_provider_start), (gst_net_time_provider_stop),
7936 (gst_net_time_provider_new):
7937 * libs/gst/net/gstnettimeprovider.h:
7938 Massive code removal and cleanups because of GstPoll.
7941 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7943 configure.ac: Add checks for poll, ppoll and pselect.
7944 Original commit message from CVS:
7946 Add checks for poll, ppoll and pselect.
7947 * docs/gst/gstreamer-docs.sgml:
7948 * docs/gst/gstreamer-sections.txt:
7949 Add docs for GstPoll.
7952 * gst/gstpoll.c: (find_index), (selectable_fds),
7953 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
7954 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
7955 (gst_poll_set_mode), (gst_poll_get_mode),
7956 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
7957 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
7958 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
7959 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
7960 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
7961 (gst_poll_fd_can_write), (gst_poll_wait),
7962 (gst_poll_set_controllable), (gst_poll_restart),
7963 (gst_poll_set_flushing):
7965 Add generic poll abstraction. We ideally don't want to have this in core
7966 here but in glib intead...
7967 This code will be used in various network elements and ultimately for
7968 the nanosecond precision monotonic clock (that's why it's here in core).
7969 It'll allow us to implement cancelable socket operations for windows too.
7970 * tests/check/Makefile.am:
7971 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7972 (delayed_stop), (delayed_restart), (delayed_flush),
7973 (delayed_control), (gst_poll_suite):
7974 Add GstPoll unit test.
7976 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
7978 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
7979 Original commit message from CVS:
7981 Improve documentation of gst_filter_run(). Fixes #518627.
7983 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
7985 docs/README: Add a few lines about the new 'check-inspected-versions' target.
7986 Original commit message from CVS:
7988 Add a few lines about the new 'check-inspected-versions' target.
7990 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7992 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
7993 Original commit message from CVS:
7994 * tests/check/gst/gstevent.c:
7995 Add qos to the event test. Rename tcase/tsuite; is not only about
7998 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8000 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
8001 Original commit message from CVS:
8002 * plugins/elements/gstqueue.c:
8003 Ensure that buffer metadata is writeable, before modifying. Spotted by
8006 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8008 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
8009 Original commit message from CVS:
8010 * plugins/elements/gstqueue.c:
8011 * plugins/elements/gstqueue.h:
8012 When dropping buffers in leaky modes, mark next buffers we sent as
8015 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8017 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
8018 Original commit message from CVS:
8019 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
8020 Also, if mmap() fails that would be a READ error, not OPEN_READ.
8022 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
8024 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
8025 Original commit message from CVS:
8026 * plugins/elements/Makefile.am:
8027 * plugins/elements/gstbufferstore.c:
8028 * plugins/elements/gstbufferstore.h:
8029 * plugins/elements/gsttypefindelement.h:
8030 Remove GstBufferStore, no idea why we were still building it.
8031 It's not used anywhere and superseded by GstAdapter.
8032 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
8033 (gst_file_src_create_mmap):
8034 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
8035 Printf format fixes for 64-bit integers.
8037 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8039 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
8040 Original commit message from CVS:
8042 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
8043 We're not in 0.8 times anymore.
8045 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8047 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
8048 Original commit message from CVS:
8049 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
8050 (gst_check_element_push_buffer_list):
8051 * libs/gst/check/gstcheck.h:
8052 Make the declaration in the header for
8053 gst_check_element_push_buffer_list match the implementation.
8054 Fix up spelling, grammar and wording of the documentation in a few
8055 places, and add the Since keyword to new API functions.
8056 Use g_list_delete_link instead of g_list_remove in
8057 gst_check_drop_buffers, since it's immeasurably more efficient.
8058 * tests/check/elements/fakesrc.c: (GST_START_TEST):
8059 Use new gst_check_drop_buffers function where appropriate.
8060 * win32/common/libgstbase.def:
8061 * win32/common/libgstreamer.def:
8062 Add new symbols gst_collect_pads_take_buffer,
8063 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
8065 Changelog surgery to add API keyword to new gst_check API.
8067 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8069 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
8070 Original commit message from CVS:
8071 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
8072 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
8073 Update pre-generated flex files with flex 2.3.34.
8075 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8077 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
8078 Original commit message from CVS:
8079 * gst/gstminiobject.c:
8080 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
8081 friendly to subclasses and not require them to know all internals
8082 of their parent class.
8084 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8086 Add sub-buffer functions to collectpads. Fixes #516187.
8087 Original commit message from CVS:
8088 * docs/libs/gstreamer-libs-sections.txt:
8089 * libs/gst/base/gstcollectpads.c:
8090 * libs/gst/base/gstcollectpads.h:
8091 Add sub-buffer functions to collectpads. Fixes #516187.
8092 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
8094 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8096 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
8097 Original commit message from CVS:
8099 Copy selected buffer-flags when creating subbuffers.
8102 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8104 Properly chain up finalize functions to the parent class.
8105 Original commit message from CVS:
8106 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
8107 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
8108 * gst/gstmessage.c: (gst_message_class_init),
8109 (gst_message_finalize):
8110 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
8111 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
8112 (gst_mmap_buffer_finalize):
8113 Properly chain up finalize functions to the parent class.
8115 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
8117 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
8118 Original commit message from CVS:
8119 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
8120 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
8121 (gst_index_set_resolver_full):
8123 Add new function with option to dispose of user_data in resolver.
8124 Actually call the dispose function when finalizing the object and not
8125 just when changing the resolver/filter.
8126 API: GstIndex::gst_index_set_resolver_full()
8127 * docs/gst/gstreamer-sections.txt:
8128 Add new function to docs. Fixes #515469.
8130 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8132 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
8133 Original commit message from CVS:
8134 * gst/gstindex.c: (gst_index_finalize):
8135 Chain up finalize to the parent class. Fixes leaking the GstObject
8136 name and other things.
8138 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8142 ChangeLog surgery: Fix Josep's surname in previous commits
8143 Original commit message from CVS:
8144 ChangeLog surgery: Fix Josep's surname in previous commits
8146 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8148 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
8149 Original commit message from CVS:
8151 Make DISABLE_DEPRECATED defined *only* during CVS, not during
8152 pre-releases or releases.
8153 * docs/faq/gst-uninstalled:
8155 * docs/random/release:
8156 Change one of the steps - we only upload core & base to Gnome FTP
8158 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8160 gst/gstconfig.h.in: Add 'id' for example.
8161 Original commit message from CVS:
8162 * gst/gstconfig.h.in:
8163 Add 'id' for example.
8166 * plugins/elements/gstfdsink.c:
8167 Link to signals. Doc and comment fixes.
8169 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
8171 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
8172 Original commit message from CVS:
8173 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
8174 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
8175 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
8176 unused and unimplemented; finally, it is plugin features, not
8177 plugins, that have ranks.
8179 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8181 gst/gstpluginfeature.h: Clarify GstRank range docs.
8182 Original commit message from CVS:
8183 * gst/gstpluginfeature.h:
8184 Clarify GstRank range docs.
8186 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
8188 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
8189 Original commit message from CVS:
8190 * gst/gst.c: Add a separate gst_deinitialized that prevents
8191 gst_init() from being called after gst_deinit(). Fixes #509559
8193 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8195 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
8196 Original commit message from CVS:
8197 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
8198 (gst_bin_class_init):
8199 * gst/gstelement.c: (gst_element_base_class_init),
8200 (gst_element_class_add_pad_template):
8201 * gst/gstpadtemplate.c: (gst_pad_template_init):
8202 * gst/gstpipeline.c: (gst_pipeline_get_type),
8203 (gst_pipeline_base_init), (gst_pipeline_class_init):
8204 * libs/gst/base/gstbasesink.c:
8205 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
8206 (gst_base_src_base_init), (gst_base_src_class_init):
8207 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
8208 (gst_capsfilter_class_init):
8209 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
8210 (gst_fake_sink_class_init):
8211 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
8212 (gst_fake_src_class_init):
8213 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
8214 (gst_fd_sink_class_init):
8215 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
8216 (gst_fd_src_class_init):
8217 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
8218 (gst_file_sink_class_init):
8219 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
8220 (gst_file_src_class_init):
8221 * plugins/elements/gstidentity.c: (gst_identity_base_init),
8222 (gst_identity_class_init):
8223 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
8224 (gst_multi_queue_class_init):
8225 * plugins/elements/gstqueue.c: (gst_queue_base_init),
8226 (gst_queue_class_init):
8227 * plugins/elements/gsttee.c: (gst_tee_base_init),
8228 (gst_tee_class_init):
8229 * plugins/elements/gsttypefindelement.c:
8230 (gst_type_find_element_base_init),
8231 (gst_type_find_element_class_init):
8232 * tests/check/gst/gstelement.c: (gst_element_suite):
8233 Revert previous changes to the behaviour of GstPadTemplates, etc
8234 and the possiblity to call them in class_init as it breaks too
8235 many elements. Reopens bug #491501.
8236 Should be applied again for 0.11, thus added a few FIXME 0.11 at
8239 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8241 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
8242 Original commit message from CVS:
8243 * tools/gst-launch.c:
8244 Dump one graph per pipeline state-change and state change name
8245 (if GST_DEBUG_DUMP_DOT_DIR is set).
8247 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8249 Be sure that we have a new copy of the caps and not reffed caps from a template
8250 Original commit message from CVS:
8252 * tests/check/gst/gstpad.c:
8253 Be sure that we have a new copy of the caps and not
8254 reffed caps from a template
8256 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8258 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
8259 Original commit message from CVS:
8260 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
8261 * gst/gstpipeline.c: (gst_pipeline_get_type),
8262 (gst_pipeline_class_init):
8263 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
8264 (gst_base_sink_class_init):
8265 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
8266 (gst_base_src_class_init):
8267 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
8268 (gst_base_transform_class_init):
8269 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
8270 (gst_collect_pads_class_init):
8271 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
8272 * libs/gst/net/gstnettimeprovider.c:
8273 (gst_net_time_provider_base_init),
8274 (gst_net_time_provider_class_init):
8275 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
8276 (gst_capsfilter_class_init):
8277 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
8278 (gst_fake_sink_class_init):
8279 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
8280 (gst_fake_src_class_init):
8281 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
8282 (gst_fd_sink_class_init):
8283 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
8284 (gst_fd_src_class_init):
8285 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
8286 (gst_file_sink_class_init):
8287 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
8288 (gst_file_src_class_init):
8289 * plugins/elements/gstidentity.c: (gst_identity_base_init),
8290 (gst_identity_class_init):
8291 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
8292 (gst_multi_queue_class_init):
8293 * plugins/elements/gstqueue.c: (gst_queue_base_init),
8294 (gst_queue_class_init):
8295 * plugins/elements/gsttee.c: (gst_tee_base_init),
8296 (gst_tee_class_init):
8297 * plugins/elements/gsttypefindelement.c:
8298 (gst_type_find_element_base_init),
8299 (gst_type_find_element_class_init):
8300 Don't use base_init where not absolutely necessary. For example it's
8301 not necessary anymore for adding pad templates or setting element
8303 Leave empty base_init functions in several places as GST_BOILERPLATE
8304 still defines and uses them.
8306 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8308 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
8309 Original commit message from CVS:
8310 * gst/gstelement.c: (gst_element_base_class_init),
8311 (gst_element_class_add_pad_template):
8312 * gst/gstpadtemplate.c:
8313 Make it possible (and recommended) to set element details and add
8314 pad templates in the class_init functions by copying the details/pad
8315 templates in GstElement's base_init.
8316 Also make it possible to replace existing pad templates by adding
8317 a new one with the same name. This was done in a hackish fashion
8318 in same elements before already.
8319 Don't reference pad templates that are added a second time. A
8320 new pad template has a refcount of one and is not floating anymore
8321 and to be owned by the element's class. Make this more explicit by
8322 mentioning it in the docs of gst_element_class_add_pad_template().
8323 These changes are backwards compatible. Fixes bug #491501.
8324 * tests/check/gst/gstelement.c:
8325 Add unit test for setting element details, adding pad templates and
8326 replacing them in a subclass.
8328 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8330 tools/gst-inspect.c: Fix a few memory leaks.
8331 Original commit message from CVS:
8332 * tools/gst-inspect.c: (print_interfaces),
8333 (print_element_properties_info), (print_pad_info),
8334 (print_signal_info), (print_element_info):
8335 Fix a few memory leaks.
8337 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8339 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
8340 Original commit message from CVS:
8341 * docs/libs/gstreamer-libs-sections.txt:
8342 * libs/gst/check/gstcheck.c:
8343 * libs/gst/check/gstcheck.h:
8344 Add more functions for unit testing: gst_check_drop_buffers,
8345 gst_check_caps_equal, gst_check_element_push_buffer_list,
8346 gst_check_element_push_buffer
8348 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
8350 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
8351 Original commit message from CVS:
8352 2008-02-01 Julien Moutte <julien@fluendo.com>
8353 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
8355 * gst/gstindex.c: (gst_index_class_init),
8356 (gst_index_free_writer),
8357 (gst_index_finalize), (gst_index_entry_free),
8358 (gst_index_add_association): Fix memory leaks.
8359 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
8360 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
8361 (gst_mem_index_free_format), (gst_mem_index_free_id),
8362 (gst_mem_index_finalize): Fix memory leaks.
8363 * win32/common/config.h: Updated to CVS HEAD.
8365 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8367 docs/README: Some more details about how the plugin docs works.
8368 Original commit message from CVS:
8370 Some more details about how the plugin docs works.
8371 * docs/plugins/gstreamer-plugins-sections.txt:
8374 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8376 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
8377 Original commit message from CVS:
8378 * gst/parse/grammar.tab.pre.c:
8379 * gst/parse/grammar.tab.pre.h:
8380 * gst/parse/grammar.y:
8381 * gst/parse/lex._gst_parse_yy.pre.c:
8382 Add delayed set-property. This allows to set properties on dynamicaly
8383 created objects (pads in videomxer).
8385 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8387 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8388 Original commit message from CVS:
8390 Check if caps are not NULL (fix bug #510194)
8392 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
8394 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
8395 Original commit message from CVS:
8396 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
8397 (gst_base_sink_get_position_paused):
8398 Add fixme regarding EOS in pull mode.
8399 Fix position reporting in PAUSED for negative rates.
8401 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8403 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
8404 Original commit message from CVS:
8405 * gst/gstminiobject.c: (gst_mini_object_replace):
8406 When replacing a miniobject, do a quick equality check first so that we
8407 can avoid a ref/unref pair.
8409 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8411 docs/design/part-synchronisation.txt: Update some docs.
8412 Original commit message from CVS:
8413 * docs/design/part-synchronisation.txt:
8415 * docs/plugins/Makefile.am:
8416 * docs/plugins/gstreamer-plugins-docs.sgml:
8417 * docs/plugins/gstreamer-plugins-sections.txt:
8418 * plugins/elements/gstmultiqueue.c:
8419 Add multiqueue to the docs.
8421 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8423 configure.ac: Back to CVS
8424 Original commit message from CVS:
8428 === release 0.10.17 ===
8430 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8436 * docs/plugins/inspect/plugin-coreelements.xml:
8437 * docs/plugins/inspect/plugin-coreindexers.xml:
8439 * win32/common/config.h:
8441 Original commit message from CVS:
8444 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8447 add ChangeLog entry for previous commit
8448 Original commit message from CVS:
8449 add ChangeLog entry for previous commit
8451 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8453 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8454 Original commit message from CVS:
8456 Check if caps are not NULL (fix bug #510194)
8458 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8460 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8461 Original commit message from CVS:
8463 Check if caps are not NULL (fix bug #510194)
8465 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
8467 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
8468 Original commit message from CVS:
8470 Fix compilation on systems that have posix timers but no
8473 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
8476 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8478 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
8479 Original commit message from CVS:
8480 * tools/gst-inspect.c:
8481 Revert previous commit in preparation for an impromptu 0.10.17 release
8483 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8485 tools/gst-inspect.c: Fix a few memory leaks.
8486 Original commit message from CVS:
8487 * tools/gst-inspect.c: (print_interfaces),
8488 (print_element_properties_info), (print_pad_info),
8489 (print_signal_info), (print_element_info):
8490 Fix a few memory leaks.
8492 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8494 configure.ac: Back to CVS
8495 Original commit message from CVS:
8499 === release 0.10.16 ===
8501 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8507 * docs/plugins/gstreamer-plugins.args:
8508 * docs/plugins/gstreamer-plugins.hierarchy:
8509 * docs/plugins/gstreamer-plugins.interfaces:
8510 * docs/plugins/inspect/plugin-coreelements.xml:
8511 * docs/plugins/inspect/plugin-coreindexers.xml:
8514 * win32/common/config.h:
8516 Original commit message from CVS:
8519 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8550 Original commit message from CVS:
8553 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8555 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
8556 Original commit message from CVS:
8558 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
8559 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
8560 not fail when trying to crosscompile on OpenEmbedded (#511750).
8562 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8564 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
8565 Original commit message from CVS:
8567 Use $(MAKE) instead of make to fix the build if GNU make is
8568 called different. Fixes bug #510747.
8570 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
8572 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
8573 Original commit message from CVS:
8574 * gst/gstplugin.c: (_gst_plugin_initialize):
8575 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
8576 again, which I broke two commits ago when changing the API
8577 of gst_plugin_register_static(): the g_list_foreach() in
8578 _gst_plugin_register_static still assumed the old function
8579 signature and would therefore fail (re-fixes #510187).
8580 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
8581 (_gst_plugin_register_static), (gst_plugin_register_static):
8582 Revert the (technically correct) change to call g_thread_init() from
8583 the pre-main() constructor. This will break programs which call
8584 g_thread_init() without an if (!g_thread_supported()) guard in their
8585 main function. We could just blame it on GLib or the application, but
8586 it's probably best to just avoid this altogether and simply not use
8587 any GLib functions here and use plain old malloc() with a simple
8588 array to store the plugins to register later when gst_init() is
8589 finally called (re-fixes #510187).
8590 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
8591 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
8592 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
8593 (GST_START_TEST), (gst_plugin_suite):
8594 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
8597 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8599 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
8600 Original commit message from CVS:
8601 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
8602 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
8603 This makes gtk-doc complain, but results in slightly better
8604 compiler errors. The old _gst_plugin_register_static() is
8605 still guarded, so there'll be a compiler warning about that
8606 instead. Fixes #510187 too.
8608 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8610 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
8611 Original commit message from CVS:
8612 * gst/gst.c: (init_post):
8613 * gst/gstplugin.c: (_gst_plugin_register_static),
8614 (gst_plugin_register_static), (_gst_plugin_initialize):
8615 * gst/gstplugin.h: (GstPluginFilter):
8616 Change API of gst_plugin_register_static() to not take
8617 a GstPluginDesc, but rather just take all the arguments
8618 in a GstPluginDesc directly. This is more intuitive and
8619 avoids certain mistakes when porting code from
8620 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
8622 * tests/check/gst/gstplugin.c:
8623 Fix up for changed API.
8625 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8627 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
8628 Original commit message from CVS:
8629 * docs/faq/legal.xml:
8630 Update FAQ, Totem actually has an exception these days.
8632 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8634 win32/common/libgstreamer.def: Add new API declarations
8635 Original commit message from CVS:
8636 * win32/common/libgstreamer.def:
8637 Add new API declarations
8639 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8641 gst/gstminiobject.c: Spelling fixes for the API docs.
8642 Original commit message from CVS:
8643 * gst/gstminiobject.c:
8644 Spelling fixes for the API docs.
8646 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8649 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
8650 Original commit message from CVS:
8651 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
8653 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8655 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
8656 Original commit message from CVS:
8657 * libs/gst/base/gstbasetransform.c:
8658 Fix long property description for QoS.
8660 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8662 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
8663 Original commit message from CVS:
8665 _gst_trace_on is already provided by gsttrace.h, no need to declare
8667 * docs/libs/gstreamer-libs-sections.txt:
8668 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
8669 and remove strange tcase_add_test which is outputting a warning.
8670 * libs/gst/check/gstcheck.c:
8671 * libs/gst/check/gstcheck.h:
8672 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
8673 and define them in gstcheck.c instead of having every .c file whcih
8674 includes gstcheck.h be defining its own copy and relying on symbol
8675 interposing to marry them all, which doesn't work on Solaris.
8676 * tests/check/elements/identity.c: (GST_START_TEST):
8677 Don't define 'buffers' locally, it comes from libgstcheck.
8678 * tests/check/generic/sinks.c: (send_buffer):
8679 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
8680 * tests/check/gst/gststructure.c: (GST_START_TEST):
8681 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
8682 * tests/check/gst/gstutils.c: (GST_START_TEST):
8683 * tests/check/gst/gstvalue.c: (GST_START_TEST):
8684 Add a bunch of casts to make various constants fit the types
8685 they're being assigned to.
8687 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8689 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
8690 Original commit message from CVS:
8691 * gst/gstchildproxy.c:
8692 Improve docs and add some ideas for making this more general-purpose.
8694 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8696 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
8697 Original commit message from CVS:
8698 * gst/gst_private.h: (GST_CAT_TYPES):
8699 Add GST_CAT_TYPES, for consistency, and so that the other
8700 debug categories don't make fun of it. Spotted by Saur on IRC.
8702 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8704 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
8705 Original commit message from CVS:
8706 * gst/parse/Makefile.am:
8707 Move types.h from EXTRA_DIST to noinst_HEADERS.
8709 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8711 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
8712 Original commit message from CVS:
8714 Add -Wno-portability to the automake parameters to stop warnings
8715 about GNU make extensions being used. We require GNU make in almost
8716 every Makefile anyway.
8718 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
8719 at the same time is required for per target flags.
8721 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8723 API: add gst_plugin_register_static() and deprecate
8724 Original commit message from CVS:
8725 * docs/gst/gstreamer-sections.txt:
8726 * gst/gst.c: (init_post):
8727 * gst/gstplugin.c: (_gst_plugin_register_static),
8728 (gst_plugin_register_static), (_gst_plugin_initialize),
8729 (gst_plugin_register_func):
8730 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
8731 API: add gst_plugin_register_static() and deprecate
8732 GST_PLUGIN_DEFINE_STATIC, since it's not portable
8734 Also, in _gst_plugin_register_static(), make sure to call
8735 g_thread_init() before calling GLib functions such as
8736 g_list_append() if we're not initialised yet, since that
8737 may lead to random crashes with older GSlice/GLib versions.
8738 * tests/check/gst/gstplugin.c:
8739 Adapt unit test to above changes.
8741 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8743 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
8744 Original commit message from CVS:
8745 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
8746 * gst/gstcaps.c: (gst_caps_to_string):
8747 * gst/gststructure.c: (GST_ASCII_IS_STRING),
8748 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
8749 Yet another gratuitous GString micro-optimisation: add a (private)
8750 function that serialises a structure appending to an existing
8751 GString, so that when we serialise caps we don't need to alloc+free
8752 a throwaway GString for each structure (each of which also entailing
8753 multiple reallocs on the way); also use g_string_sized_new() in
8754 various places with an approximate string length to avoid reallocs
8755 within GString. See #500143.
8757 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
8759 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
8760 Original commit message from CVS:
8761 * gst/gststructure.c: (gst_structure_id_set_value):
8762 Always check UTF-8 conformance of structure strings and not only
8763 if the debugging system is enabled; reasoning: the behaviour of
8764 the actual code shouldn't really change depending on whether the
8765 debugging system is enabled or not (#508291).
8767 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8769 Makefile.am: Remove old coverage target in favour of "make lcov".
8770 Original commit message from CVS:
8772 Remove old coverage target in favour of "make lcov".
8774 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8776 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
8777 Original commit message from CVS:
8778 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
8779 (gst_base_src_loop):
8780 The start segment for reverse playback goes from start to last_stop.
8782 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
8784 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
8785 Original commit message from CVS:
8786 Patch by: Peter Kjellerstedt <pkj axis com>
8788 Cast the results from the timeval/spec_to_time macros to what the
8789 docs say it casts to, a GstClockTime. fixes #508175.
8791 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
8793 gst/gstbuffer.c: Update some comments.
8794 Original commit message from CVS:
8796 Update some comments.
8797 * tools/gst-inspect.c: (print_element_properties_info):
8798 Improve printing of flags.
8800 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8802 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
8803 Original commit message from CVS:
8804 * libs/gst/base/gstbasetransform.c:
8805 (gst_base_transform_transform_size):
8806 Print element name with g_warning() if there's a problem
8809 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8811 libs/gst/: Fix empty prototypes. Fixes bug #507957.
8812 Original commit message from CVS:
8813 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
8814 * libs/gst/controller/gstcontroller.h:
8815 * libs/gst/controller/gstcontrolsource.h:
8816 * libs/gst/controller/gstinterpolationcontrolsource.h:
8817 * libs/gst/controller/gstlfocontrolsource.h:
8818 * libs/gst/dataprotocol/dataprotocol.h:
8819 Fix empty prototypes. Fixes bug #507957.
8821 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
8823 docs/faq/dependencies.xml: Fix typo.
8824 Original commit message from CVS:
8825 * docs/faq/dependencies.xml: Fix typo.
8827 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8829 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
8830 Original commit message from CVS:
8831 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
8832 (gst_base_src_loop):
8833 Don't update the last_stop position in do_seek, that's the position we
8835 Read backwards when we have a negative rate.
8836 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
8837 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
8839 Add check for reverse reading.
8841 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
8843 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
8844 Original commit message from CVS:
8845 Patch by: Alexis Ballier <aballier at gentoo org>
8846 * tests/check/gst/gstabi.c:
8847 * tests/check/gst/struct_ppc64.h:
8848 * tests/check/libs/libsabi.c:
8849 * tests/check/libs/struct_ppc64.h:
8850 Decide which header to include based on the userland ABI target
8851 and not the kernel/cpu. Fix up structure sizes of ppc64 header
8852 for 64-bit userland (#503590). Might need something similar for
8855 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8857 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
8858 Original commit message from CVS:
8859 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
8860 Log the reason why fopen fails in addition to the fact that it failed.
8862 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8864 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
8865 Original commit message from CVS:
8866 * gst/parse/parse.l:
8867 Use "%option never-interactive" to prevent useless calls to isatty()
8868 on every input when parsing. Also use "%option noinput" to not define
8869 the static input/yyinput functions which we don't use anyway. This
8870 removes a compiler warning with gcc 4.3 and saves some bytes in the
8872 * gst/parse/lex._gst_parse_yy.pre.c:
8873 Regenerated for the above change.
8875 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8877 gst/gstpad.c: Don't crash when trying to fixate and empty list.
8878 Original commit message from CVS:
8879 * gst/gstpad.c: (fixate_value):
8880 Don't crash when trying to fixate and empty list.
8883 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8885 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
8886 Original commit message from CVS:
8887 * docs/faq/gst-uninstalled:
8888 Clarify the comments to make the usage of this script and what it
8889 does easier to understand.
8891 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8893 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
8894 Original commit message from CVS:
8895 * tools/gst-plot-timeline.py:
8896 Add more options to gst-plot-timeline
8898 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8900 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
8901 Original commit message from CVS:
8902 * docs/design/part-synchronisation.txt:
8903 Some more info on how the stream_time in GstBaseSink is done.
8905 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
8908 ChangeLog surgery: remove bogus changelog entry
8909 Original commit message from CVS:
8910 ChangeLog surgery: remove bogus changelog entry
8912 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
8914 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
8915 Original commit message from CVS:
8916 * tests/check/generic/sinks.c: (gst_sinks_suite):
8917 Put back the tcase_set_timeout(), apparently it's needed after
8918 all; fix it up in a way that makes things work with valgrind too.
8920 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8922 gst/gstdebugutils.c: add warning when failed to open file for writing
8923 Original commit message from CVS:
8924 * gst/gstdebugutils.c:
8925 add warning when failed to open file for writing
8927 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
8929 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
8930 Original commit message from CVS:
8931 Based on patch by: Laurent Glayal <spglegle yahoo fr>
8932 * gst/gstvalue.c: (gst_value_is_fixed):
8933 Optimisation: bail out of the loop as early as possible (#500143).
8935 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
8937 gst/: Bunch of gratuitous nano-optimisations.
8938 Original commit message from CVS:
8939 * gst/gstcaps.c: (gst_caps_to_string):
8940 * gst/gstinfo.c: (gst_debug_construct_term_color):
8941 * gst/gstparse.c: (gst_parse_launchv):
8942 * gst/gstutils.c: (gst_util_dump_mem):
8943 * gst/gstvalue.c: (gst_value_serialize_any_list),
8944 (gst_value_transform_any_list_string):
8945 Bunch of gratuitous nano-optimisations.
8947 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8949 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
8950 Original commit message from CVS:
8951 * tests/check/generic/sinks.c: (async_done_func),
8952 (async_done_eos_func):
8953 Fix leak in unit test (bus sync handler must unref the message
8954 if it returns GST_BUS_DROP). Don't fiddle with the default test
8955 timeout, this is smaller than the current preconfigured value
8956 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
8957 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
8959 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8962 Add bug that was fixed with last commit.
8963 Original commit message from CVS:
8964 Add bug that was fixed with last commit.
8966 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
8968 configure.ac: Check for stdio_ext.h for the filesink changes.
8969 Original commit message from CVS:
8970 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
8972 Check for stdio_ext.h for the filesink changes.
8973 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
8974 (gst_file_sink_class_init), (gst_file_sink_init),
8975 (gst_file_sink_dispose), (gst_file_sink_set_property),
8976 (gst_file_sink_get_property), (gst_file_sink_open_file),
8977 (gst_file_sink_close_file):
8978 * plugins/elements/gstfilesink.h:
8979 Add two properties to control the buffering mode and size.
8980 API: GstFileSink::buffer-mode
8981 API: GstFileSink::buffer-size
8983 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8985 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
8986 Original commit message from CVS:
8987 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
8988 Add some more docs to explain why a FIXME was wrongly added.
8990 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8992 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
8993 Original commit message from CVS:
8995 Fix typo in the gst_object_{ref,unref} documentation.
8997 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8999 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
9000 Original commit message from CVS:
9001 * tests/check/libs/controller.c:
9002 * tests/check/libs/typefindhelper.c:
9003 * tests/check/pipelines/parse-launch.c:
9004 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
9005 going to be deprecated (see #498924).
9007 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
9009 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
9010 Original commit message from CVS:
9011 * gst/gsttypefind.c: (gst_type_find_register):
9012 Make gst_type_find_register work for static typefind functions,
9013 ie. allow passing plugin == NULL (prerequisite for #498924).
9014 * gst/gstelementfactory.c: (gst_element_register):
9015 Small docs addition.
9017 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
9019 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
9020 Original commit message from CVS:
9021 * gst/gstpad.c: (gst_pad_dispose):
9022 Really unlink the peer pad instead of setting the peer pointer to NULL
9023 when we dispose the pad.
9024 This correctly calls the unlink functions and makes sure that the peer
9025 does not have a handle to invalid memory. See #504671.
9026 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
9027 Add testsuite for above case.
9029 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
9031 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
9032 Original commit message from CVS:
9033 Patch by: Peter Kjellerstedt <pkj axis com>
9034 * libs/gst/check/gstcheck.h:
9035 Fix detection of the check version we're compiling against (would
9036 otherwise break if check goes v0.10.0); correctly report the
9037 name of the failed test again in case of failure, instead of
9038 just 'tf' (fixes #504499).
9040 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9042 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
9043 Original commit message from CVS:
9044 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9045 (gst_base_src_get_range), (gst_base_src_pad_get_range),
9046 (gst_base_src_loop), (gst_base_src_set_flushing),
9047 (gst_base_src_change_state):
9048 Allow sending EOS to the source to make it send out an EOS event from
9049 the streaming thread.
9050 Update docs and deprecate the old NULL/READY shutdown method.
9051 * tests/check/libs/basesrc.c: (GST_START_TEST),
9052 (gst_basesrc_suite):
9053 Add unit test for controlled shutdown.
9055 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
9057 docs/design/part-synchronisation.txt: Small updates.
9058 Original commit message from CVS:
9059 * docs/design/part-synchronisation.txt:
9061 * gst/gstsegment.c: (gst_segment_set_seek),
9062 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
9063 (gst_segment_to_running_time):
9064 The seek format can be different from the segment format when the start
9065 and stop values are not to be updated, when we only do a rate change for
9067 * tests/check/gst/gstsegment.c: (GST_START_TEST),
9068 (gst_segment_suite):
9069 Add a testcase for the rate-only seeks, checking that the format is
9070 correctly ignored when start and stop are not updated.
9072 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9075 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
9076 Original commit message from CVS:
9077 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
9079 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
9081 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
9082 Original commit message from CVS:
9083 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
9084 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
9085 (register_gst_debug_graph_details),
9086 (register_gst_state_change_return), (register_gst_state_change),
9087 (register_gst_element_flags), (register_gst_core_error),
9088 (register_gst_library_error), (register_gst_resource_error),
9089 (register_gst_stream_error), (register_gst_event_type_flags),
9090 (register_gst_event_type), (register_gst_index_entry_type),
9091 (register_gst_assoc_flags), (register_gst_message_type),
9092 (register_gst_mini_object_flags), (register_gst_pad_link_return),
9093 (register_gst_flow_return), (register_gst_pad_template_flags),
9094 (register_gst_pipeline_flags), (register_gst_plugin_error),
9095 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
9096 (register_gst_type_find_probability), (register_gst_parse_error):
9097 Some indention fixes by gst-indent.
9098 Patch by: Matthias Bolte <photon at mail dot upb dot de>
9099 * win32/vs8/grammar.vcproj:
9100 * win32/vs8/libgstcontroller.vcproj:
9101 * win32/vs8/libgstreamer.vcproj:
9102 Fix compilation with VS8 and include some missing files.
9104 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
9106 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
9107 Original commit message from CVS:
9109 Small docs addition: mention that the strings returned by
9110 gst_tag_list_get_string*() are in UTF-8 encoding.
9112 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
9114 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
9115 Original commit message from CVS:
9117 The check-exports stuff moved to common/win32.mak, so include that.
9119 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9121 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
9122 Original commit message from CVS:
9123 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
9124 (gst_base_src_perform_seek), (gst_base_src_get_range),
9125 (gst_base_src_set_playing), (gst_base_src_change_state):
9126 Make _wait_playing() not check any variables so that we can call this
9127 function from subclasses. Move the checks elsewhere similar to
9128 _wait_preroll() in basesink.
9130 Only signal the LIVE cond when we are going back to PLAYING.
9132 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
9134 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
9135 Original commit message from CVS:
9136 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
9137 Use g_remove() and g_rename(). Check result of g_rename(), and
9138 don't leak the open file descriptor if we error out when writing.
9139 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
9140 Must check the return value of close() after writing out the new
9141 registry file. Sometimes write problems such as out-of-diskspace
9142 are only reported when the file is closed and not already during
9143 the write. This may have caused partial/broken registry files in
9144 some rare circumstances. Should fix #503675.
9146 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
9148 docs/: Ignore files generated by new common/* modifications
9149 Original commit message from CVS:
9150 * docs/gst/.cvsignore:
9151 * docs/libs/.cvsignore:
9152 * docs/plugins/.cvsignore:
9153 Ignore files generated by new common/* modifications
9155 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9157 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
9158 Original commit message from CVS:
9159 * win32/common/libgstbase.def:
9160 Yes, you can also have a <TAB> if you want.
9162 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9164 win32/common/libgstbase.def: Add new basetransform API to win export file.
9165 Original commit message from CVS:
9166 * win32/common/libgstbase.def:
9167 Add new basetransform API to win export file.
9169 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9171 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
9172 Original commit message from CVS:
9173 * tests/check/gst/gstbin.c:
9174 Adjust the test to the refcount change two days ago.
9176 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
9178 docs/faq/getting.xml: Fix typo.
9179 Original commit message from CVS:
9180 * docs/faq/getting.xml: Fix typo.
9182 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9184 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
9185 Original commit message from CVS:
9186 * docs/libs/gstreamer-libs-sections.txt:
9187 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
9188 (gst_base_transform_prepare_output_buffer),
9189 (gst_base_transform_set_gap_aware):
9190 * libs/gst/base/gstbasetransform.h:
9191 API: Add gst_base_transform_set_gap_aware() to control whether
9192 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
9193 get buffers with this flag at all. Fixes #503231.
9195 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9197 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
9198 Original commit message from CVS:
9199 * libs/gst/base/gstbasesink.c:
9200 * libs/gst/base/gstbasesrc.c:
9201 * libs/gst/base/gstbasetransform.c:
9202 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
9203 thread. Correct log message in gstbasesrc.c.
9205 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
9207 gst/gstutils.c: Fix possible compiler warning (#503417).
9208 Original commit message from CVS:
9209 * gst/gstutils.c: (element_find_unconnected_pad):
9210 Fix possible compiler warning (#503417).
9212 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9214 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
9215 Original commit message from CVS:
9216 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
9217 Don't use GST_CAT_EVENT here for logging, it makes no sense.
9219 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9221 tools/gst-inspect.c: Add support for GstFraction properties.
9222 Original commit message from CVS:
9223 * tools/gst-inspect.c: (print_element_properties_info):
9224 Add support for GstFraction properties.
9226 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
9228 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
9229 Original commit message from CVS:
9231 Add check-exports target and run it as part of 'make check'
9232 (see #499140 and #493983).
9233 * gst/gst_private.h:
9234 * gst/gstelementfactory.h:
9235 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
9236 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
9237 (_priv_gst_in_valgrind):
9238 * gst/gstinfo.h: (GstLogFunction):
9239 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
9240 (gst_type_find_register):
9241 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
9242 (gst_type_find_factory_get_type):
9243 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
9244 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
9245 (gst_controller_new_valist), (gst_controller_new_list),
9246 (_gst_controller_dispose), (_gst_controller_class_init):
9247 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
9248 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
9249 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
9250 (gst_object_get_controller), (gst_object_set_controller),
9251 (gst_object_suggest_next_sync), (gst_object_sync_values),
9252 (gst_object_set_control_source), (gst_object_get_control_source),
9253 (gst_object_get_value_arrays), (gst_object_get_value_array),
9254 (gst_object_get_control_rate), (gst_object_set_control_rate):
9255 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
9256 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
9257 Make some functions that should be static static; rename some
9258 private symbols so that they don't get exported; add some FIXME
9259 comments so we can move accidentally exported functions into
9260 our private section in 0.11.
9261 * win32/common/libgstreamer.def:
9262 Add gst_utils_get_timestamp().
9264 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9266 gst/gstvalue.*: Add more missing "Since:" tags to docs.
9267 Original commit message from CVS:
9270 Add more missing "Since:" tags to docs.
9272 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9274 gst/gstutils.c: Add mising "Since:" to docs.
9275 Original commit message from CVS:
9277 Add mising "Since:" to docs.
9279 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9281 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
9282 Original commit message from CVS:
9284 Include "glib-compat-private.h" to fix the build on system with
9285 glib < 2.10. Fixes #503131.
9287 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9289 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
9290 Original commit message from CVS:
9293 Actually its not PURE as it gets the time from elsewhere.
9295 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9297 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
9298 Original commit message from CVS:
9299 * docs/gst/gstreamer-sections.txt:
9301 * gst/gstdebugutils.c:
9305 * libs/gst/base/gstbasesink.c:
9306 * tools/gst-launch.c:
9307 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
9308 uses as we don't have HAVE_POSIX_TIMERS in public headers.
9309 Thanks Tim for spotting.
9311 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
9313 * gstreamer.spec.in:
9314 update spec file by mirroring latest Fedora one
9315 Original commit message from CVS:
9316 update spec file by mirroring latest Fedora one
9318 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9320 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
9321 Original commit message from CVS:
9323 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
9325 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9327 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
9328 Original commit message from CVS:
9329 * gst/gststructure.c: (gst_structure_validate_name),
9330 (gst_structure_new_valist), (gst_structure_parse_value),
9331 (gst_structure_from_string):
9332 Don't crash in _from_string() if the structure name is not valid
9333 (fixes #501560). Allow structure names to start with a number
9334 again (this apparently broke the ubuntu codec installer).
9335 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
9337 Add unit test for the crash; update unit tests for new behaviour.
9339 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
9341 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
9342 Original commit message from CVS:
9344 Clarify gst_element_get_compatible_pad() documentation.
9347 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9349 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
9350 Original commit message from CVS:
9351 * tests/check/Makefile.am:
9352 Don't forget to dist {gst,libs}/struct_hppa.h.
9354 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9356 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
9357 Original commit message from CVS:
9358 * libs/gst/base/gstbasesink.c:
9359 Use new API to get elapsed time.
9361 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9363 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
9364 Original commit message from CVS:
9365 * gst/gstdebugutils.c:
9367 Fix wrong order of args in GST_CLOCK_DIFF() usage.
9368 * tools/gst-launch.c:
9369 Use new API to get elapsed time.
9371 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9373 Rename new API + ChangeLog surgery to remove old name from last entry..
9374 Original commit message from CVS:
9375 * docs/gst/gstreamer-sections.txt:
9377 * gst/gstdebugutils.c:
9379 Rename new API + ChangeLog surgery to remove old name from last entry..
9380 API: GST_GET_TIMESTAMP
9382 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9384 Now hide the different clock stuff behind a macro.
9385 Original commit message from CVS:
9386 * docs/gst/gstreamer-sections.txt:
9388 * gst/gstdebugutils.c:
9390 Now hide the different clock stuff behind a macro.
9391 API: GST_GET_CURRENT_TIME
9393 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9395 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
9396 Original commit message from CVS:
9398 * gst/gstdebugutils.c:
9400 Apply the posix-timer check from #361155. Conditionally use the posix
9401 timer for logging. This gives better timestamp precission, less
9402 overhead and no ntp jitter.
9404 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9406 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
9407 Original commit message from CVS:
9408 * gst/gstminiobject.c: (gst_mini_object_get_type),
9409 (gst_mini_object_class_init), (gst_mini_object_copy_default),
9410 (gst_mini_object_finalize), (gst_mini_object_copy),
9411 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
9412 (gst_mini_object_replace), (param_mini_object_validate),
9413 (gst_param_spec_mini_object_get_type):
9414 Some cleanup and checking against invalid function parameters.
9416 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
9418 Start merging in the easy bits of #361155, the monotonic clock patch.
9419 Original commit message from CVS:
9420 * docs/gst/gstreamer-sections.txt:
9422 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
9423 (gst_systemclock_suite):
9424 Start merging in the easy bits of #361155, the monotonic clock patch.
9425 This one adds a few handy macros with docs and a testsuite.
9427 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9429 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
9430 Original commit message from CVS:
9431 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
9432 Be a bit smarter when seeking, like, don't try to do a seek when it's
9433 not needed. This avoids errors when the file is not seekable.
9436 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9438 Due to popular request remove preset interface again. :-(.
9439 Original commit message from CVS:
9440 * docs/gst/gstreamer-docs.sgml:
9441 * docs/gst/gstreamer-sections.txt:
9442 * docs/gst/gstreamer.types.in:
9447 * plugins/elements/gstqueue.c:
9448 Due to popular request remove preset interface again. :-(.
9450 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9452 tools/gst-inspect.c: Print 'default value' for enums and flags too.
9453 Original commit message from CVS:
9454 * tools/gst-inspect.c:
9455 Print 'default value' for enums and flags too.
9457 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9459 docs/random/ensonic/profiling.txt: More ideas.
9460 Original commit message from CVS:
9461 * docs/random/ensonic/profiling.txt:
9464 Fix typo and give better log output.
9465 * gst/gstdebugutils.c:
9466 * gst/gstdebugutils.h:
9467 More ideas, make graphs a bit smaller and fix param name in macro.
9469 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9471 gst/gstpreset.c: Try harder to use the return value from fgets().
9472 Original commit message from CVS:
9474 Try harder to use the return value from fgets().
9476 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9478 gst/gstpreset.c: For theses two fgets we handle the error below.
9479 Original commit message from CVS:
9481 For theses two fgets we handle the error below.
9483 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9485 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
9486 Original commit message from CVS:
9487 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
9488 Only send upstream events upstream. Fixes #498746.
9490 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
9492 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
9493 Original commit message from CVS:
9494 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
9495 * plugins/elements/gstidentity.c: (gst_identity_class_init),
9496 (gst_identity_init), (gst_identity_transform_ip),
9497 (gst_identity_set_property), (gst_identity_get_property):
9498 * plugins/elements/gstidentity.h:
9499 Add property to disable handoff signal emission. Fixes #498694.
9500 API: GstIdentity::signal-handoffs
9502 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
9504 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
9505 Original commit message from CVS:
9506 2007-11-21 Julien Moutte <julien@fluendo.com>
9507 * docs/faq/gst-uninstalled: Yet another missing library for the
9508 uninstalled script (fft)
9510 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9512 docs/faq/developing.xml: Add a question about how to submit new translations.
9513 Original commit message from CVS:
9514 * docs/faq/developing.xml:
9515 Add a question about how to submit new translations.
9516 * docs/random/release:
9517 Update the contact email address for the Translation Project
9518 * plugins/elements/gstfdsrc.c:
9519 The parent_class for fdsrc is pushsrc, not GstElement.
9521 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9523 gst/gstpreset.c: Plug a leak and fix saving.
9524 Original commit message from CVS:
9526 Plug a leak and fix saving.
9528 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9530 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
9531 Original commit message from CVS:
9532 * docs/gst/gstreamer-sections.txt:
9533 Add new gst_preset__get_property_names() function to the docs
9536 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9538 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
9539 Original commit message from CVS:
9542 Change _get_preset_names API to return a strv with copies. Add
9543 _get_property_names to allow implementations to filter and provide
9544 good default implementation.
9546 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
9548 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
9549 Original commit message from CVS:
9550 2007-11-20 Julien MOUTTE <julien@moutte.net>
9551 * docs/faq/gst-uninstalled: Add another library to the uninstalled
9554 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9556 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
9557 Original commit message from CVS:
9559 More cleanups, docs, and TODOs from comments that now slowly come in.
9561 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
9563 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
9564 Original commit message from CVS:
9565 2007-11-19 Julien MOUTTE <julien@moutte.net>
9566 * docs/faq/gst-uninstalled: Add new base libraries in the LD
9569 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9571 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
9572 Original commit message from CVS:
9574 Fix bogus warning and make the property type specific code more
9577 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
9579 gst/gstpreset.c: Make it build on OS X.
9580 Original commit message from CVS:
9581 2007-11-19 Julien MOUTTE <julien@moutte.net>
9582 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
9585 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
9587 gst/gstbin.c: Change email, cleanups add some more debug and comments.
9588 Original commit message from CVS:
9589 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9590 (gst_bin_add_func), (gst_bin_remove_func),
9591 (gst_bin_change_state_func), (gst_bin_continue_func):
9592 Change email, cleanups add some more debug and comments.
9593 Also set bus and clock on new elements when the pipeline was in error.
9595 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9597 gst/: Fix build with --disable-gst-debug. Fixes #497859.
9598 Original commit message from CVS:
9600 * gst/gstdebugutils.c:
9601 Fix build with --disable-gst-debug. Fixes #497859.
9602 Spotted by Sameer Naik.
9604 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9606 gst/gstevent.c: Little documentation improvment.
9607 Original commit message from CVS:
9609 Little documentation improvment.
9611 More TODO cleanups. Remove c++ comments.
9612 * libs/gst/controller/gstcontroller.c:
9613 Add TODO and use quark from static string.
9614 * tests/check/gst/gstmessage.c:
9615 * tests/check/gst/gststructure.c:
9616 Use quark from static string.
9618 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9620 gst/gstpreset.c: Add some comments and TODOs.
9621 Original commit message from CVS:
9623 Add some comments and TODOs.
9625 Add padding for future changes.
9626 * plugins/elements/gstqueue.c:
9627 Implement the iface.
9629 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9631 Add the preset interface (Fixes #396779). Do some doc cleanups along.
9632 Original commit message from CVS:
9633 * docs/gst/gstreamer-docs.sgml:
9634 * docs/gst/gstreamer-sections.txt:
9635 * docs/gst/gstreamer.types.in:
9640 Add the preset interface (Fixes #396779). Do some doc cleanups along.
9642 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9644 configure.ac: Back to CVS
9645 Original commit message from CVS:
9649 === release 0.10.15 ===
9651 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9653 configure.ac: releasing 0.10.15, "October"
9654 Original commit message from CVS:
9655 === release 0.10.15 ===
9656 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
9658 releasing 0.10.15, "October"
9660 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9691 Original commit message from CVS:
9694 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9696 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
9697 Original commit message from CVS:
9698 * win32/vs6/libgstreamer.dsp:
9699 Convert line endings back to DOS.
9701 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9703 docs/: Update fast tagreading draft and performance profiling ideas.
9704 Original commit message from CVS:
9705 * docs/design/draft-tagreading.txt:
9706 * docs/random/ensonic/profiling.txt:
9707 Update fast tagreading draft and performance profiling ideas.
9709 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9711 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
9712 Original commit message from CVS:
9713 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
9714 Don't hold the object lock when unreffing a buffer because it could
9715 cause a deadlock when the finalize function wants to grab the object
9716 lock too. Fixes #495133.
9718 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
9720 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
9721 Original commit message from CVS:
9722 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
9723 (gst_segment_to_stream_time), (gst_segment_to_running_time):
9724 Also accumulate time correctly when doing reverse playback. Fixes
9726 When converting to running and stream time, use default values for
9727 start/stop/time/accum when comparing different formats. Fixes #494245.
9728 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
9729 Do running/stream time in TIME format.
9730 * tests/check/gst/gstsegment.c: (GST_START_TEST),
9731 (gst_segment_suite):
9732 2 new unit tests for segment accumulation.
9734 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
9736 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
9737 Original commit message from CVS:
9738 * gst/gst.c: (init_pre):
9739 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
9740 (_gst_debug_bin_to_dot_file):
9741 Move getenv() back into gst_init, so everyone can live happily
9742 ever after. Make sure the symbol isn't exported though.
9744 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
9746 win32/common/gstenumtypes.*: Update enum types.
9747 Original commit message from CVS:
9748 Patch by: Sebastien Moutte <sebastien moutte net>
9749 * win32/common/gstenumtypes.c:
9750 * win32/common/gstenumtypes.h:
9752 * win32/vs6/libgstreamer.dsp:
9753 Update vs6 project files (#494343).
9755 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9757 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
9758 Original commit message from CVS:
9759 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
9760 (gst_base_src_perform_seek), (gst_base_src_default_event),
9761 (gst_base_src_set_flushing), (gst_base_src_activate_push),
9762 (gst_base_src_activate_pull):
9763 Unify flushing code, remove some old unlock code that is no longer used.
9764 Take the streaming lock when seeking to avoid races. Fixes #492729.
9765 Added some more comments.
9767 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9769 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
9770 Original commit message from CVS:
9771 * gst/gst.c: (_gst_disable_segtrap):
9772 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
9773 we can use gst_segtrap_is_enabled() there now that we have that API.
9774 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
9775 to do the getenv here (and export the variable).
9776 * gst/gstdebugutils.c: (debug_dump_element),
9777 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
9778 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
9779 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
9780 (gst_debug_log_default):
9781 Rename _gst_info_start_time to priv_gst_info_start_time so it
9782 doesn't get exported (was never in any header).
9783 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
9784 (gst_plugin_loading_mutex):
9785 Make static mutex gst_plugin_loading_mutex really static (was never
9786 in any header), and use gst_segtrap_is_enabled() instead of
9787 _gst_disable_segtrap.
9788 * gst/gsttrace.c: (_gst_trace_default):
9789 Make local _gst_trace_default static (was never in any header).
9791 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9793 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
9794 Original commit message from CVS:
9795 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9796 * win32/common/libgstbase.def:
9797 * win32/common/libgstcontroller.def:
9798 * win32/common/libgstdataprotocol.def:
9799 * win32/common/libgstnet.def:
9800 * win32/common/libgstreamer.def:
9801 Add more missing symbols, remove some duplicates, and sort
9802 as the 'sort' command sorts it (partially fixes #493983).
9804 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
9806 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
9807 Original commit message from CVS:
9808 * gst/gstelement.c: (gst_element_set_state_func):
9809 Only change the state cookie if a different state was set on the
9810 element. See #492729.
9812 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9814 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
9815 Original commit message from CVS:
9817 Remove unused and uninitialised type variables that were still
9818 exported for some reason (they were never in any header files
9821 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9823 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...
9824 Original commit message from CVS:
9825 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9826 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
9827 (gst_base_sink_event), (gst_base_sink_get_position_last),
9828 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
9829 (gst_base_sink_change_state):
9830 Don't try to report a 0 position when we don't know, return -1 and FALSE
9831 instead. This mostly happens when we are prerolling.
9832 Make sure we can report the right position before we post the ASYNC_DONE
9833 message so that a message handler can query position without races.
9834 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
9835 (async_done_handoff), (async_done_func), (send_buffer),
9836 (async_done_eos_func), (gst_sinks_suite):
9837 Add two tests for the above.
9839 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
9841 MAINTAINERS: Update with new email address.
9842 Original commit message from CVS:
9844 Update with new email address.
9845 * docs/design/part-TODO.txt:
9846 Add some more info about future pad-block and negotiation changes.
9847 * docs/design/part-buffering.txt:
9848 Add some ideas about buffering reporting.
9850 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
9854 * gstreamer.spec.in:
9855 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
9856 Original commit message from CVS:
9857 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
9859 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9861 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
9862 Original commit message from CVS:
9863 * tests/check/gst/gstobject.c:
9864 Disable silly racy test that always fails on this combination of CPU
9867 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9870 ChangeLog surgery: mention bug number
9871 Original commit message from CVS:
9872 ChangeLog surgery: mention bug number
9874 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
9876 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
9877 Original commit message from CVS:
9878 Patch by: Murray Cumming <murrayc@murrayc.com>
9880 Corrected the registration of the parent-set and parent-unset
9881 signals: The parameter is a GstObject, not a GObject.
9883 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9885 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
9886 Original commit message from CVS:
9887 * gst/gst_private.h:
9896 Move declaration of private _gst_foo_initialize() functions into
9897 our private header file where they should have been all along.
9899 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
9901 gtk-doc fixes; trailing-comma-in-enum fix.
9902 Original commit message from CVS:
9903 * docs/plugins/gstreamer-plugins-sections.txt:
9904 * gst/gstdebugutils.h:
9906 * plugins/elements/gstqueue.c:
9907 gtk-doc fixes; trailing-comma-in-enum fix.
9909 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9911 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
9912 Original commit message from CVS:
9913 * gst/gst.c: (gst_deinit):
9914 Clean up on deinit (not the external ones though, doesn't seem to be
9915 needed for some reason).
9917 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
9919 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
9920 Original commit message from CVS:
9921 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
9922 Remove __declspec(dllimport) for MSVC that was copied over into core
9923 from a plugin, obviously without ever having been tested (note the
9924 single underscore in _declspec in the initial commit), and that doesn't
9925 really make sense. See #492077.
9927 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9929 g_type_class_ref() other types as well, see #349410 and #64764.
9930 Original commit message from CVS:
9931 * gst/gst.c: (init_post):
9932 * gst/gstevent.c: (_gst_event_initialize):
9933 * gst/gstquery.c: (_gst_query_initialize):
9934 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
9935 g_type_class_ref() other types as well, see #349410 and #64764.
9936 * gst/gstbuffer.c: (_gst_buffer_initialize):
9937 * gst/gstmessage.c: (_gst_message_initialize):
9938 Simplify existing g_type_class_ref().
9940 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9942 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
9943 Original commit message from CVS:
9944 * gst/gstformat.c: (_gst_format_initialize):
9945 g_type_class_ref() our GstFormat type to make sure we avoid the
9946 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
9947 bug #64764. Should fix intermittent tee unit test failures (#474823).
9949 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
9951 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
9952 Original commit message from CVS:
9953 * tests/check/elements/tee.c: (test_num_buffers):
9954 Simplify, simplify, simplify - or not. Rewrite unit test
9955 not to use gst_parse_launch(); allow N sub-streams. Increasing
9956 the number of sub-streams seems to reproduce #474823 more easily.
9958 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9960 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
9961 Original commit message from CVS:
9962 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9964 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
9965 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
9966 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
9967 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
9968 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
9969 so use _pipe() directly (#492077).
9970 * win32/common/dirent.c: (_treaddir):
9971 Add a couple of casts to make it build without warnings with MSVC.
9972 * win32/common/libgstreamer.def:
9973 Add some more symbols that need to be exported.
9975 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
9977 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
9978 Original commit message from CVS:
9979 * tests/examples/metadata/read-metadata.c: (message_loop):
9980 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
9981 arriving in a second or third tag message are added to
9982 the tag list as well.
9984 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9986 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
9987 Original commit message from CVS:
9988 * libs/gst/base/gstbasesrc.c:
9989 Its "Since:" and not "@Since:". And remove an superflous cast.
9991 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
9993 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
9994 Original commit message from CVS:
9995 * docs/libs/gstreamer-libs-sections.txt:
9996 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
9997 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
9998 (gst_base_sink_get_property), (gst_base_sink_render_object),
9999 (gst_base_sink_preroll_object),
10000 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
10001 (gst_base_sink_change_state):
10002 * libs/gst/base/gstbasesink.h:
10003 Add a new last-buffer property that contains the last buffer used in
10004 basesink for preroll or rendering. useful for making snapshots.
10005 API: gst_base_sink_get_last_buffer()
10006 API: GstBaseSink::last-buffer
10008 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10010 Improve bin graph dumping, by using the envvar to specify a path.
10011 Original commit message from CVS:
10012 * docs/gst/running.xml:
10014 * gst/gstdebugutils.c:
10015 * gst/gstdebugutils.h:
10016 * tools/gst-launch.c:
10017 Improve bin graph dumping, by using the envvar to specify a path.
10018 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
10020 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
10022 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
10023 Original commit message from CVS:
10024 * plugins/elements/gsttypefindelement.c:
10025 (gst_type_find_element_handle_event),
10026 (gst_type_find_element_activate):
10027 Post special error message if we can't determine the type of a stream
10028 because it's empty.
10030 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10032 Document new env-var. Add one log-line after dumpng a graph.
10033 Original commit message from CVS:
10034 * docs/gst/running.xml:
10035 * gst/gstdebugutils.c:
10036 Document new env-var. Add one log-line after dumpng a graph.
10038 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
10040 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
10041 Original commit message from CVS:
10043 Ugly hack to put the (recently removed and non-portable, apparently)
10044 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
10045 GNU ld, because without that 'make check' fails miserably on my debian
10046 stable box. Someone with more knowledge of linker intricacies and
10047 portability issues than me fix this properly please.
10049 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10051 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
10052 Original commit message from CVS:
10053 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
10054 Reset last seen position after flushing so that we don't report the old
10057 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
10059 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
10060 Original commit message from CVS:
10061 * gst/gstelementfactory.c: (gst_element_register):
10063 Patch from Alessandro Decina adding get_type_full and
10064 get_protocols_full private vfuncs to the URIHandler interface
10065 to allow bindings to support creating URI handlers.
10066 Partially fixes: #339279
10067 API: GstURIHandlerInterface::get_type_full
10068 API: GstURIHandlerInterface::get_protocols_full
10070 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10072 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
10073 Original commit message from CVS:
10074 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
10075 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
10076 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
10077 Make it so that pads are considered linked until a buffer is pushed
10078 and discovered otherwise. This avoids problems with decodebin2 hanging
10079 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
10081 Make sure we lock the multiqueue when updating the max-size properties.
10082 Fix a crash on Solaris in a debug statement in get_request_pad that
10083 passes a NULL string to GST_DEBUG.
10084 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
10085 (run_output_order_test):
10086 Fix the test to allow the first buffer on not-linked pads to come out
10087 of sequence while multiqueue discovers that they are not-linked.
10089 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10091 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
10092 Original commit message from CVS:
10094 * libs/gst/check/Makefile.am:
10095 Use a custom export symbol regex for libgstcheck, as it needs
10096 to export symbols that don't match the standard GStreamer gst_*
10097 pattern, and --export-dynamic is not portable (only works on
10099 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
10100 (gst_check_setup_sink_pad):
10101 Make sure to pass a message parameter to the fail_* macros.
10102 * tests/check/gst/gstinfo.c: (GST_START_TEST):
10103 Fix some compiler warnings.
10105 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
10107 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
10108 Original commit message from CVS:
10109 * tests/check/gst/gststructure.c: (test_to_string):
10110 Disable test that checks that white spaces are not allowed
10111 in structure names or field names, since we need to
10112 support that for now for backwards compatibility reasons.
10114 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
10116 API: add GST_TAG_ARTIST_SORTNAME
10117 Original commit message from CVS:
10118 * docs/gst/gstreamer-sections.txt:
10119 * gst/gsttaglist.c:
10120 * gst/gsttaglist.h:
10121 API: add GST_TAG_ARTIST_SORTNAME
10122 API: add GST_TAG_ALBUM_SORTNAME
10123 API: add GST_TAG_TITLE_SORTNAME
10124 Add tag variants for sorting (#414539).
10126 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
10128 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
10129 Original commit message from CVS:
10130 * gst/gststructure.c:
10131 Also allow white space for names so we don't break
10132 backwards compatibility.
10134 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
10136 docs/design/: Small updates.
10137 Original commit message from CVS:
10138 * docs/design/part-TODO.txt:
10139 * docs/design/part-segments.txt:
10140 * docs/design/part-streams.txt:
10143 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
10145 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
10146 Original commit message from CVS:
10147 * docs/gst/gstreamer-sections.txt:
10148 Fixed documentation from my previous commit (added new API add
10149 gst_value_set_structure(), add gst_value_get_structure() and
10150 GST_VALUE_HOLDS_STRUCTURE).
10152 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10154 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
10155 Original commit message from CVS:
10156 * gst/gstdebugutils.c:
10157 Reflow code to fix uninitialized variable warning.
10159 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
10161 Added GstStructure to gst_value_table and its related functions.
10162 Original commit message from CVS:
10163 * gst/gstcaps.c: (gst_caps_to_string),
10164 (gst_caps_from_string_inplace):
10165 * gst/gststructure.c: (gst_structure_get_abbrs),
10166 (gst_structure_to_string), (gst_structure_from_string):
10167 * gst/gstvalue.c: (gst_value_set_structure),
10168 (gst_value_get_structure), (gst_value_serialize_structure),
10169 (gst_value_deserialize_structure), (_gst_value_initialize):
10171 * tests/check/gst/gststructure.c: (GST_START_TEST),
10172 (gst_structure_suite):
10173 * tests/check/gst/gstvalue.c: (GST_START_TEST):
10174 Added GstStructure to gst_value_table and its related functions.
10175 Changed gst_structure_to_string to print ';' in the end.
10176 Changed gst_caps_to_string to not print ';' beteween its
10177 fields (structures) anymore and remove the lastes ';' from latest
10178 structure. Now it is possible to have nested structures.
10179 In addition, backward compatibilty is assured by accepting '\0' as
10180 end delimiter. Fixes: #487969.
10181 API: add gst_value_set_structure()
10182 API: add gst_value_get_structure()
10184 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10186 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
10187 Original commit message from CVS:
10189 When no GSource callback has been set up, tell developer
10190 to use a function that actually exists.
10192 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10194 Allow dumping pipelines as dot graphs. Fixes #456573.
10195 Original commit message from CVS:
10196 * docs/gst/gstreamer-sections.txt:
10200 * gst/gstdebugutils.c:
10201 * gst/gstdebugutils.h:
10204 * tools/gst-launch.c:
10205 Allow dumping pipelines as dot graphs. Fixes #456573.
10207 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10209 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
10210 Original commit message from CVS:
10211 * gst/gststructure.c:
10212 Allow '+' as well, it can be part of media or mime types
10213 such as image/svg+xml.
10215 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10217 API: add gst_bus_pop_filtered
10218 Original commit message from CVS:
10219 * docs/gst/gstreamer-sections.txt:
10222 API: add gst_bus_pop_filtered
10223 API: add gst_bus_timed_pop_filtered
10224 Two new functions for waiting for specific message types on the
10225 bus for a specified amount of time without iterating any main
10226 loops or main contexts.
10227 * tests/check/gst/gstbus.c:
10228 Some tests for the new functions.
10230 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10232 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
10233 Original commit message from CVS:
10234 * docs/libs/gstreamer-libs-sections.txt:
10235 Make gtk-doc ignore stuff it should ignore.
10237 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10239 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
10240 Original commit message from CVS:
10241 * libs/gst/check/gstcheck.c:
10242 * libs/gst/check/gstcheck.h:
10243 Allow runtime selection of unit tests to run via the GST_CHECKS
10244 environment variable (test case function names, comma-separated).
10246 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10248 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
10249 Original commit message from CVS:
10250 * gst/gststructure.c:
10251 * tests/check/gst/gststructure.c:
10252 Revert serialisation change and constrain structure-names after
10253 consensus on irc. Update api documentation to reflect the change.
10255 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10257 gst/gststructure.c: Improve serialization and fix tests.
10258 Original commit message from CVS:
10259 * gst/gststructure.c:
10260 Improve serialization and fix tests.
10261 * tests/check/gst/gststructure.c:
10262 Add another test that covers why I actually did the previous structure
10265 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10267 tools/gst-inspect.c: Don't crash when inspecting an element.
10268 Original commit message from CVS:
10269 * tools/gst-inspect.c: (print_element_info):
10270 Don't crash when inspecting an element.
10272 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10274 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
10275 Original commit message from CVS:
10276 * tests/check/gst/gststructure.c:
10277 Add unit test for escaping of structure name when serialising
10278 and deserialising to/from strings.
10280 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10282 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
10283 Original commit message from CVS:
10284 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
10285 (gst_single_queue_new):
10286 * plugins/elements/gstqueue.c: (gst_queue_init),
10287 (gst_queue_push_one):
10288 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
10289 upstream is tricked into thinking it can suggest a format downstream
10290 while downstream does not support that format. The real problem is that
10291 core calls acceptcaps when pushing a buffer with new caps, for which we
10292 do a little workaround by setting the caps on the srcpad ourselves
10293 before pushing the buffer (until this is figured out). Fixes #486758.
10295 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10297 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
10298 Original commit message from CVS:
10299 * gst/gststructure.c:
10301 Add some more comments and debug output. Quote structure name to fix
10302 deserialisation of some strings.
10304 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10306 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
10307 Original commit message from CVS:
10309 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
10310 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
10312 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10314 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
10315 Original commit message from CVS:
10316 * tools/gst-inspect.c:
10317 Save approx. 400 1 byte allocs when printing. Use API to acces element
10321 * tools/gst-xmlinspect.c:
10322 Use API to acces element details.
10324 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10326 gst/gstinfo.c: Fix some spelling errors.
10327 Original commit message from CVS:
10329 Fix some spelling errors.
10331 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
10333 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
10334 Original commit message from CVS:
10335 * gst/gstbin.c: (bin_handle_async_done):
10336 Correctly set the next state if all of our async children commited their
10337 state. This makes sure we can actually cancel the state change in
10338 progress. Fixes a regression in Rhythmbox when seeking.
10340 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
10342 gst/gstbin.c: Don't shadow local variable.
10343 Original commit message from CVS:
10345 Don't shadow local variable.
10347 Don't shadow global function name.
10349 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10351 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
10352 Original commit message from CVS:
10353 * gst/gstelementfactory.c:
10354 * gst/gstpluginfeature.c:
10355 * gst/gstpluginfeature.h:
10356 * gst/gstregistrybinary.c:
10357 * gst/gstregistryxml.c:
10358 * gst/gsttypefind.c:
10359 Use already-interned string for the private GstPluginFeature
10362 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10364 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
10365 Original commit message from CVS:
10366 * docs/libs/gstreamer-libs-sections.txt:
10367 Add new API to docs; fixes the build.
10369 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10371 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
10372 Original commit message from CVS:
10373 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
10374 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
10375 (gst_base_sink_event):
10376 * libs/gst/base/gstbasesink.h:
10377 Add function to wait for EOS, subclasses can use this to correctly wait
10378 for devices to drain before performing the EOS logic. Fixes #485343.
10379 API: gst_base_sink_wait_eos()
10381 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10383 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
10384 Original commit message from CVS:
10386 Cast description string constants in GST_PLUGIN_DEFINE macros
10387 to a (gchar*) to make C++ code using these macros compile
10388 without warning with g++-4.2 (see #462737). Even if slightly
10389 ugly, this seems preferable to putting the description strings
10390 into the GLib quark table or making the structure member a
10391 const gchar * and doing casts in core code that allocs and
10392 frees these strings, or requiring a cast in the C++ code.
10394 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10396 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
10397 Original commit message from CVS:
10399 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
10400 to print the entire class/function signature into the log
10401 file for C++ code. This only affects C++ code, for C code
10402 everything remains the same.
10404 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10406 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
10407 Original commit message from CVS:
10408 * gst/gstbin.c: (remove_from_queue):
10409 Work around a problem with pipelines containing (semi)loops until a
10410 proper, more complicated solution is ready. See #475455.
10412 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10414 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
10415 Original commit message from CVS:
10418 * gst/gstregistrybinary.c:
10419 * gst/gstregistryxml.c:
10420 Put more strings into the GLib quark table. No need to keep
10421 a hundred-something copies of identical version strings,
10422 license strings, package name strings and package origin
10425 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
10427 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
10428 Original commit message from CVS:
10429 * docs/manual/advanced-dataaccess.xml:
10430 Don't imply that it's okay to unconditionally change
10431 buffer data or buffer metadata in a pad probe callback,
10432 and a bunch of other comments. Fixes #430031.
10434 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
10436 win32/common/: Update generated files.
10437 Original commit message from CVS:
10438 * win32/common/gstenumtypes.c:
10439 * win32/common/gstenumtypes.h:
10440 * win32/common/gstversion.h:
10441 Update generated files.
10443 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
10445 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
10446 Original commit message from CVS:
10447 * docs/manual/advanced-autoplugging.xml:
10448 Prefix section with broken code with a warning (see #342432).
10450 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10452 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
10453 Original commit message from CVS:
10454 * docs/manual/appendix-integration.xml:
10455 * docs/manual/basics-init.xml:
10456 Call g_thread_init() before g_option_context_new() to
10457 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
10459 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10461 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
10462 Original commit message from CVS:
10463 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
10464 (gst_base_sink_queue_object_unlocked),
10465 (gst_base_sink_queue_object), (gst_base_sink_event),
10466 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
10467 When we received EOS and are waiting for when to post the EOS message,
10468 our state is prerolled and we should not return ASYNC.
10469 Reorganize some code paths to implement this behavior.
10470 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
10472 Add unit test to verify above EOS fix.
10474 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
10476 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
10477 Original commit message from CVS:
10478 * plugins/elements/gsttypefindelement.c:
10479 (gst_type_find_element_have_type), (gst_type_find_element_init),
10480 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
10481 Move detecting the input caps of the sinkpad to the setcaps function.
10482 This allows us to update the output caps when we receive new input caps
10483 instead of always using the first detected caps.
10485 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
10487 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
10488 Original commit message from CVS:
10489 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
10490 (gst_base_sink_get_position):
10491 Don't try to preroll non-async elements after a flush.
10492 Subtract latency form clock times when reporting position.
10494 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
10496 gst/: Small comment and documentation update.
10497 Original commit message from CVS:
10498 * gst/gstpad.c: (gst_pad_pause_task):
10500 Small comment and documentation update.
10502 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10504 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
10505 Original commit message from CVS:
10506 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
10507 (gst_base_src_set_live), (gst_base_src_is_live),
10508 (gst_base_src_query_latency), (gst_base_src_perform_seek),
10509 (gst_base_src_default_event), (gst_base_src_wait),
10510 (gst_base_src_do_sync), (gst_base_src_get_range),
10511 (gst_base_src_pad_get_range), (gst_base_src_loop),
10512 (gst_base_src_unlock), (gst_base_src_unlock_stop),
10513 (gst_base_src_set_flushing), (gst_base_src_set_playing),
10514 (gst_base_src_activate_push), (gst_base_src_activate_pull),
10515 (gst_base_src_change_state):
10516 Rework the locking of basesrc in a similar fashion to basesink. We
10517 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
10518 us to handle live sources and semi live ones much better.
10520 Fix unlocking when seeking, shutting down and pausing in live sources.
10522 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
10524 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
10525 Original commit message from CVS:
10526 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
10527 Fix compilation again.
10529 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10531 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
10532 Original commit message from CVS:
10533 * gst/gstelement.c:
10534 Use meaningful categories for the logs to clean the default one.
10536 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10538 tests/check/pipelines/cleanup.c: Print message name and not just number.
10539 Original commit message from CVS:
10540 * tests/check/pipelines/cleanup.c:
10541 Print message name and not just number.
10543 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10545 docs/design/draft-tagreading.txt: Add some more thoughts.
10546 Original commit message from CVS:
10547 * docs/design/draft-tagreading.txt:
10548 Add some more thoughts.
10550 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10552 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
10553 Original commit message from CVS:
10554 * tests/check/pipelines/simple-launch-lines.c:
10555 Print message name and not just number.
10557 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10559 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
10560 Original commit message from CVS:
10561 * libs/gst/base/gsttypefindhelper.c:
10562 Speedup typefinding. This is work in progress (see #459862).
10564 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10566 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
10567 Original commit message from CVS:
10569 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
10570 Spotted by Josep Torra Valles <josep@fluendo.com>.
10572 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
10574 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
10575 Original commit message from CVS:
10577 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
10578 field has moved to GstObject.
10580 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10582 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
10583 Original commit message from CVS:
10584 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
10585 (gst_base_src_get_range), (gst_base_src_change_state):
10586 Call unlock for live sources so that they can't get stuck in _create and
10587 produce a buffer before they are set back to PLAYING.
10589 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
10591 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
10592 Original commit message from CVS:
10593 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
10594 (gst_queue_locked_dequeue):
10595 Comment the segment-related code... in the PROPER function.
10596 See #482147 and my commit from yesterday.
10598 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10600 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
10601 Original commit message from CVS:
10602 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
10603 Also initialize the counter that calculates the first timestamp on a
10604 buffer correctly for non-live sources.
10606 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
10608 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
10609 Original commit message from CVS:
10610 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
10611 Disable code that's breaking the current-time-level reporting.
10614 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10616 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
10617 Original commit message from CVS:
10618 * docs/gst/gstreamer-sections.txt:
10619 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
10620 as they shouldn't show up. Fixes the docs build.
10622 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
10624 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
10625 Original commit message from CVS:
10627 Add an explicit variable importation needed on VS6 (only for MSC_VER)
10628 Define M_PI which is used in files which are including gstinfo.h.
10629 VS6 includes doesn't define it.
10630 * win32/common/libgstbase.def:
10631 * win32/common/libgstcontroller.def:
10632 * win32/common/libgstreamer.def:
10633 Add new exported functions and variables.
10634 * win32/vs6/libgstcontroller.dsp:
10635 * win32/vs6/libgstreamer.dsp:
10636 Update the list of files to build.
10638 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
10640 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
10641 Original commit message from CVS:
10642 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
10643 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
10644 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
10645 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
10646 Improve debugging. Fixes #480858.
10648 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
10650 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
10651 Original commit message from CVS:
10652 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
10653 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
10654 First patch of code cleanups, use the macros and right arguments in the
10655 macros to signal and lock the queue. See #480858.
10657 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10659 gst/gstbus.c: Improve debugging when dealing with _poll().
10660 Original commit message from CVS:
10661 * gst/gstbus.c: (poll_func):
10662 Improve debugging when dealing with _poll().
10664 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10666 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
10667 Original commit message from CVS:
10668 * gst/gstregistryxml.c:
10669 Fix memory leak I introduced a few days ago.
10671 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
10673 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
10674 Original commit message from CVS:
10675 * gst/gstbuffer.c: (gst_buffer_finalize):
10676 Make it once again possible to free GstBuffers in the default
10678 The poisoning scribbles on parts of the miniobject we need in
10682 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10684 API: add GST_TAG_COMPOSER, fixes #459809.
10685 Original commit message from CVS:
10686 * docs/gst/gstreamer-sections.txt:
10687 * gst/gsttaglist.c:
10688 * gst/gsttaglist.h:
10689 API: add GST_TAG_COMPOSER, fixes #459809.
10691 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10693 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
10694 Original commit message from CVS:
10697 Add the 3-clause BSD license and the MIT/X11 license to the license
10698 list. Fixes #479784.
10700 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
10702 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
10703 Original commit message from CVS:
10704 * docs/faq/getting.xml:
10705 Add Q+A about different GStreamer versions (#364056).
10707 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10709 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
10710 Original commit message from CVS:
10711 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10712 (gst_base_sink_event), (gst_base_sink_change_state):
10713 Return correct gboolean from query function.
10715 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10717 libs/gst/base/gstbasesink.c: Simplify latency query.
10718 Original commit message from CVS:
10719 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10720 (gst_base_sink_event), (gst_base_sink_query),
10721 (gst_base_sink_change_state):
10722 Simplify latency query.
10723 When not synchronizing, we can report latency without querying the peer
10726 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
10728 gst/: Fix small typos in the docs.
10729 Original commit message from CVS:
10732 Fix small typos in the docs.
10734 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10736 docs/design/: Documentation updates and typo fixes.
10737 Original commit message from CVS:
10738 * docs/design/draft-latency.txt:
10739 * docs/design/draft-push-pull.txt:
10740 * docs/design/draft-tagreading.txt:
10741 * docs/design/part-MT-refcounting.txt:
10742 * docs/design/part-activation.txt:
10743 * docs/design/part-block.txt:
10744 * docs/design/part-element-source.txt:
10745 * docs/design/part-events.txt:
10746 * docs/design/part-gstbin.txt:
10747 * docs/design/part-gstelement.txt:
10748 * docs/design/part-gstobject.txt:
10749 * docs/design/part-gstpipeline.txt:
10750 * docs/design/part-messages.txt:
10751 * docs/design/part-preroll.txt:
10752 * docs/design/part-push-pull.txt:
10753 * docs/design/part-qos.txt:
10754 * docs/design/part-query.txt:
10755 * docs/design/part-scheduling.txt:
10756 * docs/design/part-seeking.txt:
10757 * docs/design/part-segments.txt:
10758 * docs/design/part-states.txt:
10759 Documentation updates and typo fixes.
10761 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
10763 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
10764 Original commit message from CVS:
10765 * plugins/elements/gstfakesink.c:
10766 Add some debug text to error message to indicate that
10767 we errored out on request.
10768 * tools/gst-launch.c:
10769 When the state change to PLAYING fails, check for an
10770 error message on the bus and print it.
10772 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10777 updated translations
10778 Original commit message from CVS:
10779 updated translations
10781 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10783 po/: Added Spanish translation.
10784 Original commit message from CVS:
10785 translated by: Jorge González González <aloriel@gmail.com>
10788 Added Spanish translation.
10790 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
10792 plugins/elements/gstqueue.c: Fix printf arguments.
10793 Original commit message from CVS:
10794 * plugins/elements/gstqueue.c: (gst_queue_push_one):
10795 Fix printf arguments.
10797 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10799 tests/check/generic/states.c: Improved state change unit test.
10800 Original commit message from CVS:
10801 * tests/check/generic/states.c:
10802 Improved state change unit test.
10804 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10806 gst/gstbin.h: Move priv to the right place.
10807 Original commit message from CVS:
10809 Move priv to the right place.
10810 * gst/gstsystemclock.c:
10811 Add FIXME: and improve log.
10812 * tests/check/Makefile.am:
10813 * tests/examples/manual/Makefile.am:
10814 Work with all types of registries.
10816 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
10818 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
10819 Original commit message from CVS:
10820 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
10821 Don't unref the event after pushing it. Fixes #478401.
10823 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10825 Ignore registries in any format.
10826 Original commit message from CVS:
10828 * tests/examples/manual/.cvsignore:
10829 Ignore registries in any format.
10831 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10833 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
10834 Original commit message from CVS:
10835 * gst/glib-compat-private.h:
10836 Add compatibility macro for g_intern_string() for
10837 GLib-2.8 (any reason we can't just bump the
10838 requirement to at least 2.10?)
10839 * gst/gstpadtemplate.h:
10840 * gst/gstelementfactory.c:
10841 * gst/gstregistryxml.c:
10842 * gst/gstregistrybinary.c:
10843 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
10844 up the internal code accordingly. This shouldn't be a problem, since
10845 there is no reason external code could ever assume the string in such
10846 a structure is dynamically allocated unless it did that itself; the
10847 use of g_strdup() is private to element factories. The new code also
10848 saves some memory by putting pad template name strings into the GLib
10849 quark table instead of allocating them dynamically.
10850 Declaring this field constant fixes warnings with g++-4.2 when using
10851 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
10853 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10855 gst/gstelementfactory.c: Release static caps. Fixes #475723.
10856 Original commit message from CVS:
10857 * gst/gstelementfactory.c:
10858 Release static caps. Fixes #475723.
10860 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
10862 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
10863 Original commit message from CVS:
10866 Make some internal API take const gchar * instead of just
10867 gchar * to avoid compiler warnings with g++-4.2.2 when
10868 passing string constants (partially fixes #478092).
10870 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10872 gst/gstbin.c: A latency query fails when one of the sinks fail.
10873 Original commit message from CVS:
10874 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
10875 A latency query fails when one of the sinks fail.
10876 * gst/gstelement.c: (gst_element_set_base_time):
10879 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10881 Fix minor compilation warnings shown with Forte.
10882 Original commit message from CVS:
10883 * gst/gstbin.c: (gst_bin_continue_func):
10884 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
10885 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
10886 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
10887 Fix minor compilation warnings shown with Forte.
10889 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10891 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
10892 Original commit message from CVS:
10893 * plugins/elements/gstqueue.c: (apply_buffer),
10894 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
10895 Measure queue level based on the diff between head and tail timestamps
10896 even when pushing the first buffer.
10898 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10900 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
10901 Original commit message from CVS:
10902 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
10903 (gst_base_sink_event), (gst_base_sink_change_state):
10904 Sinks that don't preroll can always be queried for the latency.
10905 Don't post ASYNC start when we are not async.
10907 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
10909 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
10910 Original commit message from CVS:
10911 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
10912 (gst_queue_handle_sink_event), (gst_queue_chain),
10913 (gst_queue_push_one), (gst_queue_handle_src_query),
10914 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
10915 * plugins/elements/gstqueue.h:
10916 When downstream returns UNEXPECTED from pushing a buffer, don't try to
10917 push more buffers but allow pushing of EOS and NEWSEGMENT.
10918 Add some more debug info here and there. Fixes #476514.
10920 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10922 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
10923 Original commit message from CVS:
10924 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10925 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
10926 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
10927 (gst_base_sink_set_flushing), (gst_base_sink_query),
10928 (gst_base_sink_change_state):
10929 Latency query is allowed after we are prerolled. Introduce a new flag
10930 for this and stop abusing other variables.
10932 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
10934 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
10935 Original commit message from CVS:
10936 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
10937 Push OOB events downstream when we get them in send_event. This allows
10938 the application to insert events in the pipeline.
10939 Add some more comments.
10941 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10943 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
10944 Original commit message from CVS:
10945 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
10946 (do_bin_latency), (gst_bin_change_state_func):
10947 * gst/gstpipeline.c: (gst_pipeline_change_state):
10948 Move latency query from GstPipeline to GstBin so that we can also
10949 use it when async-handling is enabled on bins.
10951 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
10953 libs/gst/base/gstbasesrc.c: Update docs.
10954 Original commit message from CVS:
10955 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
10956 (gst_base_src_do_sync), (gst_base_src_change_state):
10958 Clean up the timestamping and syncing code for pseudo live sources.
10960 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
10962 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
10963 Original commit message from CVS:
10964 Patch by: Steve Fink <sphink gmail com>
10965 * docs/manual/appendix-checklist.xml:
10966 Mention less -R switch in the section about debug output (#474055).
10968 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
10970 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
10971 Original commit message from CVS:
10972 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10973 Queue can latency to the pipeline up to the configured max size in time.
10974 Report this fact in the latency query.
10976 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
10978 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
10979 Original commit message from CVS:
10980 Patch by: Sebastien Moutte <sebastien at moutte dot net>
10981 * libs/gst/controller/gstinterpolation.c:
10982 * libs/gst/controller/gstlfocontrolsource.c:
10983 Use gst_guint64_to_gdouble() when converting from a uint64 or
10984 GstClockTime to double to fix the build on win32. Fixes #474371.
10986 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10988 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
10989 Original commit message from CVS:
10990 * gst/gstbuffer.c: (gst_buffer_finalize):
10991 Implement poisoning for GstBuffer if --enable-poisoning is specified.
10992 When finalizing a buffer the complete struct is filled with 0xff,
10993 thus making a use of the buffer after the final unref impossible.
10995 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10997 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
10998 Original commit message from CVS:
10999 * tests/check/libs/controller.c: (GST_START_TEST):
11000 Use fail_unless_equals_int(a, b) instead of
11001 fail_unless_equals (a == b) to get better output on failures.
11003 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
11005 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
11006 Original commit message from CVS:
11007 * tests/check/gst/gsturi.c:
11008 Also check for the other file URI variant on win32.
11010 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11012 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 ...
11013 Original commit message from CVS:
11014 * gst/gsturi.c: (gst_uri_get_location):
11015 If there's no hostname, we want to return 'c:/foo/bar.txt'
11016 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
11017 * tests/check/gst/gsturi.c:
11018 Unit test for the above and a few more things.
11020 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11022 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
11023 Original commit message from CVS:
11024 * docs/design/part-live-source.txt:
11025 Add docs on how live sources should timestamp.
11026 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
11027 Add some more debug info.
11028 For subclasses that are live and like to sync, add aditional startup
11029 latency to sync time and timestamps so that we timstamp according to the
11032 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11034 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
11035 Original commit message from CVS:
11037 Also do a g_type_class_ref() for the subbuffer type in
11040 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11042 Add function to perform a query on the peer of a pad.
11043 Original commit message from CVS:
11044 * docs/gst/gstreamer-sections.txt:
11045 * gst/gstpad.c: (gst_pad_peer_query):
11047 Add function to perform a query on the peer of a pad.
11048 API: gst_pad_peer_query()
11050 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11052 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
11053 Original commit message from CVS:
11054 * tests/check/gst/gstsystemclock.c:
11055 Cleanup the test a little (use gst-logging and not g_message). Improve
11056 test to check if a wait reached the target.
11058 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11060 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
11061 Original commit message from CVS:
11062 * docs/libs/gstreamer-libs-sections.txt:
11063 Add new API to docs and fix the build.
11065 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11067 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
11068 Original commit message from CVS:
11069 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
11070 (gst_base_src_init), (gst_base_src_set_do_timestamp),
11071 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
11072 (gst_base_src_get_property), (gst_base_src_do_sync):
11073 * libs/gst/base/gstbasesrc.h:
11074 Add property to make the basesrc timestamp buffers based on the current
11076 API: GstBaseSrc::do-timestamp
11077 API: gst_base_src_set_do_timestamp()
11078 API: gst_base_src_get_do_timestamp()
11080 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
11082 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
11083 Original commit message from CVS:
11084 * docs/random/release:
11085 Really make sure translations are up-to-date before
11086 a release (#465010).
11088 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
11090 * gstreamer.spec.in:
11091 add latest header files
11092 Original commit message from CVS:
11093 add latest header files
11095 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11097 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
11098 Original commit message from CVS:
11099 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
11100 Always destroy the timer, also in error cases.
11102 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11104 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
11105 Original commit message from CVS:
11106 * docs/manual/highlevel-xml.xml:
11107 Fix XML example code. Fixes #472714.
11109 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11111 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
11112 Original commit message from CVS:
11113 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
11114 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
11115 (gst_base_sink_query):
11116 Protect eos and have_preroll with the OBJECT lock so we don't need to
11117 take the PREROLL lock when querying the latency. Fixes #473846.
11119 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11121 gst/gstelement.c: Give some log-messages a category.
11122 Original commit message from CVS:
11123 * gst/gstelement.c:
11124 Give some log-messages a category.
11126 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11128 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
11129 Original commit message from CVS:
11130 * gst/gststructure.c:
11131 (gst_structure_fixate_field_nearest_fraction):
11132 Fix fraction list fixation code. Take the fraction with the smallest
11133 difference with the target instead of the first one in the list.
11134 * tests/check/gst/gststructure.c: (GST_START_TEST),
11135 (gst_structure_suite):
11136 Added test to verify correct fraction list fixation behaviour.
11138 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
11140 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
11141 Original commit message from CVS:
11142 * win32/common/libgstreamer.def:
11143 Export gst_bus_add_signal_watch too.
11145 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
11147 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
11148 Original commit message from CVS:
11149 * docs/libs/gstreamer-libs-sections.txt:
11150 Add new methods to docs.
11151 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11152 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
11153 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
11154 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
11155 * libs/gst/base/gstbasesink.h:
11156 Add ts-offset property to fine-tune the synchronisation.
11157 API: GstBaseSink::ts-offset property
11158 API: gst_base_sink_set_ts_offset()
11159 API: gst_base_sink_get_ts_offset()
11161 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11163 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
11164 Original commit message from CVS:
11165 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11166 (gst_base_sink_init), (gst_base_sink_set_sync),
11167 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
11168 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
11169 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
11170 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
11171 (gst_base_sink_get_property), (gst_base_sink_change_state):
11172 * libs/gst/base/gstbasesink.h:
11173 Add async property to instruct the sink never to inform the parent about
11174 ASYNC state changes, update docs.
11175 Check argument with g_return_* for the public functions.
11176 API: GstBaseSink::async property
11177 API: gst_base_sink_set_async_enabled()
11178 API: gst_base_sink_is_async_enabled()
11180 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11182 libs/gst/base/gstbasesink.c: Improve debugging.
11183 Original commit message from CVS:
11184 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
11186 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
11187 (gst_base_src_default_query), (gst_base_src_wait),
11188 (gst_base_src_do_sync), (gst_base_src_change_state):
11189 Rearrange some code so that we can add support for measuring the
11192 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11194 docs/random/ensonic/dynlink.txt: More thoughs on this.
11195 Original commit message from CVS:
11196 * docs/random/ensonic/dynlink.txt:
11197 More thoughs on this.
11198 * plugins/elements/gstcapsfilter.c:
11199 Add bugzilla ticket number to FIXME comment.
11201 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11204 remove temp files again
11205 Original commit message from CVS:
11206 remove temp files again
11208 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11212 Original commit message from CVS:
11215 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11220 Original commit message from CVS:
11223 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11225 docs/design/: Update some docs.
11226 Original commit message from CVS:
11227 * docs/design/part-TODO.txt:
11228 * docs/design/part-block.txt:
11231 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11233 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
11234 Original commit message from CVS:
11236 Revert patch which uses $(gst_headers) instead of $^ because it
11239 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11241 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
11242 Original commit message from CVS:
11243 * tests/check/gst/gstbin.c: (GST_START_TEST):
11244 Fix leaks in the new unit test.
11246 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11248 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
11249 Original commit message from CVS:
11251 Don't use GST_INFO before the debug system is actually initialised
11252 (shouldn't do any harm, but won't print anything either, so we can
11253 just as well remove it).
11255 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
11256 compilers that don't support variadic macros (such as MSVC), should
11257 check for debug_level <= __gst_debug_min as well, since that's the
11258 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
11259 inline helper functions. Should improve performance a bit, but also
11260 makes sure uses of GST_INFO et.al are ignored if the debugging
11261 system isn't initialised yet (instead of printing an assertion
11264 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
11266 gst/Makefile.am: Replace some non portable makefile constructs.
11267 Original commit message from CVS:
11268 patch by: David Nečas <yeti@physics.muni.cz>
11270 Replace some non portable makefile constructs.
11272 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11274 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
11275 Original commit message from CVS:
11276 * common/gtk-doc-plugins.mak:
11277 Grrrrr. Don't remove the types file on make clean.
11279 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11281 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
11282 Original commit message from CVS:
11283 * tools/gst-launch.1.in:
11284 Add colorspace to example pipeline. Fixes #458274.
11286 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11288 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
11289 Original commit message from CVS:
11290 * docs/random/release:
11291 The release manager should run 'make download-po' before making a
11292 release to make sure translations are up-to-date.
11297 Add some new translations.
11299 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11301 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
11302 Original commit message from CVS:
11303 * tools/gst-launch.c: (event_loop), (main):
11304 Don´t try to do any state management when a live pipeline posts
11305 buffering messages.
11306 Also make the buffering string translatable.
11308 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11310 gst/gstbin.c: Improve debugging.
11311 Original commit message from CVS:
11312 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
11313 (bin_handle_async_start), (gst_bin_handle_message_func):
11315 When adding elements, insert messages into the bus of the newly added
11316 element and make sure the element is the source of the message. This
11317 allows the parent bin to intercept the message and do the
11318 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
11319 messages to the app (which is not allowed).
11321 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
11322 Fix testsuite so that is does not work around messages that should not
11323 have been posted in the first place.
11325 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11327 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
11328 Original commit message from CVS:
11329 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
11330 (update_degree), (gst_bin_sort_iterator_next):
11331 Fix annoying bug in the sorted iterator where a sink that is not really
11332 a sink (when it has downstream links) screwed up the iterator.
11333 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
11334 Unit test to verify the fix.
11336 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11338 gst/gstmessage.h: Add some more docs for the messages.
11339 Original commit message from CVS:
11340 * gst/gstmessage.h:
11341 Add some more docs for the messages.
11342 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
11343 (gst_base_sink_query):
11344 Add some more debugging.
11345 * tools/gst-launch.c: (event_loop):
11346 When interrupting, don't try to set pipeline to PAUSED twice.
11348 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11350 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
11351 Original commit message from CVS:
11352 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
11353 (bin_handle_async_start), (gst_bin_handle_message_func):
11354 Move ASYNC_START message posting to where it belongs, similar to
11356 Don't post ASYNC_START when we are in error.
11357 Post ASYNC_START when we added an async element to a bin.
11359 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
11361 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
11362 Original commit message from CVS:
11363 2007-08-14 Julien MOUTTE <julien@moutte.net>
11364 * gst/gstindex.c: (gst_index_add_association): Fix index entry
11365 generation from vargs. Fixes #466595.
11367 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11369 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
11370 Original commit message from CVS:
11371 * gst/gstbin.c: (gst_bin_element_set_state):
11372 Always change the state of a NO_PREROLL element even if it has ASYNC
11373 elements inside (in case of a bin).
11374 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
11375 Unit test for this case.
11377 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11379 Add more missing docs.
11380 Original commit message from CVS:
11381 * libs/gst/check/gstbufferstraw.c:
11382 * libs/gst/check/gstcheck.h:
11383 * libs/gst/controller/gstcontroller.c:
11384 * libs/gst/controller/gstcontrolsource.h:
11385 * libs/gst/controller/gstlfocontrolsource.h:
11386 * plugins/elements/gstcapsfilter.h:
11387 * plugins/elements/gstfdsink.h:
11388 * plugins/elements/gstfdsrc.h:
11389 Add more missing docs.
11391 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11393 gst/gststructure.c: Add Since tag to docs.
11394 Original commit message from CVS:
11395 * gst/gststructure.c:
11396 Add Since tag to docs.
11398 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11400 Add function to get uint from a structure.
11401 Original commit message from CVS:
11402 * docs/gst/gstreamer-sections.txt:
11403 * gst/gststructure.c: (gst_structure_get_uint):
11404 * gst/gststructure.h:
11405 Add function to get uint from a structure.
11406 API: gst_structure_get_uint()
11408 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11410 gst/gstcaps.c: Fix proper check for simple caps.
11411 Original commit message from CVS:
11412 * gst/gstcaps.c: (gst_caps_set_simple_valist),
11413 (gst_caps_intersect):
11414 Fix proper check for simple caps.
11416 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11418 docs/: Remove cruft and do some cleanups.
11419 Original commit message from CVS:
11420 * docs/gst/Makefile.am:
11421 * docs/libs/Makefile.am:
11422 Remove cruft and do some cleanups.
11423 * docs/gst/gstreamer-docs.sgml:
11424 * docs/libs/gstreamer-libs-docs.sgml:
11425 Prepare for comming gtkdoc features (rebase against online docs).
11427 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
11429 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
11430 Original commit message from CVS:
11431 * docs/gst/gstreamer-sections.txt:
11432 Add gst_registry_add_path to docs.
11433 Also fix formatting of an older changelog entry
11435 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
11437 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
11438 Original commit message from CVS:
11439 * gst/gstregistry.h:
11440 Add gst_registry_add_path, which was missing from this header.
11442 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
11444 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
11445 Original commit message from CVS:
11446 * libs/gst/controller/gstlfocontrolsource.c:
11449 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11451 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
11452 Original commit message from CVS:
11453 * libs/gst/base/gstbasesink.c:
11454 Don't send an async_start message during downwards state change if target
11455 state is less than READY
11457 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11459 po/: Added Hungarian translation.
11460 Original commit message from CVS:
11461 translated by: Gabor Kelemen <kelemeng@gnome.hu>
11464 Added Hungarian translation.
11466 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11468 po/: Updated translations.
11469 Original commit message from CVS:
11475 Updated translations.
11477 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11479 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
11480 Original commit message from CVS:
11481 * libs/gst/controller/Makefile.am:
11482 Dist gstlfocontrolsourceprivate.h
11484 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11486 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
11487 Original commit message from CVS:
11488 * docs/libs/gstreamer-libs.types:
11489 Don't register the enum type gst_lfo_waveform_get_type() in the
11490 .types file - only GObject derived types belong.
11492 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11494 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
11495 Original commit message from CVS:
11496 Patch by: <arenevier at fdn dot fr>
11498 Remove comma from last element in enum to avoid compile errors when
11499 using -pendantic. Fixes #464366.
11501 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11503 docs/design/part-TODO.txt: Add some more TODO items
11504 Original commit message from CVS:
11505 * docs/design/part-TODO.txt:
11506 Add some more TODO items
11507 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
11509 * gst/gstcaps.c: (gst_caps_intersect):
11510 Optimize trivial intersection case between identical caps pointers.
11511 * gst/gstelement.c: (gst_element_continue_state),
11512 (gst_element_set_state_func):
11514 Fix spelling and grammar mistakes.
11516 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11518 po/POTFILES.*: Update POTFILES. Fixes #461599.
11519 Original commit message from CVS:
11521 * po/POTFILES.skip:
11522 Update POTFILES. Fixes #461599.
11524 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11526 gst/gst.c: Fix confusing typo in debug output.
11527 Original commit message from CVS:
11529 Fix confusing typo in debug output.
11531 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11533 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
11534 Original commit message from CVS:
11535 reviewed by: Stefan Kost <ensonic@users.sf.net>
11536 * libs/gst/controller/Makefile.am:
11537 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
11538 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
11539 (gst_lfo_control_source_new),
11540 (gst_lfo_control_source_set_waveform),
11541 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
11542 (gst_lfo_control_source_finalize),
11543 (gst_lfo_control_source_dispose),
11544 (gst_lfo_control_source_set_property),
11545 (gst_lfo_control_source_get_property),
11546 (gst_lfo_control_source_class_init):
11547 * libs/gst/controller/gstlfocontrolsource.h:
11548 * libs/gst/controller/gstlfocontrolsourceprivate.h:
11549 API: Add GstLFOControlSource, a control source that gives values
11550 for specific timestamps based on several periodic waveforms.
11552 * tests/check/libs/controller.c: (GST_START_TEST),
11553 (gst_controller_suite):
11554 * docs/libs/gstreamer-libs-docs.sgml:
11555 * docs/libs/gstreamer-libs-sections.txt:
11556 * docs/libs/gstreamer-libs.types:
11557 Add documentation and unit tests for GstLFOControlSource.
11559 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11561 configure.ac: Back to CVS
11562 Original commit message from CVS:
11566 === release 0.10.14 ===
11568 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11574 * docs/plugins/gstreamer-plugins.args:
11575 * docs/plugins/inspect/plugin-coreelements.xml:
11576 * docs/plugins/inspect/plugin-coreindexers.xml:
11577 * docs/random/release:
11579 * win32/common/config.h:
11581 Original commit message from CVS:
11584 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11609 Original commit message from CVS:
11612 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11614 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
11615 Original commit message from CVS:
11616 * gst/gstelement.c: (gst_element_class_set_details_simple):
11617 * gst/gstelement.h:
11618 Make strings passed to gst_element_class_set_details_simple()
11619 constant, as they should be (#462752).
11621 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11623 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
11624 Original commit message from CVS:
11625 * gst/gstbin.c: (gst_bin_change_state_func),
11626 (bin_handle_async_done), (gst_bin_handle_message_func):
11627 Don't forget about the fact that some element went ASYNC even after a
11628 resync. This makes us post the ASYNC_DONE message correctly.
11631 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11633 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
11634 Original commit message from CVS:
11635 * gst/gstregistry.c: (gst_registry_add_feature):
11636 When replacing an existing feature in the registry, make sure to
11637 continue holding a reference until we've replaced the name string
11638 within our feature hash table. Make sure to use g_hash_table_replace
11639 instead of g_hash_table_insert to ensure the new name string is used
11640 as a key instead of the old one that we're about to free.
11643 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11645 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
11646 Original commit message from CVS:
11647 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
11648 (gst_plugin_feature_set_name):
11649 Revert patch from #459466 until after the release and we can work
11650 out exactly what the problem is (if any).
11652 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11654 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
11655 Original commit message from CVS:
11656 * docs/gst/gstreamer-sections.txt:
11657 * gst/gsttaglist.c:
11658 * gst/gsttaglist.h:
11659 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
11661 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11663 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
11664 Original commit message from CVS:
11665 * docs/libs/Makefile.am:
11666 Include our build-prefix libs and includes before the generic ones to
11667 avoid linking against the installed libs when we want the build-tree
11670 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
11672 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
11673 Original commit message from CVS:
11674 Patch by: Steve Fink <sphink gmail com>
11675 * docs/pwg/building-testapp.xml:
11676 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
11677 if people try to build or install the example from the plugin
11678 template against a GStreamer from package using the configure
11681 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
11683 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
11684 Original commit message from CVS:
11685 Patch by: Steve Fink <sphink gmail com>
11686 * tools/gst-inspect.1.in:
11687 Document --print-all and --print-plugin-auto-install-info command
11688 line options in man page.
11690 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11692 docs/gst/gstreamer-sections.txt: Add docs for new api function.
11693 Original commit message from CVS:
11694 * docs/gst/gstreamer-sections.txt:
11695 Add docs for new api function.
11697 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11699 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
11700 Original commit message from CVS:
11701 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
11702 * gst/gstelementfactory.h:
11703 API: gst_element_factory_has_interface()
11704 Added method to check if an element factory implements a named
11707 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11709 Another conditional doc check.
11710 Original commit message from CVS:
11712 * docs/gst/gstreamer.types.in:
11713 Another conditional doc check.
11714 * gst/gstmessage.c:
11715 * gst/gstparamspecs.h:
11716 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
11721 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11723 gst/gstregistrybinary.c: Print error just once and with additional info.
11724 Original commit message from CVS:
11725 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
11726 (gst_registry_binary_load_feature),
11727 (gst_registry_binary_load_plugin),
11728 (gst_registry_binary_read_cache):
11729 Print error just once and with additional info.
11731 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11733 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
11734 Original commit message from CVS:
11735 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
11736 (helper_find_suggest), (helper_find_get_length),
11737 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
11738 (gst_type_find_helper_for_buffer):
11739 Cleanup the typefindhelper code and add private doc comments.
11741 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
11743 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
11744 Original commit message from CVS:
11745 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
11746 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
11747 Fix capsfilter for cases where the caps set on capsfilter will provide
11748 additional information.
11751 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11753 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
11754 Original commit message from CVS:
11755 * gst/gsttypefindfactory.c:
11756 Fix docs that recommened wrong function to use.
11758 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11760 tools/gst-inspect.c: Also give media-type for typefinders in element output.
11761 Original commit message from CVS:
11762 * tools/gst-inspect.c: (print_plugin_features):
11763 Also give media-type for typefinders in element output.
11765 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11767 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
11768 Original commit message from CVS:
11769 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
11770 (gst_registry_remove_features_for_plugin_unlocked),
11771 (gst_registry_add_feature), (gst_registry_remove_feature),
11772 (gst_registry_lookup_feature_locked):
11773 * gst/gstregistry.h:
11774 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
11777 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11779 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
11780 Original commit message from CVS:
11781 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
11782 (gst_plugin_feature_set_name):
11783 Avoid double memory usage for pluginfeature names. Fixes #459466.
11785 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11787 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
11788 Original commit message from CVS:
11790 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
11791 driving the pipeline may need to explicitly check for NOT_LINKED as
11792 well, since IS_FATAL doesn't cover that.
11794 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11796 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
11797 Original commit message from CVS:
11798 * docs/pwg/advanced-types.xml:
11799 Fix typo and duplicate entry in video formats list.
11801 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11803 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
11804 Original commit message from CVS:
11805 * libs/gst/controller/gstinterpolation.c:
11806 Also round to the nearest int when using cubic interpolation.
11808 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11810 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
11811 Original commit message from CVS:
11812 * libs/gst/controller/gstinterpolation.c:
11813 When linearly interpolating integer types, round to the nearest int
11814 by adding 0.5. Don't do it for float/double types.
11815 Fixes the failing controller test on my machine, which is somehow
11816 rounding differently than on the buildbots.
11818 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11820 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
11821 Original commit message from CVS:
11822 * tools/gst-plot-timeline.py:
11823 Better log parsing (categories can have -). Adjust text vs. lines, so
11824 that they span the same y-range.
11826 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11828 docs/random/ensonic/: Save my thoughts.
11829 Original commit message from CVS:
11830 * docs/random/ensonic/audiobaseclasses.txt:
11831 * docs/random/ensonic/dynlink.txt:
11832 * docs/random/ensonic/profiling.txt:
11834 * docs/random/moving-plugins:
11835 Add note to use g_assert type macros.
11837 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11839 Add libm check as we use in for plugins.
11840 Original commit message from CVS:
11842 * libs/gst/check/Makefile.am:
11843 Add libm check as we use in for plugins.
11845 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11847 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
11848 Original commit message from CVS:
11849 * gst/gstbin.c: (gst_bin_continue_func):
11850 Check that the state_cookie hasn't changed since the continue_func
11851 was scheduled. Avoids problems where the state changes back to
11852 something it shouldn't be because it was changed in the meantime.
11854 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11856 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
11857 Original commit message from CVS:
11858 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
11859 (gst_registry_binary_save_string),
11860 (gst_registry_binary_save_pad_template),
11861 (gst_registry_binary_save_feature),
11862 (gst_registry_binary_save_plugin),
11863 (gst_registry_binary_load_feature),
11864 (gst_registry_binary_load_plugin),
11865 (gst_registry_binary_read_cache):
11866 Fix memory leak. Be less verbose in the log.
11868 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11870 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
11871 Original commit message from CVS:
11872 * tests/check/elements/.cvsignore:
11873 Add file to cvsignore as commanded.
11875 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11877 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
11878 Original commit message from CVS:
11879 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
11880 (mq_dummypad_event), (run_output_order_test):
11881 Use a GStaticMutex to protect all cases where libcheck
11882 fail_if/fail_unless macros might be called from multiple threads
11883 simultaneously to avoid errors like:
11884 "check_pack.c:107: :-1081725400:Bad message type arg"
11886 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11888 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
11889 Original commit message from CVS:
11890 * tests/check/pipelines/stress.c: (GST_START_TEST):
11891 Make sure we set the pipeline back to the NULL state before
11892 dropping our final reference.
11894 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11896 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
11897 Original commit message from CVS:
11898 * tests/check/elements/tee.c: (GST_START_TEST):
11899 Make the tee stress-test a little less stressful so it doesn't just
11900 time out on slow-machines, and remove a small race when it's starting
11901 up by adding a get_state() call.
11903 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11905 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
11906 Original commit message from CVS:
11908 Avoid reading registry twice on startup. Fixes #457322.
11910 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11912 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
11913 Original commit message from CVS:
11914 * pkgconfig/gstreamer-check-uninstalled.pc.in:
11915 * pkgconfig/gstreamer-check.pc.in:
11916 Substitute the CFLAGS for libcheck into our .pc file too so that
11917 dependent modules will pick it up properly if libcheck is installed
11918 into some other prefix.
11920 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11922 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
11923 Original commit message from CVS:
11925 Revert the pkg-config check for libcheck, since it pulls in the
11926 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
11927 a proper solution, either from the check project, or something else.
11929 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11931 configure.ac: Use pkg-config to locate check.
11932 Original commit message from CVS:
11934 Use pkg-config to locate check.
11936 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11938 gst/gsttaglist.c: Fix doc syntax.
11939 Original commit message from CVS:
11940 * gst/gsttaglist.c:
11944 Add deprecation guards.
11945 * libs/gst/base/gstcollectpads.h:
11946 Don't document object (this is implicitly private).
11948 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11950 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
11951 Original commit message from CVS:
11952 * gst/gststructure.c: (gst_structure_parse_value):
11953 When deserialising foo=bar without a type cast, check if it's a
11954 boolean before falling back to a string type, otherwise things like
11955 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
11956 because the filtercaps end up having a signed=(string)true field,
11957 which causes problems later when intersection caps.
11958 * tests/check/gst/gststructure.c: (GST_START_TEST):
11959 Add a unit test for this.
11961 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11963 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
11964 Original commit message from CVS:
11965 Reviewed by: Stefan Kost <ensonic@users.sf.net>
11966 * libs/gst/controller/Makefile.am:
11967 * libs/gst/controller/gstcontroller.c:
11968 (gst_controlled_property_add_interpolation_control_source),
11969 (gst_controlled_property_new), (gst_controlled_property_free),
11970 (gst_controller_find_controlled_property),
11971 (gst_controller_new_valist), (gst_controller_new_list),
11972 (gst_controller_new), (gst_controller_remove_properties_valist),
11973 (gst_controller_remove_properties_list),
11974 (gst_controller_remove_properties),
11975 (gst_controller_set_property_disabled),
11976 (gst_controller_set_disabled), (gst_controller_set_control_source),
11977 (gst_controller_get_control_source), (gst_controller_get),
11978 (gst_controller_sync_values), (gst_controller_get_value_array),
11979 (_gst_controller_dispose), (gst_controller_get_type),
11980 (gst_controlled_property_set_interpolation_mode),
11981 (gst_controller_set), (gst_controller_set_from_list),
11982 (gst_controller_unset), (gst_controller_unset_all),
11983 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
11984 * libs/gst/controller/gstcontroller.h:
11985 * libs/gst/controller/gstcontrollerprivate.h:
11986 * libs/gst/controller/gstcontrolsource.c:
11987 (gst_control_source_class_init), (gst_control_source_init),
11988 (gst_control_source_get_value),
11989 (gst_control_source_get_value_array), (gst_control_source_bind):
11990 * libs/gst/controller/gstcontrolsource.h:
11991 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
11992 (gst_object_get_control_source):
11993 * libs/gst/controller/gstinterpolation.c:
11994 (gst_interpolation_control_source_find_control_point_node),
11995 (gst_interpolation_control_source_get_first_value),
11996 (_interpolate_none_get), (interpolate_none_get),
11997 (interpolate_none_get_boolean_value_array),
11998 (interpolate_none_get_enum_value_array),
11999 (interpolate_none_get_string_value_array),
12000 (_interpolate_trigger_get), (interpolate_trigger_get),
12001 (interpolate_trigger_get_boolean_value_array),
12002 (interpolate_trigger_get_enum_value_array),
12003 (interpolate_trigger_get_string_value_array):
12004 * libs/gst/controller/gstinterpolationcontrolsource.c:
12005 (gst_control_point_free), (gst_interpolation_control_source_reset),
12006 (gst_interpolation_control_source_new),
12007 (gst_interpolation_control_source_set_interpolation_mode),
12008 (gst_interpolation_control_source_bind),
12009 (gst_control_point_compare), (gst_control_point_find),
12010 (gst_interpolation_control_source_set_internal),
12011 (gst_interpolation_control_source_set),
12012 (gst_interpolation_control_source_set_from_list),
12013 (gst_interpolation_control_source_unset),
12014 (gst_interpolation_control_source_unset_all),
12015 (gst_interpolation_control_source_get_all),
12016 (gst_interpolation_control_source_get_count),
12017 (gst_interpolation_control_source_init),
12018 (gst_interpolation_control_source_finalize),
12019 (gst_interpolation_control_source_dispose),
12020 (gst_interpolation_control_source_class_init):
12021 * libs/gst/controller/gstinterpolationcontrolsource.h:
12022 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
12023 API: Refactor GstController into the core controller which can take
12024 a GstControlSource for providing actual values for timestamps.
12025 Implement a interpolation control source and use this for backward
12026 compatibility, deprecate a bunch of functions that are now handled
12027 by GstControlSource or GstInterpolationControlSource.
12028 Make it possible to disable the controller completely or only for
12029 specific properties. Fixes #450711.
12030 * docs/libs/gstreamer-libs-docs.sgml:
12031 * docs/libs/gstreamer-libs-sections.txt:
12032 * docs/libs/gstreamer-libs.types:
12033 Add new functions and classes to the docs.
12034 * tests/check/libs/controller.c: (GST_START_TEST),
12035 (gst_controller_suite):
12036 * tests/examples/controller/audio-example.c: (main):
12037 Port unit test and example to the new API and add some new
12040 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
12042 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
12043 Original commit message from CVS:
12044 Patch by: Mark Nauwelaerts <manauw at skynet be>
12045 * plugins/elements/gstmultiqueue.c:
12046 (gst_multi_queue_get_internal_links), (apply_buffer),
12047 (single_queue_overrun_cb), (gst_single_queue_new):
12048 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
12049 the pipeline layout can be tracked correctly. Fixes #453732.
12051 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12053 docs/: Simplity --extra-dir as gtkdoc scans recursively.
12054 Original commit message from CVS:
12055 * docs/gst/Makefile.am:
12056 * docs/libs/Makefile.am:
12057 * docs/plugins/Makefile.am:
12058 Simplity --extra-dir as gtkdoc scans recursively.
12060 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12062 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
12063 Original commit message from CVS:
12064 * tools/gst-launch.c: (main):
12065 When we got an error, there is no point in waiting for preroll when
12068 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12070 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
12071 Original commit message from CVS:
12072 * plugins/elements/gsttee.c: (gst_tee_base_init),
12073 (gst_tee_request_new_pad), (gst_tee_release_pad),
12074 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
12075 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
12077 Be a lot smarter when deciding what srcpad to use for proxying
12078 the buffer_alloc. Also handle pad added/removed when doing so.
12080 Keep track of what pads we already pushed on in case we have pads
12081 added/removed while pushing. Fixes #374639
12082 * tests/check/Makefile.am:
12083 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
12085 Added unit test for pad resync.
12087 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12089 po/: Updated translations.
12090 Original commit message from CVS:
12093 Updated translations.
12095 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12097 po/: Added new Finnish translation.
12098 Original commit message from CVS:
12099 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
12102 Added new Finnish translation.
12104 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12106 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
12107 Original commit message from CVS:
12108 * plugins/elements/gstmultiqueue.c: (apply_buffer),
12109 (single_queue_overrun_cb):
12110 When figuring out when a queue is filled, use our internal time estimate
12111 based on segments, just like check_full does.
12113 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12116 Mention bug 430682 closed by previous commit.
12117 Original commit message from CVS:
12118 Mention bug 430682 closed by previous commit.
12120 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12122 gst/gstminiobject.c: Remove 3 do-nothing methods.
12123 Original commit message from CVS:
12124 * gst/gstminiobject.c: (gst_mini_object_get_type):
12125 Remove 3 do-nothing methods.
12127 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
12129 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
12130 Original commit message from CVS:
12131 Patch by: Tim Angus <tim at ngus dot net>
12132 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
12133 (gst_capsfilter_set_property):
12134 Take a reference instead of a copy when setting "caps".
12135 Fix documentation to clarify this behaviour. Fixes #449414.
12137 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12139 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
12140 Original commit message from CVS:
12141 * gst/gstindexfactory.c: (gst_index_factory_get_type):
12142 * gst/gstplugin.c: (gst_plugin_init):
12143 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
12144 * gst/gstquery.c: (gst_query_get_type):
12145 * gst/gstregistry.c: (gst_registry_init):
12146 * gst/gsturi.c: (gst_uri_handler_base_init):
12147 Remove empty instance_init() functions to save relocs and lessen the
12148 noise. Remove some of the function prototypes that are doubled by
12151 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
12153 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
12154 Original commit message from CVS:
12155 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
12156 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
12157 Add peer and direction in the XML serialisation of ghostpads.
12160 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12162 configure.ac: Preserve useful information, thanks Tim.
12163 Original commit message from CVS:
12165 Preserve useful information, thanks Tim.
12167 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12169 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
12170 Original commit message from CVS:
12171 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
12172 (gst_single_queue_flush), (apply_segment), (apply_buffer),
12173 (gst_single_queue_push_one), (gst_multi_queue_loop),
12174 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
12175 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
12176 (compute_high_id), (gst_single_queue_new):
12177 * plugins/elements/gstmultiqueue.h:
12178 Take the multiqueue lock when updating the fill level so we don't get
12180 After applying a buffer or event on the src pad segment, make sure to
12181 call gst_data_queue_limits_changed() to get the data queue to unblock
12182 and check the filled state again.
12183 Rework the not-linked pad handling so the logic is that not-linked
12184 pads can push as fast as they like, but only so they never get
12185 ahead of any linked pads.
12186 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
12187 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
12188 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
12189 Add a test to check that not-linked pads always stay behind
12192 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12194 docs/random/release: Some updates to the release procedure.
12195 Original commit message from CVS:
12196 * docs/random/release:
12197 Some updates to the release procedure.
12199 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12201 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
12202 Original commit message from CVS:
12203 * gst/gstelementfactory.c: (__gst_element_details_clear):
12204 Microoptimization that saves stunning 80 bytes.
12206 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12208 docs/plugins/: Update docs with caps info.
12209 Original commit message from CVS:
12210 * docs/plugins/gstreamer-plugins.args:
12211 * docs/plugins/inspect/plugin-coreelements.xml:
12212 * docs/plugins/inspect/plugin-coreindexers.xml:
12213 Update docs with caps info.
12215 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12217 po/it.po: Updated Italian translation.
12218 Original commit message from CVS:
12220 Updated Italian translation.
12222 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12224 * win32/common/config.h:
12226 Original commit message from CVS:
12229 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12231 * gst/gstelement.h:
12233 Original commit message from CVS:
12236 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12238 po/: Update Vietnamese translations.
12239 Original commit message from CVS:
12242 Update Vietnamese translations.
12244 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12246 libs/gst/base/gstbasesink.c: Remove unused signal enum.
12247 Original commit message from CVS:
12248 * libs/gst/base/gstbasesink.c:
12249 Remove unused signal enum.
12251 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
12254 update MAINTAINERS file to reflect current realities better
12255 Original commit message from CVS:
12256 update MAINTAINERS file to reflect current realities better
12258 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12260 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
12261 Original commit message from CVS:
12262 * docs/gst/gstreamer-sections.txt:
12263 * gst/gstelement.c:
12264 * gst/gstutils.c: (gst_type_register_static_full):
12265 Beef up and include the docs for gst_type_register_static_full and
12266 gst_element_class_set_details_simple and add the API keyword
12269 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
12271 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
12272 Original commit message from CVS:
12273 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
12274 (update_time_level), (gst_single_queue_push_one),
12275 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
12276 (single_queue_overrun_cb), (single_queue_underrun_cb),
12277 (single_queue_check_full):
12278 Fix setting max-* properties after adding queues.
12279 Use IS_FILLED for checking visible items.
12280 Signal overrun if multiple queues overrun.
12281 Add extra debug output.
12282 Patch by: Wim Taymans <wim@fluendo.com>
12284 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12286 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
12287 Original commit message from CVS:
12288 * gst/gstelement.c: (gst_element_class_set_details_simple):
12289 * gst/gstelement.h:
12290 * gst/gstutils.c: (gst_type_register_static_full):
12292 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
12293 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
12294 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
12295 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
12296 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
12297 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
12298 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
12299 * plugins/elements/gstidentity.c: (gst_identity_base_init):
12300 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
12301 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12302 (apply_buffer), (gst_queue_chain):
12303 * plugins/elements/gsttee.c: (gst_tee_base_init):
12304 * plugins/elements/gsttypefindelement.c:
12305 (gst_type_find_element_base_init),
12306 (gst_type_find_element_class_init):
12307 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
12309 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12311 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
12312 Original commit message from CVS:
12313 * docs/pwg/advanced-types.xml:
12314 Fix typo in iana.org URI.
12316 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
12318 tests/check/pipelines/simple-launch-lines.c
12319 Original commit message from CVS:
12320 2007-06-19 Andy Wingo <wingo@pobox.com>
12321 * tests/check/pipelines/simple-launch-lines.c
12322 (test_state_change_returns): Enable pull-mode tests now that
12323 basesink has been fixed.
12324 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
12325 Changed from gst_base_sink_is_prerolled, reversing the sense of
12326 the return value. Returns FALSE also if the sink is in pull mode,
12327 in which case it needs no preroll.
12328 (gst_base_sink_query, gst_base_sink_change_state): Update for
12329 needs_preroll change.
12330 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
12331 chaining up, in which we return SUCCESS directly if we activated
12332 in pull mode instead of ASYNC. Involves countering an async_start
12333 message sent before chaining up; not sure if this is correct, in
12334 an ideal world we only send async-start when activating in push
12337 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
12340 * tests/check/pipelines/simple-launch-lines.c:
12341 * win32/common/config.h:
12342 tests/check/pipelines/simple-launch-lines.c
12343 Original commit message from CVS:
12344 2007-06-19 Andy Wingo <wingo@pobox.com>
12345 * tests/check/pipelines/simple-launch-lines.c
12346 (test_state_change_returns): New test, partially disabled until
12349 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12351 plugins/elements/gstmultiqueue.c: Fix event leak.
12352 Original commit message from CVS:
12353 * plugins/elements/gstmultiqueue.c: (apply_buffer),
12354 (gst_multi_queue_sink_event):
12357 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12359 gst/gstbin.c: Move the common code for posting state-change messages into one function.
12360 Original commit message from CVS:
12361 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
12362 (gst_bin_change_state_func), (bin_push_state_continue),
12363 (bin_handle_async_start), (bin_handle_async_done),
12364 (gst_bin_handle_message_func):
12365 Move the common code for posting state-change messages into
12367 Broadcast the state signal after we posted the messages.
12368 Mark the bin as busy when it's doing a state-change.
12369 Make sure async-start/done messages don't interfere with the bin's
12370 state when it's busy.
12371 After the state change, let the bin check which elements completed the
12372 state change while it was busy so that it can update its state.
12374 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12376 docs/random/release: Add a note about updating the doap file to the release checklist
12377 Original commit message from CVS:
12378 * docs/random/release:
12379 Add a note about updating the doap file to the release checklist
12381 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12383 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
12384 Original commit message from CVS:
12385 * plugins/elements/gstmultiqueue.c: (apply_buffer),
12386 (gst_single_queue_push_one), (gst_multi_queue_chain),
12387 (gst_multi_queue_sink_event):
12388 Make sure we don't reference the buffer/event after we have given away
12389 ownership in the queue.
12391 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12393 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
12394 Original commit message from CVS:
12395 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
12396 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
12397 Update queue state _after_ adding the item in the queue because else we
12398 could end up being full without the element added yet.
12400 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12402 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
12403 Original commit message from CVS:
12404 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
12405 (gst_bin_remove_func), (gst_bin_get_state_func),
12406 (gst_bin_element_set_state), (gst_bin_continue_func),
12407 (bin_push_state_continue), (bin_handle_async_start),
12408 (bin_handle_async_done), (gst_bin_handle_message_func):
12410 Immediatly commit the toplevel bin state when receiving an async-done
12411 message. This enables us to avoid spawning a thread to commit the state
12412 in some common cases and it also avoids some races.
12413 Avoid spawning a state thread when adding/removing async elements to a
12414 toplevel bin. Instead we immediatly update the bin state.
12415 Get rid of iterating all the children when getting the state in the bin
12416 because it is now always up-to-date.
12417 Fix bug where locked elements would always return _SUCCESS even it they
12418 returned NO_PREROLL before being locked.
12419 Fix the order of the state_change, async-start/done messages that was
12420 sometimes incorrect.
12421 Mark the state_dirty field as deprecated, we don't need it anymore as we
12422 are always up-to-date.
12423 * gst/gstelement.c: (gst_element_get_state_func),
12424 (gst_element_continue_state):
12425 Small debug inprovements.
12426 Return the previous element state return when nothing is pending instead
12427 of blindly returning SUCCESS.
12428 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
12430 Add a whole bunch of new testcases.
12432 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12434 po/: Update translations.
12435 Original commit message from CVS:
12438 Update translations.
12440 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12442 gst/gstpad.c: Fix typo in the docs.
12443 Original commit message from CVS:
12445 Fix typo in the docs.
12447 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12449 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
12450 Original commit message from CVS:
12451 * docs/libs/gstreamer-libs-sections.txt:
12452 Add docs for new methods.
12454 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12456 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
12457 Original commit message from CVS:
12458 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
12459 (gst_multi_queue_item_new):
12460 Don't use GSlice because we don't depend on >= 2.10 yet.
12462 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12464 plugins/elements/gstmultiqueue.c: Remove debug printf.
12465 Original commit message from CVS:
12466 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
12467 (update_time_level), (apply_segment), (apply_buffer),
12468 (gst_single_queue_push_one), (gst_multi_queue_item_new),
12469 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
12470 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
12471 (single_queue_underrun_cb), (single_queue_check_full):
12472 Remove debug printf.
12474 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12476 libs/gst/base/gstdataqueue.*: Various cleanups.
12477 Original commit message from CVS:
12478 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
12479 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
12480 (gst_data_queue_set_flushing), (gst_data_queue_push),
12481 (gst_data_queue_pop), (gst_data_queue_drop_head),
12482 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
12483 * libs/gst/base/gstdataqueue.h:
12485 Added methods to get the current levels and to inform the queue that the
12486 'full' limits changed.
12487 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
12488 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
12489 (gst_single_queue_flush), (update_time_level), (apply_segment),
12490 (apply_buffer), (gst_single_queue_push_one),
12491 (gst_multi_queue_item_steal_object),
12492 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
12493 (gst_multi_queue_loop), (gst_multi_queue_chain),
12494 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
12495 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
12496 (gst_multi_queue_src_query), (single_queue_overrun_cb),
12497 (single_queue_underrun_cb), (single_queue_check_full),
12498 (gst_single_queue_new):
12499 Keep track of time in the queue by measuring the difference between
12500 running_time on input and output. This gives more accurate results and
12501 can compensate for segments correctly.
12502 Make a queue by default only 5 buffers deep. We will now increase the
12503 buffer size depending on the filledness of the other queues.
12504 Factor out commong flush code.
12505 Make sure we don't add additional refcounts to buffers when we can avoid
12507 Propagate GstFlowReturn differently.
12508 Use GSlice for intermediate GstMultiQueueItems.
12510 Resize queues on over and underruns based on filled level of other
12512 When checking if the queue is filled, prefer to measure in time if we
12513 can and fall back to bytes when no time is known.
12514 * plugins/elements/gstqueue.c:
12517 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12519 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
12520 Original commit message from CVS:
12521 * libs/gst/base/gstbasetransform.c:
12522 (gst_base_transform_sink_event):
12523 Work around the brokenness of the event vmethod in basetransform. Prefer
12524 to return TRUE when the subclass returned FALSE (meaning don't forward
12526 * libs/gst/base/gstbasetransform.h:
12529 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12532 Original commit message from CVS:
12533 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
12534 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
12535 (gst_base_src_default_query), (gst_base_src_get_range),
12536 (gst_base_src_start):
12537 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
12540 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12542 docs/pwg/advanced-types.xml: Added more formats to caps table.
12543 Original commit message from CVS:
12544 * docs/pwg/advanced-types.xml:
12545 Added more formats to caps table.
12547 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12549 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
12550 Original commit message from CVS:
12551 * tools/gst-launch.c: (main):
12552 Remove crufy code. GOption does not need this workaround.
12554 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12556 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
12557 Original commit message from CVS:
12558 * libs/gst/controller/gstcontroller.c:
12559 (gst_controlled_property_set_interpolation_mode):
12560 Fix wrong getter for enums in controller.
12562 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12564 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
12565 Original commit message from CVS:
12566 * libs/gst/check/gstcheck.c: (gst_check_init):
12567 Intercept criticals and warnings in the Gst-Phonon log domain, so
12568 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
12571 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
12573 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
12574 Original commit message from CVS:
12575 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
12576 Since this file doesn't include "gst.h" it will not go through the
12577 macros that disable GST_LOG if debugging was disabled.
12579 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
12581 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
12582 Original commit message from CVS:
12583 * libs/gst/check/Makefile.am:
12584 * libs/gst/check/gstcheck.h:
12585 * pkgconfig/gstreamer-check-uninstalled.pc.in:
12586 * pkgconfig/gstreamer-check.pc.in:
12587 Ugly 'fix' for the controller unit test on the p5 bot: in
12588 fail_unless_equals_float() check whether the values are 'almost
12589 equal' by allowing a small absolute error, which should be good
12590 enough for our use cases (normal numbers and values close to 0).
12591 Proper fixage left to floating point arithmetic aficionados.
12593 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12595 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
12596 Original commit message from CVS:
12597 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
12598 (gst_base_sink_render_object), (gst_base_sink_get_position):
12599 Add two breaks thats where missing.
12601 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
12603 API: add fail_unless_equals_float() and assert_equals_float().
12604 Original commit message from CVS:
12605 * docs/libs/gstreamer-libs-sections.txt:
12606 * libs/gst/check/gstcheck.h:
12607 API: add fail_unless_equals_float() and assert_equals_float().
12608 Add documentation for some of the macros.
12609 * tests/check/libs/controller.c: (GST_START_TEST):
12610 Use newly-added asserts.
12612 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12614 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
12615 Original commit message from CVS:
12616 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
12617 Show the caps change in the log to help spotting the case of not
12618 exactly matching caps.
12620 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12622 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
12623 Original commit message from CVS:
12624 * docs/pwg/building-boiler.xml:
12625 Fix typos, spotted by Thijs Vermeir (#447190).
12627 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12629 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
12630 Original commit message from CVS:
12631 * docs/plugins/tmpl/.cvsignore:
12632 Ignore file to keep the buildbots happy
12634 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12636 docs/plugins/: Pull fdsink into the docs too.
12637 Original commit message from CVS:
12638 * docs/plugins/Makefile.am:
12639 * docs/plugins/gstreamer-plugins-docs.sgml:
12640 * docs/plugins/gstreamer-plugins-sections.txt:
12641 Pull fdsink into the docs too.
12643 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12645 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
12646 Original commit message from CVS:
12647 * libs/gst/controller/gstinterpolation.c:
12648 Actually use the new functions with min/max checks for the trigger and
12649 none interpolation modes for get() and get_value_array() instead of
12652 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12654 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
12655 Original commit message from CVS:
12656 * libs/gst/controller/gstcontroller.c:
12657 (gst_controlled_property_free):
12658 Unset the minimum and maximum GValues when freeing the corresponding
12659 GstControllerProperty struct.
12661 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12663 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
12664 Original commit message from CVS:
12665 * libs/gst/controller/gstcontroller.c:
12666 (gst_controlled_property_new):
12667 * libs/gst/controller/gstcontrollerprivate.h:
12668 * libs/gst/controller/gstinterpolation.c:
12669 (gst_controlled_property_find_control_point_node),
12670 (interpolate_none_get), (interpolate_none_get_enum_value_array),
12671 (interpolate_none_get_string_value_array),
12672 (interpolate_trigger_get),
12673 (interpolate_trigger_get_enum_value_array),
12674 (interpolate_trigger_get_string_value_array):
12675 Protect against values larger or smaller than the minimum or maximum
12676 allowed value for the property when using values that can be compared.
12677 Optimize trigger interpolator a bit by taking the last requested value
12678 into account instead of always looping through the complete list.
12679 Fix coding style a bit, everywhere else we use "return foo" instead
12681 * tests/check/libs/controller.c: (GST_START_TEST),
12682 (gst_controller_suite):
12683 Add unit test for the protection against too large or too small
12686 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12688 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
12689 Original commit message from CVS:
12690 * docs/random/slomo/controller.txt:
12691 Add some thoughts about the future of the controller.
12693 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12695 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
12696 Original commit message from CVS:
12697 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
12698 Don't overflow in retimestamping code.
12700 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
12702 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
12703 Original commit message from CVS:
12704 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
12705 Use gst_util_guint64_to_gdouble for conversions.
12706 * win32/common/libgstreamer.def:
12707 Add new exported functions.
12709 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12711 gst/gstutils.c: Small docs addition.
12712 Original commit message from CVS:
12714 Small docs addition.
12716 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12718 README: Remove that test line again.
12719 Original commit message from CVS:
12721 Remove that test line again.
12723 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12725 README: Test commit mail sending.
12726 Original commit message from CVS:
12728 Test commit mail sending.
12730 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12732 configure.ac: Fix typo and test commit mail sending.
12733 Original commit message from CVS:
12735 Fix typo and test commit mail sending.
12737 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12739 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
12740 Original commit message from CVS:
12741 * tests/examples/controller/audio-example.c:
12742 Improve comment and test commit mail sending.
12744 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12746 gst/gstbin.c: Add helper function to find messages.
12747 Original commit message from CVS:
12748 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
12749 (gst_bin_remove_func), (gst_bin_element_set_state),
12750 (bin_handle_async_start), (bin_handle_async_done),
12751 (gst_bin_handle_message_func):
12752 Add helper function to find messages.
12753 Generate the async-done messages together with the state change
12755 Small cleanups in handling toplevel bins.
12757 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12759 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
12760 Original commit message from CVS:
12761 * libs/gst/base/gstdataqueue.c:
12762 * libs/gst/base/gstdataqueue.h:
12763 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
12764 (gst_multi_queue_item_new), (gst_multi_queue_chain),
12765 (gst_multi_queue_sink_event):
12766 * tests/check/elements/multiqueue.c: (multiqueue_suite):
12767 Fix multiqueue leaking buffers and events when downstream or the
12768 queue are flushing. Make refcounting assumptions explicit and
12769 document them (shouldn't break existing code that uses it other than
12770 maybe leak miniobjects, but that already happens anyway). Add unit
12771 test for the most common flushing case. Fixes #423700.
12773 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12775 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
12776 Original commit message from CVS:
12777 * libs/gst/controller/gstcontroller.c:
12778 Clarify docs: The get_all, get_value_array(s) functions
12779 don't modify the GObject properties.
12781 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12783 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
12784 Original commit message from CVS:
12785 * libs/gst/controller/gstcontroller.c:
12786 (gst_controlled_property_set_interpolation_mode),
12787 (gst_controlled_property_prepend_default),
12788 (gst_controlled_property_new), (gst_controller_set_unlocked),
12789 (gst_controller_set), (gst_controller_set_from_list),
12790 (gst_controller_unset), (gst_controller_unset_all):
12791 * libs/gst/controller/gstcontrollerprivate.h:
12792 * libs/gst/controller/gstinterpolation.c:
12793 Factor out the 'set' logic into gst_controller_set_unlocked for the
12794 gst_controller_set and gst_controller_set_from_list functions.
12795 To make life of the interpolators easier always add a control point
12796 at timestamp zero with the default value.
12797 In the linear interpolator make things more obvious by better variable
12799 Implement cubic interpolation mode (by using a natural cubic spline)
12800 and map the quadratic interpolation mode to this too (as quadratic
12801 doesn't make much sense, see discussion on the list).
12802 * tests/check/libs/controller.c: (GST_START_TEST),
12803 (gst_controller_suite):
12804 Add unit test for the cubic interpolation mode and check everywhere
12805 if the interpolation mode could be set as expected.
12807 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12809 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
12810 Original commit message from CVS:
12811 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
12812 Don't use GLib-2.10 functions, we still depend on
12813 GLib-how-old-is-it-again-2.8.
12815 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
12817 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
12818 Original commit message from CVS:
12819 * docs/gst/gstreamer-sections.txt:
12823 * gst/gstparamspecs.c: (_gst_param_fraction_init),
12824 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
12825 (_gst_param_fraction_values_cmp),
12826 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
12827 * gst/gstparamspecs.h:
12829 * tests/check/Makefile.am:
12830 * tests/check/gst/.cvsignore:
12831 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
12832 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
12833 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
12834 (GST_START_TEST), (gst_param_spec_suite):
12835 API: add GstParamSpecFraction, so elements can have fraction
12836 properties without lots of painful string parsing (#444648).
12838 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12840 gst/gstobject.c: Fix signal signature.
12841 Original commit message from CVS:
12842 * gst/gstobject.c: (gst_object_class_init):
12843 Fix signal signature.
12844 * gst/gstsegment.c:
12845 Add small clarification in the api docs.
12846 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
12847 States are protected with object lock.
12849 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12851 AUTHORS: I should probably be listed as an author by now.
12852 Original commit message from CVS:
12854 I should probably be listed as an author by now.
12855 * docs/random/release:
12856 Update the release doc
12858 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12860 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
12861 Original commit message from CVS:
12863 Make docs for gst_value_compare() mention return enums that
12866 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12868 configure.ac: Back to CVS
12869 Original commit message from CVS:
12873 === release 0.10.13 ===
12875 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12881 * docs/plugins/gstreamer-plugins.args:
12882 * docs/plugins/gstreamer-plugins.signals:
12883 * docs/plugins/inspect/plugin-coreelements.xml:
12884 * docs/plugins/inspect/plugin-coreindexers.xml:
12886 * win32/common/config.h:
12887 * win32/vs6/grammar.dsp:
12888 * win32/vs6/gst_inspect.dsp:
12889 * win32/vs6/gst_launch.dsp:
12890 * win32/vs6/gstreamer.dsw:
12891 * win32/vs6/libgstbase.dsp:
12892 * win32/vs6/libgstcontroller.dsp:
12893 * win32/vs6/libgstcoreelements.dsp:
12894 * win32/vs6/libgstdataprotocol.dsp:
12895 * win32/vs6/libgstnet.dsp:
12896 * win32/vs6/libgstreamer.dsp:
12897 Release 0.10.13 "With or without you"
12898 Original commit message from CVS:
12899 Release 0.10.13 "With or without you"
12901 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12925 Original commit message from CVS:
12928 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12932 Original commit message from CVS:
12935 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12939 Original commit message from CVS:
12942 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12946 Original commit message from CVS:
12949 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12953 Original commit message from CVS:
12956 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12960 Original commit message from CVS:
12963 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12967 Original commit message from CVS:
12970 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12974 Original commit message from CVS:
12977 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12981 Original commit message from CVS:
12984 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12988 Original commit message from CVS:
12991 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12995 Original commit message from CVS:
12998 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13002 Original commit message from CVS:
13005 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13007 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
13008 Original commit message from CVS:
13009 * gst/gstbin.c: (bin_handle_async_done):
13010 Make sure that the child bin stops after completing the async state
13011 change so that the parent can continue the state change to PLAYING.
13014 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13016 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
13017 Original commit message from CVS:
13018 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
13019 (unref_data), (gst_collect_pads_remove_pad),
13020 (gst_collect_pads_check_pads):
13021 Use additional refcounting to avoid crashes when dynamically adding and
13022 removing pads. Fixes #420206.
13024 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
13026 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
13027 Original commit message from CVS:
13028 * tools/gst-launch.c: (event_loop):
13029 When buffering goes from a two digit to a single digit number, make sure
13030 to remove the old second digit by writing a blank over it.
13032 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13034 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
13035 Original commit message from CVS:
13036 * libs/gst/base/gstdataqueue.c:
13037 Eliminate tabs and trailing comma in enum list; fix some typos.
13039 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13041 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
13042 Original commit message from CVS:
13043 * tests/check/gst/gstbin.c: (GST_START_TEST):
13044 Allow refcount of 3 and 4 because some state thread might still be busy
13047 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13049 plugins/elements/: These are not installed headers, no need for padding.
13050 Original commit message from CVS:
13051 * plugins/elements/Makefile.am:
13052 * plugins/elements/gstmultiqueue.h:
13053 * plugins/elements/gstqueue.h:
13054 These are not installed headers, no need for padding.
13056 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13058 gst/gstbin.c: Enable latency for next release.
13059 Original commit message from CVS:
13060 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
13061 (gst_bin_continue_func):
13062 Enable latency for next release.
13063 Restore STATE_LOCK around recalc_state that was left out during the
13064 rewrite and could result in racy behaviour when _get_state and
13065 recalc_state are run concurrently. See #440463.
13067 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13069 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
13070 Original commit message from CVS:
13071 * tests/check/gst/gstsystemclock.c: (store_callback),
13073 Improve test_async_order to also work when both timers are already
13074 expired when we get scheduled to check it.
13076 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
13078 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
13079 Original commit message from CVS:
13080 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
13081 (gst_bin_set_property), (gst_bin_get_property),
13082 (gst_bin_remove_func), (gst_bin_handle_message_func):
13084 'private' is a c++ keyword, let's not use that in header files,
13085 otherwise c++ compilers will throw a tantrum.
13087 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13089 plugins/: Use #ifdef for HAVE_XYZ for consistency.
13090 Original commit message from CVS:
13091 * plugins/elements/gstelements.c:
13092 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
13093 (gst_file_sink_get_current_offset):
13094 * plugins/indexers/gstindexers.c: (plugin_init):
13095 Use #ifdef for HAVE_XYZ for consistency.
13096 * tests/check/Makefile.am:
13097 * tests/check/elements/.cvsignore:
13098 * tests/check/elements/filesink.c: (setup_filesink),
13099 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
13100 Add some unit tests for filesink.
13102 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
13104 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
13105 Original commit message from CVS:
13106 Patch by: Mark Nauwelaerts <manauw at skynet be>
13107 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
13108 (gst_file_sink_query), (gst_file_sink_do_seek),
13109 (gst_file_sink_get_current_offset), (gst_file_sink_render):
13110 * plugins/elements/gstfilesink.h:
13111 Fix position reporting; rename data_written member to current_pos to
13112 reflect its real meaning (fixes #412648).
13114 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
13116 Add a property for bins that handle the state change of their childs.
13117 Original commit message from CVS:
13118 * docs/gst/gstreamer-sections.txt:
13119 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13120 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
13121 (gst_bin_remove_func), (gst_bin_handle_message_func):
13123 Add a property for bins that handle the state change of their childs.
13126 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13128 * docs/manual/appendix-quotes.xml:
13129 * docs/manual/manual.xml:
13131 Original commit message from CVS:
13134 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13136 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
13137 Original commit message from CVS:
13138 * libs/gst/controller/gstinterpolation.c:
13139 Use an array of the correct type when using _get_value_array with
13140 linear interpolation.
13142 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13145 * gst/gstelement.c:
13148 * gst/gstpipeline.c:
13149 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
13150 Original commit message from CVS:
13151 * gst/gstelement.c (gst_element_requires_clock,
13152 gst_element_provides_clock, gst_element_request_pad,
13153 gst_element_class_set_details, gst_element_class_set_details_simple,
13154 gst_element_default_send_event, gst_element_abort_state,
13155 gst_element_continue_state, gst_element_set_state,
13156 gst_element_set_state_func, iterator_activate_fold_with_resync):
13157 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
13158 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
13159 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
13160 gst_pad_get_range, gst_pad_pull_range):
13161 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
13162 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
13163 GstPadActivateModeFunction, GstPadChainFunction,
13164 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
13165 GstPadFixateCapsFunction, GstPadTemplate):
13166 * gst/gstpipeline.c (gst_pipeline_change_state,
13167 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
13168 gst_pipeline_set_clock, gst_pipeline_auto_clock,
13169 gst_pipeline_get_delay):
13170 Whitespace and docs fixes.
13172 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13174 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
13175 Original commit message from CVS:
13176 * libs/gst/controller/gstinterpolation.c:
13177 (interpolate_trigger_get_enum_value_array),
13178 (interpolate_trigger_get_string_value_array):
13179 Add support for retrieving value arrays when using the trigger
13180 interpolation mode.
13182 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13184 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
13185 Original commit message from CVS:
13186 * libs/gst/controller/gstcontroller.c:
13187 (gst_controller_get_value_array):
13188 * libs/gst/controller/gstcontroller.h:
13189 Clarify the docs of gst_controller_get_value_array(): The array where
13190 the values should be written to must be allocated as there seems to be
13191 no way to get the size of a random GType. This doesn't change any
13192 behaviour. Also fix some typos all over the place and remove an unused,
13193 commented function that is not necessary as g_object_set() could be
13195 * tests/check/libs/controller.c: (GST_START_TEST),
13196 (gst_controller_suite):
13197 Add unit test for gst_controller_get_value_array().
13199 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13201 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
13202 Original commit message from CVS:
13203 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
13204 Disable part of the gst_buffer_try_new_and_alloc test, because
13205 it can happily succeed on 64-bit systems where there's more address
13208 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13210 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
13211 Original commit message from CVS:
13212 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13213 Add unit test for the improved caps checking from bug #421543.
13215 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13217 docs/design/part-synchronisation.txt: Small addition.
13218 Original commit message from CVS:
13219 * docs/design/part-synchronisation.txt:
13221 * gst/gstbin.c: (gst_bin_query):
13222 * plugins/elements/gstqueue.c: (apply_segment):
13224 * gst/gstmessage.h:
13227 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13229 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
13230 Original commit message from CVS:
13231 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
13232 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
13233 (gst_pad_configure_src):
13234 Added simple version of improved caps checking. It was previously
13235 assumed that a setcaps function would check the validity of the caps but
13236 people prefer us to check caps against the template automatically.
13239 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
13241 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
13242 Original commit message from CVS:
13243 * libs/gst/base/gstbasetransform.h:
13244 Fix macro for locking/unlocking the transform lock.
13246 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13248 docs/plugins/tmpl/.cvsignore: Ignore more.
13249 Original commit message from CVS:
13250 * docs/plugins/tmpl/.cvsignore:
13253 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
13255 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
13256 Original commit message from CVS:
13257 * plugins/elements/gstqueue.c: (gst_queue_loop):
13258 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
13259 for the subtle art of warning a potentially blocking thread that it
13260 should check the source pad return value, and relay the information
13263 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
13265 plugins/elements/gstqueue.c: Release the queue lock !
13266 Original commit message from CVS:
13267 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13268 Release the queue lock !
13270 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13272 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
13273 Original commit message from CVS:
13274 * docs/libs/gstreamer-libs-sections.txt:
13275 Add the two new controller functions to the appropiate places.
13277 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13279 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
13280 Original commit message from CVS:
13281 reviewed by: Stefan Kost <ensonic@users.sf.net>
13282 * libs/gst/controller/gstcontroller.c:
13283 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
13284 (_gst_controller_get_property), (_gst_controller_set_property),
13285 (_gst_controller_init), (_gst_controller_class_init):
13286 * libs/gst/controller/gstcontroller.h:
13287 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
13288 (gst_object_get_control_rate), (gst_object_set_control_rate):
13289 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
13290 Add API that provides sync suggestion timestamps for elements that
13291 call gst_object_sync_values() from which those elements can subdivide
13292 their processing loop to get the best results for the controlled
13293 properties. For now it just suggests last_sync + control_rate as
13294 new timestamp but this will be improved in the future.
13295 While doing that change the control-rate property to a GstClockTime
13296 from guint and change it's meaning from samples to nanoseconds as
13297 the GstController doesn't know anything about sampling rate. Strictly
13298 speaking this breaks ABI but as the control-rate property didn't do
13299 anything in the past and as such couldn't be used this should be no
13302 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13304 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
13305 Original commit message from CVS:
13306 reviewed by: Stefan Kost <ensonic@users.sf.net>
13307 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
13308 (gst_controller_unset_all):
13309 * libs/gst/controller/gstcontrollerprivate.h:
13310 * libs/gst/controller/gstinterpolation.c:
13311 (gst_controlled_property_find_control_point_node):
13312 Save last synced value from the list to continue searching from there
13313 in future syncs. This speeds everything up a bit.
13315 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13317 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
13318 Original commit message from CVS:
13319 reviewed by: Stefan Kost <ensonic@users.sf.net>
13320 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
13321 (gst_control_point_find), (gst_controlled_property_new),
13322 (gst_control_point_free), (gst_controlled_property_free),
13323 (gst_controller_set), (gst_controller_set_from_list),
13324 (gst_controller_unset), (gst_controller_unset_all),
13325 (gst_controller_sync_values):
13326 * libs/gst/controller/gstcontroller.h:
13327 * libs/gst/controller/gstcontrollerprivate.h:
13328 * libs/gst/controller/gstinterpolation.c:
13329 (gst_controlled_property_find_control_point_node),
13330 (interpolate_none_get), (interpolate_trigger_get):
13331 Add a new private GstControlPoint struct which "inherits" from
13332 GstTimedValue to allow different interpolators to store internal
13333 values next to each control point. From the outside everything is
13334 still a GstControlPoint so we don't loose binary compatibility.
13335 Also fixup all the GValue handling to not leak GValues or list nodes.
13336 * tests/check/libs/controller.c: (GST_START_TEST):
13337 Free the list nodes and GValues in the controller_misc test.
13339 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
13341 gst/gstsegment.c: Small doc fix.
13342 Original commit message from CVS:
13343 * gst/gstsegment.c:
13346 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
13348 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
13349 Original commit message from CVS:
13350 * gst/gstplugin.c: (gst_plugin_load_file):
13351 If we fail to load a plugin because of unresolved symbols or missing
13352 libraries and spew a warning to stderr, we may just as well mention
13353 which plugin it was that failed to load.
13355 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
13357 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
13358 Original commit message from CVS:
13359 * docs/Makefile.am: the gtk-doc makefile snippet correctly
13360 handles the case when ENABLE_GTK_DOC is false, and installs
13361 the prebuilt documentation. So gtk-doc subdirs are
13362 unconditionally enabled. Fixes: #349099.
13364 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
13366 gst/gstutils.h: Reword some documentation.
13367 Original commit message from CVS:
13368 * gst/gstutils.h: Reword some documentation.
13370 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
13372 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
13373 Original commit message from CVS:
13374 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
13375 do anything with the passed "module" parameter, so remove it.
13376 Allows removal of additional vestigal code.
13378 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
13380 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
13381 Original commit message from CVS:
13383 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
13384 Switch to using g_stat() because it's more portable.
13386 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
13388 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
13389 Original commit message from CVS:
13391 Add GST_DISABLE_OPTION_PARSING, in order to disable option
13392 parsing for embedded systems.
13393 * gst/gstelementfactory.c:
13394 Allow gst_element_register() to be called with plugin==NULL.
13395 Did nobody notice that static elements were broken?
13397 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13399 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
13400 Original commit message from CVS:
13401 * tools/gst-launch.c: (event_loop):
13402 Give more interesting info when buffering starts and stops.
13403 Fix case where buffering starts but we fail to update the buffering flag
13404 because the target state is not PLAYING.
13406 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13408 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
13409 Original commit message from CVS:
13410 * plugins/elements/gstqueue.c: (gst_queue_init),
13411 (gst_queue_finalize), (update_time_level), (apply_segment),
13412 (apply_buffer), (gst_queue_locked_flush),
13413 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
13414 (gst_queue_handle_sink_event), (gst_queue_chain),
13415 (gst_queue_push_one), (gst_queue_loop):
13416 * plugins/elements/gstqueue.h:
13417 Refactor an cleanup queue a bit.
13418 Do better time level calculations that also work when the srcpad is not
13420 Remove some unneeded debug lines.
13421 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
13422 Added testcase for time level measurement.
13423 Try to make some stuff more racefree.
13425 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
13427 gst/gsturi.c: Don't leak plugin feature.
13428 Original commit message from CVS:
13429 * gst/gsturi.c: (gst_element_make_from_uri):
13430 Don't leak plugin feature.
13431 * tests/check/Makefile.am:
13432 * tests/check/gst/.cvsignore:
13433 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
13434 Add brain-dead unit test.
13436 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
13438 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
13439 Original commit message from CVS:
13440 Patch by: Jeroen Wouters <woutersj at gmail com>
13441 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
13442 Treat protocol strings in a case-insensitive way (#437563).
13444 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
13446 gst/: Don't print a g_warning for any failure to load a shared object.
13447 Original commit message from CVS:
13448 * gst/gstplugin.c: (gst_plugin_load_file):
13449 * gst/gstregistry.c: (gst_registry_scan_path_level):
13450 Don't print a g_warning for any failure to load a shared object.
13451 Instead, push this down into gstplugin.c, and warn _only_ if we
13452 failed to open the module (i.e. failure to link).
13453 Avoids warnings on normal, working, non-plugin .so files.
13455 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13457 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
13458 Original commit message from CVS:
13459 * gst/gstplugin.c (gst_plugin_load_file):
13460 * gst/gstregistry.c (GST_CAT_DEFAULT,
13461 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
13462 Print a g_warning if there was an error when loading a plugins during
13463 registry scan. The shuld help beginners starting with gst-plugin
13466 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13468 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
13469 Original commit message from CVS:
13470 * plugins/elements/gstqueue.c: (gst_queue_class_init),
13471 (update_time_level), (gst_queue_locked_flush),
13472 (gst_queue_handle_sink_event), (gst_queue_chain),
13473 (gst_queue_push_one), (gst_queue_loop):
13474 * plugins/elements/gstqueue.h:
13475 Be smarter when calculating the current amount of data in the queue by
13476 measuring the difference between start and end timestamps (in running
13477 time) inside the queue. Fixes #432876.
13478 API: GstQueue::pushing to notify elements that we are pushing data again
13479 since the running signal is rather broken for this purpose.
13481 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13485 * plugins/elements/gstqueue.c:
13486 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
13487 Original commit message from CVS:
13488 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
13489 gst_queue_base_init, gst_queue_init):
13490 use GST_BOILERPLATE
13492 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
13494 win32/common/libgstreamer.def: Add new exported functions.
13495 Original commit message from CVS:
13496 * win32/common/libgstreamer.def:
13497 Add new exported functions.
13498 * win32/vs6/grammar.dsp:
13499 Use grammar pre-generated files.
13501 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
13503 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
13504 Original commit message from CVS:
13505 Based on patch by: Peter Kjellerstedt <pkj at axis com>
13507 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
13509 * gst/gstutils.c: (gst_parse_bin_from_description):
13511 Maintain API and ABI when --disable-parse is used. Now that
13512 we have an appropriate error code, we can just return NULL and the
13513 appropriate error when gst_parse_launch() is used despite it having
13514 been disabled (#342564).
13515 * tests/check/Makefile.am:
13516 * tests/check/pipelines/.cvsignore:
13517 * tests/check/pipelines/parse-disabled.c:
13518 Make sure these functions exist and return NULL plus a GError when
13519 --disable-parse is used.
13521 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13523 tests/benchmarks/: Set a good example and don't leak messages.
13524 Original commit message from CVS:
13525 * tests/benchmarks/complexity.c: (main):
13526 * tests/benchmarks/mass-elements.c: (main):
13527 Set a good example and don't leak messages.
13529 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13531 docs/: Correct fixxrefs options.
13532 Original commit message from CVS:
13533 * docs/gst/Makefile.am:
13534 * docs/libs/Makefile.am:
13535 Correct fixxrefs options.
13536 * docs/plugins/Makefile.am:
13537 * docs/plugins/gstreamer-plugins-docs.sgml:
13538 * docs/plugins/gstreamer-plugins-sections.txt:
13539 * plugins/elements/Makefile.am:
13540 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
13541 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
13542 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
13543 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
13544 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
13545 _GstCapsFilterClass, trans_class):
13546 * plugins/elements/gstelements.c (name, rank, type, _elements):
13547 * plugins/elements/gstidentity.c
13548 (gst_identity_check_imperfect_timestamp,
13549 gst_identity_check_imperfect_offset):
13550 Document capsfilter and add doc-blurb to identity.
13552 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13554 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
13555 Original commit message from CVS:
13556 * libs/gst/controller/gstcontroller.c:
13557 (gst_controlled_property_set_interpolation_mode):
13558 * libs/gst/controller/gstinterpolation.c:
13559 Don't crash if someone tries to set an interpolation mode that
13560 is invalid or that isn't supported yet. Fixes #422295.
13561 * tests/check/libs/controller.c: (GST_START_TEST),
13562 (gst_controller_suite):
13563 Add a test case for the above.
13565 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
13567 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
13568 Original commit message from CVS:
13569 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
13570 Properly set the last_stop position on GstSegment. This will only happen
13571 if there is a buffer to push out.
13573 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13575 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
13576 Original commit message from CVS:
13577 * libs/gst/base/gstbasetransform.c:
13578 (gst_base_transform_buffer_alloc):
13579 always_in_place does not mean that the sink and source caps are the
13580 same! Make sure we don't blindly proxy the buffer_alloc in this case.
13582 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13584 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
13585 Original commit message from CVS:
13586 * docs/libs/gstreamer-libs-sections.txt:
13587 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13588 (gst_base_src_default_query), (gst_base_src_get_range):
13589 * libs/gst/base/gstbasesrc.h:
13590 API: gst_base_src_query_latency(). Added method so that subclasses can
13591 easily get the latency values of the base source class.
13593 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
13595 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
13596 Original commit message from CVS:
13597 * tools/gst-inspect.c (print_implementation_info):
13600 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
13602 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
13603 Original commit message from CVS:
13604 * tools/Makefile.am:
13605 * tools/gst-launch.1.in:
13606 Don't create a customised man page based on the host architecture,
13607 describe the default registry path generically. That way the man
13608 page is the same for all architectures and packagers have one
13609 multilib issue less to deal with. Fixes #434926.
13611 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13613 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
13614 Original commit message from CVS:
13616 Fix documentation as spotted by rg on IRC.
13618 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13620 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
13621 Original commit message from CVS:
13623 Improve docs for gst_element_{link,unlink}.
13625 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13630 Original commit message from CVS:
13633 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
13635 Typo fixes; minor docs addition.
13636 Original commit message from CVS:
13637 * docs/design/part-events.txt:
13638 * docs/design/part-overview.txt:
13642 * libs/gst/base/gstbasesink.c:
13643 Typo fixes; minor docs addition.
13645 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13647 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
13648 Original commit message from CVS:
13649 * docs/gst/gstreamer-sections.txt:
13650 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
13651 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
13653 API: Add gst_uri_protocol_is_supported(), which checks if an sink
13654 or src that supports a given URI protocol exists.
13656 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13658 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
13659 Original commit message from CVS:
13660 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
13661 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
13662 Set the location to NULL if "file://" is set as URI. Otherwise
13663 some random previous URI would still be set if "file://" is
13664 set on an already used filesink/filesrc.
13666 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13668 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
13669 Original commit message from CVS:
13670 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
13671 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
13672 Special case the "file://" URI as as this is used by some
13673 applications to test with gst_element_make_from_uri if there's
13674 an element that supports the URI protocol.
13675 Also move the g_path_is_absolute() check for the location part
13676 of the URI to also check this for "file://localhost/bla" URIs.
13678 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13680 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
13681 Original commit message from CVS:
13682 * docs/gst/gstreamer-sections.txt:
13683 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
13685 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
13686 (gst_buffer_suite):
13687 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
13689 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13691 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
13692 Original commit message from CVS:
13693 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
13694 (gst_registry_binary_load_pad_template),
13695 (gst_registry_binary_load_plugin),
13696 (gst_registry_binary_read_cache):
13697 * gst/gstregistrybinary.h:
13698 Implement no-mmap alternative for registry reading. Do code cleanups.
13699 Add more comments about avoiding strdups for all text data. Comments
13702 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13705 * gst/gstregistrybinary.h:
13706 gst/gstregistrybinary.h (GstBinaryPluginElement,
13707 Original commit message from CVS:
13708 * gst/gstregistrybinary.h (GstBinaryPluginElement,
13709 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
13710 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
13711 Comment structs and reformat to fix the build (that stuff should go
13712 into a priv. header).
13714 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13716 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
13717 Original commit message from CVS:
13718 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
13719 (gst_registry_binary_load_feature):
13720 * gst/gstregistrybinary.h:
13721 Refactor so that we can implement multiple features. Add support for
13722 TypeFindFactory features.
13724 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
13726 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
13727 Original commit message from CVS:
13728 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
13730 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
13732 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13734 gst/gstbin.c: Fix build with --gst-disable-gst-debug
13735 Original commit message from CVS:
13736 * gst/gstbin.c: (gst_bin_element_set_state),
13737 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
13738 (bin_handle_async_done), (gst_bin_handle_message_func):
13739 Fix build with --gst-disable-gst-debug
13741 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13743 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
13744 Original commit message from CVS:
13745 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
13746 Make sure streaming has finished before calling the ::stop() vfunc,
13747 since that vfunc might clear state which is being used in the
13748 streaming thread. This fixes a race that caused crashes in
13749 audioresample when shutting down a pipeline (#420106).
13751 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13753 docs/gst/gstreamer-sections.txt: That was one byte missing.
13754 Original commit message from CVS:
13755 * docs/gst/gstreamer-sections.txt:
13756 That was one byte missing.
13758 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13760 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
13761 Original commit message from CVS:
13763 * docs/gst/gstreamer-sections.txt:
13765 * gst/gstconfig.h.in:
13766 * gst/gstobject.c: (gst_object_class_init),
13767 (gst_signal_object_class_init):
13769 2nd attempt to have a xml-less build as a joined effort of #413123
13772 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13774 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
13775 Original commit message from CVS:
13776 * docs/design/draft-tagreading.txt:
13777 Added open issues/thoughts to draft.
13779 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13781 gst/parse/: Update the prebuild parser sources.
13782 Original commit message from CVS:
13783 * gst/parse/grammar.tab.pre.c:
13784 * gst/parse/grammar.tab.pre.h:
13785 * gst/parse/lex._gst_parse_yy.pre.c:
13786 Update the prebuild parser sources.
13788 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13790 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
13791 Original commit message from CVS:
13792 * gst/parse/Makefile.am:
13793 And now fix the building of the flex sources. Now everything should
13796 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13798 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
13799 Original commit message from CVS:
13800 * gst/parse/Makefile.am:
13801 Now hopefully fix the build failures by setting proper rule
13802 dependencies and moving instead of copying.
13804 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13806 tests/benchmarks/: Total licensification.
13807 Original commit message from CVS:
13808 * tests/benchmarks/complexity.gnuplot:
13809 * tests/benchmarks/complexity.scm:
13810 * tests/benchmarks/mass-elements.gnuplot:
13811 * tests/benchmarks/mass-elements.scm:
13812 Total licensification.
13814 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13816 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
13817 Original commit message from CVS:
13818 * gst/parse/Makefile.am:
13819 Fix the build by correcting the rule that gave wrong files to flex.
13821 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13823 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
13824 Original commit message from CVS:
13825 * tests/benchmarks/complexity.c:
13826 * tests/benchmarks/mass-elements.c:
13827 Change licence to LGPL as granted by Benjamin and Andy.
13829 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13831 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
13832 Original commit message from CVS:
13833 * gst/parse/Makefile.am:
13834 Add correct grammar.tab.h dependency if compiling without new enough
13835 flex. Fixes #431150.
13837 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13839 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
13840 Original commit message from CVS:
13841 * gst/parse/Makefile.am:
13842 Fix typo and use outdated sources if the flex/bison sources are newer
13843 than the pregenerated ones but flex is too old. Print a warning in
13844 that case. This should fix the build on the build bot.
13846 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
13848 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
13849 Original commit message from CVS:
13850 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
13851 * gst/parse/Makefile.am:
13852 * gst/parse/grammar.y:
13853 * gst/parse/parse.l:
13854 Make the parser reentrant and recursively callable. This requires flex
13855 >= 2.5.31, for older versions pregenerated sources are used as we
13856 can't bump the build dependency. Finally fixes #349180.
13857 * gst/gstparse.c: (gst_parse_launch):
13858 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
13860 * docs/gst/Makefile.am:
13861 * docs/gst/Makefile.am:
13862 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
13863 (__gst_parse_strfree), (__gst_parse_link_new),
13864 (__gst_parse_link_free), (__gst_parse_chain_new),
13865 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
13866 (gst_parse_element_set), (gst_parse_free_link),
13867 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
13868 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
13869 (_gst_parse_launch):
13870 * gst/parse/grammar.tab.pre.h:
13871 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
13872 (yy_get_previous_state), (yy_try_NUL_trans), (input),
13873 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
13874 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
13875 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
13876 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
13877 (_gst_parse_yypop_buffer_state),
13878 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
13879 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
13880 (yy_fatal_error), (_gst_parse_yyget_extra),
13881 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
13882 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
13883 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
13884 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
13885 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
13886 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
13887 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
13888 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
13889 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
13890 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
13891 (_gst_parse_yyfree):
13892 If the installed flex version is too old use pre-generated parser
13893 sources. These pre-generated parser sources are always updated when
13894 the actual flex/bison sources change but require everybody who wants
13895 to change something in the parser to have flex >= 2.5.31 installed.
13897 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13899 Make --disable-nls to work
13900 Original commit message from CVS:
13901 * common/m4/gst-gettext.m4:
13902 * gst/gst-i18n-lib.h:
13903 Make --disable-nls to work
13905 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13907 gst/gstconfig.h.in: Revert previous change that broke the build.
13908 Original commit message from CVS:
13909 * gst/gstconfig.h.in:
13910 Revert previous change that broke the build.
13912 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13914 * docs/faq/gst-uninstalled:
13916 Original commit message from CVS:
13919 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13921 Drop libxml2 dependency when building with
13922 Original commit message from CVS:
13925 * gst/gstconfig.h.in:
13926 Drop libxml2 dependency when building with
13927 --enable-binary-registry --disable-loadsave
13929 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13932 fix the release date in the doap file
13933 Original commit message from CVS:
13934 fix the release date in the doap file
13936 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
13938 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
13939 Original commit message from CVS:
13940 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
13941 (gst_registry_binary_read_cache):
13942 * gst/gstregistrybinary.h:
13943 Remove unnecessary <sys/mman.h> include which broke the win32 build
13944 with MingW; move includes from header file to .c file, even if the
13945 header file isn't installed; use g_strerror() where UTF-8 strings
13946 are expected, such as in GST_DEBUG messages.
13948 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13950 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
13951 Original commit message from CVS:
13952 * docs/libs/gstreamer-libs-sections.txt:
13953 Remove bogus addition for API I didn't end up keeping.
13954 * libs/gst/base/gstbasesrc.h:
13955 Mention Since: 0.10.13 in the documentation.
13956 Add the API keyword to the previous ChangeLog entry.
13958 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13960 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
13961 Original commit message from CVS:
13962 * docs/libs/gstreamer-libs-sections.txt:
13963 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
13964 (gst_base_src_default_prepare_seek_segment),
13965 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
13966 * libs/gst/base/gstbasesrc.h:
13967 Allow basesrc derived classes to execute seeks in other formats
13968 by providing a prepare_seek_segment vmethod. Sub-classes can choose
13969 to prepare the GstSegment in any format that their perform_seek method
13970 will be able to understand. The default implementation provides the
13971 old behaviour of attempting to convert the seek offsets to the
13972 configured native format.
13974 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13976 gst/gstelement.c: Don't output the same debug statement twice.
13977 Original commit message from CVS:
13978 * gst/gstelement.c: (gst_element_get_state_func):
13979 Don't output the same debug statement twice.
13980 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
13981 (gst_adapter_peek), (gst_adapter_take_buffer):
13982 Optimise the case where we have buffers at the head of the queue that
13983 can be joined quickly (because they're contiguous sub-buffers) by
13984 merging them together rather than copying data out into new memory.
13985 * gst/parse/grammar.y:
13986 * tests/check/pipelines/parse-launch.c:
13987 Fix a leak in an error path for parse_launch, and add a check
13988 for it to the testsuite.
13990 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13992 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
13993 Original commit message from CVS:
13994 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
13995 Don't deadlock when releasing a pad - gst_pad_set_active may try
13996 and take the multiqueue lock too.
13998 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14000 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
14001 Original commit message from CVS:
14002 * gst/gsterror.c: (_gst_core_errors_init):
14004 API: add GST_CORE_ERROR_DISABLED (#392804).
14006 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14008 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
14009 Original commit message from CVS:
14010 * docs/faq/gst-uninstalled:
14011 don't get empty paths on the PATH variables
14012 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
14013 Don't format for the uncommon terminal width of 84 characters.
14015 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14017 * win32/common/config.h:
14019 Original commit message from CVS:
14022 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14025 don't format for the uncommon editor width of 84 characters
14026 Original commit message from CVS:
14027 don't format for the uncommon editor width of 84 characters
14029 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14031 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
14032 Original commit message from CVS:
14033 * gst/gstpipeline.c: (reset_stream_time),
14034 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
14035 Only try to select a different pipeline clock when we went back to
14036 PAUSED and not when we merely got flushed.
14038 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
14040 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
14041 Original commit message from CVS:
14042 * tools/gst-launch.1.in:
14043 fractions are better supported in gstreamer than ractions, so
14044 suggest using those.
14046 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14050 Original commit message from CVS:
14053 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14055 po/: Added Danish translation.
14056 Original commit message from CVS:
14057 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
14060 Added Danish translation.
14062 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14064 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
14065 Original commit message from CVS:
14066 * libs/gst/base/gstbasesink.c:
14067 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
14068 Fix leak caused when refusing newsegment after EOS.
14069 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
14070 (gst_fake_sink_init), (gst_fake_sink_set_property),
14071 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
14072 (gst_fake_sink_render), (gst_fake_sink_change_state):
14073 * plugins/elements/gstfakesink.h:
14074 Add num-buffers property to make the element generate EOS after a
14075 configurable amount of buffers.
14076 API: fakesink::num-buffers property.
14077 * tests/check/elements/fakesink.c: (GST_START_TEST),
14079 Fix GstBus leak in test.
14080 Test for fakesink num-buffers.
14082 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14084 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
14085 Original commit message from CVS:
14086 * libs/gst/base/gstbasesink.c:
14087 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14088 (gst_base_sink_change_state):
14089 Don't accept anything after an EOS, return UNEXPECTED instead.
14090 * tests/check/elements/fakesink.c: (GST_START_TEST),
14092 Unit test for new EOS behaviour.
14094 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14096 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
14097 Original commit message from CVS:
14098 * gst/gstelement.c: (gst_element_get_request_pad):
14099 Make padtemplates also work when they don't contain %s or %d.
14101 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14103 Improve _adjust_unlocked() so that it overflows less.
14104 Original commit message from CVS:
14105 * docs/gst/gstreamer-sections.txt:
14106 * gst/gstclock.c: (gst_clock_adjust_unlocked),
14107 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
14109 Improve _adjust_unlocked() so that it overflows less.
14110 Add gst_clock_unadjust_unlocked to convert from external time to
14111 internal time based on calibration.
14112 Add some more debug.
14113 API: GstClock::gst_clock_unadjust_unlocked()
14115 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14117 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
14118 Original commit message from CVS:
14119 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14120 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
14121 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
14122 when releasing sink pad. Fixes #425400.
14124 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14126 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
14127 Original commit message from CVS:
14128 * docs/random/ensonic/dynlink.txt:
14129 More work on proposal for new core api.
14130 * docs/libs/gstreamer-libs-sections.txt:
14131 * libs/gst/base/gstbasetransform.h:
14132 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
14133 * libs/gst/controller/gstcontroller.c:
14134 (on_object_controlled_property_changed),
14135 (gst_controller_sync_values),
14136 (gst_controller_set_interpolation_mode):
14137 * libs/gst/controller/gstcontroller.h:
14138 Less verbose logging add docs for unimplemented parts and correctly
14139 return when using unavailable parts.
14141 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14143 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
14144 Original commit message from CVS:
14145 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
14146 Move all the debug to the CLOCK category, and associate it with
14149 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14151 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
14152 Original commit message from CVS:
14153 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
14154 Make take_buffer a bit quicker by removing redundant checks
14155 caused by calling gst_adapter_take.
14157 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14159 plugins/elements/gstmultiqueue.c: Don't leak GCond.
14160 Original commit message from CVS:
14161 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
14163 * tests/check/Makefile.am:
14164 * tests/check/elements/.cvsignore:
14165 * tests/check/elements/multiqueue.c: (setup_multiqueue),
14166 (GST_START_TEST), (multiqueue_suite):
14167 Add some dead simple unit tests for the 'multiqueue' element
14168 (some bits don't work yet and are disabled for now).
14170 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14172 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
14173 Original commit message from CVS:
14174 * gst/gstelement.c: (gst_element_get_request_pad),
14175 (gst_element_class_get_request_pad_template):
14176 Make gst_element_get_request_pad() create request pads only for
14177 request pad templates and not for, say, sometimes pad templates.
14179 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14181 docs/design/draft-klass.txt: Add example that needs more thinking.
14182 Original commit message from CVS:
14183 * docs/design/draft-klass.txt:
14184 Add example that needs more thinking.
14185 * docs/design/draft-missing-plugins.txt:
14186 More thoughts about wtrapper plugins.
14187 * docs/random/ensonic/embedded.txt:
14188 * docs/random/ensonic/profiling.txt:
14191 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14193 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
14194 Original commit message from CVS:
14195 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14196 (gst_base_src_loop):
14197 Only push the segment events in the PLAYING state for live sources.
14199 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14201 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
14202 Original commit message from CVS:
14203 * gst/gstpipeline.c: (gst_pipeline_change_state):
14204 Modify the clock distribution path in PAUSED->PLAYING so that we
14205 never attempt to choose a new clock unless we're actually leaving
14206 the PAUSED state for the first time. This prevents choosing a
14207 different clock when the state_change gets called for a 2nd time due
14208 to some element doing an async state change.
14210 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14212 gst/gstpad.c: Revert last commit. This needs some more thoughts.
14213 Original commit message from CVS:
14214 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
14215 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
14216 (gst_pad_chain_unchecked), (gst_pad_push):
14217 Revert last commit. This needs some more thoughts.
14219 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14221 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
14222 Original commit message from CVS:
14223 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
14224 (gst_pad_chain_unchecked), (gst_pad_push):
14225 Check in set_caps if the caps are compatible with the pad and remove
14226 two functions that are redundant now. Fixes #421543.
14228 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
14230 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
14231 Original commit message from CVS:
14232 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
14233 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
14234 Unref some more to make valgrind happy.
14236 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14238 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
14239 Original commit message from CVS:
14240 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
14241 (gst_system_clock_id_wait_jitter),
14242 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
14243 Fix anoying regression that survived a few releases. When adding an
14244 async entry while blocking on a sync entry, the sync entry will unblock
14245 but still be busy, so it should continue to wait instead of returning
14247 Add some comments here and there.
14248 * tests/check/gst/gstsystemclock.c: (mixed_thread),
14249 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
14250 Add testcase for this.
14252 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14254 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
14255 Original commit message from CVS:
14256 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
14257 Handle errors from the clock sync better, only UNSCHEDULED indicates a
14258 WRONG_STATE and can silently pause the task. All other cases should
14261 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14263 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
14264 Original commit message from CVS:
14265 Patch by: <syrjala at sci dot fi>
14266 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
14267 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
14270 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
14272 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
14273 Original commit message from CVS:
14274 * docs/pwg/advanced-types.xml:
14275 Fix some errors in the typefinding docs pointed out on irc.
14277 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14279 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
14280 Original commit message from CVS:
14281 * libs/gst/base/gstbasesrc.c:
14282 Clarify FIXME comment in the face of having added unlock_stop()
14284 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14286 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
14287 Original commit message from CVS:
14288 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
14289 Prepare for release where we warn against possible app breakage in the
14290 case of live pipelines along with an env var to enable/disable live
14291 preroll mode (GST_COMPAT=[no-]live-preroll).
14293 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14295 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
14296 Original commit message from CVS:
14297 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
14298 So we should use correct constants for checking for None offset.
14300 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14302 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
14303 Original commit message from CVS:
14304 * docs/design/part-block.txt:
14305 Mention the fact that the newly switched element should be set to at
14308 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14310 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
14311 Original commit message from CVS:
14313 Fix compilation with registry disabled as spotted by Saur.
14315 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
14317 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
14318 Original commit message from CVS:
14319 Patch by: Olivier Crete <tester at tester dot ca>
14320 * gst/gstelement.c: (gst_element_sync_state_with_parent):
14321 Look at the pending state too when syncing the element state to the
14322 parent. Fixes #420133.
14324 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14326 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
14327 Original commit message from CVS:
14328 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
14329 (gst_base_sink_change_state):
14330 * libs/gst/base/gstbasesink.h:
14331 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
14332 (gst_base_src_default_event), (gst_base_src_unlock_stop),
14333 (gst_base_src_deactivate):
14334 * libs/gst/base/gstbasesrc.h:
14335 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
14336 for sub-classes to correctly clear any state they set trying to
14337 unlock, such as clearing out unlock commands from a command fd.
14338 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
14339 (gst_fd_sink_render), (gst_fd_sink_unlock),
14340 (gst_fd_sink_unlock_stop):
14341 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
14342 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
14343 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
14344 Implement unlock_stop in fdsrc and fdsink.
14345 Implement seeking in fdsrc when a seekable fd is passed, as in
14346 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
14348 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
14350 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
14351 Original commit message from CVS:
14352 Patch by: Evan Nemerson <evan at coeus dash group dot com>
14353 * gst/gstelement.c: (gst_element_class_init):
14354 Fix pad-added and pad-removed signal signatures so that the pad type is
14355 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
14357 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14359 docs/gst/gstreamer-sections.txt: Add new element field and method.
14360 Original commit message from CVS:
14361 * docs/gst/gstreamer-sections.txt:
14362 Add new element field and method.
14363 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
14364 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
14365 (gst_bin_recalc_state), (gst_bin_get_state_func),
14366 (gst_bin_element_set_state), (gst_bin_change_state_func),
14367 (gst_bin_continue_func), (bin_bus_handler),
14368 (bin_push_state_continue), (bin_handle_async_start),
14369 (bin_handle_async_done), (gst_bin_handle_message_func):
14370 Make async state changes a bit smarter by using new ASYNC_START and
14371 ASYNC_DONE messages. This reduces the number of times we run the state
14372 recalculation thread.
14373 Don't change state of element with a pending ASYNC_START message.
14374 Deprecate STATE_DIRTY messages.
14375 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
14376 (gst_element_get_state_func), (gst_element_continue_state),
14377 (gst_element_lost_state), (gst_element_set_state_func),
14378 (gst_element_change_state):
14379 * gst/gstelement.h:
14380 Keep the state that was last set by the app in a new element field.
14381 Don't allow state changes when handling an element event.
14382 Post ASYNC_START and ASYNC_DONE messages.
14383 Change lost_state so that we go to PAUSED and wait for the parent to set
14384 us to PLAYING again (so latency calculation can be performed)
14385 Export gst_element_change_state() method so that subclasses can use it.
14386 API: gst_element_change_state()
14387 API: GST_STATE_TARGET
14388 * gst/gstpipeline.c: (gst_pipeline_class_init),
14389 (reset_stream_time), (gst_pipeline_change_state),
14390 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
14391 Using the new ASYNC_START message we can reset the base_time when
14392 needed. This can then be used to implement base_time redistribution in
14393 flushing seeks so that we can remove the explicit seek handling.
14394 Perform latency query and configuration when going to PLAYING.
14395 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14396 (gst_base_sink_query), (gst_base_sink_change_state):
14397 Post new ASYNC_START/ASYNC_DONE messages.
14398 * tests/check/generic/sinks.c: (GST_START_TEST):
14399 Fix test because the bin will not set the async element to PLAYING right
14401 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
14402 Make the message check a little stronger.
14403 Handle ASYNC messages.
14404 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
14405 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
14406 Expect ASYNC_DONE messages.
14408 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14410 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
14411 Original commit message from CVS:
14412 * docs/gst/gstreamer-sections.txt:
14413 * gst/gstmessage.c: (gst_message_new_async_start),
14414 (gst_message_new_async_done), (gst_message_parse_info),
14415 (gst_message_parse_async_start):
14416 * gst/gstmessage.h:
14417 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
14420 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14422 * docs/design/part-synchronisation.txt:
14424 Original commit message from CVS:
14427 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14429 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...
14430 Original commit message from CVS:
14431 * tools/gst-inspect.c:
14432 (print_plugin_automatic_install_info_codecs):
14433 Now that we don't check for the 'Codec' keyword any longer in the
14434 klass, we shouldn't spew a warning if the klass isn't a decoder or
14435 encoder (since it might be a Source/Network, for example).
14437 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
14439 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
14440 Original commit message from CVS:
14441 * tools/gst-inspect.c:
14442 (print_plugin_automatic_install_info_codecs):
14443 Don't require decoder/demuxer/depayloader elements or
14444 encoder/muxer/paylader elements to have 'Codec' as part of their
14445 factory class string when introspecting a plugin's capabilities.
14446 draft-klass.txt mentions that it might be removed in future, and
14447 flump3dec doesn't have it as part of its class string, so chances
14448 are others might also not have it.
14450 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14452 * docs/random/i18n:
14454 Original commit message from CVS:
14457 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14459 * plugins/elements/gstqueue.c:
14461 Original commit message from CVS:
14464 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14466 po/: Update translations from translation project
14467 Original commit message from CVS:
14488 Update translations from translation project
14490 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14492 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
14493 Original commit message from CVS:
14494 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
14495 (gst_child_proxy_set_property):
14496 Invert precondition check to be alike the ones in the mimiced gobject
14499 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14501 * libs/gst/base/gstbasesink.c:
14502 fix misleading log statement
14503 Original commit message from CVS:
14504 fix misleading log statement
14506 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14508 docs/: Do some Architect work.
14509 Original commit message from CVS:
14510 * docs/design/draft-tagreading.txt:
14511 * docs/random/ensonic/audiobaseclasses.txt:
14512 Do some Architect work.
14513 * gst/gstobject.c: (gst_object_set_name):
14516 Add docs that point from gst_pad_get_range to gst_pad_pull_range
14518 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14520 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
14521 Original commit message from CVS:
14522 * gst/gstsystemclock.c: (gst_system_clock_init),
14523 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
14524 Defer starting the async system clock thread until the first async
14525 wait is scheduled. Fixes #414986.
14527 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14529 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
14530 Original commit message from CVS:
14531 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
14532 (gst_single_queue_free):
14533 Fix small leak (free GstSingleQueue structure too, not only contents).
14535 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
14537 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
14538 Original commit message from CVS:
14539 * gst/gstbin.c:(gst_bin_add):
14540 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
14541 * win32/common/libgstbase.def:
14542 * win32/common/libgstreamer.def:
14543 Add new exported functions.
14545 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14547 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
14548 Original commit message from CVS:
14549 * docs/plugins/gstreamer-plugins-sections.txt:
14552 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14554 Add metadata copy functions. Fixes #393099.
14555 Original commit message from CVS:
14556 * docs/gst/gstreamer-sections.txt:
14557 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
14559 Add metadata copy functions. Fixes #393099.
14560 * gst/gstutils.c: (gst_buffer_stamp):
14561 * libs/gst/base/gstbasetransform.c:
14562 (gst_base_transform_prepare_output_buffer):
14563 Use new metadata copy functions.
14565 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14567 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
14568 Original commit message from CVS:
14569 * plugins/elements/gstidentity.c: (gst_identity_class_init),
14570 (gst_identity_init), (gst_identity_check_perfect),
14571 (gst_identity_check_imperfect_timestamp),
14572 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
14573 (gst_identity_set_property), (gst_identity_get_property):
14574 * plugins/elements/gstidentity.h:
14575 Separate out check-imperfect-timestamp and check-imperfect-offset.
14576 Put back check-perfect as it was to keep compatibility.
14578 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14580 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...
14581 Original commit message from CVS:
14582 * gst/gstelement.c: (gst_element_dispose):
14583 There's no need to warn if VOID_PENDING is not NONE here, as
14584 long as the state is NULL it's ok, and that's checked immediately
14587 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14589 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
14590 Original commit message from CVS:
14591 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14592 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14593 Fix check for perfect stream to ignore buffers with -1
14594 offsets/offset ends when checking data contiguity.
14596 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14598 tools/gst-launch.c: Print INFO messages.
14599 Original commit message from CVS:
14600 * tools/gst-launch.c: (event_loop):
14601 Print INFO messages.
14603 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14605 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
14606 Original commit message from CVS:
14607 * libs/gst/base/gstbasetransform.c:
14608 (gst_base_transform_sink_eventfunc),
14609 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
14610 (gst_base_transform_activate):
14611 * libs/gst/base/gstbasetransform.h:
14612 Add support for dropping buffers with custom GstFlowReturn.
14613 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
14614 buffers or dropped buffers.
14615 * docs/libs/gstreamer-libs-sections.txt:
14616 docs for new custom return code.
14617 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
14618 Use drop support in base class to implement drop-probability.
14620 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14622 gst/: Remove newlines at end of debug log strings.
14623 Original commit message from CVS:
14624 * gst/gst.c: (load_plugin_func):
14625 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
14626 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14627 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
14628 Remove newlines at end of debug log strings.
14630 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14632 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
14633 Original commit message from CVS:
14634 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14635 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14636 Only post bus message at max, once per buffer received.
14638 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14640 docs/design/: Add doc about synchronisation
14641 Original commit message from CVS:
14642 * docs/design/Makefile.am:
14643 * docs/design/part-synchronisation.txt:
14644 Add doc about synchronisation
14645 * docs/design/draft-latency.txt:
14646 * docs/design/part-TODO.txt:
14647 * docs/design/part-clocks.txt:
14648 * docs/design/part-events.txt:
14649 * docs/design/part-gstbus.txt:
14650 * docs/design/part-gstpipeline.txt:
14651 * docs/design/part-live-source.txt:
14652 * docs/design/part-messages.txt:
14653 * docs/design/part-overview.txt:
14654 * docs/design/part-streams.txt:
14655 * docs/design/part-trickmodes.txt:
14656 Documentation updates.
14658 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14660 gstreamer.doap: Update the doap file.
14661 Original commit message from CVS:
14663 Update the doap file.
14665 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14667 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
14668 Original commit message from CVS:
14669 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14670 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14671 Rename non-perfect to imperfect for Mike and for the sanctity of
14673 Also make sure bus message gets emitted for data-incontiguities.
14675 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14677 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
14678 Original commit message from CVS:
14679 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14680 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
14681 (gst_identity_start):
14682 * plugins/elements/gstidentity.h:
14683 Emit bus message if check-perfect is true and we encounter a
14684 non-perfect stream between 2 consecutive buffers.
14687 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14689 configure.ac: Back to CVS
14690 Original commit message from CVS:
14694 === release 0.10.12 ===
14696 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14702 * docs/plugins/gstreamer-plugins.args:
14703 * docs/plugins/inspect/plugin-coreelements.xml:
14704 * docs/plugins/inspect/plugin-coreindexers.xml:
14705 * win32/common/config.h:
14707 Original commit message from CVS:
14710 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14733 Original commit message from CVS:
14736 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14760 Original commit message from CVS:
14763 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14765 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
14766 Original commit message from CVS:
14768 Version 0.10.11.2 (0.10.12 pre-release)
14769 Bump libtool versioning.
14771 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14773 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
14774 Original commit message from CVS:
14775 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
14776 Log flow-names and not numbers.
14778 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14780 configure.ac: Convert to new AG_GST style.
14781 Original commit message from CVS:
14783 Convert to new AG_GST style.
14785 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14787 libs/gst/base/gstbasesink.c: Don't unref query twice.
14788 Original commit message from CVS:
14789 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
14790 Don't unref query twice.
14792 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14794 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
14795 Original commit message from CVS:
14796 * gst/gstvalue.c: (gst_value_transform_object_string),
14797 (_gst_value_initialize):
14798 Implement GstObject -> string transform so we print object names
14799 when serializing GValues containing GstObjects.
14801 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14803 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
14804 Original commit message from CVS:
14805 * docs/gst/gstreamer-sections.txt:
14806 Add new stuff to docs.
14808 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14810 libs/gst/base/gstbasesink.c: Improve latency query code.
14811 Original commit message from CVS:
14812 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14813 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
14814 (gst_base_sink_change_state):
14815 Improve latency query code.
14816 Don't leak latency events.
14817 * tests/check/gst/gstbin.c: (GST_START_TEST):
14820 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14822 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
14823 Original commit message from CVS:
14824 * gst/gstelement.c: (gst_element_message_full),
14825 (gst_element_get_state_func):
14826 * gst/gstelement.h:
14827 Improve docs a little. Added Since: for new macro.
14828 * gst/gstobject.c: (gst_object_sink):
14829 * gst/gstpipeline.c: (gst_pipeline_change_state),
14830 (gst_pipeline_set_new_stream_time):
14831 * gst/gstpipeline.h:
14832 Improve debugging and docs.
14833 * gst/gstutils.c: (gst_element_state_change_return_get_name):
14836 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14838 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
14839 Original commit message from CVS:
14840 * gst/gstelement.c: (gst_element_message_full),
14841 (gst_element_set_locked_state), (gst_element_get_state_func),
14842 (gst_element_change_state):
14843 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
14844 Documentation updates.
14845 Small code cleanups.
14846 * gst/gstmessage.c: (gst_message_new_info),
14847 (gst_message_parse_info):
14848 * gst/gstmessage.h:
14849 API: gst_message_new_info()
14850 API: gst_message_parse_info()
14851 Add INFO message create and parse code.
14853 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14855 gst/gstbin.c: Also report the live parameter of a latency query.
14856 Original commit message from CVS:
14857 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
14858 (bin_query_latency_done):
14859 Also report the live parameter of a latency query.
14861 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14863 * tests/check/generic/states.c:
14865 Original commit message from CVS:
14868 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14870 * tests/check/Makefile.am:
14871 actually use the env var for tests
14872 Original commit message from CVS:
14873 actually use the env var for tests
14875 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14877 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
14878 Original commit message from CVS:
14879 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
14880 Copy the current generic/states example from -base and adapt so
14881 we can use the exact same code everywhere.
14882 Check a STATES_IGNORE_ELEMENTS env var which can be used
14883 to ignore certain element factories for this test, which is
14884 what is being done in -base
14885 * tests/check/Makefile.am:
14886 Mention this environment variable.
14888 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14890 API: gst_bus_timed_pop()
14891 Original commit message from CVS:
14892 * docs/gst/gstreamer-sections.txt:
14893 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
14894 (gst_bus_timed_pop), (gst_bus_pop):
14896 API: gst_bus_timed_pop()
14897 Implement gst_bus_timed_pop() to do a blocking timed wait for a
14898 message to arrive on the bus.
14899 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
14901 Two unit tests for new _timed_pop() function.
14903 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14905 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
14906 Original commit message from CVS:
14907 * gst/gstpipeline.c: (gst_pipeline_change_state),
14908 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
14909 Don't ref a NULL clock in _provide_clock_func().
14910 Don't allow an INVALID delay.
14911 Don't try to calculate base_time with an invalid start_time.
14912 Also distribute and notify a NULL clock when it was selected.
14913 * tools/gst-launch.c: (event_loop):
14914 Don't crash when a NULL clock was selected in the pipeline.
14916 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14918 docs/: Some small updates: update plugin system identifier prefix mention our new install
14919 Original commit message from CVS:
14920 * docs/design/Makefile.am:
14921 * docs/design/draft-missing-plugins.txt:
14922 * docs/random/draft-missing-plugins.txt:
14923 Some small updates: update plugin system identifier prefix
14924 ('gstreamer.net' to 'gstreamer'), mention our new install
14925 API in libgstbaseutils rather than libgimme-codec, add
14926 reference to the online docs.
14928 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14930 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
14931 Original commit message from CVS:
14932 * win32/common/config.h:
14933 Pretty sure Bill never made a powerpc version. Powerpc hackers,
14934 use moap cl ci to only check in what is mentioned in the ChangeLog.
14936 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14938 Fix up documentation to link to the correct GstGError section.
14939 Original commit message from CVS:
14940 * docs/gst/gstreamer-sections.txt:
14941 * gst/gstelement.h:
14942 Fix up documentation to link to the correct GstGError section.
14943 Add GST_ELEMENT_INFO macro since someone else added a Info message.
14945 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14947 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
14948 Original commit message from CVS:
14949 * tools/gst-launch.c: (event_loop):
14950 Make sure that we actually show the important message part of a
14952 No need to check if the gerror is not NULL to free; first of all
14953 g_free accepts NULL; and second the default error handler would
14954 segfault if gerror was NULL.
14956 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14958 docs/gst/gstreamer-sections.txt: Removed docs as well.
14959 Original commit message from CVS:
14960 * docs/gst/gstreamer-sections.txt:
14961 Removed docs as well.
14963 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14965 gst/gstmessage.*: Remove new messages for release.
14966 Original commit message from CVS:
14967 * gst/gstmessage.c: (gst_message_parse_duration):
14968 * gst/gstmessage.h:
14969 Remove new messages for release.
14971 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14973 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
14974 Original commit message from CVS:
14975 * docs/design/part-gstghostpad.txt:
14976 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
14977 (gst_ghost_pad_new_full):
14978 Make the ghostpad a parent of the internal pad again for better backward
14979 compatibility. Don't write code that relies on this however.
14980 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
14981 (gst_pad_link_check_hierarchy):
14982 Require that parents should be GstElements in the hierarchy check.
14984 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14986 gst/gstbin.c: Improve debug info.
14987 Original commit message from CVS:
14988 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
14989 (gst_bin_change_state_func), (bin_query_min_max_init),
14990 (bin_query_latency_fold), (bin_query_latency_done),
14992 Improve debug info.
14993 Implement latency query.
14995 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14997 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
14998 Original commit message from CVS:
14999 * docs/design/part-gstghostpad.txt:
15000 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
15001 (gst_ghost_pad_internal_do_activate_push),
15002 (gst_ghost_pad_internal_do_activate_pull),
15003 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
15004 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
15005 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
15006 Do not set the internal pad as a parent anymore so we can avoid
15007 hierarchy linking errors when the ghostpad has no parent yet. This also
15008 fixes failed activation because of unlinked internal pads, which in
15009 turn fixes the impossible case where you have to activate a pad before
15010 you can add it to a running element.
15012 * gst/gstpad.c: (pre_activate), (post_activate),
15013 (gst_pad_set_active), (gst_pad_activate_pull),
15014 (gst_pad_activate_push), (gst_pad_check_pull_range):
15015 Add some more debug info.
15016 Mark activation mode in pre_activate so that we don't try to activate in
15017 endless loops. Fixes #385084.
15019 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15021 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
15022 Original commit message from CVS:
15023 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
15024 (gst_base_transform_check_get_range):
15025 Implement a checkgetrange function instead of relying on the default
15026 core behaviour that assumes we can operate in pull mode if we have a
15027 getrange function. First step at fixing #385084.
15029 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15031 More docs coverage and some ChangeLog surgery (add missing names)
15032 Original commit message from CVS:
15033 * gst/gstchildproxy.h:
15034 * libs/gst/base/gstbasesink.h:
15035 * libs/gst/base/gstbasesrc.h:
15036 * libs/gst/base/gstbasetransform.h:
15037 More docs coverage and some ChangeLog surgery (add missing names)
15039 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
15041 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
15042 Original commit message from CVS:
15043 * docs/design/part-TODO.txt:
15044 * docs/design/part-activation.txt:
15045 * docs/design/part-block.txt:
15046 * docs/design/part-buffering.txt:
15047 * docs/design/part-clocks.txt:
15048 * docs/design/part-element-source.txt:
15049 * docs/design/part-events.txt:
15050 * docs/design/part-gstbin.txt:
15051 * docs/design/part-gstbus.txt:
15052 * docs/design/part-gstpipeline.txt:
15053 * docs/design/part-live-source.txt:
15054 * docs/design/part-messages.txt:
15055 * docs/design/part-overview.txt:
15056 * docs/design/part-qos.txt:
15057 * docs/design/part-query.txt:
15058 * docs/design/part-states.txt:
15059 * docs/design/part-trickmodes.txt:
15060 Some doc updates. Start renaming from stream_time to running_time where
15061 it was used wrongly.
15063 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15065 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
15066 Original commit message from CVS:
15067 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
15068 Answer LATENCY query.
15070 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15072 tests/check/gst/gstevent.c: Improve debugging.
15073 Original commit message from CVS:
15074 * tests/check/gst/gstevent.c: (event_probe), (test_event),
15078 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15080 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
15081 Original commit message from CVS:
15082 * gst/gstpad.c: (gst_pad_get_internal_links_default),
15083 (gst_pad_dispatcher):
15084 Improve debugging of default pad dispatcher and query functions.
15086 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15088 docs/gst/gstreamer-sections.txt: Remove old unused method.
15089 Original commit message from CVS:
15090 * docs/gst/gstreamer-sections.txt:
15091 Remove old unused method.
15093 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15095 tests/check/gst/gstsegment.c: Fix check
15096 Original commit message from CVS:
15097 * tests/check/gst/gstsegment.c: (GST_START_TEST):
15100 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15102 docs/design/part-seeking.txt: Some small update.
15103 Original commit message from CVS:
15104 * docs/design/part-seeking.txt:
15106 * gst/gstsegment.c: (gst_segment_set_seek):
15107 Revert old bogus change that should make seeking work again.
15109 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15111 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
15112 Original commit message from CVS:
15113 * docs/random/ensonic/dynlink.txt:
15114 * docs/random/ensonic/interfaces.txt:
15115 * docs/random/ensonic/receipies.txt:
15116 Possible dynamic reconnection api, plus some type fixes the other two
15119 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15121 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
15122 Original commit message from CVS:
15123 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
15124 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
15125 Also check for an absolute path following file:// in the filesrc
15126 element. Remove redundant check and call g_path_is_absolute() on the
15127 unescaped location.
15129 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15131 docs/design/draft-klass.txt: Add existing category analysis.
15132 Original commit message from CVS:
15133 * docs/design/draft-klass.txt:
15134 Add existing category analysis.
15136 Fix doc example, framerate is a fraction.
15138 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15140 Add crossreferences to glib/gobject docs.
15141 Original commit message from CVS:
15143 * docs/gst/Makefile.am:
15144 * docs/libs/Makefile.am:
15145 * docs/plugins/Makefile.am:
15146 Add crossreferences to glib/gobject docs.
15148 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15150 docs/design/draft-latency.txt: Small update.
15151 Original commit message from CVS:
15152 * docs/design/draft-latency.txt:
15154 * docs/libs/gstreamer-libs-sections.txt:
15155 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15156 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
15157 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
15158 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
15159 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
15160 (gst_base_sink_get_position), (gst_base_sink_query),
15161 (gst_base_sink_change_state):
15162 * libs/gst/base/gstbasesink.h:
15163 API: gst_base_sink_query_latency() to let subclasses query the upstream
15165 API: gst_base_sink_get_latency() to let subclasses query the configured
15166 latency in the sink.
15167 Implement query and set latency.
15169 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
15170 don't continue preroll when we are flushing. Fixes #405284.
15171 * tests/check/pipelines/stress.c: (change_state_timeout),
15172 (quit_timeout), (GST_START_TEST), (stress_suite):
15175 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
15177 API: add GST_TAG_REFERENCE_LEVEL (#403597).
15178 Original commit message from CVS:
15179 Patch by: René Stadler <mail at renestadler de>
15180 * docs/gst/gstreamer-sections.txt:
15181 * gst/gsttaglist.c: (_gst_tag_initialize):
15182 * gst/gsttaglist.h:
15183 API: add GST_TAG_REFERENCE_LEVEL (#403597).
15185 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15187 docs/libs/Makefile.am: Fix path to core docs.
15188 Original commit message from CVS:
15189 * docs/libs/Makefile.am:
15190 Fix path to core docs.
15191 * gst/gstbin.c: (gst_bin_get_by_interface),
15192 (gst_bin_iterate_all_by_interface):
15193 Refix docs by also renaming 'interface' to 'iface' in implementation.
15194 * docs/gst/gstreamer-sections.txt:
15196 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
15197 * gst/gstchildproxy.h:
15198 * gst/gstelementfactory.c:
15199 * gst/gstpadtemplate.h:
15200 * libs/gst/controller/gstcontroller.c:
15201 (gst_controlled_property_new):
15204 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
15206 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
15207 Original commit message from CVS:
15208 * gst/gstbin.h:(gst_bin_get_by_interface),
15209 (gst_bin_iterate_all_by_interface):
15210 Replace interface parameter name by iface as interface is
15211 a reserved keyword in Visual Studio for C++ projects so it removes
15212 a build error for application developpers using VS.
15213 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
15214 Fix a bug on Windows in uri format check. Now the prefix checked
15215 is file:// and next we check if the path after file:// is absolute.
15216 * win32/common/libgstbase.def:
15217 * win32/common/libgstdataprotocol.def:
15218 * win32/common/libgstgstreamer.def:
15219 Add new exported functions.
15221 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
15224 * tests/check/pipelines/simple-launch-lines.c:
15225 tests/check/pipelines/simple-launch-lines.c
15226 Original commit message from CVS:
15227 2007-02-09 Andy Wingo <wingo@pobox.com>
15228 * tests/check/pipelines/simple-launch-lines.c
15229 (simple_launch_lines_suite, test_tee): Disable tee test until I
15230 have time to fix it :-(
15232 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
15234 tests/check/: Add ABI checks for PPC32.
15235 Original commit message from CVS:
15236 2007-02-09 Andy Wingo <wingo@pobox.com>
15237 * tests/check/Makefile.am (noinst_HEADERS):
15238 * tests/check/libs/libsabi.c:
15239 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
15240 * tests/check/gst/gstabi.c:
15241 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
15243 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
15245 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
15246 Original commit message from CVS:
15247 2007-02-09 Andy Wingo <wingo@pobox.com>
15248 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
15249 tests for push and pull tee behavior.
15250 * plugins/elements/gsttee.h:
15251 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
15252 mark as deprecated as well as unimplemented. It was a crack idea.
15253 Add support for tee operating in pull mode, off by default.
15255 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
15257 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
15258 Original commit message from CVS:
15259 2007-02-09 Andy Wingo <wingo@pobox.com>
15260 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
15261 normal-case logs down to LOG, raise errors to WARNING.
15262 (gst_registry_xml_read_cache): Don't log before calling a function
15264 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
15265 exit (registry finalize).
15266 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
15267 DEBUG log when we emit signals that people don't even have the
15268 chance to connect to.
15269 (gst_registry_scan_path_level): Less logging in the normal case.
15271 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
15273 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
15274 Original commit message from CVS:
15275 Patch by: Michal Benes <michal dot benes at itonis dot tv>
15276 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
15277 Correctly generate EOS for non-seekable files. We don't have a total
15278 length for them and would get an unexpected end of file if we only
15279 special-cased for regular files. (Fixes: #404569)
15281 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15283 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
15284 Original commit message from CVS:
15285 * tests/check/elements/filesrc.c: (GST_START_TEST),
15287 Add unit test for the GstURIHandler interface in filesrc. This also
15288 tests the newly added file://localhost/foo/bar support.
15290 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15292 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
15293 Original commit message from CVS:
15294 * gst/gstelementfactory.h:
15295 The klass string is not a hierarchy. Add reference to the design doc
15296 for more information and common types.
15298 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15300 gst/gstquery.c: Remove old structure field.
15301 Original commit message from CVS:
15302 * gst/gstquery.c: (gst_query_new_latency):
15303 Remove old structure field.
15305 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15307 tools/gst-launch.1.in: Give example for network streaming (#351998)
15308 Original commit message from CVS:
15309 * tools/gst-launch.1.in:
15310 Give example for network streaming (#351998)
15312 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15314 docs/gst/gstreamer-sections.txt: Add docs for new methods.
15315 Original commit message from CVS:
15316 * docs/gst/gstreamer-sections.txt:
15317 Add docs for new methods.
15318 * gst/gstevent.c: (gst_event_new_latency),
15319 (gst_event_parse_latency):
15321 Add new LATENCY event to configure latency in a pipeline.
15322 API: gst_event_new_latency
15323 API: gst_event_parse_latency
15324 * gst/gstmessage.c: (gst_message_new_buffering),
15325 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
15326 (gst_message_new_latency), (gst_message_parse_buffering),
15327 (gst_message_parse_lost_preroll):
15328 * gst/gstmessage.h:
15329 Added messages used in draft-latency.
15330 API: gst_message_new_lost_preroll
15331 API: gst_message_parse_lost_preroll
15332 API: gst_message_new_prerolled
15333 API: gst_message_new_latency
15334 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15335 (gst_query_parse_latency):
15337 Implemented new latency query as in design doc.
15338 API: gst_query_new_latency
15339 API: gst_query_set_latency
15340 API: gst_query_parse_latency
15342 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15344 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
15345 Original commit message from CVS:
15346 * docs/design/draft-latency.txt:
15347 Slight redesign to allow for dynamic latency adjustments.
15348 * docs/design/part-negotiation.txt:
15351 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15353 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
15354 Original commit message from CVS:
15355 reviewed by: Wim Taymans <wim@fluendo.com>
15356 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
15357 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
15358 Allow file://localhost/foo/bar URLs and correctly fail for every other
15359 hostname that one sets. This was gnomevfssrc is linked for those if
15360 installed as it can handle it (#403172)
15362 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15364 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
15365 Original commit message from CVS:
15366 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
15367 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15368 (unref_data), (gst_collect_pads_add_pad_full):
15369 * libs/gst/base/gstcollectpads.h:
15370 Don't put the previously added destroy notify in the GstCollectData
15371 struct as all it's padding is already used and we don't want to break
15372 ABI. Instead put in the pad's GObject data for now. This should be
15373 cleaned up for 0.11 (#402393).
15375 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15377 API: Add function to specify a destroy notification for custom
15378 Original commit message from CVS:
15379 reviewed by: Wim Taymans <wim@fluendo.com>
15380 * docs/libs/gstreamer-libs-sections.txt:
15381 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15382 (unref_data), (gst_collect_pads_add_pad),
15383 (gst_collect_pads_add_pad_full):
15384 * libs/gst/base/gstcollectpads.h:
15385 API: Add function to specify a destroy notification for custom
15386 GstCollectData when adding new pads in GstCollectPads (#402393).
15388 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15390 po/sv.po: Update Swedish translation (#378255).
15391 Original commit message from CVS:
15393 Update Swedish translation (#378255).
15395 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15397 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
15398 Original commit message from CVS:
15399 * docs/design/draft-klass.txt:
15400 Fix the previous change, this is a list of categories and not a hierarchy.
15402 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15404 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
15405 Original commit message from CVS:
15406 * docs/design/draft-klass.txt:
15407 Add info about how to get a list of used classes.
15409 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15411 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
15412 Original commit message from CVS:
15413 * plugins/elements/gsttypefindelement.c:
15414 (gst_type_find_element_chain_do_typefinding),
15415 (gst_type_find_element_change_state):
15416 Don't leak found caps in chain function (no idea why that never
15417 showed up as a leak anywhere).
15419 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15421 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
15422 Original commit message from CVS:
15424 Fix and expand GstPluginDesc API docs.
15426 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15428 configure.ac: comment about refining the xml deps
15429 Original commit message from CVS:
15431 comment about refining the xml deps
15432 * docs/manuals.mak:
15433 comments about moving away from jade for docs
15435 recommit the ifdefs to use the binary registry
15436 * gst/gstbin.c: (gst_bin_change_state_func):
15437 this break is obsolete
15438 * gst/gstelementfactory.h:
15439 better GST_ELEMENT_DETAILS docs, add comment about translation
15442 * gst/gstobject.c: (gst_signal_object_get_type):
15443 add G_UNLIKELY as usual
15444 * gst/gstpad.c: (gst_pad_event_default):
15445 add fall trhu comment
15446 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15447 (gst_registry_binary_initialize_magic),
15448 (gst_registry_binary_save_string),
15449 (gst_registry_binary_save_pad_template),
15450 (gst_registry_binary_save_feature),
15451 (gst_registry_binary_save_plugin),
15452 (gst_registry_binary_write_cache),
15453 (gst_registry_binary_check_magic),
15454 (gst_registry_binary_load_pad_template),
15455 (gst_registry_binary_load_feature),
15456 (gst_registry_binary_load_plugin),
15457 (gst_registry_binary_read_cache):
15458 comment typo and formatting
15459 * gst/gstutils.c: (gst_element_state_get_name),
15460 (gst_element_state_change_return_get_name):
15461 remove obsolete breaks
15462 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
15463 add FIXME 0.11 and remove cpp comment
15465 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
15467 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
15468 Original commit message from CVS:
15469 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15470 Fix print statement in an even more portable way.
15472 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
15474 API: add GST_ROUND_DOWN_* macros (#401781).
15475 Original commit message from CVS:
15476 * docs/gst/gstreamer-sections.txt:
15478 API: add GST_ROUND_DOWN_* macros (#401781).
15480 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
15482 Document registry signals and make gtk-doc pick them up (#401381).
15483 Original commit message from CVS:
15484 * docs/gst/gstreamer.types.in:
15485 * gst/gstregistry.c: (gst_registry_class_init):
15486 Document registry signals and make gtk-doc pick them up (#401381).
15488 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
15490 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
15491 Original commit message from CVS:
15492 * docs/pwg/building-testapp.xml:
15493 Add some audioconverts and audioresample to the pipeline, and some
15494 more comments and error handling.
15496 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
15498 docs/: Fix typo (#400987).
15499 Original commit message from CVS:
15500 * docs/manual/manual.xml:
15501 * docs/pwg/pwg.xml:
15502 Fix typo (#400987).
15504 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
15506 gst/gstcaps.c: Init caps flags too.
15507 Original commit message from CVS:
15508 * gst/gstcaps.c: (gst_static_caps_get):
15509 Init caps flags too.
15511 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
15513 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
15514 Original commit message from CVS:
15515 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
15516 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
15517 If not using mmap'ed files try to seek to the end instead of the
15518 start to determine whether we can seek at all. This fixes the case
15519 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
15520 seeks for everything afterwards fail. Fixes #400656
15522 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15524 gst/gstcaps.c: Add some refcount debugging.
15525 Original commit message from CVS:
15526 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
15527 Add some refcount debugging.
15528 Make gst_static_caps_get threadsafe, which is needed when autoplugging
15529 in multiple streaming threads.
15531 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
15533 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
15534 Original commit message from CVS:
15535 Patch by: David Schleef <ds at schleef dot org>
15536 * docs/libs/gstreamer-libs-sections.txt:
15537 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
15538 * libs/gst/base/gstadapter.h:
15539 API: gst_adapter_copy() that can reduce the amount of memcpy when
15540 getting data from the adapter. Fixes #388201.
15542 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
15544 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
15545 Original commit message from CVS:
15546 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15547 In print statements, "%x" is for guint. Fixes build on macosx.
15549 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
15551 plugins/elements/gstmultiqueue.c: Small fix.
15552 Original commit message from CVS:
15553 * plugins/elements/gstmultiqueue.c:
15554 (gst_multi_queue_loop):
15556 (single_queue_overrun_cb), (single_queue_underrun_cb),
15557 (single_queue_check_full), (gst_single_queue_new):
15558 Implement single queue growth system.
15559 This uses the extra-size properties, and will grow single queues by
15560 that much if one goes full whereas there are others empty. This is
15561 called extra-mode in the code.
15562 When a single queue's levels go back below the initial max-size
15563 limits, it is no longer in extra-mode. This is to ensure we don't
15564 consume too much memory.
15567 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
15569 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
15570 Original commit message from CVS:
15571 * gst/gst.c: (gst_init_get_option_group):
15572 Make warning about late g_thread_init() calls a bit more explicit,
15573 so that it's more obvious to application developers what they need
15574 to do if a user files a bug against their application.
15576 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
15578 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
15579 Original commit message from CVS:
15580 * plugins/elements/gstmultiqueue.c:
15581 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
15582 Remove previous hack of unsetting the flushing flag for the source pad
15583 instead of activating it. Instead, fix the source pad activate function
15584 so that it no longer depends on having a parent set or not.
15586 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
15588 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
15589 Original commit message from CVS:
15590 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
15591 * docs/manual/basics-bus.xml:
15592 Fix example code, gst_element_unref() doesn't exist any longer.
15594 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
15596 gst/gstpad.c: Fix two docs typoes (#399094).
15597 Original commit message from CVS:
15598 Patch by: Mark Nauwelaerts <manauw at skynet be>
15600 Fix two docs typoes (#399094).
15602 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
15604 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
15605 Original commit message from CVS:
15606 * docs/faq/gst-uninstalled:
15607 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
15608 depending on libgstbaseutils can work in uninstalled environment.
15610 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15612 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
15613 Original commit message from CVS:
15614 * gst/gsttaglist.h:
15615 * gst/gsttagsetter.c:
15616 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
15617 statement for new tag.
15619 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
15621 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
15622 Original commit message from CVS:
15623 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
15624 When dynamically creating single queues, activate sinkpad before adding
15626 We should be doing the same thing for the source pad, but we can't
15627 since it would call a method which needs the parent to be set in order
15628 to work propertly. Instead of activating the source pad, we just unset
15629 the flushing flag, which is the minimal requirement for adding a pad
15630 to an element in a state greater than READY.
15632 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
15634 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
15635 Original commit message from CVS:
15636 * docs/faq/gst-uninstalled:
15637 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
15640 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
15642 tests/check/: Add ABI structs for HPPA (see #393796).
15643 Original commit message from CVS:
15644 * tests/check/gst/gstabi.c:
15645 * tests/check/gst/struct_hppa.h:
15646 * tests/check/libs/libsabi.c:
15647 * tests/check/libs/struct_hppa.h:
15648 Add ABI structs for HPPA (see #393796).
15650 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
15652 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
15653 Original commit message from CVS:
15654 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
15655 Actually write ABI structs to the file specified in the GST_ABI
15656 environment variable, as the message we print claims we would.
15658 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15660 tests/check/gst/gsttask.c: Fix header comment.
15661 Original commit message from CVS:
15662 * tests/check/gst/gsttask.c:
15663 Fix header comment.
15665 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15667 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
15668 Original commit message from CVS:
15669 * gst/gsttaglist.c: (_gst_tag_initialize):
15670 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
15671 previous two entries.
15673 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15675 add tag support for beat-per-minute
15676 Original commit message from CVS:
15677 * docs/gst/gstreamer-sections.txt:
15678 * gst/gsttaglist.c: (_gst_tag_initialize):
15679 * gst/gsttaglist.h:
15680 add tag support for beat-per-minute
15682 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15684 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
15685 Original commit message from CVS:
15686 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15687 (gst_registry_binary_initialize_magic),
15688 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
15689 (gst_registry_binary_save_pad_template),
15690 (gst_registry_binary_save_feature),
15691 (gst_registry_binary_save_plugin),
15692 (gst_registry_binary_write_cache),
15693 (gst_registry_binary_check_magic),
15694 (gst_registry_binary_load_pad_template),
15695 (gst_registry_binary_load_feature),
15696 (gst_registry_binary_load_plugin),
15697 (gst_registry_binary_read_cache):
15698 * gst/gstregistrybinary.h:
15699 use glib types, cleanup comments, impement interfaces and uri-types
15701 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
15703 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
15704 Original commit message from CVS:
15705 2007-01-13 Andy Wingo <wingo@pobox.com>
15706 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
15707 getrange() to return buffers with other caps, while we fix
15708 demuxers and typefind, or otherwise change part-negotiation.txt.
15710 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
15712 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
15713 Original commit message from CVS:
15714 2007-01-12 Andy Wingo <wingo@pobox.com>
15715 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
15716 Factor start/stop into this private function instead of partially
15717 in activate functions and partially in the change_state function.
15718 Fixes setup before the element has changed from READY->PAUSED, as
15719 is the case in pull-mode pipelines.
15720 (gst_base_transform_sink_activate_push)
15721 (gst_base_transform_src_activate_pull): Refactor to use
15722 gst_base_transform_activate().
15723 (gst_base_transform_change_state): Removed, not needed any more.
15724 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
15725 Truncate before fixating.
15727 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
15729 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
15730 Original commit message from CVS:
15731 2007-01-12 Andy Wingo <wingo@pobox.com>
15732 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
15733 Don't set_caps() if the result of fixating is ANY, as it's not
15734 supported, and not necessary in the case of a link with no
15735 template caps on either side. Fixes tests/check/libs/basesrc in
15736 some pull-mode tests.
15738 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
15740 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
15741 Original commit message from CVS:
15742 2007-01-12 Andy Wingo <wingo@pobox.com>
15743 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
15744 (gst_base_transform_init, gst_base_transform_sink_activate_push)
15745 (gst_base_transform_src_activate_pull):
15746 Track the activation mode.
15747 (gst_base_transform_setcaps): In pull mode, when activating the
15748 src pad, after activating the sink pad, activate the sink pad's
15749 peer, as discussed in part-negotiation.txt.
15750 * libs/gst/base/gstbasesrc.h:
15751 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
15752 vmethod, as in basesink.
15753 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
15754 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
15755 mode, first proxy the setcaps to the peer pad.
15756 (gst_base_sink_pad_fixate): Add a fixate function that calls the
15757 new fixate vmethod.
15758 (gst_base_sink_default_activate_pull): Rename from
15759 gst_base_sink_activate_pull.
15760 (gst_base_sink_negotiate_pull): New function, performs negotiation
15761 in pull mode before calling ::activate_pull().
15762 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
15763 vmethod instead of the default implementation. I have no idea how
15764 this worked before. Negotiate before calling activate_pull.
15766 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
15768 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
15769 Original commit message from CVS:
15770 2007-01-12 Andy Wingo <wingo@pobox.com>
15771 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
15772 sink pads in pull mode. In addition to being correct, fixes
15773 filesrc ! decodebin ! identity ! fakesink.
15774 (gst_pad_get_range, gst_pad_pull_range): Don't call
15775 gst_pad_set_caps() if the caps changes; instead error out with
15776 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
15778 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
15780 docs/design/part-negotiation.txt: Update with more policy.
15781 Original commit message from CVS:
15782 2007-01-12 Andy Wingo <wingo@pobox.com>
15783 * docs/design/part-negotiation.txt: Update with more policy.
15785 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15787 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
15788 Original commit message from CVS:
15789 * libs/gst/check/gstbufferstraw.h:
15790 * libs/gst/check/gstcheck.h:
15791 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
15794 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15796 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
15797 Original commit message from CVS:
15798 * tests/check/Makefile.am:
15799 * tests/check/gst/.cvsignore:
15800 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
15801 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
15802 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
15803 (GST_START_TEST), (gst_tag_setter_suite):
15804 Add minimal unit test for beforementioned GstTagSetter bug.
15806 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
15808 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
15809 Original commit message from CVS:
15810 Patch by: René Stadler <mail at renestadler dot de>
15811 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
15812 gst_tag_list_merge() returns a new list, so it's not the best idea
15813 to ingore its return value. Effectively meant that tags could only
15814 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
15815 Also add function guard to require a non-NULL taglist as input (has
15816 always been so due to gst_tag_list_copy(), just making it explicit).
15818 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
15820 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
15821 Original commit message from CVS:
15822 * docs/random/draft-missing-plugins.txt:
15823 Some additions: mention new API that is supposed to be used at the
15824 various stages; short blob about new gst-inspect introspection
15825 option; mention potential future problem with plugins that have
15826 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
15828 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
15830 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
15831 Original commit message from CVS:
15832 * tools/gst-inspect.c:
15833 (print_plugin_automatic_install_info_codecs),
15834 (print_plugin_automatic_install_info_protocols),
15835 (print_plugin_automatic_install_info), (main):
15836 Add --print-plugin-auto-install-info option to gst-inspect, so we can
15837 introspect plugin files and get machine-parsable output that corresponds
15838 to the last bit of the missing-plugin installer string (small gotcha:
15839 doesn't take into account ranks).
15841 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15843 commit binary registry (disabled by default, see #359653)
15844 Original commit message from CVS:
15846 * docs/gst/gstreamer-sections.txt:
15848 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
15849 (gst_registry_lookup_locked):
15850 * gst/gstregistry.h:
15851 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15852 (gst_registry_binary_initialize_magic),
15853 (gst_registry_binary_save_string),
15854 (gst_registry_binary_save_pad_template),
15855 (gst_registry_binary_save_feature),
15856 (gst_registry_binary_save_plugin),
15857 (gst_registry_binary_write_cache),
15858 (gst_registry_binary_check_magic),
15859 (gst_registry_binary_load_pad_template),
15860 (gst_registry_binary_load_feature),
15861 (gst_registry_binary_load_plugin),
15862 (gst_registry_binary_read_cache):
15863 * gst/gstregistrybinary.h:
15864 * gst/gstregistryxml.c: (load_feature),
15865 (gst_registry_xml_read_cache):
15866 commit binary registry (disabled by default, see #359653)
15868 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15870 tests/check/gst/gstpad.c: Fix 'make check' too.
15871 Original commit message from CVS:
15872 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
15873 Fix 'make check' too.
15875 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
15877 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
15878 Original commit message from CVS:
15879 2007-01-10 Andy Wingo <wingo@pobox.com>
15880 * docs/design/part-negotiation.txt: Fix a typo, add a couple
15883 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
15885 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
15886 Original commit message from CVS:
15887 2007-01-10 Andy Wingo <wingo@pobox.com>
15888 * docs/design/part-negotiation.txt: Update with, um, one way that
15889 pull-mode negotiation might work?
15891 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
15892 that the pad must be a src pad; makes sense to call it the other
15893 way in pull mode, and the logic is symmetric anyway.
15895 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15897 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
15898 Original commit message from CVS:
15899 * plugins/elements/gstfilesink.c:
15900 Include <stdio.h> for fseeko().
15902 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15904 gst/gstevent.*: Reserve LATENCY event.
15905 Original commit message from CVS:
15908 Reserve LATENCY event.
15910 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15912 docs/design/draft-latency.txt: Updates.
15913 Original commit message from CVS:
15914 * docs/design/draft-latency.txt:
15917 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15919 docs/design/draft-latency.txt: Updates.
15920 Original commit message from CVS:
15921 * docs/design/draft-latency.txt:
15923 * gst/gstelement.h:
15924 * gst/gststructure.c:
15928 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
15930 tests/check/.cvsignore: Ignore test-registry.xml as well.
15931 Original commit message from CVS:
15932 * tests/check/.cvsignore:
15933 Ignore test-registry.xml as well.
15935 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
15937 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
15938 Original commit message from CVS:
15939 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
15940 unref data at the end when we are done with the pad.
15942 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15944 API: add gst_update_registry() (#391296).
15945 Original commit message from CVS:
15946 * docs/gst/gstreamer-sections.txt:
15947 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
15948 (init_post), (gst_deinit), (gst_update_registry):
15950 API: add gst_update_registry() (#391296).
15951 * tests/check/Makefile.am:
15952 * tests/check/gst/gstregistry.c:
15953 * tests/check/gst/.cvsignore:
15954 Simple unit test for the above.
15956 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15958 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
15959 Original commit message from CVS:
15960 * gst/gstregistry.c: (gst_registry_scan_path_level):
15961 Plugin extension on HP-UX is .sl, add that to the list of approved
15962 plugin extensions (see #393796).
15963 * tests/check/gst/gstpad.c: (GST_START_TEST):
15964 ulong => gulong. Fixes compilation with HP-UX compiler.
15965 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
15966 Fix compilation if valgrind headers are not available.
15968 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
15970 win32/common/libgstreamer.def: Add new exported function.
15971 Original commit message from CVS:
15972 * win32/common/libgstreamer.def:
15973 Add new exported function.
15974 * win32/vs6/libgstbase.dsp:
15975 Add gstdataqueue.c to the build.
15976 * win32/vs6/libgstcoreelements.dsp:
15977 Add gstmultiqueue.c to the build.
15979 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
15981 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
15982 Original commit message from CVS:
15983 2007-01-06 Andy Wingo <wingo@pobox.com>
15984 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
15985 activate_pull(), providing for a way to specialize the process of
15986 spawning a thread to pull on the sink pad. There is a default
15988 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
15989 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
15990 (gst_base_sink_init): Renamed pad activation functions (inserting
15991 "_pad" in their names). Refactor to use the new activate_pull
15992 vmethod, as appropriate.
15993 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
15994 default activate_pull function to start a task pulling from the
15995 sink pad, as before.
15997 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
15999 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
16000 Original commit message from CVS:
16001 2007-01-06 Andy Wingo <wingo@pobox.com>
16002 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
16003 on the pads if necessary, as in push()/chain(). Update docs.
16004 Shouldn't affect existing pull() usage as it is currently only
16005 being used on buffers without caps.
16007 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16009 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
16010 Original commit message from CVS:
16011 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
16013 Call g_thread_init() first thing in gst_init() / gst_check_init().
16014 When initialisation is done via gst_init_get_option_group() and
16015 GOption parsing, issue a warning if the GLib thread system has not
16016 been initialised yet by the time gst_init_get_option_group() is
16017 called, as it's quite likely other GLib functions such as
16018 g_option_context_new() have been called already then, and
16019 g_thread_init() must be called before any other GLib function. The
16020 application in question must be fixed in that case, since memory
16021 corruption might happen otherwise.
16022 We issue the warning because even if the GLib folks decide to work
16023 around the problem on their end in future, this is still an issue
16024 with all GLib versions >= 2.10.0, so we should warn until we depend
16025 on a GLib version we know to be safe.
16026 Update documentation as well.
16027 Closes bug #391278.
16029 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16031 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
16032 Original commit message from CVS:
16033 * tools/gst-inspect.c: (main):
16034 * tools/gst-launch.c: (main):
16035 * tools/gst-typefind.c: (main):
16036 * tools/gst-xmlinspect.c: (main):
16037 Call g_thread_init() really really early, before any other GLib
16038 function (see #342564 and recent discussion on gtk-devel-list).
16040 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
16042 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
16043 Original commit message from CVS:
16044 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16045 * gst/gst_private.h:
16046 * gst/gstconfig.h.in:
16048 On win32, all the __declspec stuff for symbol exporting is
16049 apparently only needed with MSVC, but doesn't work with MingW.
16050 Fixes compilation with MingW and #391909.
16052 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16054 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
16055 Original commit message from CVS:
16056 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
16057 Change some GST_ERROR_OBJECT that aren't really errors to
16058 GST_WARNING_OBJECT in order to reduce terminal spam.
16060 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16062 tests/check/Makefile.am: disable test again, as there seem to be still race problems
16063 Original commit message from CVS:
16064 * tests/check/Makefile.am:
16065 disable test again, as there seem to be still race problems
16067 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16069 tests/check/: enable queue test again, add tests for the leaky behaviour
16070 Original commit message from CVS:
16071 * tests/check/Makefile.am:
16072 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16073 (GST_START_TEST), (queue_suite):
16074 enable queue test again, add tests for the leaky behaviour
16076 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
16078 Compile adapter test/example only if the required headers are available (fixes #391915).
16079 Original commit message from CVS:
16081 * tests/examples/Makefile.am:
16082 Compile adapter test/example only if the required headers are
16083 available (fixes #391915).
16085 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16088 tell us what's not implemented
16089 Original commit message from CVS:
16090 tell us what's not implemented
16092 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16094 * win32/common/config.h:
16096 Original commit message from CVS:
16099 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
16101 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
16102 Original commit message from CVS:
16104 Restore the previous signal handler for SIGSEGV instead of
16105 setting to default, since we may have stolen it away from
16106 someone. (i.e., Mono)
16108 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16110 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
16111 Original commit message from CVS:
16112 * docs/random/draft-missing-plugins.txt:
16113 Some small additions and clarifications.
16115 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
16117 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
16118 Original commit message from CVS:
16119 * gst/gstregistryxml.c: (gst_registry_save_escaped):
16120 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
16121 since that can lead to random memory corruptions and crashes
16122 (may or may not be related to #383244, #386711, and #386711).
16124 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16126 tests/check/: sync .cvsignome and CLEANFILES
16127 Original commit message from CVS:
16128 * tests/check/.cvsignore:
16129 * tests/check/Makefile.am:
16130 sync .cvsignome and CLEANFILES
16132 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16134 tests/check/Makefile.am: fix distcheck
16135 Original commit message from CVS:
16136 * tests/check/Makefile.am:
16139 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16141 docs/design/part-states.txt: two tiny additional comments
16142 Original commit message from CVS:
16143 * docs/design/part-states.txt:
16144 two tiny additional comments
16145 * gst/gststructure.c:
16147 * tests/check/Makefile.am:
16148 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16150 disable test for now, unless it gets fixed
16152 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16154 tests/check/elements/queue.c: fix race in underrun test
16155 Original commit message from CVS:
16156 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16158 fix race in underrun test
16160 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16162 tests/check/elements/.cvsignore: ignore more
16163 Original commit message from CVS:
16164 * tests/check/elements/.cvsignore:
16166 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16168 try to narrow test failure
16170 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
16172 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
16173 Original commit message from CVS:
16174 * plugins/elements/gstfakesrc.c:
16175 Use g_random_int_range(), since it produces better random
16176 numbers in a range than almost-correct floating point code.
16178 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16180 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
16181 Original commit message from CVS:
16182 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
16183 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
16184 (gst_check_teardown_sink_pad):
16185 do not automatically (de)activate pads
16186 * tests/check/Makefile.am:
16187 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16188 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
16189 add new, yet simple tests for queue
16190 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
16191 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
16192 * tests/check/elements/filesrc.c: (cleanup_filesrc),
16194 * tests/check/elements/identity.c: (cleanup_identity):
16195 consistent pad (de)activation
16197 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16199 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
16200 Original commit message from CVS:
16201 Patch by: Sebastian Dröge <slomo ubuntu com>
16202 * libs/gst/base/gstcollectpads.c:
16203 Fix two doc typos (#387866).
16205 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
16207 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
16208 Original commit message from CVS:
16209 * docs/manual/advanced-dparams.xml:
16210 Fix typo (g_object_control_properties() doesn't exist).
16212 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
16214 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
16215 Original commit message from CVS:
16216 * gst/gstsegment.c: (gst_segment_set_seek):
16217 Fine tune the cases where the segment start/stop values are really
16219 * tests/check/gst/gstsegment.c: (GST_START_TEST):
16220 Add tests for the return values of gst_segment_set_seek().
16222 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16224 gst/gst.c: Docs typo fix.
16225 Original commit message from CVS:
16228 * plugins/elements/gstqueue.c: (gst_queue_class_init),
16230 Fix incorrect documentation and flesh it out a bit more.
16231 Set default values for the max properties on the GParamSpec as well,
16232 so it shows up correctly in gst-inspect.
16234 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16236 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
16237 Original commit message from CVS:
16238 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
16239 Correct docs of queue, add more detail and crosslink it more.
16241 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
16243 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
16244 Original commit message from CVS:
16245 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
16246 Print additional debug info when the stream isn't perfectly
16247 timestamped; don't try to use invalid durations.
16249 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
16251 docs/design/Makefile.am: Dist new design docs.
16252 Original commit message from CVS:
16253 * docs/design/Makefile.am:
16254 Dist new design docs.
16256 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
16258 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
16259 Original commit message from CVS:
16260 Patch by: Sjoerd Simons <sjoerd at luon dot net>
16261 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
16262 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
16263 (gst_collect_pads_stop), (gst_collect_pads_event),
16264 (gst_collect_pads_chain):
16265 * libs/gst/base/gstcollectpads.h:
16266 Add refcounting to the collectpads data so we can track when it's safe
16267 to free the data. Fixes #383382.
16269 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16271 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
16272 Original commit message from CVS:
16273 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
16274 (gst_collect_pads_remove_pad):
16275 Automatically activate/deactivate pads when they are added to a
16276 started/stoped collectpads.
16278 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16280 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
16281 Original commit message from CVS:
16282 * gst/gstelement.c: (gst_element_add_pad):
16283 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
16284 * gst/gstpad.c: (gst_pad_init):
16285 Set pads to FLUSHING when they are created. Check, warn and fix when a
16286 demuxer adds an inactive pad to itself when running. Fixes #339326.
16288 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16290 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
16291 Original commit message from CVS:
16292 * gst/gstelement.c: (gst_element_class_init),
16293 (gst_element_default_send_event), (gst_element_send_event),
16294 (gst_element_default_query), (gst_element_query):
16295 Expose default element send_event and query handling as vmethods that
16296 subclasses can chain up to.
16298 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16300 gst/gstelement.c: Small documentation fixes.
16301 Original commit message from CVS:
16302 * gst/gstelement.c: (gst_element_set_state_func):
16303 Small documentation fixes.
16305 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16307 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
16308 Original commit message from CVS:
16309 * docs/design/draft-latency.txt:
16310 Checked in draft for handling latency in pipelines.
16312 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16315 Original commit message from CVS:
16318 * gstreamer.spec.in:
16321 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16323 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
16324 Original commit message from CVS:
16325 * gst/gst.c: (init_pre), (init_post):
16326 init_pre() and init_post() might be called via our GOptionGroup or
16327 from gst_init(), and we should skip both of them if we've already
16328 been initialised, otherwise we will init some things twice or add
16329 two default log functions.
16331 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
16333 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
16334 Original commit message from CVS:
16335 * docs/manual/basics-bus.xml:
16336 No, gst_main_loop does not exist. Its g_main_loop.
16337 Discovered by somebody who abused the copy-paste technique of coding :)
16339 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
16341 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
16342 Original commit message from CVS:
16343 * gst/gstghostpad.c:
16344 Log ghostpad debug stuff to the GST_PADS category as well rather
16345 than just to the default category.
16347 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
16349 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
16350 Original commit message from CVS:
16352 * gst/gst.c: (init_pre):
16353 Add some basic system details such as OS and architecture
16354 to the debug output if possible, courtesy of uname().
16356 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16358 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
16359 Original commit message from CVS:
16360 * docs/gst/running.xml:
16361 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
16362 environment variables.
16364 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16366 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...
16367 Original commit message from CVS:
16368 * tests/check/gst/gstbin.c: (GST_START_TEST):
16369 It is acceptable to have a refcount of 2 or 3 at this point in the
16370 test, because the pipeline might be just posting its state_change
16371 message. The next line then waits for that message to appear using
16372 bus_poll, so that should be fine too.
16374 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16376 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
16377 Original commit message from CVS:
16378 * gst/gst.c: (ensure_current_registry_forking):
16379 Ignore EINTR when reading from the child registry pipe.
16380 Explicitly ignore the return value from close, since it makes no
16382 * gst/gstminiobject.c: (gst_mini_object_ref),
16383 (gst_mini_object_unref):
16384 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
16385 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
16386 When removing cached plugins, remove their features too, so they're
16387 not visible after they've disappeared.
16388 * gst/gstutils.c: (prepare_link_maybe_ghosting):
16389 In the unlikely case that we are linking pads with no parents, don't
16390 crash trying to get the non-existent parent bin.
16391 * gst/parse/grammar.y:
16392 Output debug in the PIPELINE category
16394 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
16396 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
16397 Original commit message from CVS:
16398 Patch by: René Stadler <mail at renestadler dot de>
16399 * gst/gstclock.c: (gst_clock_new_periodic_id):
16400 Reject invalid clock times for interval of periodic ids.
16403 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16405 Fix refcounting of gst_plugin_feature_load to match the docs.
16406 Original commit message from CVS:
16407 * gst/gstelementfactory.c: (gst_element_factory_create):
16408 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
16409 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
16410 * tools/gst-inspect.c: (print_element_info):
16411 Fix refcounting of gst_plugin_feature_load to match the docs.
16414 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16416 libs/gst/base/gstbasesink.c: Improve debugging of events.
16417 Original commit message from CVS:
16418 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
16419 (gst_base_sink_get_position):
16420 Improve debugging of events.
16422 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
16424 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
16425 Original commit message from CVS:
16426 Patch by: René Stadler <mail at renestadler dot de>
16427 * gst/gstclock.c: (gst_clock_id_wait):
16428 Make period ids add the interval to the origial requested time instead
16429 of the possibly updated time which can be wrong when there are multiple
16430 waiters for the same id. Fixes #382592.
16431 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
16432 (gst_system_clock_id_wait_jitter_unlocked),
16433 (gst_system_clock_id_wait_jitter):
16434 Fix restart in the async notify thread when an async entry is added to
16435 the front of the list. Fixes #381492.
16436 * tests/check/gst/gstsystemclock.c: (store_callback),
16437 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
16438 Added test for multiple async waits.
16439 Added test for async wait order.
16441 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16443 gst/gstbin.c: Add some more docs about the POSITION query.
16444 Original commit message from CVS:
16445 * gst/gstbin.c: (gst_bin_query):
16446 Add some more docs about the POSITION query.
16448 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16450 configure.ac: Bump version nano - back to CVS.
16451 Original commit message from CVS:
16453 Bump version nano - back to CVS.
16455 === release 0.10.11 ===
16457 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16459 configure.ac: releasing 0.10.11, "Love never runs on time"
16460 Original commit message from CVS:
16461 === release 0.10.11 ===
16462 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
16464 releasing 0.10.11, "Love never runs on time"
16466 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
16468 win32/: Fix compilation on win32 under VS8
16469 Original commit message from CVS:
16470 * win32/common/libgstbase.def:
16471 * win32/common/libgstreamer.def:
16472 * win32/vs8/libgstbase.vcproj:
16473 * win32/vs8/libgstcoreelements.vcproj:
16474 * win32/vs8/libgstreamer.vcproj:
16475 Fix compilation on win32 under VS8
16476 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16477 Partially fixes #381175
16479 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16502 Original commit message from CVS:
16505 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16507 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
16508 Original commit message from CVS:
16509 * gst/gstvalue.c: (gst_value_compare_fraction):
16510 If someone is foolish enough to compare 2 fractions with denominator =
16511 0, return UNORDERED rather than aborting.
16513 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
16515 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
16516 Original commit message from CVS:
16517 * libs/gst/base/Makefile.am:
16518 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
16519 (gst_data_queue_base_init), (gst_data_queue_class_init),
16520 (gst_data_queue_init), (gst_data_queue_new),
16521 (gst_data_queue_cleanup), (gst_data_queue_finalize),
16522 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
16523 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
16524 (gst_data_queue_is_empty), (gst_data_queue_is_full),
16525 (gst_data_queue_set_flushing), (gst_data_queue_push),
16526 (gst_data_queue_pop), (gst_data_queue_drop_head),
16527 (gst_data_queue_set_property), (gst_data_queue_get_property):
16528 * libs/gst/base/gstdataqueue.h:
16529 New GstDataQueue object for threadsafe queueing. Most useful for
16530 elements that need some queueing functionnality.
16531 * docs/libs/gstreamer-libs-docs.sgml:
16532 * docs/libs/gstreamer-libs-sections.txt:
16533 Insert documentation for GstDataQueue
16534 * plugins/elements/Makefile.am:
16535 * plugins/elements/gstelements.c:
16536 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16537 (gst_multi_queue_class_init), (gst_multi_queue_init),
16538 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16539 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
16540 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
16541 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16542 (gst_multi_queue_loop), (gst_multi_queue_chain),
16543 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16544 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
16545 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
16546 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
16547 (wake_up_next_non_linked), (compute_next_non_linked),
16548 (single_queue_overrun_cb), (single_queue_underrun_cb),
16549 (single_queue_check_full), (gst_single_queue_new):
16550 * plugins/elements/gstmultiqueue.h:
16551 New multiqueue element, using GstDataQueue. Used for queuing multiple
16553 Closes #344639 and #347785
16555 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16557 docs/pwg/advanced-types.xml: add more missing type details
16558 Original commit message from CVS:
16559 * docs/pwg/advanced-types.xml:
16560 add more missing type details
16561 * tools/gst-run.c: (main):
16562 remove unused variable
16564 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16566 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
16567 Original commit message from CVS:
16568 * docs/libs/Makefile.am:
16569 * docs/libs/gstreamer-libs.types:
16570 add types of base classes to enable gobject specific stuff in the docs
16571 * docs/random/ensonic/embedded.txt:
16572 more ideas about isolating platform specific things
16574 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
16576 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
16577 Original commit message from CVS:
16578 Patch by: Sebastian Droege <slomo at ubuntu dot com>
16579 * libs/gst/check/gstcheck.h:
16580 Fix compilation and running against 0.9.4. Fixes #377332.
16582 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16584 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
16585 Original commit message from CVS:
16586 * gst/gstsegment.c: (gst_segment_set_seek),
16587 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
16588 (gst_segment_to_running_time):
16589 Fix boundary checking in to_running_time() and to_stream_time().
16591 * tests/check/gst/gstsegment.c: (GST_START_TEST):
16592 stream and running time can now be calculated for the complete
16595 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
16597 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
16598 Original commit message from CVS:
16599 * gst/gstpad.c: (gst_pad_push_event):
16600 Can't access event structure after giving away ownership of
16603 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16605 docs/random/ensonic/: more thinking
16606 Original commit message from CVS:
16607 * docs/random/ensonic/embedded.txt:
16608 * docs/random/ensonic/profiling.txt:
16609 * docs/random/ensonic/receipies.txt:
16612 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
16614 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
16615 Original commit message from CVS:
16616 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16618 Fix documentation for gst_pad_dispatcher. Fixes #374475.
16620 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
16622 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
16623 Original commit message from CVS:
16624 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
16625 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
16626 Store new length in segment duration so we don't keep on calling the
16627 potentially expensize get_size() call. Fixes #370865.
16629 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
16631 win32/common/libgstreamer.def: Add two missing symbols (#366492).
16632 Original commit message from CVS:
16633 Patch by: Sergey Scobich <sergery.scobich at gmail com>
16634 * win32/common/libgstreamer.def:
16635 Add two missing symbols (#366492).
16637 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16639 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
16640 Original commit message from CVS:
16641 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
16642 (gst_adapter_take_buffer):
16643 Fix format string to use all its arguments.
16644 Remove useless >= check on a guint
16646 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16648 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
16649 Original commit message from CVS:
16650 * tests/examples/adapter/.cvsignore:
16651 Ignore build file as commanded by the build-bot
16653 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16655 tests/examples/adapter/: Add new files from the previous commit
16656 Original commit message from CVS:
16657 * tests/examples/adapter/Makefile.am:
16658 * tests/examples/adapter/adapter_test.c: (run_test_take),
16659 (run_test_take_buffer), (run_tests), (main):
16660 Add new files from the previous commit
16662 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16664 Do some optimisation work in GstAdapter to avoid copies in more cases.
16665 Original commit message from CVS:
16668 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
16669 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
16670 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
16671 * libs/gst/base/gstadapter.h:
16672 * tests/check/libs/adapter.c: (create_and_fill_adapter),
16673 (GST_START_TEST), (gst_adapter_suite):
16674 * tests/examples/Makefile.am:
16675 Do some optimisation work in GstAdapter to avoid copies in more cases.
16676 It could still do slightly better by merging buffers when
16677 gst_buffer_is_span_fast is true, but is already faster.
16678 Also, avoid traversing a single-linked list to append each incoming
16679 buffer inside the adapter.
16680 Add simple test app that times the adapter behaviour in different
16681 situations, and extend the unit test to check that bytes enter and
16682 exit the adapter in their original order.
16684 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
16686 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
16687 Original commit message from CVS:
16688 * docs/random/draft-missing-plugins.txt:
16689 Update: use element message instead of adding a new message
16690 type to the core; don't provide GStreamer API to initiate the
16691 plugin download, just provide API to compose the strings needed
16692 and let an external libgimmestuff handle the rest.
16694 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16696 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
16697 Original commit message from CVS:
16698 * tools/gst-inspect.c: (print_element_properties_info):
16699 Print a string instead of 'unknown type' for GValueArray properties
16701 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16704 Fix Christian's email address in Changelog
16705 Original commit message from CVS:
16706 Fix Christian's email address in Changelog
16708 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
16710 docs/random/draft-missing-plugins.txt: More small fixes.
16711 Original commit message from CVS:
16712 * docs/random/draft-missing-plugins.txt:
16715 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16717 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
16718 Original commit message from CVS:
16719 * tests/examples/typefind/typefind.c: (type_found), (main):
16720 Make typefind element example work again (#371894); add a
16723 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16725 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
16726 Original commit message from CVS:
16727 * docs/random/draft-missing-plugins.txt:
16728 Commit initial draft about how to deal with missing plugins,
16729 needs work (API too).
16731 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16733 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
16734 Original commit message from CVS:
16735 * docs/pwg/advanced-types.xml:
16736 documents the new caps elements (see #363118)
16738 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16740 Use g_strerror() instead of strerror() - we want UTF-8.
16741 Original commit message from CVS:
16742 * gst/gstplugin.c: (gst_plugin_load_file):
16743 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
16744 (gst_file_src_map_region), (gst_file_src_start):
16745 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
16746 (gst_file_index_commit):
16747 Use g_strerror() instead of strerror() - we want UTF-8.
16749 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
16751 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
16752 Original commit message from CVS:
16753 Patch by: Peter Kjellerstedt <pkj at axis com>
16754 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16755 Another printf fix (#371493).
16757 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16759 tests/check/gst/gsttag.c: relicence (okay with author=company)
16760 Original commit message from CVS:
16761 * tests/check/gst/gsttag.c:
16762 relicence (okay with author=company)
16764 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16766 gst/gstpad.c: Enhance debug and improve docs
16767 Original commit message from CVS:
16768 * gst/gstpad.c: (gst_pad_event_default_dispatch),
16769 (gst_pad_push_event):
16770 Enhance debug and improve docs
16774 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16776 docs/random/ensonic/: more ideas
16777 Original commit message from CVS:
16778 * docs/random/ensonic/distributed.txt:
16779 * docs/random/ensonic/profiling.txt:
16782 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16784 docs/gst/gstreamer-sections.txt: add new API and fix the build
16785 Original commit message from CVS:
16786 * docs/gst/gstreamer-sections.txt:
16787 add new API and fix the build
16788 * gst/gstbin.c: (gst_bin_recalc_state):
16789 * gst/gstelement.c: (gst_element_message_full),
16790 (gst_element_get_state_func), (gst_element_set_state_func):
16791 use new API and improve logging
16792 * gst/gstutils.c: (gst_element_state_change_return_get_name):
16794 API: add function to get StateChangereturn names to improve logs
16796 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16798 * docs/random/zaheerm/dvb-interface.txt:
16799 Notes taken while discussing dvb channel selection with Wim
16800 Original commit message from CVS:
16801 Notes taken while discussing dvb channel selection with Wim
16803 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16806 * docs/random/moving-plugins:
16807 * plugins/elements/gstfilesrc.c:
16808 don't put strerror in translatable message
16809 Original commit message from CVS:
16810 don't put strerror in translatable message
16812 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16814 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
16815 Original commit message from CVS:
16816 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16817 Get the type and printf conversion specifiers right.
16819 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
16821 gst/gstpad.c: Some small cleanups. Improve debugging.
16822 Original commit message from CVS:
16823 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16824 * gst/gstpad.c: (gst_pad_init), (pre_activate),
16825 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
16826 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
16827 Some small cleanups. Improve debugging.
16829 Signal all waiting threads with a broadcast instead of just one.
16832 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16834 plugins/elements/gstfdsrc.c: Add some debugging.
16835 Original commit message from CVS:
16836 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16837 (gst_fd_src_create):
16838 Add some debugging.
16839 Only update fd when it's different from the old.
16841 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16843 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
16844 Original commit message from CVS:
16845 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
16846 Printf fixes for PPC/OSX, take two (#369366).
16848 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
16850 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
16851 Original commit message from CVS:
16852 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
16853 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
16854 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
16855 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
16856 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
16857 don't cast to long long for portability reasons, but use
16858 GLib's types instead.
16860 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
16862 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
16863 Original commit message from CVS:
16864 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16865 Get the arguments to lseek() the right way around.
16868 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
16870 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
16871 Original commit message from CVS:
16872 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
16874 _declspec should be __declspec (two underscores, not one). Fixes 366572.
16876 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
16878 Typo fixes (#366212).
16879 Original commit message from CVS:
16880 Patch by: Kjartan Maraas <kmaraas at gnome org>
16881 * docs/design/part-MT-refcounting.txt:
16882 * docs/random/wtay/capsnego2-docs:
16885 Typo fixes (#366212).
16887 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
16889 Add needed entries in .def files.
16890 Original commit message from CVS:
16891 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16893 * win32/common/libgstbase.def:
16894 * win32/common/libgstreamer.def:
16895 * win32/vs8/libgstbase.vcproj:
16896 * win32/vs8/libgstcontroller.vcproj:
16897 Add needed entries in .def files.
16899 Rearrange def files in vs8 solutions. Fixes #366286.
16901 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16903 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
16904 Original commit message from CVS:
16905 * win32/common/gstconfig.h:
16906 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
16907 hand-made win32 gstconfig.h. Fixes #366321.
16909 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
16911 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
16912 Original commit message from CVS:
16913 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
16914 (gst_ghost_pad_new_full):
16915 Make acceptcaps return TRUE when we don't have a target, just like
16918 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16920 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
16921 Original commit message from CVS:
16922 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16923 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
16925 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
16927 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
16928 Original commit message from CVS:
16929 * gst/gststructure.c: (gst_structure_id_set_value):
16930 If someone tries to set a non-UTF8 string field on a structure,
16931 don't just print a warning, but also ignore the request and do
16932 not change/add that field to the structure.
16933 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
16934 Test for the above.
16936 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
16938 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
16939 Original commit message from CVS:
16941 g_hash_table_insert() needs a cast to a non-const pointer duh.
16943 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
16945 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
16946 Original commit message from CVS:
16949 Change name parameter of _gst_debug_register_funcptr to const
16950 to reflect the constness of its use in the function as well
16951 as to quiet a gcc warning.
16953 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
16955 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
16956 Original commit message from CVS:
16957 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16958 Don't push the buffer if it's empty.
16961 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16963 gst/gstevent.h: Add small comment.
16964 Original commit message from CVS:
16967 * libs/gst/base/gstbasetransform.c:
16968 (gst_base_transform_sink_eventfunc):
16969 Debug segment values *after* updating them as this is more
16972 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
16974 docs/design/part-events.txt: Update some docs.
16975 Original commit message from CVS:
16976 * docs/design/part-events.txt:
16978 * docs/design/part-block.txt:
16979 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
16980 (gst_pad_push_event):
16981 Revert BLOCKING patch, it tries to be smart without really having a
16982 clear idea what or how. So, now we discard all FLUSHING events again on
16983 a blocking pad. Should fix gnonlin again.
16985 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
16987 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
16988 Original commit message from CVS:
16989 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16990 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
16991 (gst_base_src_start), (gst_base_src_activate_push):
16992 Make sure size is always initialized. Fixes #364388.
16994 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16996 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
16997 Original commit message from CVS:
16998 * docs/random/ensonic/distributed.txt:
16999 add some ideas about doing distributed processing
17000 * docs/random/ensonic/profiling.txt:
17001 get_rusage look promising
17003 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17005 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
17006 Original commit message from CVS:
17007 * docs/manual/basics-helloworld.xml:
17008 Add a cast in example to fix compile warning
17010 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17012 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
17013 Original commit message from CVS:
17014 * gst/gstsegment.c: (gst_segment_set_last_stop),
17015 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
17016 Relax arg checking again, -1 is allowed.
17018 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17020 gst/gstsegment.c: _set_last_stop() must be with a value != -1
17021 Original commit message from CVS:
17022 * gst/gstsegment.c: (gst_segment_set_last_stop),
17023 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
17024 _set_last_stop() must be with a value != -1
17025 A _TYPE_SET to -1 means seek to 0.
17026 Calc last_stop correctly for negative rates.
17027 Make sure we work with positive durations when updating a segment.
17029 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17032 Original commit message from CVS:
17033 * docs/design/part-live-source.txt:
17037 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
17039 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
17040 Original commit message from CVS:
17042 Add an explicit cast to GstBuffer** to keep old code that added an
17043 explicit cast to GstMiniObject** for gst_mini_object_replace()
17044 compiling without warning.
17046 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17048 gst/gstvalue.c: check for validity of dates
17049 Original commit message from CVS:
17050 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
17051 check for validity of dates
17053 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
17055 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
17056 Original commit message from CVS:
17057 * docs/gst/gstreamer-sections.txt:
17058 Forgot this one, makes gtk-doc shut up.
17060 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
17062 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
17063 Original commit message from CVS:
17064 Patch by: Peter Kjellerstedt <pkj at axis com>
17066 Don't define xmlNodePtr to gpointer if the core was built with
17067 --disable-loadsave and --disable-registry, this will break
17068 applications that want to use libxml2 but are buildling against a
17069 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
17070 instead so we don't have to mess with the libxml2 namespace
17073 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
17075 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
17076 Original commit message from CVS:
17078 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
17079 type-punned pointer warnings.
17081 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
17083 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
17084 Original commit message from CVS:
17085 * gst/gstelement.h:
17086 Add casts to the correct return type to state <=> state transition
17089 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17091 docs/design/part-live-source.txt: describe howto handle latency
17092 Original commit message from CVS:
17093 * docs/design/part-live-source.txt:
17094 describe howto handle latency
17095 * docs/random/ensonic/profiling.txt:
17097 * tools/gst-plot-timeline.py:
17098 fix log parsing for solaris, remove unused function
17100 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17102 Update some docs regarding reverse playback.
17103 Original commit message from CVS:
17104 * docs/design/part-trickmodes.txt:
17106 Update some docs regarding reverse playback.
17108 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
17110 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
17111 Original commit message from CVS:
17112 Patch by: Marcus Granado <mrc dot gran at gmail com>
17113 * win32/vs8/grammar.vcproj:
17114 Error out with a warning if glib-genmarshal.exe is not in path,
17115 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
17117 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17119 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
17120 Original commit message from CVS:
17121 * gst/gstsegment.c: (gst_segment_set_seek):
17122 When seeking to stop -1, set last_stop (current position) to the
17123 duration of the segment.
17125 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
17127 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
17128 Original commit message from CVS:
17129 * gst/gstelement.h:
17130 Clarify _NO_PREROLL a bit more.
17133 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
17134 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
17135 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
17136 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
17137 due to wrong locking order. Fixes #361769.
17138 Remove some redundant/misplaced checks in pad_block.
17139 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
17140 For negative rates, count backwards from the duration.
17142 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17144 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
17145 Original commit message from CVS:
17146 * gst/gsterror.c: (_gst_library_errors_init):
17147 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
17148 up with something better).
17150 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
17152 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
17153 Original commit message from CVS:
17154 * win32/vs6/libgstreamer.dsp:
17155 * win32/vs7/libgstreamer.vcproj:
17156 * win32/vs8/libgstreamer.vcproj:
17157 Don't reference glib-compat.c which is currently not used and not
17158 disted; add gstquark.c which was recently added. Fixes #361730.
17160 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
17162 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
17163 Original commit message from CVS:
17164 * win32/common/libgstbase.def:
17165 * win32/common/libgstcontroller.def:
17166 * win32/common/libgstreamer.def:
17167 Add gst_caps_merge() and a bunch of other recently-added functions.
17170 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17172 docs/plugins/: Update element args.
17173 Original commit message from CVS:
17174 * docs/plugins/gstreamer-plugins.args:
17175 * docs/plugins/inspect/plugin-coreelements.xml:
17176 * docs/plugins/inspect/plugin-coreindexers.xml:
17177 Update element args.
17178 * gst/gstsystemclock.c:
17179 Small comment update.
17180 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
17181 (gst_tee_request_new_pad), (gst_tee_release_pad),
17182 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
17183 (gst_tee_sink_activate_pull):
17184 * plugins/elements/gsttee.h:
17186 Add default property defines.
17187 Implement release pad function.
17188 Give properties better blubs etc.
17189 Activate pads before adding them to a running tee.
17190 Do simple buffer_alloc on the first requested pad.
17191 Post error when activation fails.
17193 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17195 gst/gst.c: Check return value of write() to make compiler happy.
17196 Original commit message from CVS:
17197 * gst/gst.c: (ensure_current_registry_forking):
17198 Check return value of write() to make compiler happy.
17200 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
17202 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
17203 Original commit message from CVS:
17204 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17205 * plugins/elements/gstqueue.c: (gst_queue_chain):
17206 Recheck queue filledness after signalling the overrun when we're about
17207 to leak downstream because we released the lock when emitting the signal
17208 and the queue could be empty again. Fixes #352345.
17210 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
17212 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
17213 Original commit message from CVS:
17214 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
17215 Fix refcounting here too, just like we did for _new_valist() a few
17216 days ago (#357180) (thanks to René Stadler). Also remove all those
17217 'Since: 0.9' from the gtk-doc blobs.
17218 * tests/check/libs/controller.c: (controller_refcount_new_list),
17219 (gst_controller_suite):
17220 Unit test for the above.
17222 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
17224 gst/gstpad.c: Update some docs.
17225 Original commit message from CVS:
17226 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
17227 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17228 (gst_pad_save_thyself):
17230 Write pad direction in XML output. Fixes #345496.
17232 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
17234 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
17235 Original commit message from CVS:
17236 Patch by: René Stadler <mail at renestadler dot de>
17237 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17238 (gst_controller_new_list), (_gst_controller_dispose),
17239 (_gst_controller_finalize), (_gst_controller_class_init):
17240 Take ref to controlled object so that it cannot disappear.
17243 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17245 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
17246 Original commit message from CVS:
17247 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
17248 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
17249 (gst_check_teardown_sink_pad):
17250 Activate/deactivate pads in setup/teardown respectively.
17252 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
17254 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
17255 Original commit message from CVS:
17256 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17257 Patch by: Josep Torre Valles <josep@fluendo.com>
17259 Cast values when making gstenumtypes.h. This pacifies Forte
17260 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
17261 in the enumeration.
17263 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17265 gst/gstevent.c: Rename some more @cur to @start to fix docs.
17266 Original commit message from CVS:
17267 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
17268 Rename some more @cur to @start to fix docs.
17269 * gst/gstsegment.c: (gst_segment_set_seek):
17271 time and start must always stay in sync as defined in design doc.
17272 * gst/gsttaglist.c: (gst_tag_list_is_empty):
17273 Rename param to fix docs.
17274 * tests/check/gst/gstsegment.c: (GST_START_TEST):
17275 Check that start and time are in sync.
17276 * tests/check/pipelines/parse-launch.c:
17277 (gst_parse_test_element_change_state):
17278 Activate pad before adding to the element.
17280 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17282 docs/design/part-qos.txt: Fix typo.
17283 Original commit message from CVS:
17284 * docs/design/part-qos.txt:
17288 Update seek event docs regarding negative rates.
17289 Rename @cur to @start.
17290 * gst/gstsegment.c: (gst_segment_set_seek):
17291 * gst/gstsegment.h:
17292 Update set_seek docs regarding negative rates.
17293 Correctly update last_stop to @stop when dealing with negative
17295 Rename @cur to @start.
17296 * tests/check/gst/gstpad.c: (GST_START_TEST):
17297 Activate pads before trying to use them.
17298 * tests/check/gst/gstsegment.c: (GST_START_TEST),
17299 (gst_segment_suite):
17300 Add simple check for segments and negative rates.
17302 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17304 API: add gst_tag_list_is_empty() (#360467).
17305 Original commit message from CVS:
17306 * gst/gsttaglist.c: (gst_tag_list_is_empty):
17307 * gst/gsttaglist.h:
17308 * docs/gst/gstreamer-sections.txt:
17309 API: add gst_tag_list_is_empty() (#360467).
17310 * tests/check/gst/gsttag.c: (GST_START_TEST):
17313 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17315 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
17316 Original commit message from CVS:
17317 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17318 * gst/gstmessage.h:
17319 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
17320 a value that doesn't fit on enumeration.
17322 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17324 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
17325 Original commit message from CVS:
17326 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17327 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17328 Remove local debugging system and use Gstreamer's instead.
17330 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
17332 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
17333 Original commit message from CVS:
17334 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17335 Patch by: Josep Torre Valles <josep@fluendo.com>
17336 * common/m4/gst-error.m4:
17337 Disable warning of statement not reached on Forte.
17338 * gst/gstmessage.h:
17339 Fix warning on Forte (value doesn't fit on enumeration).
17340 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
17341 Fix warning on Forte (value doesn't fit on enumeration).
17342 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17343 DEBUG macro says it takes minimum of 2 args and so Forte
17344 complains about the use with just 1 arg.
17345 * plugins/elements/gstfdsink.c:
17346 * plugins/elements/gstfdsrc.c:
17347 * plugins/elements/gstfilesink.c:
17348 * plugins/elements/gstfilesrc.c:
17349 Use correct return type for the uri handler implementations.
17350 All these fix warnings in Forte. Fixes bug #360860.
17352 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17354 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
17355 Original commit message from CVS:
17356 * gst/gstelement.h:
17357 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
17358 format string, so don't use G_GNUC_PRINTF for those versions.
17360 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17362 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
17363 Original commit message from CVS:
17364 * gst/gsttaglist.c: (gst_is_tag_list):
17365 * gst/gsttaglist.h:
17366 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
17367 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
17368 Small test for the above.
17370 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
17372 gst/gsttaglist.h: Less tabs, more spaces.
17373 Original commit message from CVS:
17374 * gst/gsttaglist.h:
17375 Less tabs, more spaces.
17377 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17379 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
17380 Original commit message from CVS:
17382 Those two function declarations do actually belong there, revert
17383 commit from yesterday that turned them intro macros.
17385 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
17387 gst/gst.c: Fix empty declaration and type mismatch.
17388 Original commit message from CVS:
17389 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17390 Patch by: Josep Torre Valles <josep@fluendo.com>
17391 * gst/gst.c: (gst_init_get_option_group):
17392 Fix empty declaration and type mismatch.
17393 * gst/gstbin.c: (gst_bin_change_state_func):
17395 * gst/gstelement.c: (gst_element_continue_state),
17396 (gst_element_set_state_func), (gst_element_change_state),
17397 (gst_element_change_state_func):
17398 Fix type mismatches.
17399 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
17400 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
17401 Cast as appropriate.
17402 * gst/gstobject.c: (gst_class_signal_connect):
17403 Cast as appropriate. The function pointer parameter really
17404 has the wrong type but would break API if we change it.
17406 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
17407 order of including string.h.
17408 * gst/gstutils.c: (gst_element_state_get_name):
17409 Remove unreachable line.
17410 * gst/gstxml.c: (gst_xml_parse_doc):
17412 All these caught by Forte.
17414 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
17416 common/m4/gst-error.m4: Fixed bug #360151.
17417 Original commit message from CVS:
17418 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17419 Patch by: Josep Torre Valles <josep@fluendo.com>
17420 * common/m4/gst-error.m4:
17422 We need to disable warnings on Forte for empty declarations
17423 due to gst-indent adding ;s to lines that just use macros
17424 where the macro actually doesn't need a ; at end to end
17427 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17429 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
17430 Original commit message from CVS:
17431 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17432 (gst_file_sink_close_file), (gst_file_sink_event),
17433 (gst_file_sink_render):
17434 Add some FIXME for the NEWSEGMENT handling.
17436 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17438 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
17439 Original commit message from CVS:
17440 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17441 * gst/parse/grammar.y:
17442 Remove static function gst_parse_element_lock as all it does
17443 is return. Looks like cruft from 0.8.
17445 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
17447 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
17448 Original commit message from CVS:
17449 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17450 Patch by: Josep Torre Valles <josep@fluendo.com>
17451 * common/m4/gst-error.m4:
17453 * libs/gst/net/Makefile.am:
17454 Fix a compilation issue with Forte on Solaris. inet_aton is in
17457 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17460 Original commit message from CVS:
17461 * gst/gstpad.c: (pre_activate):
17462 * gst/gstregistry.c: (gst_registry_scan_path_level):
17463 * gst/gstregistryxml.c: (load_plugin):
17464 * libs/gst/controller/gstcontroller.c:
17465 (gst_controlled_property_set_interpolation_mode):
17466 * libs/gst/dataprotocol/dataprotocol.c:
17467 (gst_dp_packet_from_event_1_0):
17468 * libs/gst/net/gstnetclientclock.c:
17469 (gst_net_client_clock_observe_times):
17470 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17473 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
17475 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
17476 Original commit message from CVS:
17478 * docs/gst/gstreamer-sections.txt:
17479 * gst/gstconfig.h.in:
17480 * gst/gstelement.h:
17482 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
17483 whether we can use G_GNUC_PRINTF in other header files and at
17484 least check the printf format/arguments of debug messages and
17485 GST_ELEMENT_ERROR messages when the printf extension is not
17487 Replace more tabs with spaces in gstinfo.h and remove two spurious
17488 function declarations in GST_DISABLE_DEBUG part with macros.
17490 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17492 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
17493 Original commit message from CVS:
17494 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
17495 More docs for the sync-message signal (mention that it is not
17496 emitted by default); log message structures of messages posted on
17499 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17501 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
17502 Original commit message from CVS:
17503 * gst/gst.c: (ensure_current_registry_forking):
17504 Use a pipe pair to receive status results from the forked child, and
17505 ignore the result from waitpid. Fixes #355499
17507 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17509 tests/check/gst/gstghostpad.c: Fix leak in check.
17510 Original commit message from CVS:
17511 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
17512 (gst_ghost_pad_suite):
17515 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
17517 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
17518 Original commit message from CVS:
17520 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
17522 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
17524 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
17525 Original commit message from CVS:
17526 * docs/design/part-block.txt:
17527 Further explain the use of flushing on blocked pads.
17528 * docs/gst/gstreamer-sections.txt:
17529 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
17530 (gst_pad_push_event):
17532 Added new GstPadFlag : GST_PAD_BLOCKING.
17533 Adds the notion of pads really blocking, which enables to properly
17534 handle FLUSH_START/FLUSH_STOP events on blocked pads.
17536 API: gst_pad_is_blocking()
17537 API: GST_PAD_IS_BLOCKING() macro
17538 API: GST_PAD_BLOCKING GstPadFlag
17540 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
17542 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
17543 Original commit message from CVS:
17544 Patch by: mrcgran <mrc.gran at gmail dot com>
17545 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
17546 Filter the proxied caps against the padtemplate if we have one.
17547 * gst/gstquery.c: (gst_query_new_segment):
17548 Add include for gstinfo.h so that compilation with
17549 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
17551 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17555 Original commit message from CVS:
17558 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17560 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
17561 Original commit message from CVS:
17562 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
17563 (gst_file_sink_set_location), (gst_file_sink_open_file),
17564 (gst_file_sink_close_file), (gst_file_sink_event),
17565 (gst_file_sink_render):
17566 Set file to NULL when closing filesink so that we can set a new filename
17567 in READY. Fixes #358613.
17569 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
17571 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
17572 Original commit message from CVS:
17573 Patch by: Alessandro Decina <alessandro at nnva org>
17574 * gst/gstevent.c: (_gst_event_copy):
17575 Fix gst_mini_object_make_writable() and gst_event_copy() for events
17576 with event structures by setting the parent refcount address of the
17577 copied structure to the address of the refcount member of the newly
17578 copied event rather than the address of the refcount member of the
17579 original event. Fixes #358737.
17580 * tests/check/gst/gstevent.c: (GST_START_TEST):
17581 Unit test for the above.
17583 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17585 docs/design/Makefile.am: Dist some more files.
17586 Original commit message from CVS:
17587 * docs/design/Makefile.am:
17588 Dist some more files.
17590 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17592 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
17593 Original commit message from CVS:
17594 * tests/check/libs/controller.c: (GST_START_TEST),
17595 (gst_controller_suite):
17596 Add test for the previous fix; add some more tests
17597 for correct refcounting behaviour; fix a few leaks
17598 in test cases; call gst_controller_init() at start
17601 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17603 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
17604 Original commit message from CVS:
17605 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17606 (gst_controller_set_from_list):
17607 Don't g_return_val_if_fail() on timed values with invalid timestamps
17608 inside a critical section without unlocking the mutex. Spotted by
17609 René Stadler. (#357617)
17610 Also, fix up refcounting properly: when returning an existing
17611 controller, we should increase the reference only once and not
17612 once per property and when trying to control a property again
17613 we should also increase the refcount.
17615 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17617 libs/gst/net/: Stop reading commands when EOF as well.
17618 Original commit message from CVS:
17619 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17620 * libs/gst/net/gstnettimeprovider.c:
17621 (gst_net_time_provider_thread):
17622 Stop reading commands when EOF as well.
17623 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
17624 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
17625 * plugins/elements/gstidentity.c: (gst_identity_class_init):
17626 Unify description of the dump property.
17628 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17631 Mention bug number in previous commit
17632 Original commit message from CVS:
17633 Mention bug number in previous commit
17635 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17637 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
17638 Original commit message from CVS:
17639 * tests/examples/manual/.cvsignore:
17640 OK, so it's actually cvsignore that needs changing. Stop laughing.
17642 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17644 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
17645 Original commit message from CVS:
17646 * tests/examples/manual/Makefile.am:
17647 Gah, declare vars *before* using them
17649 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17651 gst/: Re-commit the registry changes, along with an extra fix:
17652 Original commit message from CVS:
17653 * gst/gst.c: (init_pre), (scan_and_update_registry),
17654 (ensure_current_registry_nonforking),
17655 (ensure_current_registry_forking), (ensure_current_registry),
17656 (init_post), (gst_debug_help), (gst_deinit):
17657 * gst/gst_private.h:
17658 * gst/gstregistry.c: (gst_registry_finalize),
17659 (gst_registry_remove_features_for_plugin_unlocked),
17660 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17661 (gst_registry_scan_path),
17662 (_priv_gst_registry_remove_cache_plugins),
17663 (_priv_gst_registry_cleanup):
17664 * gst/gstregistry.h:
17665 Re-commit the registry changes, along with an extra fix:
17666 When a cached plugin is encountered at a different file path,
17667 update the stored path in the registry cache so that the parent
17668 process knows where it actually is now when it re-reads the registry
17669 cache. Fixes the thing that broke distcheck with the previous commit.
17670 * tests/check/Makefile.am:
17671 Clean up files named 'core' too when running make clean.
17672 * tests/examples/manual/Makefile.am:
17673 Set up a registry path for running these tests, and clean it properly
17676 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17678 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...
17679 Original commit message from CVS:
17681 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
17682 want gmodule-no-export-2.0.pc instead so that we don't drag in
17683 --export-dynamic on every project that links to GStreamer.
17684 Also, make our export regex only match the start of symbols, rather
17685 than any symbol that contains '_gst' somewhere.
17686 * libs/gst/check/Makefile.am:
17687 The libgstcheck we build does however need export-dynamic, as it
17688 produces some symbols that don't match our _gst... style regex.
17690 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17692 gst/: Revert previous change until I figure out why it breaks distcheck.
17693 Original commit message from CVS:
17694 * gst/gst.c: (init_pre), (scan_and_update_registry),
17695 (ensure_current_registry_nonforking),
17696 (ensure_current_registry_forking), (ensure_current_registry),
17697 (init_post), (gst_debug_help), (gst_deinit):
17698 * gst/gst_private.h:
17699 * gst/gstregistry.c: (gst_registry_finalize),
17700 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17701 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
17702 (_gst_registry_cleanup):
17703 * gst/gstregistry.h:
17704 Revert previous change until I figure out why it breaks distcheck.
17706 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17708 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
17709 Original commit message from CVS:
17710 * gst/gst.c: (init_pre), (scan_and_update_registry),
17711 (ensure_current_registry_nonforking),
17712 (ensure_current_registry_forking), (ensure_current_registry),
17713 (init_post), (gst_debug_help), (gst_deinit):
17714 Make init_pre and init_post take the full complement of GOptionFunc
17715 args so they can return useful GErrors. Make the registry updating
17717 Call _priv_gst_registry_remove_cache_plugins after scanning files to
17718 ensure that the registry we're about to write out doesn't contain
17719 stale information about old-deleted plugin files.
17720 Make _priv_gst_registry_remove_cache_plugins return a boolean so
17721 that deletion of plugin files is considered a registry change.
17722 * gst/gst_private.h:
17723 * gst/gstregistry.c: (gst_registry_finalize),
17724 (gst_registry_remove_features_for_plugin_unlocked),
17725 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17726 (gst_registry_scan_path),
17727 (_priv_gst_registry_remove_cache_plugins),
17728 (_priv_gst_registry_cleanup):
17729 * gst/gstregistry.h:
17730 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
17731 by adding _priv prefix, so that they won't appear in the global
17732 symbol table. They still do atm though because of #318031. Move the
17733 prototypes to gst_private.h
17734 When removing a plugin, remove all features for that plugin too.
17737 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17739 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
17740 Original commit message from CVS:
17741 * docs/random/moving-plugins:
17742 Make it clear that the "compiled-in descriptions" really mean
17743 the element details.
17744 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17745 (gst_base_sink_wait_preroll):
17747 * docs/libs/gstreamer-libs-sections.txt:
17748 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17749 (gst_base_src_get_range), (gst_base_src_activate_push):
17750 * libs/gst/base/gstbasesrc.h:
17751 Added function to block while waiting for PLAYING, this function
17752 is used by live sources that block on the clock.
17753 API: gst_base_src_wait_playing()
17755 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
17757 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
17758 Original commit message from CVS:
17759 Patch by: Peter Kjellerstedt <pkj at axis com>
17761 gst-element-check.m4 is generated and should therefore be
17762 copied from the build dir rather than the source dir (#357593).
17763 'make distcheck' hasn't noticed this because we were disting
17764 the file as well, so stop doing that.
17766 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17768 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
17769 Original commit message from CVS:
17770 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
17771 Add some tests for gst_caps_intersect().
17772 * tools/gst-launch.c: (event_loop):
17773 Print all buffering percentages we get, even the 100% one.
17775 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17777 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
17778 Original commit message from CVS:
17779 * tools/gst-inspect.c: (print_element_properties_info),
17780 (print_signal_info):
17781 Fix printing of flags to match the look of enums.
17783 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
17785 gst/gstelementfactory.c: Fix typo in docs blurb.
17786 Original commit message from CVS:
17787 * gst/gstelementfactory.c:
17788 Fix typo in docs blurb.
17790 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
17792 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
17793 Original commit message from CVS:
17794 * gst/gsturi.c: (search_by_entry):
17795 Don't assert/crash here if a uri handler doesn't return any
17796 supported protocols. The list of protocols could be generated
17797 dynamically at runtime or at plugin registration, and an error
17798 in the underlying library shouldn't be fatal (#353301).
17800 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17802 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
17803 Original commit message from CVS:
17805 Fix warning if HAVE_PRINTF_EXTENSION is undefined
17806 (spotted by Peter Kjellerstedt).
17808 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
17810 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
17811 Original commit message from CVS:
17812 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
17813 * libs/gst/base/gstbasesrc.c:
17814 (gst_base_src_default_check_get_range), (gst_base_src_start),
17815 (gst_base_src_activate_push), (gst_base_src_activate_pull),
17816 (gst_base_src_change_state):
17817 Match _start/_stop calls in the activate functions. Remove redundant
17818 _stop call from the state change function. Fixes #356910.
17819 Turn failure DEBUG into ERROR.
17821 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17823 Update docs about buffering.
17824 Original commit message from CVS:
17825 * docs/design/part-buffering.txt:
17826 * gst/gstmessage.c: (gst_message_new_buffering),
17827 (gst_message_parse_buffering):
17828 Update docs about buffering.
17829 * docs/design/part-trickmodes.txt:
17832 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17834 * docs/manual/basics-elements.xml:
17835 audiotestsrc is not part of core, fakesrc is
17836 Original commit message from CVS:
17837 audiotestsrc is not part of core, fakesrc is
17839 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17841 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
17842 Original commit message from CVS:
17843 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17844 (gst_controller_new_list):
17845 Ref instances when returning them again (fixes #357180)
17847 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17849 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
17850 Original commit message from CVS:
17851 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
17852 Don't forget to release proxy lock when there's an error.
17854 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17856 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
17857 Original commit message from CVS:
17859 Add extra initialisers for Caps things, to fix some plugin warnings
17862 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17864 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
17865 Original commit message from CVS:
17866 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
17867 Also set template on the internal pad so that a getcaps from the target
17868 pad returns the template caps.
17870 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
17872 gst/gstelement.c: Use _DEBUG_OBJECT some more.
17873 Original commit message from CVS:
17874 * gst/gstelement.c: (gst_element_post_message),
17875 (gst_element_dispose):
17876 Use _DEBUG_OBJECT some more.
17877 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17879 * tools/gst-launch.c: (main):
17880 If the toplevel element is not a GstPipeline, it must be put in a
17881 pipeline so that a bus and clock is selected.
17883 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
17885 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
17886 Original commit message from CVS:
17887 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17888 JITTER, RATE, and LATENCY query should be handled by the
17889 default case and not by the CONVERT query code.
17891 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17893 gst/gstformat.c: Fix locking order (must take lock before using n_values).
17894 Original commit message from CVS:
17895 * gst/gstformat.c: (gst_format_register):
17896 Fix locking order (must take lock before using n_values).
17897 * gst/gstvalue.c: (gst_value_serialize_enum),
17898 (gst_value_deserialize_enum_iter_cmp),
17899 (gst_value_deserialize_enum):
17900 Fix serialisation/deserialisation of custom registered GstFormats.
17901 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
17902 Unit test for custom format serialisation/deserialisation.
17904 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17906 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
17907 Original commit message from CVS:
17908 * docs/pwg/building-boiler.xml:
17909 * plugins/elements/gstcapsfilter.c:
17910 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
17913 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
17915 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
17916 Original commit message from CVS:
17917 * libs/gst/base/gstbasetransform.c:
17918 (gst_base_transform_buffer_alloc):
17919 Check if requested caps are the same as the sinks caps IF
17920 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
17922 This fixes the renegotiation issues stated in #352827.
17924 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17926 Extract the manual examples again like we used to do.
17927 Original commit message from CVS:
17929 * docs/manual/advanced-autoplugging.xml:
17930 * tests/examples/Makefile.am:
17931 * tests/examples/manual/.cvsignore:
17932 * tests/examples/manual/Makefile.am:
17933 * tests/examples/manual/extract.pl:
17934 Extract the manual examples again like we used to do.
17937 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17939 win32/common/config.h: update for version
17940 Original commit message from CVS:
17941 * win32/common/config.h:
17944 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17946 gst/gsterror.c: Documents how to receive errors.
17947 Original commit message from CVS:
17949 Documents how to receive errors.
17951 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17953 tools/gst-launch.c: Added some comments here and there.
17954 Original commit message from CVS:
17955 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
17956 (event_loop), (main):
17957 Added some comments here and there.
17958 Post an application message when an interrupt is caught instead of doing
17959 an uncontrolled state change.
17960 Clean up the event loop.
17961 Handle buffering messages, pause/resume the pipeline.
17962 Make shutdown because of an interrupt more reliable.
17964 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17966 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
17967 Original commit message from CVS:
17968 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17969 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
17970 (gst_base_sink_preroll_object):
17971 Make sure that our internal state is correct when we commit our state
17972 asynchronously. This solves a race where a state change to PLAYING
17973 could cause the sink to remain blocked in preroll in some situations.
17975 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17977 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
17978 Original commit message from CVS:
17979 * tools/gst-inspect.c: (print_element_properties_info),
17980 (print_signal_info):
17981 List flags as hex so it's easier to deal with.
17983 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17985 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
17986 Original commit message from CVS:
17987 * docs/libs/gstreamer-libs-sections.txt:
17988 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
17989 (gst_base_sink_do_sync):
17990 * libs/gst/base/gstbasesink.h:
17991 Expose logic to wait for preroll so that subclasses such as audiosink
17992 can also use this method.
17993 API: gst_base_sink_wait_preroll()
17995 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17997 gst/: Small cleanups in docs and code.
17998 Original commit message from CVS:
17999 * gst/gstobject.c: (gst_object_set_parent):
18000 * gst/gstpipeline.c: (do_pipeline_seek):
18001 Small cleanups in docs and code.
18002 * gst/gstsegment.c: (gst_segment_clip):
18003 * tests/check/gst/gstsegment.c: (GST_START_TEST):
18004 if stop == start and start is in the segment, no clipping should be
18005 done. Also add a test for this.
18007 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18009 Added methods to create and parse BUFFERING messages.
18010 Original commit message from CVS:
18011 * docs/design/part-buffering.txt:
18012 * docs/gst/gstreamer-sections.txt:
18013 * gst/gstmessage.c: (gst_message_new_buffering),
18014 (gst_message_parse_buffering):
18015 * gst/gstmessage.h:
18016 Added methods to create and parse BUFFERING messages.
18017 Added preliminary docs about buffering.
18018 API: gst_message_new_buffering
18019 API: gst_message_parse_buffering
18021 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
18023 gst/gstbin.c: Update documentation.
18024 Original commit message from CVS:
18026 Update documentation.
18027 * gst/gstelement.c: (gst_element_class_init),
18028 (gst_element_release_request_pad), (gst_element_set_clock),
18029 (gst_element_get_index), (gst_element_add_pad),
18030 (gst_element_remove_pad), (gst_element_get_random_pad),
18031 (gst_element_send_event), (gst_element_get_query_types),
18032 (gst_element_query), (gst_element_post_message),
18033 (gst_element_message_full), (gst_element_continue_state),
18034 (gst_element_lost_state), (gst_element_save_thyself),
18035 (gst_element_restore_thyself):
18036 Documentation updates.
18037 Rename last bit of the new-pad -> pad-added signal rename.
18038 Fix the case where an element query would only work if the source
18040 Avoid some useless type checking in message handling.
18044 Documentation updates.
18046 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18049 * plugins/elements/gstfdsrc.c:
18050 add an INFO line for when we actually update the fd
18051 Original commit message from CVS:
18052 add an INFO line for when we actually update the fd
18054 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18059 Original commit message from CVS:
18062 === release 0.10.10 ===
18064 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18071 * docs/plugins/gstreamer-plugins.args:
18072 * docs/plugins/inspect/plugin-coreelements.xml:
18073 * docs/plugins/inspect/plugin-coreindexers.xml:
18077 * gst/gststructure.c:
18078 * win32/common/config.h:
18080 Original commit message from CVS:
18083 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18086 * win32/common/config.h:
18088 Original commit message from CVS:
18091 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18113 translation updates
18114 Original commit message from CVS:
18115 translation updates
18117 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18119 docs/manual/advanced-position.xml: Fix typo in sample code.
18120 Original commit message from CVS:
18121 * docs/manual/advanced-position.xml:
18122 Fix typo in sample code.
18124 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18126 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
18127 Original commit message from CVS:
18128 * libs/gst/net/gstnetclientclock.c: (inet_aton),
18129 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
18130 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
18131 * libs/gst/net/gstnetclientclock.h:
18132 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
18133 * libs/gst/net/gstnettimepacket.h:
18134 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
18135 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
18136 (gst_net_time_provider_thread), (gst_net_time_provider_new):
18137 * libs/gst/net/gstnettimeprovider.h:
18138 Make stuff compile on windows. Fixes #345295.
18140 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18142 gst/gst.c: Print better details when child was terminated by signal.
18143 Original commit message from CVS:
18144 * gst/gst.c: (ensure_current_registry_forking):
18145 Print better details when child was terminated by signal.
18147 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18149 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
18150 Original commit message from CVS:
18151 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
18152 Print a warning rather than g_assert() if a plugin feature
18153 is a URI handler but returns no protocols (#353976).
18155 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18157 docs/random/moving-plugins: Fix two typos.
18158 Original commit message from CVS:
18159 * docs/random/moving-plugins:
18162 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18164 * docs/random/moving-plugins:
18165 document process some more
18166 Original commit message from CVS:
18167 document process some more
18169 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18172 clarify error message
18173 Original commit message from CVS:
18174 clarify error message
18176 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18178 * docs/random/moving-plugins:
18179 document process some more
18180 Original commit message from CVS:
18181 document process some more
18183 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18186 ChangeLog surgery: fix typo
18187 Original commit message from CVS:
18188 ChangeLog surgery: fix typo
18190 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18192 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
18193 Original commit message from CVS:
18194 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
18195 Fix locking order, handle NULL function values properly.
18198 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
18199 Initialised variable before using it and fix debug statement to
18200 print the address of the function rather than the address of the
18201 variable on the stack holding the address of the function.
18203 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18205 gst/gstghostpad.c: More cleanups.
18206 Original commit message from CVS:
18207 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
18208 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
18209 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
18210 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
18211 (gst_ghost_pad_parent_unset),
18212 (gst_ghost_pad_internal_do_activate_push),
18213 (gst_ghost_pad_internal_do_activate_pull),
18214 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
18215 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
18216 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
18217 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
18218 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
18219 (gst_ghost_pad_new_no_target_from_template),
18220 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
18222 Avoid needless typechecking in macros.
18223 Since the internal pad is always present and never changes, there is
18224 no need to locking or ref when retrieving it.
18225 Improve debugging a bit.
18226 Handle link errors when setting the target. Fixes #341029.
18228 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18230 docs/: Fix docs some more.
18231 Original commit message from CVS:
18232 * docs/libs/gstreamer-libs-sections.txt:
18233 * docs/plugins/gstreamer-plugins-sections.txt:
18234 Fix docs some more.
18235 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
18236 (gst_collect_pads_event):
18237 * libs/gst/base/gstcollectpads.h:
18238 Documentation updates.
18239 Free queued buffer when removing a pad.
18241 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
18243 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
18244 Original commit message from CVS:
18245 * gst/gstutils.c: (gst_element_link_pads),
18246 (gst_element_link_pads_filtered):
18247 Ensure that we set a capsfilter to NULL if we failed to link it
18248 when doing filtered linking, to avoid criticals.
18249 No need to check for unreffing srcpad, which is explicly NULLed
18250 above (a trivial code cleanup).
18252 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18254 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
18255 Original commit message from CVS:
18256 * docs/design/part-gstghostpad.txt:
18257 Update ascii art in documentation.
18258 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
18259 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
18260 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
18261 (gst_ghost_pad_internal_do_activate_push),
18262 (gst_ghost_pad_internal_do_activate_pull),
18263 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
18264 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
18265 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
18266 (gst_ghost_pad_set_target):
18267 Small cleanups and leak fixes.
18268 Remove some checks now that the internal pad is never NULL.
18269 Fix the case where linking pads without a target would create nasty
18270 criticals. Fixes #341029.
18271 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
18272 value of _set_target().
18273 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
18274 (gst_ghost_pad_suite):
18275 Some more tests for creating and linking untargeted ghostpads.
18277 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
18279 Refactored *_new() functions.
18280 Original commit message from CVS:
18281 * docs/gst/gstreamer-sections.txt:
18282 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
18283 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
18284 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
18285 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
18286 (gst_ghost_pad_new_from_template),
18287 (gst_ghost_pad_new_no_target_from_template):
18288 * gst/gstghostpad.h:
18289 Refactored *_new() functions.
18290 Templates are now used as a g_object_new() parameter.
18291 Use template in _do_getcaps() if we don't have a target.
18292 Small documentation cleanups.
18293 Added two new constructors:
18294 gst_ghost_pad_new_from_template()
18295 gst_ghost_pad_new_no_target_from_template()
18296 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
18297 (gst_ghost_pad_suite):
18298 Added tests for new ghostpad instanciation functions.
18299 API additions: gst_ghost_pad_new_from_template,
18300 gst_ghost_pad_new_no_target_from_template
18302 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18304 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
18305 Original commit message from CVS:
18306 * docs/random/ensonic/profiling.txt:
18307 Ideas about qos profiling.
18309 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
18311 gst/gstcaps.c: Code cleanups.
18312 Original commit message from CVS:
18313 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
18317 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18319 gst/gstxml.c: Improve and detypofy docs.
18320 Original commit message from CVS:
18322 Improve and detypofy docs.
18323 * tests/check/Makefile.am:
18324 * tests/check/gst/.cvsignore:
18325 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
18326 Add a basic test suite for GstXML.
18328 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
18330 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
18331 Original commit message from CVS:
18332 * gst/gstelement.c: (activate_pads), (clear_caps),
18333 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
18334 Clear the pad caps when the element shut down all of the pads and
18335 is not streaming data that could modify the caps.
18338 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18340 * win32/common/config.h:
18341 I don't even know which arch that is
18342 Original commit message from CVS:
18343 I don't even know which arch that is
18345 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18348 more logical to log the sending pad, and the pad it is sending to
18349 Original commit message from CVS:
18350 more logical to log the sending pad, and the pad it is sending to
18352 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
18354 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
18355 Original commit message from CVS:
18356 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18357 Revert previous change; I misunderstood single-segment mode.
18359 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
18361 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
18362 Original commit message from CVS:
18363 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18364 Unset DISCONT on buffers when using single-segment mode.
18366 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18368 gst/gstcaps.*: Fix docs and indentation again.
18369 Original commit message from CVS:
18370 * gst/gstcaps.c: (gst_caps_merge_structure):
18372 Fix docs and indentation again.
18373 * tests/check/gst/gstquery.c: (GST_START_TEST):
18374 Fix leak in tests and add some more tests.
18376 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
18378 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
18379 Original commit message from CVS:
18380 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
18381 Inform GstSegment of the last stop position in order for the current
18382 segment to have a proper duration if it doesn't have a specific stop
18383 position from which a duration could be calculated.
18384 This bug was noticeable when a non-flushing, non-update new segment was
18385 followed by another segment (all buffers from the new segment were being
18388 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18390 libs/gst/base/gstbasesrc.c: Small comment update.
18391 Original commit message from CVS:
18392 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
18393 Small comment update.
18394 * plugins/elements/gstidentity.c: (gst_identity_class_init),
18395 (gst_identity_transform_ip):
18396 Drop-probability is broken, mention this in the code with a
18397 FIXME and also in the property description.
18398 Make silent also be silent about the drop messages.
18400 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18402 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
18403 Original commit message from CVS:
18404 * docs/manual/appendix-win32.xml:
18405 Remove mention of popt, we don't depend on that any
18406 longer (#353136). Add some comments pointing out that
18407 this section is slightly outdated.
18409 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
18411 Initialize variables when creating a new segment query.
18412 Original commit message from CVS:
18413 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
18414 * gst/gstquery.c: (gst_query_new_segment):
18415 * tests/check/gst/gstquery.c: (GST_START_TEST):
18416 Initialize variables when creating a new segment query.
18419 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
18421 Check for NULL before _reffing the bus. Fixes #353122.
18422 Original commit message from CVS:
18423 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
18424 * gst/gstelement.c: (gst_element_get_bus):
18425 * tests/check/gst/gstelement.c: (GST_START_TEST):
18426 Check for NULL before _reffing the bus. Fixes #353122.
18428 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18430 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
18431 Original commit message from CVS:
18432 * docs/manual/basics-bus.xml:
18433 Docs update: fix wrong callback return value explanation; add
18434 some lines about the implicit relationship between main loop
18435 and main context; remove duplicate main loop variable declaration.
18437 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
18439 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
18440 Original commit message from CVS:
18441 * tests/check/gst/gstcaps.c: (GST_START_TEST):
18442 Don't leak caps in unit test; add a few more simple
18445 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18447 implement caps merging (fixes #352580)
18448 Original commit message from CVS:
18449 * docs/gst/gstreamer-sections.txt:
18450 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
18451 (gst_caps_structure_is_subset), (gst_caps_merge),
18452 (gst_caps_merge_structure):
18454 * libs/gst/base/gstbasetransform.c:
18455 (gst_base_transform_transform_caps):
18456 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
18457 implement caps merging (fixes #352580)
18459 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18461 tools/: add debug-log plotting developer tool (#340674)
18462 Original commit message from CVS:
18463 * tools/Makefile.am:
18464 * tools/gst-plot-timeline.py:
18465 add debug-log plotting developer tool (#340674)
18467 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18469 gst/gstpad.c: Improve debugging for task functions.
18470 Original commit message from CVS:
18471 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
18472 (gst_pad_stop_task):
18473 Improve debugging for task functions.
18474 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
18475 (gst_task_start), (gst_task_pause), (gst_task_join):
18476 Make sure that the task function started and finished after a
18478 Don't try to push the task function on the threadpool multiple
18480 Improve the g_warning message with some useful suggestions
18481 about how to fix the problem.
18483 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18485 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
18486 Original commit message from CVS:
18487 * gst/gstutils.c: (gst_pad_proxy_getcaps):
18488 Handle RESYNC correctly in _proxy_getcaps.
18490 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18493 word refcounting more precisely for gst_value_*_buffer
18494 Original commit message from CVS:
18495 word refcounting more precisely for gst_value_*_buffer
18497 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18499 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
18500 Original commit message from CVS:
18501 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
18502 (gst_xml_parse_memory), (gst_xml_get_element):
18503 Chain up to parent class in dispose function and also
18504 unref the elements in the toplevel_elements GList.
18505 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
18506 Always return a reference in gst_xml_get_element() rather
18507 than only sometimes.
18508 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
18509 Don't leak GstXml object.
18511 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18513 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
18514 Original commit message from CVS:
18515 * docs/gst/gstreamer-sections.txt:
18516 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
18519 * libs/gst/base/gstbasetransform.c:
18520 (gst_base_transform_transform_caps):
18521 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
18524 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
18526 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
18527 Original commit message from CVS:
18528 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
18529 Implement GObject::dispose virtual method in GstXML so we can free the
18530 top_elements GList.
18532 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18534 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
18535 Original commit message from CVS:
18536 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
18537 (gst_buffer_create_sub):
18538 Copy duration/offset_end/caps when creating a subbuffer of the
18540 Make the subbuffer read-only when we make the metadata writable for
18541 now. Fixes #351768.
18542 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
18543 Added check for metadata copy when creating subbuffers.
18545 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
18547 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
18548 Original commit message from CVS:
18549 * libs/gst/base/gstbasetransform.c:
18550 (gst_base_transform_buffer_alloc):
18551 Only call downstream buffer_alloc if transform element is passthrough
18552 or always_in_place. Closes #350449.
18554 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18556 ChangeLog: ChangeLog surgery to add comments to previous changes
18557 Original commit message from CVS:
18559 ChangeLog surgery to add comments to previous changes
18561 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18563 Simplify caps to get rid of duplicates, fixes #345444
18564 Original commit message from CVS:
18566 * gst/gstpad.c: (gst_pad_set_active):
18567 * libs/gst/base/gstbasetransform.c:
18568 (gst_base_transform_transform_caps):
18569 Simplify caps to get rid of duplicates, fixes #345444
18571 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18573 gst/gstvalue.*: Use these optimizations only internaly.
18574 Original commit message from CVS:
18577 Use these optimizations only internaly.
18579 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18581 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
18582 Original commit message from CVS:
18583 * gst/gstvalue.c: (gst_value_compare_list),
18584 (gst_value_compare_fraction_range),
18585 (gst_value_intersect_fraction_fraction_range),
18586 (gst_value_intersect_fraction_range_fraction_range),
18587 (gst_value_subtract_fraction_fraction_range),
18588 (gst_value_subtract_fraction_range_fraction_range),
18589 (gst_value_get_compare_func), (gst_value_compare),
18590 (gst_value_compare_with_func):
18592 Saves the expensive lookup of the compare function in many cases
18595 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
18597 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
18598 Original commit message from CVS:
18599 * tests/check/gst/gstinfo.c: (gst_info_suite):
18600 Disable test that require gstdebug if it wasn't built in core.
18602 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18604 docs/random/ensonic/logging.txt: update ideas
18605 Original commit message from CVS:
18606 * docs/random/ensonic/logging.txt:
18608 * gst/gstinfo.c: (gst_debug_log_default):
18609 reorder fields, save some columns, add optinal color codes for log-
18612 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18614 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
18615 Original commit message from CVS:
18616 * docs/random/ensonic/logging.txt:
18617 add ideas about making the logs abit more useful
18619 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18621 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
18622 Original commit message from CVS:
18623 * docs/pwg/advanced-events.xml:
18624 * docs/pwg/titlepage.xml:
18625 Update for 0.10 API (#340627). Add myself
18628 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18630 Make gstcheck stuff show up in docs (still needs to be documented properly though).
18631 Original commit message from CVS:
18632 * docs/libs/gstreamer-libs-docs.sgml:
18633 * docs/libs/gstreamer-libs-sections.txt:
18634 * libs/gst/check/gstbufferstraw.c:
18635 Make gstcheck stuff show up in docs (still needs to
18636 be documented properly though).
18638 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18640 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
18641 Original commit message from CVS:
18642 * docs/gst/gstreamer-sections.txt:
18644 * gst/gst.c: (init_post):
18645 * gst/gst_private.h:
18646 * gst/gstquark.c: (_priv_gst_quarks_initialize):
18648 * gst/gstquery.c: (gst_query_new_position),
18649 (gst_query_set_position), (gst_query_parse_position),
18650 (gst_query_new_duration), (gst_query_set_duration),
18651 (gst_query_parse_duration), (gst_query_new_convert),
18652 (gst_query_set_convert), (gst_query_parse_convert),
18653 (gst_query_new_segment), (gst_query_set_segment),
18654 (gst_query_parse_segment), (gst_query_new_seeking),
18655 (gst_query_set_seeking), (gst_query_parse_seeking):
18656 Add internal helpers for pre-registering quarks from static strings
18657 and using the quark values directly instead of looking them up when
18658 creating and parsing queries. Can be used for event construction too.
18661 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18663 gst/gstbin.c: Fix bogus docs.
18664 Original commit message from CVS:
18668 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18670 gst/gstutils.c: Fix memleak (#351502).
18671 Original commit message from CVS:
18672 * gst/gstutils.c: (gst_util_set_value_from_string):
18673 Fix memleak (#351502).
18674 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
18675 Add unit test for most of gst_util_set_value_from_string()
18676 (not that one would want to encourage use of this function).
18678 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
18680 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
18681 Original commit message from CVS:
18682 * libs/gst/check/gstcheck.h:
18683 Use const gchar * variables in fail_unless_equals_string
18684 macro to avoid compiler warnings (and don't use tabs for
18687 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
18689 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
18690 Original commit message from CVS:
18691 * tools/gst-launch.c: (print_tag):
18692 More space on the left for the tag names, to cater
18693 for the 'extended comment' tag (not touching the
18694 string for the first line since it's translated).
18696 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18699 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
18700 Original commit message from CVS:
18701 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
18703 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18705 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
18706 Original commit message from CVS:
18707 * libs/gst/check/gstcheck.h:
18708 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
18709 print something when they fail.
18711 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18713 API: add GST_TAG_EXTENDED_COMMENT (#350935).
18714 Original commit message from CVS:
18715 * docs/gst/gstreamer-sections.txt:
18716 * gst/gsttaglist.c: (_gst_tag_initialize):
18717 * gst/gsttaglist.h:
18718 API: add GST_TAG_EXTENDED_COMMENT (#350935).
18720 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
18722 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
18723 Original commit message from CVS:
18724 * gst/gstinfo.c: (gst_debug_print_object):
18725 Make GST_PTR_FORMAT print messages as well.
18726 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
18727 (GST_START_TEST), (gst_info_suite):
18730 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
18732 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
18733 Original commit message from CVS:
18734 * gst/gstelementfactory.c: (gst_element_register):
18735 If the GstElementClass doesn't have a GstElementDetails with all fields
18736 filled up correctly (longname, description AND author), then error out
18737 nicely instead of crashing.
18739 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18741 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
18742 Original commit message from CVS:
18743 * gst/gststructure.c:
18744 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
18746 Expand on the difference between arrays and lists as we use them.
18748 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18750 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
18751 Original commit message from CVS:
18752 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
18753 If the parent state change function failed, don't assume we can safely
18754 stop the source, this will be done when the pads are deactivated.
18756 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18758 gst/: Small doc updates.
18759 Original commit message from CVS:
18761 * gst/gsttask.c: (gst_task_join):
18763 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
18764 (gst_pad_stop_task):
18765 When pad (de)activation failed for some reason, restore the old
18766 activation mode and set the pad to flushing instead of assuming the
18767 pad is deactivated.
18768 If the _task_join() failed, reinstall the task on the pad so that it can
18769 be stopped later and return an error.
18771 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
18773 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
18774 Original commit message from CVS:
18775 2006-08-11 Andy Wingo <wingo@pobox.com>
18777 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18778 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
18779 is only for users of API that don't want to see deprecated
18780 functions in the headers; people that want to compile out
18781 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
18782 CFLAGS. Fixes the build of multifdsink, or will soon..
18784 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18786 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
18787 Original commit message from CVS:
18788 * docs/gst/gstreamer-sections.txt:
18789 Add GstClockClass vmethod docs.
18791 Mark #endif with comment for associated #if
18792 * gst/gstclock.c: (gst_clock_id_wait):
18794 Add vmethod wait_jitter to avoid an unneeded _get_time() for
18795 most clock implementations.
18797 Flesh out docs about resolution methods.
18798 API: GstClockClass::wait_jitter
18799 * gst/gstsystemclock.c: (gst_system_clock_class_init),
18800 (gst_system_clock_async_thread),
18801 (gst_system_clock_id_wait_jitter_unlocked),
18802 (gst_system_clock_id_wait_jitter):
18803 Use base class wait_jitter variant for improved performance
18804 due to less clock polling.
18806 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
18808 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
18809 Original commit message from CVS:
18810 * gst/gst.c: (gst_init_check), (init_post):
18811 Set gst as being initialized before scanning/updating the registry,
18812 since there might be some plugins that call gst_init() and we don't
18813 want to loop back in.
18816 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18819 Mention that we fixed bug #349943 with the last commit.
18820 Original commit message from CVS:
18821 Mention that we fixed bug #349943 with the last commit.
18823 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18825 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
18826 Original commit message from CVS:
18827 * docs/design/part-qos.txt:
18828 Bring docs in line with the code. Mostly the sign of the jitter was
18831 Fix the docs for the jitter.
18832 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
18833 (gst_event_parse_tag), (gst_event_new_buffer_size),
18834 (gst_event_parse_buffer_size), (gst_event_parse_qos),
18835 (gst_event_new_seek), (gst_event_parse_seek),
18836 (gst_event_new_navigation):
18837 Make sure the GstStructure has no parent when creating custom
18839 Add some more argument checking so that we avoid 0.0 rates.
18840 Flesh out the docs for the QoS event some more.
18842 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18845 Forgot to mention fixed bug.
18846 Original commit message from CVS:
18847 Forgot to mention fixed bug.
18849 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
18852 Original commit message from CVS:
18853 * docs/gst/gstreamer-sections.txt:
18854 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18855 (ensure_current_registry_forking), (ensure_current_registry),
18856 (parse_one_option), (parse_goption_arg), (gst_deinit),
18857 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
18860 Added API and command line option to disable registry forking in
18861 addition to the environment variable.
18862 Constify some static arrays.
18863 Added some more debug.
18864 Don't deinit twice.
18865 API: gst_registry_fork_is_enabled()
18866 API: gst_registry_fork_set_enabled()
18867 API: --gst-disable-registry-fork command line option
18869 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18871 gst/gst.c: Fix typo in error message.
18872 Original commit message from CVS:
18873 * gst/gst.c: (gst_init):
18874 Fix typo in error message.
18876 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18878 libs/gst/controller/gstcontroller.h: fix ABI size-correction
18879 Original commit message from CVS:
18880 * libs/gst/controller/gstcontroller.h:
18881 fix ABI size-correction
18882 * tests/check/libs/gdp.c: (gst_dp_suite):
18883 make tests that use deprecated API conditional
18885 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18887 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
18888 Original commit message from CVS:
18889 * docs/libs/gstreamer-libs-sections.txt:
18890 * libs/gst/controller/gstcontroller.c:
18891 (_gst_controller_get_property), (_gst_controller_set_property),
18892 (_gst_controller_init), (_gst_controller_class_init):
18893 * libs/gst/controller/gstcontroller.h:
18894 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
18895 (gst_object_set_control_rate):
18896 API: add gst_object_{s,g}et_control_rate(), add private data section,
18898 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18899 * libs/gst/dataprotocol/dataprotocol.h:
18900 add deprecation guards to make gtk-doc happy and allow disabling cruft
18902 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18904 tests/check/: Let's enable the new unit test as well.
18905 Original commit message from CVS:
18906 * tests/check/Makefile.am:
18907 * tests/check/gst/.cvsignore:
18908 Let's enable the new unit test as well.
18910 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
18912 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
18913 Original commit message from CVS:
18915 * docs/gst/gstreamer-sections.txt:
18916 * gst/gstconfig.h.in:
18917 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
18918 (_gst_info_printf_extension_ptr),
18919 (_gst_info_printf_extension_segment):
18920 API: add GST_SEGMENT_FORMAT, which is a printf extension we
18921 register that lets us easily dump GstSegments into debug
18923 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
18924 (info_segment_format_printf_extension), (gst_info_suite):
18925 Add simple unit test that logs a bunch of different segments (not
18926 valgrinded at the moment because of leaks in gst_debug_add_log_function).
18928 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
18930 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
18931 Original commit message from CVS:
18932 * libs/gst/base/gstbasetransform.c:
18933 (gst_base_transform_buffer_alloc):
18934 Even if we can't figure out the proper format to request downstream,
18935 call buffer_alloc() downstream with the input parameters without setting
18936 the caps on the srcpad. This will force negotiation in the chain
18940 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
18942 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
18943 Original commit message from CVS:
18944 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
18945 Unlinking from a pad without a target is now a perfectly valid case
18946 which should NOT raise an assertion.
18947 This case would happen if a linked ghostpad its target set to NULL after
18948 it was previously linked.
18950 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
18952 tests/check/libs/gdp.c: Also comment out the test (see below).
18953 Original commit message from CVS:
18954 * tests/check/libs/gdp.c:
18955 Also comment out the test (see below).
18957 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
18959 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
18960 Original commit message from CVS:
18961 * tests/check/libs/gdp.c: (gst_dp_suite):
18962 Use the architecture information from config.h and not gcc macros
18963 in order to properly disable a test that fails on PPC64.
18965 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18967 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
18968 Original commit message from CVS:
18969 * gst/gstelement.c: (gst_element_remove_pad):
18970 Don't crash printing the warning if the pad has no parent.
18972 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18974 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
18975 Original commit message from CVS:
18976 * libs/gst/dataprotocol/dataprotocol.c:
18977 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18978 (gst_dp_crc), (gst_dp_header_payload_length),
18979 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
18980 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
18981 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
18982 (gst_dp_event_from_packet), (gst_dp_validate_header),
18983 (gst_dp_validate_payload):
18984 Make debug category static
18985 Constify the crc table.
18986 Do some more arg checking in public functions.
18987 Fix some docs and do some small cleanups.
18988 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
18989 Add some more checks to see if GDP deals with bogus input.
18991 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18993 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
18994 Original commit message from CVS:
18995 * gst/gstvalue.c: (gst_value_compare_list):
18996 Fix GstValueList comparison code. Fixes #347293.
18997 * tests/check/gst/gstvalue.c: (GST_START_TEST):
18998 Check to test GstValueList comparison.
19000 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19002 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
19003 Original commit message from CVS:
19004 * libs/gst/base/gstbasetransform.c:
19005 (gst_base_transform_buffer_alloc):
19006 Use OBJECT_LOCK and refcounting to get the pad caps in the
19007 buffer_alloc function because the caps could change while we are
19008 busy with them. Fixes #349105
19010 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
19012 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
19013 Original commit message from CVS:
19014 * gst/gstelementfactory.c: (gst_element_factory_create):
19015 Remove unnecessary ref/unref pair
19016 * gst/parse/grammar.y:
19017 Make sure to free the parse buffer on all code paths.
19018 Move a g_free up to the error handler where it's easier to see.
19019 * tests/check/gst/gstevent.c: (test_event):
19020 Extending timeout for downstream travelling events to 10 seconds to
19021 hopefully avoid intermittent failure on the buildbots.
19022 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
19023 Don't manually set the state of the src element - it will happen as a
19024 natural consequence of the pipeline changing state, and that way it
19025 will do it in the right order too.
19027 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19029 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
19030 Original commit message from CVS:
19031 * gst/gstelementfactory.c: (gst_element_factory_create):
19032 Remove unnecessary ref/unref pair
19033 * gst/parse/grammar.y:
19034 Make sure to free the parse buffer on all code paths.
19035 Move a g_free up to the error handler where it's easier to see.
19036 * tests/check/gst/gstevent.c: (test_event):
19037 Extending timeout for downstream travelling events to 10 seconds to
19038 hopefully avoid intermittent failure on the buildbots.
19039 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
19040 Don't manually set the state of the src element - it will happen as a
19041 natural consequence of the pipeline changing state, and that way it
19042 will do it in the right order too.
19044 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19046 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
19047 Original commit message from CVS:
19048 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
19049 Protect _PAD_CAPS with OBJECT_LOCK.
19051 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19053 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
19054 Original commit message from CVS:
19055 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
19056 (gst_pad_get_property), (gst_pad_activate_pull),
19057 (gst_pad_activate_push), (gst_pad_set_blocked_async),
19058 (gst_pad_set_activate_function),
19059 (gst_pad_set_activatepull_function),
19060 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
19061 (gst_pad_set_getrange_function),
19062 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
19063 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
19064 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
19065 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
19066 (gst_pad_set_acceptcaps_function),
19067 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
19068 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
19069 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
19070 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
19071 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
19072 (gst_pad_configure_sink), (gst_pad_configure_src),
19073 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
19074 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
19075 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
19076 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
19077 (gst_pad_send_event):
19078 Use _DEBUG_OBJECT when it makes sense.
19079 Protect GST_PAD_CAPS with the OBJECT_LOCK.
19080 Small cleanups and code reflows.
19081 Avoid caps refcounting in _accept_caps.
19082 Refactor alloc_buffer so that the code performed on the peer is in a
19083 separate function. Also if the pad does not implement a buffer alloc
19084 function, we should still check if the pad is flushing before falling
19085 back to the default allocator.
19087 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19089 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
19090 Original commit message from CVS:
19091 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
19092 Make all uses of identity and fakesink have silent=true to avoid
19093 serialising every passing data structure, which is breaking tests
19094 on FC4 for some unknown reason.
19096 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19098 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
19099 Original commit message from CVS:
19100 * gst/parse/Makefile.am:
19101 * gst/parse/grammar.y:
19102 * gst/parse/parse.l:
19103 Reverted previous patch as it required to bump the flex dependency to
19104 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
19106 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
19108 gst/parse/: push & pop the state of the lexer for reentrant use case
19109 Original commit message from CVS:
19110 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
19111 * gst/parse/Makefile.am:
19112 * gst/parse/grammar.y:
19113 * gst/parse/parse.l:
19114 push & pop the state of the lexer for reentrant use case
19117 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19119 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
19120 Original commit message from CVS:
19121 * libs/gst/base/gstbasesrc.h:
19122 Note in the docs that the ::newsegment vfunc is not actually used by
19125 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19127 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
19128 Original commit message from CVS:
19129 * libs/gst/base/gstcollectpads.c:
19130 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
19131 (gst_collect_pads_clear), (gst_collect_pads_flush),
19132 (gst_collect_pads_event), (gst_collect_pads_chain):
19133 When flushing a pad, also clear the queued buffer so that we don't
19134 accidentally use it when we shouldn't.
19135 Fix leaks by inreffing incomming buffer.
19136 Flush out queued buffers in case of errors.
19139 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19141 docs/random/phonon-gst: Random notes about a Phonon backend.
19142 Original commit message from CVS:
19143 * docs/random/phonon-gst:
19144 Random notes about a Phonon backend.
19146 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19148 libs/gst/base/gstbasetransform.c: Extra debug output
19149 Original commit message from CVS:
19150 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
19152 * tests/check/libs/gdp.c: (gst_dp_suite):
19153 Take a whack at fixing the ppc compile using a different define to
19154 disable the broken test.
19155 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
19156 Remove excess g_print()
19158 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19160 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
19161 Original commit message from CVS:
19162 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
19163 Oops, meant to uncomment this line too to dampen the noise a bit.
19165 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19167 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
19168 Original commit message from CVS:
19169 * gst/parse/grammar.y:
19170 * gst/parse/parse.l:
19171 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
19172 (GST_START_TEST), (parse_suite):
19173 Fix some of the leaks exposed by extending the parse-launch testsuite,
19174 and move the 3 I can't figure out into a separate test that won't run
19175 the pipelines unless the appropriate line is uncommented.
19177 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19179 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
19180 Original commit message from CVS:
19181 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19182 Requesting 0 bytes before the end of the file should result in
19183 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
19186 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19188 gst/gstcaps.c: Fix useless assert, a uint is always positive.
19189 Original commit message from CVS:
19190 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
19191 Fix useless assert, a uint is always positive.
19192 * gst/gststructure.c: (gst_structure_nth_field_name),
19193 (gst_structure_foreach), (gst_structure_map_in_place):
19194 Check input arguments for public functions to avoid obvious crashes.
19195 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
19196 * plugins/elements/gstfakesink.h:
19197 Do less useless typechecking.
19199 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19201 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
19202 Original commit message from CVS:
19203 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
19204 Do not use mmap() by default since there are a number of error
19205 conditions that we would like to handle in a non-fatal way that
19206 will result in a SIGBUS if we use mmap(). Examples: external
19207 devices (USB harddrive, portable music player) being unplugged
19208 while in use; file on mounted CD/DVD that can't be read because
19209 the medium is partly damaged. Fixes #348455 and #348475.
19211 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19213 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
19214 Original commit message from CVS:
19216 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
19217 rates are a gdouble
19219 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19221 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
19222 Original commit message from CVS:
19223 * gst/gstregistry.c:
19224 Move big documentation comment into class section header, so that it
19225 appears in the API docs.
19227 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19229 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
19230 Original commit message from CVS:
19231 * docs/gst/gstreamer-sections.txt:
19232 Oops. Commit the docs additions too for new API.
19233 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
19235 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19237 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
19238 Original commit message from CVS:
19239 * gst/gststructure.c: (gst_structure_id_set),
19240 (gst_structure_id_set_valist):
19241 * gst/gststructure.h:
19242 Add API for setting values into structures without performing
19243 a quark lookup, if the appropriate quark is already known.
19244 API: gst_structure_id_set
19245 API: gst_structure_id_set_valist
19246 * gst/parse/grammar.y:
19247 * gst/parse/parse.l:
19248 Remove some dead code shown by the coverage information.
19249 Don't throw a critical g_warning when encountering a syntax error,
19250 just warn and let the normal error path handle it.
19251 * plugins/elements/gstelements.c:
19252 Bump the rank of filesink up to PRIMARY so that it is preferred over
19253 gnomevfssink for file:// sink uri's
19254 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
19255 (GST_START_TEST), (run_delayed_test),
19256 (gst_parse_test_element_base_init),
19257 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
19258 (gst_parse_test_element_change_state),
19259 (gst_register_parse_element), (parse_suite):
19260 Beef up the tests for parse syntax to check that more error cases
19261 fail as they are supposed to. Increases the test coverage a bit.
19263 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19265 docs/manual/basics-elements.xml: Fix gst_element_link() example.
19266 Original commit message from CVS:
19267 * docs/manual/basics-elements.xml:
19268 Fix gst_element_link() example.
19270 Mention in API docs that one should usually gst_bin_add()
19271 elements to a bin or pipeline before doing the linking.
19273 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19275 * win32/common/config.h:
19277 Original commit message from CVS:
19280 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19282 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
19283 Original commit message from CVS:
19284 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
19285 (gst_subbuffer_get_type), (gst_buffer_create_sub):
19286 Avoid function call for known types by keeping the buffer and
19287 subbuffer GType global.
19288 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19289 Random silly optimisations in read() path.
19291 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19293 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...
19294 Original commit message from CVS:
19295 * tools/gst-launch.c: (main):
19296 If the top-level of the parse is a normal bin, it doesn't do the
19297 right logic to run as a top-level element, so place it inside a
19300 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
19302 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
19303 Original commit message from CVS:
19304 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
19305 Remove superfluous g_object_notify() calls, GObject does
19306 that for us automatically.
19308 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
19310 * gstreamer.spec.in:
19311 add latest .h addition
19312 Original commit message from CVS:
19313 add latest .h addition
19315 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19317 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
19318 Original commit message from CVS:
19320 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
19323 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
19325 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
19326 Original commit message from CVS:
19327 * gst/gsttaglist.c: (_gst_tag_initialize):
19328 Allow more than one GST_TAG_IMAGE per taglist.
19330 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19332 gst/gstminiobject.c: update docs
19333 Original commit message from CVS:
19334 * gst/gstminiobject.c:
19336 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
19337 (gst_fd_src_create):
19338 log recurring events at LOG level
19339 add more debug for when the fd gets set
19341 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19345 remove --enable-docs
19346 Original commit message from CVS:
19347 remove --enable-docs
19349 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19353 ChangeLog surgery: add bug reference
19354 Original commit message from CVS:
19355 ChangeLog surgery: add bug reference
19357 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19359 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
19360 Original commit message from CVS:
19361 * gst/gstparse.c: (gst_parse_launch):
19362 Also remove reentrance checks if flex is MT save (#348179)
19363 Fix my empty ChangeLog entry below
19365 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
19367 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
19368 Original commit message from CVS:
19369 2006-07-21 Andy Wingo <wingo@pobox.com>
19370 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
19372 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
19374 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
19375 Original commit message from CVS:
19376 2006-07-21 Andy Wingo <wingo@pobox.com>
19377 * libs/gst/check/Makefile.am
19378 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
19379 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
19380 * libs/gst/check/gstbufferstraw.h:
19381 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
19382 functions, thus proving I am still a GStreamer haxor. OK I wrote
19383 them a long time ago, but anyways.
19385 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19387 Original commit message from CVS:
19389 * gst/gstparse.c: (gst_parse_launch):
19391 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19393 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
19394 Original commit message from CVS:
19395 * gst/gstparse.c: (gst_parse_launch):
19396 Protect recursive calls to _parse with a recursive mutex
19399 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19401 tests/check/gst/gstpad.c: Fix leak in test.
19402 Original commit message from CVS:
19403 * tests/check/gst/gstpad.c: (GST_START_TEST):
19406 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19408 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
19409 Original commit message from CVS:
19410 * gst/gstparse.c: (gst_parse_launch):
19411 Do not hange on recursive uasge of gst_parse_launch()
19413 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19415 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
19416 Original commit message from CVS:
19417 * gst/gsttaglist.c:
19418 Add some more docs, comments and FIXME 0.11s here and there
19419 and also fix some typos.
19421 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19423 gst/gstsegment.h: Convert tabs to spaces for better readability.
19424 Original commit message from CVS:
19425 * gst/gstsegment.h:
19426 Convert tabs to spaces for better readability.
19428 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
19430 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
19431 Original commit message from CVS:
19432 * tests/check/libs/gdp.c: (gst_dp_suite):
19433 the test_buffer test fails at line 140 on ppc64 at the following
19435 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
19436 "GST_BUFFER_IN_CAPS flag should have been copied !");
19437 See bug #348114 for more details.
19439 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19441 Fix typos (#348000).
19442 Original commit message from CVS:
19443 * docs/pwg/advanced-scheduling.xml:
19445 Fix typos (#348000).
19447 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
19449 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
19450 Original commit message from CVS:
19451 * docs/pwg/intro-basics.xml:
19452 Fix wrong links (#347927).
19454 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19456 make --disable-index work (#342564)
19457 Original commit message from CVS:
19458 * gst/gstregistry.h:
19459 * gst/gstregistryxml.c: (load_feature),
19460 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
19461 * win32/common/config.h:
19462 make --disable-index work (#342564)
19464 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
19466 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
19467 Original commit message from CVS:
19468 Patch by: Peter Kjellerstedt <pkj at axis dot com>
19471 The attached patch adds two missing defines to gsttrace.h when tracing
19472 is disabled. It also corrects one existing define.
19475 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19477 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
19478 Original commit message from CVS:
19479 * docs/gst/gstreamer-sections.txt:
19480 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
19482 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
19483 Add two functions to check and change the SIGSEGV behaviour
19484 when loading plugins.
19485 Don't mess with the SIGSEGV handler when we were told not to.
19487 API: gst_segtrap_is_enabled
19488 API: gst_segtrap_set_enabled
19490 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19492 Revert fix for regression in #347408 after release.
19493 Original commit message from CVS:
19494 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19495 * tests/check/elements/filesrc.c: (GST_START_TEST):
19496 Revert fix for regression in #347408 after release.
19498 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
19500 gst/gstutils.c: Free iterator when done (#347311).
19501 Original commit message from CVS:
19502 Patch by: Antoine Tremblay <hexa00 at gmail com>
19503 * gst/gstutils.c: (gst_element_unlink):
19504 Free iterator when done (#347311).
19505 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
19506 And add a test case for this.
19508 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19510 configure.ac: Bump nano back to CVS
19511 Original commit message from CVS:
19513 Bump nano back to CVS
19515 === release 0.10.9 ===
19517 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19519 configure.ac: releasing 0.10.9, "On the road again"
19520 Original commit message from CVS:
19521 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
19523 releasing 0.10.9, "On the road again"
19525 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19548 Original commit message from CVS:
19551 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19553 Revert pull-0 fix for release. Disable check. Fixes #347408.
19554 Original commit message from CVS:
19555 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19556 * tests/check/elements/filesrc.c: (GST_START_TEST):
19557 Revert pull-0 fix for release. Disable check. Fixes #347408.
19559 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19561 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
19562 Original commit message from CVS:
19563 * libs/gst/dataprotocol/dataprotocol.c:
19564 (gst_dp_event_from_packet_1_0):
19565 Fixes #347337: failure to deserialize event packets with
19566 empty payload (only event type)
19568 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19570 gst/Makefile.am: do not install a .c file in the header directory
19571 Original commit message from CVS:
19573 do not install a .c file in the header directory
19575 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
19577 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
19578 Original commit message from CVS:
19579 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
19580 GhostPad no longer implicitely use the padtemplates of the targets.
19583 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19606 Original commit message from CVS:
19609 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19612 Mention bug #341029 fixed by bilboed's previous commit
19613 Original commit message from CVS:
19614 Mention bug #341029 fixed by bilboed's previous commit
19616 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19618 Make GstValueArray comparison be order dependent as designed.
19619 Original commit message from CVS:
19620 * gst/gstvalue.c: (gst_value_compare_list),
19621 (gst_value_compare_array), (_gst_value_initialize):
19622 * tests/check/gst/gstvalue.c: (GST_START_TEST):
19623 Make GstValueArray comparison be order dependent as designed.
19624 Add checks for value lists and value array comparisons.
19627 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
19629 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
19630 Original commit message from CVS:
19631 * gst/gstbin.c: (activate_pads),
19632 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
19633 (gst_bin_change_state_func):
19634 (de)activate src pads before calling state_change on the childs.
19635 This is to avoid the case where a src ghostpad is blocked (holding the
19636 stream lock), which would block the deactivation of the ghostpad's
19638 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
19639 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
19640 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
19641 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
19642 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
19643 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
19644 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
19645 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
19646 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
19647 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
19648 (gst_ghost_pad_class_init),
19649 (gst_ghost_pad_internal_do_activate_push),
19650 (gst_ghost_pad_internal_do_activate_pull),
19651 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19652 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
19653 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
19654 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
19655 GhostPads now create their internal GstProxyPad at creation (and not
19656 when they're linked, as it was being done previously).
19657 The internal and target pads are linked straight away.
19658 The data will also travel through the other pad in order to make
19659 pad blocking and probes non-hackish (the probe/block now really happens
19660 on the GhostPad and not on the target).
19661 * gst/gstpad.c: (gst_pad_set_blocked_async),
19662 (gst_pad_link_prepare), (gst_pad_push_event):
19663 Remove previous ghostpad cruft.
19664 * gst/gstutils.c: (gst_pad_add_data_probe),
19665 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
19666 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
19667 (gst_pad_remove_buffer_probe):
19668 Remove previous ghost pad cruft.
19669 Added more detailed debug statements.
19670 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19671 Fix the testsuite for refcounting changes.
19672 The comments about who has references were correct, but the refcount
19673 being checked wasn't the same (!?!).
19675 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19677 More docs for configuration options, add docs to gtk-doc.
19678 Original commit message from CVS:
19679 * docs/gst/gstreamer-sections.txt:
19680 * gst/gstconfig.h.in:
19681 More docs for configuration options, add docs to gtk-doc.
19683 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19685 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
19686 Original commit message from CVS:
19688 * gst/gstconfig.h.in:
19689 * win32/common/config.h:
19690 Fix build when disabling tracing (fixes #344016). Also start to document
19691 the defines that disable the sub-systems.
19693 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
19695 gst/gst.c: let's make valgrind happy...
19696 Original commit message from CVS:
19697 * gst/gst.c: (ensure_current_registry_forking):
19698 let's make valgrind happy...
19700 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19702 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
19703 Original commit message from CVS:
19704 * gst/gstelement.c: (activate_pads),
19705 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
19706 Better pad activation code: Reset the collect value too on resync.
19709 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19711 gst/gstpad.c: Use some more macros where it makes sense.
19712 Original commit message from CVS:
19713 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
19714 (gst_pad_activate_push):
19715 Use some more macros where it makes sense.
19716 Allow pad mode switching instead of asserting. When a pad
19717 is activated in one mode and we activate it in another,
19718 deactivate it first before activating it in a different mode.
19721 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
19723 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
19724 Original commit message from CVS:
19725 2006-07-08 Andy Wingo <wingo@pobox.com>
19726 * tools/gst-launch.c (main): Handle err == NULL.
19727 * gst/gst.c (init_post, ensure_current_registry)
19728 (ensure_current_registry_forking)
19729 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
19730 factoring out the registry scanning into separate functions. Don't
19731 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
19732 Better environment var name/interface suggestions accepted.
19734 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19736 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
19737 Original commit message from CVS:
19738 * gst/gstobject.c: (gst_object_set_name_default),
19739 (gst_object_set_name):
19740 Random micro-optimisation: don't use a hash table
19741 with strings as keys and the usual strdup/strcmp
19742 involved, but rather just use the GQuark of the
19743 type name as key, since it needs to be looked up
19744 anyway to get the type name string.
19745 * tests/check/gst/gstobject.c: (GST_START_TEST):
19748 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19750 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
19751 Original commit message from CVS:
19752 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
19753 (gst_bin_iterate_all_by_interface):
19754 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
19755 GTypes are gulongs and thus the top 4 bytes might be cut
19756 off on some platforms when doing GPOINTER_TO_INT, leading
19757 to invalid GTypes and bad things happening.
19758 Also add a check to make sure the type passed in is really
19761 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19763 .cvsignore: Ignore more.
19764 Original commit message from CVS:
19768 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
19770 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
19771 Original commit message from CVS:
19774 * gst-element-check.m4:
19775 * gst-element-check.m4.in:
19776 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
19777 instead of the unversioned gst-inspect (#324176, #168659).
19779 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19781 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
19782 Original commit message from CVS:
19783 * gst/gstmessage.h:
19784 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
19787 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19789 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
19790 Original commit message from CVS:
19791 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19792 (gst_base_src_wait), (gst_base_src_update_length),
19793 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
19794 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
19795 (gst_base_src_loop), (gst_base_src_start),
19796 (gst_base_src_activate_pull):
19798 blocksize == 0 now means the default blocksize when working in push
19800 Remove some pointless asserts in _wait function.
19801 Fix offset/length calculations and EOS handling. We can now pull 0
19802 bytes as well, which is allowed.
19803 use _check_get_range() to decide if we can operate in _pull based
19805 Fix refcounting leak when check_get_range function was not
19807 API GstBaseSrc::blocksize range can be 0 too now (default)
19808 * tests/check/elements/filesrc.c: (GST_START_TEST),
19810 Added check to test _get_range() behaviour.
19812 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19814 gst/gstpad.*: Lots of comments and docs added to the pad functions.
19815 Original commit message from CVS:
19816 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
19817 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
19818 (gst_pad_pull_range):
19820 Lots of comments and docs added to the pad functions.
19821 Flesh out the expected behaviour of the get_range() functions.
19823 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19825 gst/: Remove comma at end of enumerator list.
19826 Original commit message from CVS:
19830 * gst/gstiterator.h:
19834 Remove comma at end of enumerator list.
19836 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
19838 win32/common/: Add new exported functions.
19839 Original commit message from CVS:
19840 * win32/common/libgstbase.def:
19841 * win32/common/libgstdataprotocol.def:
19842 * win32/common/libsgtreamer.def:
19843 Add new exported functions.
19845 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19847 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
19848 Original commit message from CVS:
19849 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
19850 Add some more docs here and there.
19852 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19854 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
19855 Original commit message from CVS:
19856 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
19857 (gst_base_sink_loop), (gst_base_sink_get_position):
19858 When operating in pull mode update the offset so that we
19861 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
19863 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
19864 Original commit message from CVS:
19865 * gst/gstregistryxml.c: (read_string):
19866 Avoid strdup. (will happen in libxml, but hey!)
19868 Add some more docs.
19870 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19872 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
19873 Original commit message from CVS:
19874 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
19875 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
19876 (gst_buffer_suite):
19877 No point in checking if the size of the subbuffer > 0, the
19878 code handles it correclty as demonstrated by unit test.
19879 Also add a unit test for the zero sized _new_and_alloc and
19880 _copy. Fixes #346663.
19882 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19884 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
19885 Original commit message from CVS:
19886 * libs/gst/base/gstbasetransform.c:
19887 (gst_base_transform_prepare_output_buffer),
19888 (gst_base_transform_buffer_alloc),
19889 (gst_base_transform_handle_buffer):
19890 Make sure the buffer we pass to transform_ip has a refcount of
19891 1 and thus is writable. Fixes #343196
19893 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19895 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
19896 Original commit message from CVS:
19897 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19898 (gst_file_src_init), (gst_file_src_set_property),
19899 (gst_file_src_get_property), (gst_file_src_map_region):
19900 * plugins/elements/gstfilesrc.h:
19901 Add "sequential" property, off by default, to use madvise and hint
19902 to the kernel that sequential access is desired.
19903 Touch all retrieved pages by default to ensure they are pulled
19904 into memory. (Closes #345720)
19906 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19908 docs/design/: Small docs updates.
19909 Original commit message from CVS:
19910 * docs/design/part-block.txt:
19911 * docs/design/part-dynamic.txt:
19912 Small docs updates.
19914 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19916 gst/: Use GSlice when the glib we build against is >= 2.10
19917 Original commit message from CVS:
19918 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
19919 (gst_caps_unref), (gst_static_caps_get),
19920 (gst_caps_append_structure):
19921 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
19922 Use GSlice when the glib we build against is >= 2.10
19924 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19926 gst/gstelement.c: Small cleanup in pad activation code.
19927 Original commit message from CVS:
19928 * gst/gstelement.c: (gst_element_pads_activate):
19929 Small cleanup in pad activation code.
19931 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
19933 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
19934 Original commit message from CVS:
19935 Patch by: Peter Kjellerstedt <pkj at axis dot com>
19936 * gst/gst-i18n-app.h:
19937 * gst/gst-i18n-lib.h:
19938 * tools/gst-inspect.c: (print_signal_info):
19939 The attached patch will make the inclusion of gettext.h unconditional in
19940 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
19941 libintl.h in tools/gst-inspect.c.
19942 This allows use of --disable-nls again and fixes #344642.
19944 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19946 * tests/check/gst/gstbin.c:
19948 Original commit message from CVS:
19951 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
19953 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
19954 Original commit message from CVS:
19955 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
19956 Implement pad blocking on events according to part-block.txt.
19957 More comments on behaviour.
19958 * tests/check/gst/gstevent.c: (test_event):
19959 Send event to peer pad of blocked pad (else it will block).
19961 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19963 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
19964 Original commit message from CVS:
19965 * libs/gst/check/gstcheck.c: (gst_check_message_error),
19966 (gst_check_run_suite):
19967 if we get the wrong message, give us the types as string
19968 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19970 * tests/check/elements/filesrc.c: (GST_START_TEST):
19971 add a test for trying to open a non-existing file
19973 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19975 * docs/libs/gstreamer-libs-sections.txt:
19977 Original commit message from CVS:
19980 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19982 * tests/check/Makefile.am:
19984 Original commit message from CVS:
19987 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19989 * plugins/elements/Makefile.am:
19991 Original commit message from CVS:
19994 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19996 * docs/gst/.gitignore:
19997 * docs/libs/.gitignore:
19998 * tests/benchmarks/.gitignore:
19999 * tests/check/elements/.gitignore:
20000 * tests/check/generic/.gitignore:
20001 * tests/check/gst/.gitignore:
20002 * tests/check/libs/.gitignore:
20003 * tests/check/pipelines/.gitignore:
20004 * tests/examples/controller/.gitignore:
20005 * tests/examples/helloworld/.gitignore:
20006 * tests/examples/launch/.gitignore:
20007 * tests/examples/metadata/.gitignore:
20008 * tests/examples/queue/.gitignore:
20009 * tests/examples/typefind/.gitignore:
20010 * tests/examples/xml/.gitignore:
20012 Original commit message from CVS:
20015 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20017 tests/check/gst/gstbin.c: add a test for adding self
20018 Original commit message from CVS:
20019 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
20020 add a test for adding self
20022 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20024 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
20025 Original commit message from CVS:
20026 * libs/gst/check/gstcheck.h:
20027 add some assert_ as alias for fail_unless_*
20028 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
20029 increase test coverage
20031 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20033 Makefile.am: include lcov.mak for lcov coverage generation
20034 Original commit message from CVS:
20036 include lcov.mak for lcov coverage generation
20037 * tools/Makefile.am:
20040 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20044 * gst/gstmessage.h:
20045 whitespace/doc fixes
20046 Original commit message from CVS:
20047 whitespace/doc fixes
20049 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
20051 tests/check/elements/.cvsignore: moaping
20052 Original commit message from CVS:
20053 * tests/check/elements/.cvsignore:
20056 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20058 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
20059 Original commit message from CVS:
20061 don't set CFLAGS and friends for gcov, done from GST_GCOV now
20062 * tests/check/Makefile.am:
20063 clean up gcov files
20065 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20067 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
20068 Original commit message from CVS:
20069 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
20070 remove gst_caps_simplify; it was not declared and not used
20071 and deprecated in 0.8
20073 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20075 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
20076 Original commit message from CVS:
20077 * docs/faq/gst-uninstalled:
20078 don't put empty paths on PYTHONPATH
20079 * docs/gst/gstreamer-sections.txt:
20080 remove some symbols that are not there
20082 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20084 * tests/check/gst/gstcaps.c:
20086 Original commit message from CVS:
20089 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20091 gst/gstcaps.c: whitespace fixes
20092 Original commit message from CVS:
20093 * gst/gstcaps.c: (gst_caps_compare_structures):
20095 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
20096 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20099 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20103 Original commit message from CVS:
20106 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20108 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
20109 Original commit message from CVS:
20110 * libs/gst/dataprotocol/Makefile.am:
20111 build dataprotocol test by linking to the lib, instead of
20112 compiling the source, so we get coverage
20113 * tests/check/Makefile.am:
20114 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
20115 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
20116 add a test for filesrc
20118 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20120 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
20121 Original commit message from CVS:
20122 * tests/check/gst/gststructure.c: (GST_START_TEST),
20123 (gst_structure_suite):
20124 Push coverage from 59.04% to 70.00%
20126 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20128 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
20129 Original commit message from CVS:
20130 * tests/check/gst/gststructure.c: (GST_START_TEST),
20131 (gst_structure_suite):
20132 Push coverage from 59.04% to 70.00%
20134 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20136 * libs/gst/base/.gitignore:
20137 * libs/gst/check/.gitignore:
20138 * libs/gst/dataprotocol/.gitignore:
20140 Original commit message from CVS:
20143 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20145 * libs/gst/base/.gitignore:
20147 Original commit message from CVS:
20150 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20152 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
20153 Original commit message from CVS:
20154 * tests/check/Makefile.am:
20155 gst-inspect every element; this makes sure that we also get
20156 coverage on element's get/set functions
20157 * tests/check/gst/gststructure.c: (GST_START_TEST),
20158 (gst_structure_suite):
20159 Push coverage from 59.04% to 70.00%
20161 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20163 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
20164 Original commit message from CVS:
20166 set CFLAGS and friends to -O0 if gcov is being used
20169 * libs/gst/base/Makefile.am:
20170 * libs/gst/check/Makefile.am:
20171 * libs/gst/controller/Makefile.am:
20172 * libs/gst/dataprotocol/Makefile.am:
20173 * libs/gst/net/Makefile.am:
20174 * plugins/elements/Makefile.am:
20175 * plugins/indexers/Makefile.am:
20176 add makefile rules to generate gcov data and clean up
20177 * tests/check/Makefile.am:
20178 add a coverage target that generates an html overview
20181 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20183 * docs/libs/gstreamer-libs-sections.txt:
20185 Original commit message from CVS:
20188 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20190 tests/check/: use the new macro
20191 Original commit message from CVS:
20192 * tests/check/elements/fakesink.c:
20193 * tests/check/elements/fakesrc.c:
20194 * tests/check/elements/fdsrc.c:
20195 * tests/check/elements/identity.c:
20196 * tests/check/generic/sinks.c: (gst_sinks_suite):
20197 * tests/check/generic/states.c:
20198 * tests/check/gst/gst.c:
20199 * tests/check/gst/gstabi.c:
20200 * tests/check/gst/gstbin.c:
20201 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
20202 * tests/check/gst/gstbus.c: (gst_bus_suite):
20203 * tests/check/gst/gstcaps.c: (GST_START_TEST):
20204 * tests/check/gst/gstelement.c:
20205 * tests/check/gst/gstevent.c: (gst_event_suite):
20206 * tests/check/gst/gstghostpad.c:
20207 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
20208 * tests/check/gst/gstmessage.c: (gst_message_suite):
20209 * tests/check/gst/gstminiobject.c:
20210 * tests/check/gst/gstobject.c:
20211 * tests/check/gst/gstpad.c:
20212 * tests/check/gst/gstpipeline.c:
20213 * tests/check/gst/gstplugin.c:
20214 * tests/check/gst/gstquery.c: (gst_query_suite):
20215 * tests/check/gst/gstsegment.c: (gst_segment_suite):
20216 * tests/check/gst/gststructure.c:
20217 * tests/check/gst/gstsystemclock.c:
20218 * tests/check/gst/gsttag.c:
20219 * tests/check/gst/gsttask.c: (gst_task_suite):
20220 * tests/check/gst/gstutils.c:
20221 * tests/check/gst/gstvalue.c:
20222 * tests/check/libs/adapter.c:
20223 * tests/check/libs/basesrc.c:
20224 * tests/check/libs/collectpads.c:
20225 * tests/check/libs/controller.c:
20226 * tests/check/libs/gdp.c: (gst_dp_suite):
20227 * tests/check/libs/gstnetclientclock.c:
20228 * tests/check/libs/gstnettimeprovider.c:
20229 * tests/check/libs/libsabi.c: (libsabi_suite):
20230 * tests/check/libs/typefindhelper.c:
20231 * tests/check/pipelines/cleanup.c:
20232 * tests/check/pipelines/parse-launch.c:
20233 * tests/check/pipelines/simple-launch-lines.c:
20234 * tests/check/pipelines/stress.c: (stress_suite):
20237 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20239 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
20240 Original commit message from CVS:
20241 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
20242 * libs/gst/check/gstcheck.h:
20243 create a macro and function so that the simple unit test
20244 case can be just one macro to create main()
20246 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20248 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
20249 Original commit message from CVS:
20250 * gst/gstbin.c: (gst_bin_restore_thyself):
20251 * gst/gstxml.c: (gst_xml_make_element):
20252 Fix deserialisation from XML. Set parent manually
20253 instead of using gst_bin_add(), since gst_bin_add()
20254 will unlink all pads of the element being added.
20257 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
20259 gst/gst.c: Fix missing g_strdup() and double free when using the
20260 Original commit message from CVS:
20261 Patch by: Peter Kjellerstedt <pkj at axis com>
20262 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
20263 Fix missing g_strdup() and double free when using the
20264 --gst-plugin-load command line option (#346097).
20266 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20268 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
20269 Original commit message from CVS:
20271 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
20272 * libs/gst/net/gstnetclientclock.c:
20273 * libs/gst/net/gstnettimeprovider.c:
20274 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
20276 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20278 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
20279 Original commit message from CVS:
20280 * docs/manual/advanced-dataaccess.xml:
20281 Fix buffer probe example compilation in
20284 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
20286 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
20287 Original commit message from CVS:
20288 * gst/gstelement.c: (gst_element_pads_activate):
20289 We need to deactivate src pads first and then sink pads.
20290 The reason is the src pads might be blocking while holding the streaming
20291 lock, so we need to deactivate them first so that deactivating the sink
20292 pads doesn't block (since it will require the streaming lock).
20294 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
20296 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
20297 Original commit message from CVS:
20298 * libs/gst/base/gstbasetransform.c:
20299 (gst_base_transform_buffer_alloc):
20300 Forgot to remove two unneeded unrefs.
20301 Simplify a check _is_equal allready checks the obvious case.
20303 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20305 docs/design/part-block.txt: Some docs about what pad_block should do.
20306 Original commit message from CVS:
20307 * docs/design/part-block.txt:
20308 Some docs about what pad_block should do.
20310 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20312 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
20313 Original commit message from CVS:
20314 * gst/gstcaps.c: (gst_caps_replace):
20315 Fix crasher when passed NULL. Doc clarification.
20316 Optimize for the trivial case.
20317 * gst/gstpipeline.c: (gst_pipeline_change_state):
20319 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20320 Small documentation cleanup.
20321 * libs/gst/base/gstbasetransform.c:
20322 (gst_base_transform_buffer_alloc):
20323 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
20324 is what we need and it avoids a whole lot of redundant
20325 refcount operations.
20327 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
20329 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
20330 Original commit message from CVS:
20331 Patch by: Philip Jägenstedt <philip at lysator liu se>
20332 * docs/manual/advanced-dataaccess.xml:
20333 Fix 'Embedding static elements' section to use
20334 GST_PLUGIN_DEFINE_STATIC (#345607).
20336 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20338 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
20339 Original commit message from CVS:
20340 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
20341 Attempt to 'fix' spuriously failing test case: it seems like the
20342 timeout of half a second is simply too small when the system is under
20343 load otherwise, and the timeout doesn't really seem to serve any
20344 particular purpose here. Give the pipeline a few seconds to preroll
20345 first, and then give it another half a second to go from PAUSED to
20346 PLAYING and marshal the message into the main thread.
20348 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
20350 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
20351 Original commit message from CVS:
20352 * tools/gst-feedback-m.m:
20353 Don't only use unversioned tools, try versioned tools as well
20356 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20358 gst/gstbus.c: Fix some typos, make docs more explicit.
20359 Original commit message from CVS:
20360 * gst/gstbus.c: (gst_bus_class_init):
20361 Fix some typos, make docs more explicit.
20363 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20365 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
20366 Original commit message from CVS:
20367 * tests/check/gst/gstghostpad.c: (block_callback),
20368 (GST_START_TEST), (gst_ghost_pad_suite):
20369 Added some more ghostpad tests, mainly blocking
20372 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
20374 * gstreamer.spec.in:
20376 Original commit message from CVS:
20379 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20381 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
20382 Original commit message from CVS:
20383 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20384 (gst_file_sink_close_file), (gst_file_sink_do_seek),
20385 (gst_file_sink_event), (gst_file_sink_render):
20386 * plugins/elements/gstfilesink.h:
20387 Check if we can seek in the file instead of assuming
20388 we always can. Post an error when we are asked to seek in a
20389 non-seekable file (like a fifo). Fixes #343312.
20392 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20394 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
20395 Original commit message from CVS:
20396 * tools/gst-launch.1.in:
20397 Un-garble (fourcc) bit in filtered caps section.
20399 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20401 docs/manual/: Don't leak bus reference in sample code.
20402 Original commit message from CVS:
20403 * docs/manual/advanced-autoplugging.xml:
20404 * docs/manual/basics-helloworld.xml:
20405 * docs/manual/highlevel-components.xml:
20406 Don't leak bus reference in sample code.
20408 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20410 autogen.sh: Add default for new --enable-plugin-docs switch.
20411 Original commit message from CVS:
20413 Add default for new --enable-plugin-docs switch.
20415 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
20417 * docs/Makefile.am:
20418 Use new ENABLE_PLUGIN_DOCS conditional.
20420 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20422 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
20423 Original commit message from CVS:
20424 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
20425 Make it clear with a FIXME and a real define what the #if 0
20426 previously disabled.
20428 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20430 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
20431 Original commit message from CVS:
20432 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
20433 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
20434 * libs/gst/base/gstbasetransform.c:
20435 (gst_base_transform_sink_eventfunc):
20436 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
20437 Don't randomly and silently reset a segment when the format
20438 changes as this is a bug somewhere upstream. Fixes #330379.
20440 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
20442 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
20443 Original commit message from CVS:
20444 Patch by: Wouter Paesen <wouter at kangaroot net>
20445 * libs/gst/controller/gstcontroller.c:
20446 (gst_controlled_property_new):
20447 Fix controlling of float properties (#344849).
20448 * tests/check/libs/controller.c:
20449 (gst_test_mono_source_get_property),
20450 (gst_test_mono_source_set_property),
20451 (gst_test_mono_source_class_init), (GST_START_TEST):
20452 While we're at it, add some float stuff to unit test.
20454 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20456 docs/: add a gdp image
20457 Original commit message from CVS:
20459 * docs/images/gdp-header.svg:
20461 * docs/libs/Makefile.am:
20462 * docs/libs/gdp-header.png:
20463 * libs/gst/dataprotocol/dataprotocol.c:
20464 add it to the API docs
20465 * docs/manual/intro-motivation.xml:
20468 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20470 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
20471 Original commit message from CVS:
20472 * gst/gst.c: (scan_and_update_registry), (init_post):
20473 If the fork()'ed child process can't write the updated registry cache
20474 file to disk for some reason, make it exit with a failure exit code,
20475 so that the parent can then re-scan the plugins itself and update the
20476 registry structures in memory and work with that (rather than failing
20477 when creating elements because seemingly no plugins are available).
20478 Refactor registry scanning code into separate function for this and
20479 also separate fork() and non-fork() code paths. Fixes #344748.
20481 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20483 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
20484 Original commit message from CVS:
20485 * docs/manual/advanced-dataaccess.xml:
20486 Fix wrong PluginDesc. Fixes #344755.
20488 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20490 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
20491 Original commit message from CVS:
20492 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
20493 Fix silly bug that prevented us from creating
20494 ~/.gstreamer-0.10 and writing the registry in one
20495 go (the first call to g_mkstemp() would overwrite the
20496 placeholder in the template string, so the second call
20497 to g_mkstemp() after creating the missing directory
20498 would then error out with 'invalid argument').
20500 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
20502 gst/gst.c: Free string.
20503 Original commit message from CVS:
20504 * gst/gst.c: (init_post):
20507 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20509 gst/: remove GLib 2.6 compatibility code
20510 Original commit message from CVS:
20511 * gst/glib-compat-private.h:
20512 * gst/glib-compat.c:
20513 * gst/glib-compat.h:
20514 * gst/gstvalue.c: (gst_value_serialize_flags):
20515 remove GLib 2.6 compatibility code
20517 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20519 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
20520 Original commit message from CVS:
20521 * gst/parse/Makefile.am:
20522 Fix build with 'make -j N' even more (#340016).
20524 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20526 docs/gst/gstreamer-sections.txt: Fix docs.
20527 Original commit message from CVS:
20528 * docs/gst/gstreamer-sections.txt:
20531 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20533 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
20534 Original commit message from CVS:
20535 * gst/gstsegment.c: (gst_segment_set_duration),
20536 (gst_segment_set_last_stop), (gst_segment_set_seek),
20537 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20538 (gst_segment_to_running_time), (gst_segment_clip):
20539 Use G_UNLIKELY to help the compiler a bit.
20541 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
20543 gst/: constify quark registration strings. Fixes #344115
20544 Original commit message from CVS:
20545 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
20546 * gst/gstevent.c: (gst_event_get_type):
20547 * gst/gstmessage.c:
20548 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
20550 constify quark registration strings. Fixes #344115
20551 Avoid unneeded type checking is _pad_push() by internally
20552 calling gst_pad_chain_unchecked().
20554 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20556 gst/gstbuffer.c: Init _type for consistency.
20557 Original commit message from CVS:
20558 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
20559 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
20560 (gst_subbuffer_finalize), (gst_buffer_create_sub),
20561 (gst_buffer_is_span_fast), (gst_buffer_span):
20562 Init _type for consistency.
20563 Use _FLAGS macro to avoid type check.
20564 Avoid unneeded type checks in subbufer code.
20566 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20568 gst/: Use _CAST macros to avoid unneeded type checking.
20569 Original commit message from CVS:
20570 * gst/gst.c: (gst_debug_help):
20571 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
20572 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20573 (gst_plugin_feature_list_free):
20574 * gst/gstregistry.c: (gst_registry_add_plugin),
20575 (gst_registry_add_feature), (gst_registry_plugin_filter),
20576 (gst_registry_feature_filter), (gst_registry_find_plugin),
20577 (gst_registry_find_feature), (gst_registry_get_plugin_list),
20578 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
20579 * gst/gstregistryxml.c: (load_feature),
20580 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
20581 * gst/gstminiobject.c: (gst_mini_object_unref),
20582 (gst_mini_object_replace), (gst_value_mini_object_free),
20583 (gst_value_mini_object_copy):
20584 Use _CAST macros to avoid unneeded type checking.
20585 Added some more G_UNLIKELY.
20587 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20589 gst/gstbuffer.h: Avoid unneeded type checking.
20590 Original commit message from CVS:
20592 Avoid unneeded type checking.
20593 API: GST_BUFFER_IS_DISCONT
20594 * gst/gstminiobject.h:
20595 Avoid type check in flag accessor.
20596 * gst/gstelementfactory.h:
20598 * gst/gstpluginfeature.h:
20600 API: GST_ELEMENT_FACTORY_CAST
20601 API: GST_PLUGIN_CAST
20602 API: GST_PLUGIN_FEATURE_CAST
20604 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20606 gst/gstobject.c: Add G_UNLIKELY in type registration.
20607 Original commit message from CVS:
20608 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
20609 (gst_object_unref):
20610 Add G_UNLIKELY in type registration.
20611 Avoid type check in _ref/_unref since that is also
20614 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20616 Add G_UNLIKELY in type registration.
20617 Original commit message from CVS:
20618 * gst/gsterror.c: (gst_g_error_get_type):
20619 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
20620 (gst_static_pad_template_get_type):
20621 * gst/gsttaglist.c: (gst_tag_list_get_type):
20622 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
20623 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
20624 * gst/gsturi.c: (gst_uri_handler_get_type):
20625 * gst/gstvalue.c: (gst_date_get_type):
20626 * gst/gstxml.c: (gst_xml_get_type):
20627 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
20628 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
20629 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
20630 Add G_UNLIKELY in type registration.
20632 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20634 tools/gst-inspect.c: Properly print enum values.
20635 Original commit message from CVS:
20636 * tools/gst-inspect.c: (print_signal_info):
20637 Properly print enum values.
20639 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20641 gst/gstinfo.*: Add some G_[UN]LIKELY.
20642 Original commit message from CVS:
20643 * gst/gstinfo.c: (gst_debug_set_active),
20644 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
20646 Add some G_[UN]LIKELY.
20647 Maintain __gst_debug_min to avoid formatting the arguments of
20648 debug messages that will be dropped anyway to avoid a lot of
20649 overhead from the debugging system.
20651 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20653 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
20654 Original commit message from CVS:
20656 * po/POTFILES.skip:
20657 add missing files containing translatable strings, tell intltool about
20660 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20662 tests/check/libs/.cvsignore: add test-binary to ignore list
20663 Original commit message from CVS:
20664 * tests/check/libs/.cvsignore:
20665 add test-binary to ignore list
20667 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20669 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
20670 Original commit message from CVS:
20671 * docs/libs/gstreamer-libs-docs.sgml:
20672 reorder (put dp into a chapter) and indent
20674 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20677 * docs/random/autotools:
20678 add notes on our autotools setup
20679 Original commit message from CVS:
20680 add notes on our autotools setup
20682 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20686 * win32/common/config.h:
20688 Original commit message from CVS:
20691 === release 0.10.8 ===
20693 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20699 * docs/plugins/inspect/plugin-coreelements.xml:
20700 * docs/plugins/inspect/plugin-coreindexers.xml:
20721 * win32/common/config.h:
20723 Original commit message from CVS:
20726 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20728 gst/gst.c: move pid declaration to declaration block
20729 Original commit message from CVS:
20730 * gst/gst.c: (init_post):
20731 move pid declaration to declaration block
20733 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20735 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
20736 Original commit message from CVS:
20737 * gst/gst.c: (init_post):
20738 use _exit() instead of exit() in our forked child; this ensures
20739 that none of the registered exit handlers from whatever is using
20740 GStreamer get executed. This fixes gnome-mixer-applet failing
20741 to load, because ORBit would shut down.
20742 Spotted by: Edward Hervey <edward@fluendo.com>
20743 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
20746 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20748 configure.ac: back to TRUNK
20749 Original commit message from CVS:
20750 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
20754 === release 0.10.7 ===
20756 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20762 * docs/plugins/gstreamer-plugins.args:
20763 * docs/plugins/gstreamer-plugins.signals:
20764 * docs/plugins/inspect/plugin-coreelements.xml:
20765 * docs/plugins/inspect/plugin-coreindexers.xml:
20766 * win32/common/config.h:
20768 Original commit message from CVS:
20771 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20773 0.10.6.2 prerelease
20774 Original commit message from CVS:
20796 * win32/common/config.h:
20797 0.10.6.2 prerelease
20799 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20801 Fix leak spotted by coverity checker. Fixes #343827
20802 Original commit message from CVS:
20803 * gst/gstindex.c: (gst_index_gtype_resolver):
20804 * tools/gst-xmlinspect.c: (print_plugin_info):
20805 Fix leak spotted by coverity checker. Fixes #343827
20806 Fix another other leak found by paolo borelli.
20808 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20810 * tests/check/gst/struct_ppc64.h:
20811 * tests/check/gst/struct_x86_64.h:
20813 Original commit message from CVS:
20816 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20818 * docs/libs/tmpl/gstcontrol.sgml:
20820 Original commit message from CVS:
20823 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20825 * tests/check/libs/libsabi.c:
20827 Original commit message from CVS:
20830 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20832 * docs/libs/tmpl/gstbytestream.sgml:
20834 Original commit message from CVS:
20837 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20839 * docs/libs/tmpl/gstdataprotocol.sgml:
20840 * libs/gst/dataprotocol/dataprotocol.c:
20841 add note to docs about GDP versioning; remove tmpl file
20842 Original commit message from CVS:
20843 add note to docs about GDP versioning; remove tmpl file
20845 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20847 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
20848 Original commit message from CVS:
20849 * libs/gst/dataprotocol/dataprotocol.c:
20850 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
20851 (gst_dp_version_get_type), (gst_dp_init),
20852 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
20853 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
20854 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
20855 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
20856 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
20857 (gst_dp_packetizer_free):
20858 * libs/gst/dataprotocol/dataprotocol.h:
20859 API: add a GstDPPacketizer object, and create/free functions
20860 API: add GstDPVersion enum
20861 Add 1.0 event function that uses the string serialization
20862 Serialize more useful buffer flags
20865 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20867 * docs/libs/gstreamer-libs-sections.txt:
20868 * docs/libs/tmpl/gstdataprotocol.sgml:
20870 Original commit message from CVS:
20873 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20876 width respectationizing
20877 Original commit message from CVS:
20878 width respectationizing
20880 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20882 tests/check/: add ppc64 structure sizes
20883 Original commit message from CVS:
20884 * tests/check/Makefile.am:
20885 * tests/check/gst/gstabi.c:
20886 * tests/check/gst/struct_ppc64.h:
20887 * tests/check/libs/libsabi.c:
20888 * tests/check/libs/struct_ppc64.h:
20889 add ppc64 structure sizes
20891 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20893 tests/check/: generate and add structure size lists for x86_64
20894 Original commit message from CVS:
20895 * tests/check/Makefile.am:
20896 * tests/check/gst/gstabi.c:
20897 * tests/check/gst/struct_x86_64.h:
20898 * tests/check/libs/libsabi.c:
20899 * tests/check/libs/struct_x86_64.h:
20900 generate and add structure size lists for x86_64
20902 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20904 * libs/gst/check/gstcheck.c:
20906 Original commit message from CVS:
20909 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20911 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
20912 Original commit message from CVS:
20913 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
20914 * libs/gst/check/gstcheck.h:
20915 factor out the method from tests that checks size of structures,
20916 and add code to generate the header containing these sizes
20917 * tests/check/gst/gstabi.c: (GST_START_TEST):
20918 * tests/check/gst/struct_i386.h:
20919 * tests/check/libs/libsabi.c: (GST_START_TEST):
20920 * tests/check/libs/struct_i386.h:
20923 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
20925 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
20926 Original commit message from CVS:
20927 * gst/gstsegment.h:
20928 Don't use c++-style comments, fixes #343929
20930 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20932 * gst/gstelement.h:
20933 whitespace/width fixes
20934 Original commit message from CVS:
20935 whitespace/width fixes
20937 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20941 Original commit message from CVS:
20944 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20948 remove an extra space
20949 Original commit message from CVS:
20950 remove an extra space
20952 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
20954 gst/gst.c: plugin_paths is not used if we build without registry support.
20955 Original commit message from CVS:
20957 plugin_paths is not used if we build without registry support.
20958 * gst/gstsegment.c: (gst_segment_copy):
20959 _copy() was always returning NULL...
20961 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
20963 gst/gstsegment.c: _copy() was always returning NULL...
20964 Original commit message from CVS:
20965 * gst/gstsegment.c: (gst_segment_copy):
20966 _copy() was always returning NULL...
20968 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20970 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
20971 Original commit message from CVS:
20972 * libs/gst/dataprotocol/dataprotocol.c:
20973 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
20974 (gst_dp_packet_from_event):
20975 factor out CRC code
20977 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20979 libs/gst/check/gstcheck.c: make sure we unset caps
20980 Original commit message from CVS:
20981 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
20982 make sure we unset caps
20984 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
20986 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
20987 Original commit message from CVS:
20988 * libs/gst/check/gstcheck.c: (gst_check_init),
20989 (gst_check_chain_func):
20990 * libs/gst/check/gstcheck.h:
20991 Add a cond/mutex to the check support lib, signal this whenever we
20992 add to the buffers list. This will allow tests to not busy-wait on
20995 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20997 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
20998 Original commit message from CVS:
20999 * libs/gst/dataprotocol/dataprotocol.c:
21000 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
21001 (gst_dp_packet_from_event):
21002 factor out some common header init code
21004 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21006 API: make gst_dp_crc() public
21007 Original commit message from CVS:
21008 * docs/libs/gstreamer-libs-sections.txt:
21009 * docs/libs/tmpl/gstdataprotocol.sgml:
21010 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
21011 * libs/gst/dataprotocol/dataprotocol.h:
21012 API: make gst_dp_crc() public
21014 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21018 Original commit message from CVS:
21021 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21023 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
21024 Original commit message from CVS:
21025 * plugins/indexers/gstindexers.c: (plugin_init):
21026 conditionally register fileindexer (fixes #343598)
21028 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21030 gst/gsttagsetter.h: Can't cast ifaces to a class
21031 Original commit message from CVS:
21032 * gst/gsttagsetter.h:
21033 Can't cast ifaces to a class
21034 * libs/gst/net/gstnetclientclock.h:
21035 * libs/gst/net/gstnettimeprovider.h:
21036 * plugins/elements/gstfakesink.h:
21037 * plugins/elements/gstfakesrc.h:
21038 * plugins/elements/gstfdsink.h:
21039 * plugins/elements/gstfdsrc.h:
21040 * plugins/elements/gstfilesink.h:
21041 * plugins/elements/gstfilesrc.h:
21042 * plugins/elements/gstidentity.h:
21043 * plugins/elements/gstqueue.h:
21044 * plugins/elements/gsttee.h:
21045 * plugins/indexers/gstfileindex.c:
21046 * plugins/indexers/gstmemindex.c:
21047 * tests/old/examples/plugins/example.h:
21048 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
21050 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21052 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
21053 Original commit message from CVS:
21054 * libs/gst/dataprotocol/dataprotocol.c:
21055 (gst_dp_header_from_buffer):
21056 make sure we zero the whole ABI-compatible area
21058 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
21060 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
21061 Original commit message from CVS:
21062 Patch by: Alessandro Decina <alessandro at nnva dot org>
21063 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
21064 Make sure the EOS flag is cleared from pads after a flush
21065 or stop. Fixes #343538.
21066 * tests/check/libs/collectpads.c: (GST_START_TEST),
21067 (gst_collect_pads_suite):
21068 Added test for collectpads reusage after EOS.
21070 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
21072 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
21073 Original commit message from CVS:
21075 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
21076 * win32/common/libgstbase.def:
21077 export gst_collect_pads_set_flushing
21078 * win32/common/libgstreamer.def:
21079 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
21080 gst_value_fraction_multiply
21081 * win32/vs6/gst_inspect.dsp:
21082 add a link to intl.lib
21084 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21086 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
21087 Original commit message from CVS:
21088 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21089 (gst_collect_pads_chain):
21090 Handle the case where a pad is removed from the collection
21091 that could cause the other pads to become collectable.
21093 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21095 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
21096 Original commit message from CVS:
21097 * gst/gstelement.c:
21098 Clarify the use of _release_request_pad() and
21099 _get_request_pad() a bit better.
21100 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
21101 (gst_adapter_take_buffer):
21102 Fix some doc and comment typos.
21104 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21106 docs/: add declared symbols
21107 Original commit message from CVS:
21108 * docs/gst/gstreamer-sections.txt:
21109 * docs/libs/gstreamer-libs-sections.txt:
21110 add declared symbols
21112 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21135 Original commit message from CVS:
21138 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21140 * tests/check/Makefile.am:
21142 Original commit message from CVS:
21145 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21147 * win32/common/config.h:
21149 Original commit message from CVS:
21152 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21154 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
21155 Original commit message from CVS:
21156 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
21157 Add debug that can be enabled using a #define at the top of the file,
21158 for dumping stats about how late/early we were when waking up from
21159 waiting on the clock.
21161 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21163 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
21164 Original commit message from CVS:
21165 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
21166 When rebuilding the pad list, don't leak the previous list.
21168 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
21170 libs/gst/base/gstbasesrc.c: Publish supported query types.
21171 Original commit message from CVS:
21172 Patch by: Lutz Mueller <lutz at topfrose dot de>
21173 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
21174 (gst_base_src_get_query_types), (gst_base_src_update_length):
21175 Publish supported query types.
21176 Update last_stop field in get_range mode so the position
21177 query works. Fixes #342321.
21179 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
21181 API: add GST_TAG_PREVIEW_IMAGE (#343341).
21182 Original commit message from CVS:
21183 * docs/gst/gstreamer-sections.txt:
21184 * gst/gsttaglist.c: (_gst_tag_initialize):
21185 * gst/gsttaglist.h:
21186 API: add GST_TAG_PREVIEW_IMAGE (#343341).
21188 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
21190 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
21191 Original commit message from CVS:
21192 Patch by: Alessandro Decina <alessandro at nnva dot org>
21193 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
21194 Unlock mutex when removing an unknown pad.
21196 * tests/check/Makefile.am:
21197 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
21198 (push_event), (setup), (teardown), (GST_START_TEST),
21199 (gst_collect_pads_suite), (main):
21200 Added collecpads check, disabled for now as check crashes for
21203 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21205 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
21206 Original commit message from CVS:
21207 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
21208 Don't leak pads lists.
21210 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21212 API: gst_collect_pads_set_flushing
21213 Original commit message from CVS:
21214 * docs/libs/gstreamer-libs-sections.txt:
21215 * libs/gst/base/gstcollectpads.c:
21216 (gst_collect_pads_set_flushing_unlocked),
21217 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
21218 (gst_collect_pads_stop):
21219 * libs/gst/base/gstcollectpads.h:
21220 API: gst_collect_pads_set_flushing
21221 Added api to set the pads to flushing, usefull for seeking
21222 code in elements using collectpads.
21223 Clear segment when receiving a flush.
21225 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21227 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
21228 Original commit message from CVS:
21229 * gst/gst.c: (add_path_func), (init_post):
21230 Don't scan registry paths passed via --gst-plugin--path immediately
21231 (will crash, because absolutely nothing is set up and no types are
21232 registered etc.); do this later in init_post(). Fixes #343057.
21234 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21236 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
21237 Original commit message from CVS:
21238 * gst/gst.c: (init_post):
21239 if we have fork, fork while reading/rebuilding the registry
21240 so the parent doesn't take the hit of having all plugins loaded
21241 in memory. Fixes #342777.
21243 Check if we have fork()
21244 * win32/common/config.h.in:
21247 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21249 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
21250 Original commit message from CVS:
21251 * plugins/elements/gstelements.c:
21252 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
21253 (gst_file_src_init), (gst_file_src_set_property),
21254 (gst_file_src_get_property), (gst_file_src_start):
21255 * plugins/elements/gstfilesrc.h:
21256 Add a use-mmap property to enable easier testing of all code paths.
21257 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
21258 in the absence of gnomevfssrc. (Closes #340501)
21260 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21262 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
21263 Original commit message from CVS:
21264 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21265 * tools/gst-inspect.c:
21266 Add missing include, removes warning of ngettext not being defined on
21269 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21271 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
21272 Original commit message from CVS:
21273 * gst/gstvalue.c: (gst_value_deserialize_fraction):
21274 Handle NULL input and output pointers silently as a failed conversion,
21275 rather than g_warnings.
21277 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21279 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
21280 Original commit message from CVS:
21281 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
21282 Initialize variable before using. Fixes #342820.
21284 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21286 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
21287 Original commit message from CVS:
21288 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
21289 Fix off-by-one bug that would only allow peeks of N-1 bytes
21290 from the start even if the buffer to typefind on contains
21291 in fact N bytes of data (makes vorbis typefinding from a
21292 vorbis identification header buffer work).
21293 * tests/check/Makefile.am:
21294 * tests/check/libs/.cvsignore:
21295 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
21296 (gst_typefindhelper_suite), (main), (foobar_typefind),
21298 Add very basic unit test for gst_type_find_helper_for_buffer()
21299 that checks for the problem fixed above.
21301 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21303 * gst/gsttypefind.c:
21305 Original commit message from CVS:
21308 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21311 * tools/gst-inspect.c:
21312 mark more strings for translation
21313 Original commit message from CVS:
21314 mark more strings for translation
21316 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
21318 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
21319 Original commit message from CVS:
21320 Patch by: Julien Moutte <julien at moutte net>
21321 * docs/gst/gstreamer-sections.txt:
21322 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
21323 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
21324 (gst_fake_sink_preroll):
21325 * plugins/elements/gstfakesink.h:
21326 Add new ::preroll-handoff signal (#337100).
21328 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21330 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
21331 Original commit message from CVS:
21332 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
21334 Added _CUSTOM error and success GstFlowReturn that can be
21335 used be elements internally.
21336 Added macro to check for SUCCESS flowreturns.
21337 API: GST_FLOW_CUSTOM_SUCCESS
21338 API: GST_FLOW_CUSTOM_ERROR
21339 API: GST_FLOW_IS_SUCCESS
21340 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21341 Added check for GstFlowReturn sanity.
21343 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
21345 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
21346 Original commit message from CVS:
21347 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
21348 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21349 (gst_collect_pads_event):
21350 clear/reset segment info in FLUSH_STOP.
21353 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21355 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
21356 Original commit message from CVS:
21357 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
21358 (gst_collect_pads_check_collected):
21359 Flush queued buffer on _stop(), fixes playing again (#342454)
21361 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21363 tests/check/gst/gststructure.c: add a test for a complete structure
21364 Original commit message from CVS:
21365 * tests/check/gst/gststructure.c: (GST_START_TEST),
21366 (gst_structure_suite):
21367 add a test for a complete structure
21369 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21371 * libs/gst/check/gstcheck.c:
21373 Original commit message from CVS:
21376 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
21378 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
21379 Original commit message from CVS:
21380 * docs/faq/developing.xml:
21381 * docs/faq/faq.xml:
21382 * docs/faq/troubleshooting.xml:
21383 * docs/faq/using.xml:
21384 Some minor FAQ updates that won't change the fact that
21385 our FAQ is badly structured, full of information hardly
21386 anyone new to GStreamer needs to know and lacking lots
21387 of information people constantly ask for.
21389 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21391 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
21392 Original commit message from CVS:
21393 * gst/gstpad.c: (gst_pad_set_caps):
21394 Short-circuit gst_pad_set_caps if setting the existing
21395 caps pointer again, and avoid printing debug and
21396 reffing/unreffing the caps.
21397 * plugins/elements/gstqueue.c: (gst_queue_push_one):
21398 There's actually no need to set the caps before pushing -
21399 the acceptcaps method will handle it anyway.
21401 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21403 API: add gst_element_seek_simple() (#342238).
21404 Original commit message from CVS:
21405 * docs/gst/gstreamer-sections.txt:
21406 * win32/common/libgstreamer.def:
21407 * gst/gstutils.c: (gst_element_seek_simple):
21409 API: add gst_element_seek_simple() (#342238).
21411 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
21413 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
21414 Original commit message from CVS:
21415 * gst/gsttypefind.c: (gst_type_find_get_type):
21416 * gst/gsttypefind.h:
21417 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
21418 registered for GstTypeFind pointers. This allows wrapping the structure
21419 in bindings (i.e. gst-python).
21421 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21423 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
21424 Original commit message from CVS:
21425 * gst/gsttagsetter.c:
21426 Docs additions and fixes (see #339918).
21428 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21430 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
21431 Original commit message from CVS:
21432 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
21433 The caps intersection algorithm can produce multiple copies of the
21434 caps. Until that is fixed, we need to simplify the result to be
21435 sure whether the allowed caps are fixed or not.
21436 * plugins/elements/gstqueue.c: (gst_queue_init),
21437 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
21438 (gst_queue_push_one):
21439 Proxied buffer alloc should not set the caps on the source pad.
21440 When pushing buffers, we always accept the caps change that triggers.
21441 This prevents negotiation errors caused by caps changing mid-stream
21442 and then being refused on our source pad (because upstream is now
21443 refusing those caps).
21445 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
21447 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
21448 Original commit message from CVS:
21449 * tests/examples/helloworld/helloworld.c: (main):
21450 Must plug audioconvert and audioresample between decoder
21453 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21456 Mention bug fixed by previous commit
21457 Original commit message from CVS:
21458 Mention bug fixed by previous commit
21460 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21462 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
21463 Original commit message from CVS:
21464 * gst/gstregistryxml.c: (read_string), (load_pad_template),
21465 (load_feature), (load_plugin):
21466 Allow empty strings for some of the plugin fields so we don't
21467 drop valid plugin entries that were written out correctly.
21469 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
21471 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
21472 Original commit message from CVS:
21473 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
21474 Use g_remove and g_rename instead of remove and rename that don't
21475 handle utf8 characters. rename was failing for users who had specific
21476 characters in their name then the registry was built at each gstreamer init.
21477 * win32/vs6/gst_inspect.dsp:
21478 * win32/vs6/gst_launch.dsp:
21479 * win32/vs6/libgstbase.dsp:
21480 * win32/vs6/libgstcoreelements.dsp:
21481 * win32/vs6/libgstreamer.dsp:
21482 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
21483 of libgstreamer and clean unused libraries in project links settings.
21485 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
21487 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
21488 Original commit message from CVS:
21489 * plugins/elements/gstqueue.c: (gst_queue_push_one):
21490 The queue is not responsible for pushing an EOS when receiving a fatal
21491 flow error. It's up to the real element driving the pipeline to do that.
21493 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
21495 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
21496 Original commit message from CVS:
21497 * plugins/elements/gstqueue.c: (gst_queue_push_one):
21498 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
21499 buffer returned a fatal error. It should just send an EOS and stop
21501 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
21502 when pushing buffers on the queue and will be able to handle the event.
21504 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
21506 docs/manual/: Fix typos and minor errors in sample code (#341856).
21507 Original commit message from CVS:
21508 * docs/manual/basics-bins.xml:
21509 * docs/manual/basics-init.xml:
21510 Fix typos and minor errors in sample code (#341856).
21512 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21514 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
21515 Original commit message from CVS:
21516 * docs/design/part-qos.txt:
21517 Fix indexes in formulas to make more sense.
21519 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21521 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
21522 Original commit message from CVS:
21523 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21524 Don't report POSITION based on clock time if sync is
21525 disabled in a sink.
21527 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21529 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
21530 Original commit message from CVS:
21532 Add cast to make compiler happy - refcount variable was a gint
21533 in GstObject but is a guint in GObject and g_atomic_int_get()
21536 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21539 * gst/parse/Makefile.am:
21541 Original commit message from CVS:
21544 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21546 * win32/common/config.h:
21548 Original commit message from CVS:
21551 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21555 Original commit message from CVS:
21558 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21560 * docs/random/streamheader:
21561 some streamheader updates
21562 Original commit message from CVS:
21563 some streamheader updates
21565 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21568 Original commit message from CVS:
21569 * docs/gst/gstreamer-sections.txt:
21572 * gst/gstmessage.h:
21575 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21580 Original commit message from CVS:
21583 === release 0.10.6 ===
21585 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21587 configure.ac: releasing 0.10.6, "Take the cannoli"
21588 Original commit message from CVS:
21589 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
21591 releasing 0.10.6, "Take the cannoli"
21593 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21616 Original commit message from CVS:
21619 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21621 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
21622 Original commit message from CVS:
21623 * tools/gst-launch.c: (print_tag):
21624 Fix use of uninitialized variable in the hypothetical
21625 case that some broken plugin creates a GST_TAG_IMAGE
21626 tag containing a NULL buffer (#341667).
21628 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21630 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
21631 Original commit message from CVS:
21632 * tools/gst-launch.c: (print_tag):
21633 Print something more intelligible for image tags when
21634 using the -t switch (#341556).
21636 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21638 Makefile.am: updates for win32
21639 Original commit message from CVS:
21643 define GST_MAJORMINOR so we have it available in win32/common/config.h
21644 Possibly remove it from our Makefile.am files later
21645 * win32/common/config.h:
21646 * win32/common/config.h.in:
21647 added GST_MAJORMINOR
21648 * win32/common/gstenumtypes.c: (register_gst_resource_error):
21649 * win32/common/gstversion.h:
21652 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21654 * docs/random/streamheader:
21655 adding notes about current implementation and ideas about streamheader
21656 Original commit message from CVS:
21657 adding notes about current implementation and ideas about streamheader
21659 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
21661 win32/MANIFEST: Update win32 files listing.
21662 Original commit message from CVS:
21664 Update win32 files listing.
21665 * win32/common/gstversion.h:
21666 Add GST_MAJORMINOR definition.
21667 * win32/common/libgstreamer.def:
21668 Add new exported functions.
21670 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
21672 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
21673 Original commit message from CVS:
21674 * gst/gstplugin.c: (gst_plugin_load_file):
21675 If an so file has no plugin entry point, unload the module.
21677 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21679 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
21680 Original commit message from CVS:
21681 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
21682 (gst_queue_set_property):
21683 Don't forget to signal the _chain or _loop function
21684 when the queue size or thresholds change since that might
21685 cause them to make progres again.
21687 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21689 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
21690 Original commit message from CVS:
21691 * gst/gstclock.c: (gst_clock_class_init):
21692 * gst/gstindex.c: (gst_index_class_init):
21693 * gst/gstobject.c: (gst_object_class_init):
21694 * gst/gstpad.c: (gst_pad_class_init):
21695 * gst/gstpipeline.c: (gst_pipeline_class_init):
21696 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
21697 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
21698 * libs/gst/base/gstbasetransform.c:
21699 (gst_base_transform_class_init):
21700 * libs/gst/net/gstnetclientclock.c:
21701 (gst_net_client_clock_class_init):
21702 * libs/gst/net/gstnettimeprovider.c:
21703 (gst_net_time_provider_class_init):
21704 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
21705 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21706 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21707 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
21708 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
21709 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21710 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
21711 * plugins/elements/gstidentity.c: (gst_identity_class_init):
21712 * plugins/elements/gsttee.c: (gst_tee_class_init):
21713 * tests/old/examples/plugins/example.c: (gst_example_class_init):
21714 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
21715 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
21717 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21719 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
21720 Original commit message from CVS:
21721 * gst/gstbuffer.c: (_gst_buffer_initialize):
21722 Register subbufer along with the buffer type so that
21723 it does not accidentally gets registered from N
21724 different streaming threads in a non threadsafe way.
21726 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
21728 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
21729 Original commit message from CVS:
21732 * gst/gstmessage.h:
21733 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
21734 gst_event_ref() and gst_message_ref() functions again
21735 (ugly hack, please do fix if there's a better way besides
21736 overrides.txt, which doesn't seem to work).
21738 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21740 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
21741 Original commit message from CVS:
21742 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
21743 * libs/gst/check/gstcheck.h:
21744 add an assert for setting state to avoid lots of repetitive code
21747 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21749 gst/gstvalue.c: fix a leak if no flags are set
21750 Original commit message from CVS:
21751 * gst/gstvalue.c: (gst_value_serialize_flags):
21752 fix a leak if no flags are set
21753 * tests/check/gst/gstvalue.c: (GST_START_TEST):
21756 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21758 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
21759 Original commit message from CVS:
21760 * docs/manual/basics-pads.xml:
21761 Expand a bit on caps and filtered links and update
21762 examples that were still using the no longer existing
21763 gst_pad_link_filtered() (#338206).
21765 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21767 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
21768 Original commit message from CVS:
21769 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21770 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
21771 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
21772 (gst_collect_pads_stop):
21773 * libs/gst/base/gstcollectpads.h:
21774 No need to call _stop in _finalize.
21775 Iterate the main pad list in _finalize.
21776 Added some more debug.
21777 Free lists and data in the right order.
21778 Also free data whem doing _remove_pad when stopped for
21779 backward compatibility protect ::started with PAD_LOCK as
21782 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21784 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
21785 Original commit message from CVS:
21786 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
21787 (gst_structure_parse_value):
21789 rename a method so that it actually says what it does better
21791 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21793 gst/: make sure some essential types used by events are registered as part of gst_init()
21794 Original commit message from CVS:
21795 * gst/gstevent.c: (_gst_event_initialize):
21796 * gst/gstformat.c: (_gst_format_initialize):
21797 make sure some essential types used by events are registered
21798 as part of gst_init()
21799 * gst/gstvalue.c: (gst_value_serialize_flags):
21800 if no flags are set, serialize them to a value that represents NONE
21801 so that deserializing them works
21802 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
21803 add tests for serialization and deserialization of flags
21805 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21807 * docs/design/part-TODO.txt:
21808 limit to 80 chars add note about changing divider for flags
21809 Original commit message from CVS:
21811 add note about changing divider for flags
21813 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21815 libs/gst/base/gstcollectpads.c: Update docs.
21816 Original commit message from CVS:
21817 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
21818 (gst_collect_pads_collect_range), (gst_collect_pads_available),
21819 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
21820 (gst_collect_pads_event), (gst_collect_pads_chain):
21823 Catch and return errors from the collect function
21824 Refuse data on eos pads.
21826 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
21828 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
21829 Original commit message from CVS:
21830 * gst/gstinterface.h:
21831 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
21832 GInterface type checking.
21833 They were previously using non-defined macros.
21835 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21837 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
21838 Original commit message from CVS:
21839 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
21840 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
21841 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
21842 (gst_collect_pads_start), (gst_collect_pads_stop),
21843 (gst_collect_pads_peek), (gst_collect_pads_pop),
21844 (gst_collect_pads_available), (gst_collect_pads_read),
21845 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
21846 (gst_collect_pads_is_collected), (gst_collect_pads_event),
21847 (gst_collect_pads_chain):
21848 * libs/gst/base/gstcollectpads.h:
21849 Clean up the mess that is collectpads, add comments and
21850 FIXMEs where needed.
21851 Maintain a separate pad list so we can add pads while
21852 collecting the other ones. For this we need a new separate
21854 Fix memory leak in finalize.
21855 Refactor some weird code to set/unset pad flushing flags, mark
21857 Don't crash in _available, _read, _flush when we're EOS.
21858 * tests/check/libs/.cvsignore:
21859 Ignore adapter check binary.
21861 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21864 doc whitespace fixes
21865 Original commit message from CVS:
21866 doc whitespace fixes
21868 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21870 Const-ify GEnumValue arrays.
21871 Original commit message from CVS:
21872 * gst/gstindex.c: (gst_index_resolver_get_type):
21873 * plugins/elements/gstfakesink.c:
21874 (gst_fake_sink_state_error_get_type):
21875 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
21876 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
21877 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
21878 Const-ify GEnumValue arrays.
21880 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21882 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
21883 Original commit message from CVS:
21884 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21885 Add test case for flags + gst_buffer_make_metadata_writable().
21887 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21889 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
21890 Original commit message from CVS:
21891 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
21892 gst_buffer_make_metadata_writable() should maintain the
21893 buffer flags (those that make sense at least) (see #340859).
21895 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21897 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
21898 Original commit message from CVS:
21899 * tools/gst-inspect.c:
21900 * tools/gst-launch.c:
21901 * tools/gst-typefind.c:
21902 * tools/gst-xmlinspect.c:
21904 Fix up includes: need to include stdlib.h in tools.h for exit().
21906 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21908 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
21909 Original commit message from CVS:
21910 * gst/gsttaglist.c: (_gst_tag_initialize):
21911 * gst/gsttaglist.h:
21912 API: add GST_TAG_IMAGE tag (#340721).
21914 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21916 gst/gstquery.c: Added some docs for the segment query.
21917 Original commit message from CVS:
21919 Added some docs for the segment query.
21921 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21923 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
21924 Original commit message from CVS:
21925 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
21926 (gst_base_src_loop), (gst_base_src_change_state):
21927 Always push non-flushing serialized events in the streaming
21930 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21932 * gst/gstelement.c:
21934 * libs/gst/dataprotocol/dataprotocol.c:
21935 * libs/gst/dataprotocol/dataprotocol.h:
21936 whitespace, comment, doc fixup
21937 Original commit message from CVS:
21938 whitespace, comment, doc fixup
21940 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21942 gst/gsterror.c: Add a missing error string.
21943 Original commit message from CVS:
21944 * gst/gsterror.c: (_gst_stream_errors_init):
21945 Add a missing error string.
21947 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21949 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
21950 Original commit message from CVS:
21951 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
21952 Add applied_rate to the debug
21953 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21954 Copy applied_rate into the outgoing NEWSEGMENT event
21956 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
21958 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
21959 Original commit message from CVS:
21960 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
21961 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
21962 (gst_base_sink_change_state):
21963 call ::unlock before taking the PREROLL_LOCK so we can safely
21964 handle elements that lock in ::render.
21967 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
21969 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
21970 Original commit message from CVS:
21971 * autogen.sh: (CONFIGURE_DEF_OPT):
21972 Darwin's libtoolize is in fact called glibtoolize.
21973 Adding glibtoolize to the list of accepted names for libtoolize.
21975 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21977 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
21978 Original commit message from CVS:
21979 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
21980 Unify error handling, don't post an error message
21981 when a push() returns EOS but perform our normal EOS
21982 handling code. Fixes #340772.
21984 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21986 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
21987 Original commit message from CVS:
21988 * docs/design/part-overview.txt:
21989 Make upsteam/downstream concepts more clear.
21990 Give an example of serialized/non-serialized events.
21991 * docs/design/part-events.txt:
21992 * docs/design/part-streams.txt:
21993 Mention applied_rate.
21994 * docs/design/part-trickmodes.txt:
21995 Mention applied rate, flesh out some more use cases.
21996 * gst/gstevent.c: (gst_event_new_new_segment),
21997 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
21998 (gst_event_parse_new_segment_full), (gst_event_new_tag),
21999 (gst_event_parse_tag), (gst_event_new_buffer_size),
22000 (gst_event_parse_buffer_size), (gst_event_new_qos),
22001 (gst_event_parse_qos), (gst_event_parse_seek),
22002 (gst_event_new_navigation):
22004 Add applied_rate field to NEWSEGMENT event.
22005 API: gst_event_new_new_segment_full()
22006 API: gst_event_parse_new_segment_full()
22007 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
22008 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
22009 (gst_segment_to_stream_time), (gst_segment_to_running_time):
22010 * gst/gstsegment.h:
22011 Add applied_rate to GstSegment structure.
22012 Make calculation of stream_time and running_time more correct
22013 wrt rate/applied_rate.
22014 Add some more docs.
22015 API: GstSegment::applied_rate field
22016 API: gst_segment_set_newsegment_full();
22017 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
22018 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
22019 * libs/gst/base/gstbasetransform.c:
22020 (gst_base_transform_sink_eventfunc),
22021 (gst_base_transform_handle_buffer):
22022 Parse and use applied_rate in the GstSegment field.
22023 * tests/check/gst/gstevent.c: (GST_START_TEST):
22024 Add check for applied_rate field.
22025 * tests/check/gst/gstsegment.c: (GST_START_TEST),
22026 (gstsegments_suite):
22027 Add more checks for various GstSegment operations.
22029 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22031 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
22032 Original commit message from CVS:
22033 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22034 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
22035 (gst_base_sink_get_position), (gst_base_sink_change_state):
22036 Store the sync time of the buffer end position separatly in a
22037 new variable eos_rtime so we can properly sync the EOS event.
22039 Fix the docs for gst_base_sink_set_qos_enabled().
22040 Don't set segment start to invalid value when we receive a
22041 non TIME newsegment.
22042 get closer to handling position reporting for negative rates
22045 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22047 gst/gstcaps.c: Docs about how to print caps for debug purposes.
22048 Original commit message from CVS:
22050 Docs about how to print caps for debug purposes.
22051 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
22052 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
22054 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22056 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
22057 Original commit message from CVS:
22058 * gst/gstelement.c:
22059 use full enum names and preprend a '%' in docs strings to make recent
22060 gtk-doc turn that into a link
22062 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
22064 docs/manual/: Some typo fixes, some additions, some clarifications.
22065 Original commit message from CVS:
22066 * docs/manual/basics-bins.xml:
22067 * docs/manual/basics-bus.xml:
22068 * docs/manual/basics-pads.xml:
22069 Some typo fixes, some additions, some clarifications.
22071 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22073 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
22074 Original commit message from CVS:
22075 * tools/gst-inspect.c: (main):
22076 * tools/gst-launch.c: (main):
22077 * tools/gst-run.c: (main):
22078 * tools/gst-typefind.c: (main):
22079 * tools/gst-xmlinspect.c: (main):
22080 Use the string passed to g_option_context_new() for
22081 what it's intended for - the program name is already
22084 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22086 tools/: Add back --version command line option (#340460).
22087 Original commit message from CVS:
22088 * tools/Makefile.am:
22089 * tools/gst-inspect.c: (main):
22090 * tools/gst-launch.c: (main):
22091 * tools/gst-xmlinspect.c: (main):
22093 Add back --version command line option (#340460).
22094 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
22095 Add --version option and use GOption for argument parsing; refactor a
22096 bit; accept directories as arguments and recurse into them; lastly,
22097 print a decent error message when things go wrong.
22099 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
22102 * docs/manual/basics-bins.xml:
22103 * docs/manual/basics-elements.xml:
22104 Don't mention GstThread (#340611)
22105 Original commit message from CVS:
22106 Don't mention GstThread (#340611)
22107 Update link to GObject tutorial (#340607)
22109 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22111 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
22112 Original commit message from CVS:
22114 * gst/gstminiobject.c:
22115 Add note about refcounting and miniobject/buffer writeability
22116 to docs. Fixes #340604
22117 * gst/gstelementfactory.h:
22118 Added some explanation about @klass.
22120 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
22123 * docs/manual/intro-motivation.xml:
22124 * docs/manual/manual.xml:
22125 Avoid CORBA & Bonobo references (#340598)
22126 Original commit message from CVS:
22127 Avoid CORBA & Bonobo references (#340598)
22129 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
22132 * docs/manual/basics-bus.xml:
22133 * docs/manual/basics-pads.xml:
22134 Fix up some inaccuracies and omissions in ADM (#340609)
22135 Original commit message from CVS:
22136 Fix up some inaccuracies and omissions in ADM (#340609)
22138 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
22141 * gst/gstghostpad.c:
22142 Small typo in docs (#340625)
22143 Original commit message from CVS:
22144 Small typo in docs (#340625)
22146 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22148 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
22149 Original commit message from CVS:
22150 * gst/parse/Makefile.am:
22151 Make 'make -j' proof (see #340698).
22153 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22155 configure.ac: Require GLib-2.8 here as well.
22156 Original commit message from CVS:
22158 Require GLib-2.8 here as well.
22160 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22162 gst/: Remove pre glib2.8 compatibility, fixes #340508
22163 Original commit message from CVS:
22164 * gst/glib-compat.c:
22165 * gst/gst.c: (init_pre):
22166 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
22167 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
22168 (gst_object_dispatch_properties_changed):
22170 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
22171 * gst/gststructure.c: (gst_structure_set_valist):
22172 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
22173 Remove pre glib2.8 compatibility, fixes #340508
22175 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22177 gst/gsttaglist.h: Mention type of tags in doc blurbs.
22178 Original commit message from CVS:
22179 * gst/gsttaglist.h:
22180 Mention type of tags in doc blurbs.
22182 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22184 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
22185 Original commit message from CVS:
22186 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
22187 (gst_pad_configure_src), (gst_pad_push):
22188 Restore acceptcaps checking behaviour now that good plugins have
22191 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
22193 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
22194 Original commit message from CVS:
22195 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
22201 * gst/gstmessage.c:
22205 * gst/parse/Makefile.am:
22206 * libs/gst/base/gstadapter.c:
22207 * libs/gst/base/gstbasesrc.c:
22208 * libs/gst/base/gstpushsrc.c:
22209 * libs/gst/base/gsttypefindhelper.c:
22210 * plugins/elements/gstfakesrc.c:
22211 * plugins/elements/gstidentity.c:
22212 Make sure gstprivate.h and/or config.h are
22213 always included first, otherwise some of our
22214 defines (like _FILE_OFFSET_BITS) might be
22215 redefined in the system headers. Fixes build
22216 on opensolaris (#340016).
22218 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22220 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
22221 Original commit message from CVS:
22222 * docs/libs/gstreamer-libs-sections.txt:
22223 API: addition: gst_adapter_take_buffer()
22224 * libs/gst/base/gstadapter.c: (gst_adapter_push),
22225 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
22226 (gst_adapter_available_fast):
22227 * libs/gst/base/gstadapter.h:
22228 Prepare for optimizing the hell out of this hugely inefficient
22230 Added gst_adapter_take_buffer() so we can at least start thinking
22231 about subbuffering and merging.
22232 Added some comments.
22233 * tests/check/Makefile.am:
22234 * tests/check/libs/adapter.c: (GST_START_TEST),
22235 (gst_adapter_suite), (main):
22236 Added GstAdapter check.
22238 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22240 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
22241 Original commit message from CVS:
22242 * docs/design/part-overview.txt:
22243 Fix some typos, add blurb about buffer flags.
22245 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22247 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
22248 Original commit message from CVS:
22249 * docs/libs/gstreamer-libs-sections.txt:
22250 make sure GstBaseTransformClass shows up in the docs
22251 * libs/gst/base/gstbasetransform.c:
22252 * libs/gst/base/gstbasetransform.h:
22253 move docs so gtk-doc picks it up now
22255 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22257 * libs/gst/base/gstbasesink.c:
22258 * libs/gst/base/gstbasesink.h:
22259 whitespace removal and width coercion
22260 Original commit message from CVS:
22261 whitespace removal and width coercion
22263 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22267 Original commit message from CVS:
22270 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22272 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
22273 Original commit message from CVS:
22274 * docs/libs/gstreamer-libs-sections.txt:
22275 add missing symbols to docs
22277 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22279 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
22280 Original commit message from CVS:
22281 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
22282 back out the newsegment handling change, see #340060 for ongoing
22285 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22287 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...
22288 Original commit message from CVS:
22289 * tools/gst-run.c: (get_candidates), (main):
22290 Fix wrong g_file_test() usage (see glib docs for why it doesn't
22291 work); fix typo in error message. Fixes #340079.
22293 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22295 * docs/plugins/tmpl/.gitignore:
22297 Original commit message from CVS:
22300 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22302 move upload.mak to common
22303 Original commit message from CVS:
22304 * common/Makefile.am:
22305 * docs/Makefile.am:
22306 * docs/faq/Makefile.am:
22307 * docs/gst/Makefile.am:
22308 * docs/libs/Makefile.am:
22309 * docs/manual/Makefile.am:
22310 * docs/plugins/Makefile.am:
22311 * docs/pwg/Makefile.am:
22312 * docs/slides/Makefile.am:
22314 * common/upload.mak:
22315 move upload.mak to common
22317 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22319 * docs/random/moving-plugins:
22320 add more notes on moving
22321 Original commit message from CVS:
22322 add more notes on moving
22324 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22326 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
22327 Original commit message from CVS:
22328 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
22329 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22330 add more asserts on refcounts
22331 do more cleanup at end of tests
22332 fix test leaks showing in FC5
22334 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22336 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
22337 Original commit message from CVS:
22338 * plugins/elements/gsttypefindelement.c:
22339 (gst_type_find_element_handle_event):
22340 reverted wrong change and reflowed code to avoid others falling into
22343 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22345 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
22346 Original commit message from CVS:
22347 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
22348 fix changelog entry about last collectpads change,
22349 add notes about proper fix
22351 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22353 gst/: only write out registry if it has changed, fixes #338339
22354 Original commit message from CVS:
22356 * gst/gstregistry.c: (gst_registry_scan_path_level),
22357 (gst_registry_scan_path):
22358 * gst/gstregistry.h:
22359 only write out registry if it has changed, fixes #338339
22361 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22363 gst/: only write out registry if it has changed, fixes #338339
22364 Original commit message from CVS:
22366 * gst/gstregistry.c: (gst_registry_scan_path_level),
22367 (gst_registry_scan_path):
22368 * gst/gstregistry.h:
22369 only write out registry if it has changed, fixes #338339
22371 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22373 make GstElementDetails const
22374 Original commit message from CVS:
22376 * gst/gstpipeline.c:
22377 * plugins/elements/gstcapsfilter.c:
22378 * plugins/elements/gstfakesink.c:
22379 * plugins/elements/gstfakesrc.c:
22380 * plugins/elements/gstfdsink.c:
22381 * plugins/elements/gstfdsrc.c:
22382 * plugins/elements/gstfilesink.c:
22383 * plugins/elements/gstfilesrc.c:
22384 * plugins/elements/gstidentity.c:
22385 * plugins/elements/gstqueue.c:
22386 * plugins/elements/gsttee.c:
22387 * plugins/elements/gsttypefindelement.c:
22388 (gst_type_find_element_handle_event):
22389 make GstElementDetails const
22391 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22393 libs/gst/base/: more detailed debug and formatting cleanup
22394 Original commit message from CVS:
22395 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
22396 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
22397 (gst_collect_pads_is_collected), (gst_collect_pads_event):
22398 more detailed debug and formatting cleanup
22400 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22402 gst/gstutils.c: cleanup double code
22403 Original commit message from CVS:
22404 * gst/gstutils.c: (gst_element_link_pads):
22405 cleanup double code
22407 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22409 libs/gst/controller/gstcontroller.c: some little tuning
22410 Original commit message from CVS:
22411 * libs/gst/controller/gstcontroller.c:
22412 (gst_controller_sync_values):
22414 * tests/check/libs/controller.c: (GST_START_TEST),
22415 (gst_controller_suite):
22416 a new test for live value handling
22418 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22421 Give credit to Tapi Paavola for last patch
22422 Original commit message from CVS:
22423 Give credit to Tapi Paavola for last patch
22425 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22427 gst/gstutils.c: Added some more docs.
22428 Original commit message from CVS:
22429 * gst/gstutils.c: (push_and_ref):
22430 Added some more docs.
22431 Fix refcount issue whith gst_element_found_tags() helper
22432 function. Fixes #338335
22433 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22434 Added testsuite for gst_element_found_tags().
22436 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
22438 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
22439 Original commit message from CVS:
22440 * gst/gstvalue.c: (gst_value_serialize_flags):
22441 Avoid NULL dereference when trying to serialize flags containing
22444 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22448 Original commit message from CVS:
22451 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
22453 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
22454 Original commit message from CVS:
22455 * plugins/elements/gsttypefindelement.c:
22456 (gst_type_find_element_handle_event):
22457 If we get EOS before any data is accumulated, don't use
22458 uninitialised local variables.
22460 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
22462 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
22463 Original commit message from CVS:
22464 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22465 (gst_dp_event_from_packet):
22466 Fixes in reading/writing events over GDP (not currently used?) -
22467 dereferencing NULL events for unknown/invalid event types, memory
22468 leak, and change g_warning to GST_WARNING.
22470 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22472 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
22473 Original commit message from CVS:
22474 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
22475 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
22476 (gst_base_sink_get_position), (gst_base_sink_change_state):
22477 When frame dropping is enabled, we should not ignore frames
22478 without a duration.
22479 Update some documentation.
22481 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22483 libs/gst/base/gstbasesrc.c: Documentation updates.
22484 Original commit message from CVS:
22485 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22486 (gst_base_src_send_event), (gst_base_src_change_state):
22487 Documentation updates.
22489 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22491 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
22492 Original commit message from CVS:
22493 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
22494 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
22495 handle EAGAIN, EINTR and short writes correctly. Also clean
22496 up some error cases, avoid a deadlock on bad file descriptors and
22497 use GST_DEBUG_OBJECT.
22500 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22502 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
22503 Original commit message from CVS:
22504 * gst/gstvalue.c: (gst_value_serialize_buffer),
22505 (gst_value_deserialize_buffer):
22506 Don't try to serialize a GValue with a NULL buffer.
22508 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22509 Added check for serialisation of NULL buffers.
22511 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22513 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
22514 Original commit message from CVS:
22515 * gst/gstminiobject.c: (gst_value_take_mini_object):
22516 Taking a NULL miniobject is valid, fix the case where
22517 we try to unref the NULL miniobject.
22519 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22521 * win32/common/config.h:
22522 update win32 config.h
22523 Original commit message from CVS:
22524 update win32 config.h
22526 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
22528 gst/gstbin.c: Update docs.
22529 Original commit message from CVS:
22530 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
22531 * gst/gstbin.c: (gst_bin_handle_message_func):
22533 Don't leak bin refcount when a state recalc is
22534 in progress and we delay another one #339808.
22536 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22538 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
22539 Original commit message from CVS:
22540 * docs/design/part-TODO.txt:
22541 Mention QoS as an ongoing work item.
22542 * docs/design/part-buffering.txt:
22543 New doc about buffering that needs to be fleshed out
22545 * docs/design/part-qos.txt:
22546 More QoS policy for decoders/demuxers/transforms
22547 * docs/design/part-trickmodes.txt:
22550 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22555 Original commit message from CVS:
22558 === release 0.10.5 ===
22560 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22566 * win32/common/config.h:
22568 Original commit message from CVS:
22571 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22573 * docs/plugins/gstreamer-plugins.signals:
22574 * docs/plugins/inspect/plugin-coreelements.xml:
22575 * docs/plugins/inspect/plugin-coreindexers.xml:
22577 fix upload.mak; should move to common
22578 Original commit message from CVS:
22579 fix upload.mak; should move to common
22581 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22584 adding missing dsp files
22585 Original commit message from CVS:
22586 adding missing dsp files
22588 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22591 * win32/common/config.h:
22593 Original commit message from CVS:
22596 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22598 gst/: Fix internal data flow errors. Fixes #338711.
22599 Original commit message from CVS:
22600 patch by: Wim Taymans
22601 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
22602 (gst_pad_configure_src), (gst_pad_push):
22603 * gst/gstpipeline.c: (gst_pipeline_init):
22604 Fix internal data flow errors. Fixes #338711.
22606 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22608 tests/check/gst/gstelement.c: Don't leak the factory.
22609 Original commit message from CVS:
22610 * tests/check/gst/gstelement.c: (GST_START_TEST):
22611 Don't leak the factory.
22613 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22630 updated translations
22631 Original commit message from CVS:
22632 updated translations
22634 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22657 update libtool versioning
22658 Original commit message from CVS:
22659 update libtool versioning
22661 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22665 * win32/common/config.h:
22667 Original commit message from CVS:
22670 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22672 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
22673 Original commit message from CVS:
22674 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
22675 (gst_controller_unset_all):
22676 Free allocated GstTimedValues when freeing list nodes.
22677 Should fix leaks 'make check-valgrind' complains about.
22678 * win32/common/libgstcontroller.def:
22679 Add gst_controller_unset_all.
22681 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22685 Original commit message from CVS:
22688 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22690 Added new method _unset_all() and fixed _unset()
22691 Original commit message from CVS:
22692 * docs/libs/gstreamer-libs-sections.txt:
22693 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
22694 (gst_controller_unset_all):
22695 * libs/gst/controller/gstcontroller.h:
22696 Added new method _unset_all() and fixed _unset()
22697 * tests/check/libs/controller.c: (GST_START_TEST),
22698 (gst_controller_suite):
22699 Added two testcases for new and fixed method
22701 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22703 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
22704 Original commit message from CVS:
22705 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22706 MSG_DONTWAIT is not defined on Cygwin, so work
22707 around that (fixes #317048).
22709 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
22711 * gstreamer.spec.in:
22712 fix versioning macro
22713 Original commit message from CVS:
22714 fix versioning macro
22716 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22718 gst/gstelementfactory.c: Some cleanups.
22719 Original commit message from CVS:
22720 * gst/gstelementfactory.c: (gst_element_register),
22721 (gst_element_factory_create), (gst_element_factory_make):
22724 Updated docs (Fixes #131079)
22725 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
22727 * tests/check/gst/gstelement.c: (GST_START_TEST),
22728 (gst_element_suite):
22729 Added testcase for elementfactory class field.
22731 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22733 gst/gstsegment.c: Added some more docs.
22734 Original commit message from CVS:
22735 * gst/gstsegment.c:
22736 Added some more docs.
22737 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
22738 (gst_base_sink_reset_qos):
22739 Calculate more accurate rate values.
22741 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
22743 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
22744 Original commit message from CVS:
22745 * gst/gst_private.h:
22746 add a new #ifdef to use __declspec(dllimport) only for
22747 other modules and not for gstreamer core
22748 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
22749 use gst_guint64_to_gdouble for conversion
22750 * win32/common/libgstreamer.def:
22751 add new exported functions
22752 * win32/vs6/gst_inspect.dsp:
22753 * win32/vs6/gst_launch.dsp:
22754 * win32/vs6/libgstbase.dsp:
22755 * win32/vs6/libgstcontroller.dsp:
22756 * win32/vs6/libgstcoreelements.dsp:
22757 * win32/vs6/libgstdataprotocol.dsp:
22758 * win32/vs6/libgstnet.dsp:
22759 update project files
22761 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22763 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22764 Original commit message from CVS:
22765 * gst/gstbuffer.c: (gst_subbuffer_class_init):
22766 * gst/gstclock.c: (gst_clock_class_init):
22767 * gst/gstelement.c: (gst_element_class_init):
22768 * gst/gstindex.c: (gst_index_class_init):
22769 * gst/gstindexfactory.c: (gst_index_factory_class_init):
22770 * gst/gstobject.c: (gst_object_class_init),
22771 (gst_signal_object_class_init):
22772 * gst/gstpad.c: (gst_pad_class_init):
22773 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
22774 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
22775 * gst/gstregistry.c: (gst_registry_class_init):
22776 * gst/gstsystemclock.c: (gst_system_clock_class_init):
22777 * gst/gsttask.c: (gst_task_class_init):
22778 * gst/gstxml.c: (gst_xml_class_init):
22779 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
22780 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22781 (gst_base_src_loop):
22782 * libs/gst/controller/gstcontroller.c:
22783 (_gst_controller_class_init):
22784 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
22785 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
22786 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
22787 * tests/old/examples/plugins/example.c: (gst_example_class_init):
22788 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
22789 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22791 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22793 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
22794 Original commit message from CVS:
22795 * gst/gstpad.c: (gst_pad_link):
22796 Must set peer pads before calling the link function, otherwise
22797 a task started from a link function might get a flow-not-linked
22798 result when trying to push because the other thread where the
22799 linking happens hasn't had a chance to set the peers yet. This
22800 might happen for example when a queue gets linked to a downstream
22801 element, as queue starts a streaming task when its source pad
22802 gets linked. Happens in real life when playing back flac/musepack
22803 files in playbin (#332390).
22805 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22807 Fix broken GObject macros
22808 Original commit message from CVS:
22811 * libs/gst/base/gstadapter.h:
22812 * libs/gst/base/gstbasesink.h:
22813 * libs/gst/base/gstbasesrc.h:
22814 * libs/gst/base/gstbasetransform.h:
22815 * libs/gst/base/gstcollectpads.h:
22816 * libs/gst/base/gstpushsrc.h:
22817 Fix broken GObject macros
22819 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22821 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
22822 Original commit message from CVS:
22823 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22824 Initialize start and stop times, thanks valgrind.
22826 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22828 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
22829 Original commit message from CVS:
22830 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22831 Be a bit nicer to badly behaving upstream elements that expect
22832 us to deal with non TIME segments and timestamps (such as fakesrc
22835 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22837 gst/gstbus.c: Small documentation clarification about the signal watch.
22838 Original commit message from CVS:
22840 Small documentation clarification about the signal watch.
22841 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22842 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
22843 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
22844 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
22845 (gst_base_sink_get_position_last),
22846 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
22847 Convert and store timestamps in stream time and running time, the
22848 raw timestamps are not usefull, also document this better.
22849 Use different window sizes for good and bad QoS observations so
22850 we react to badness a little quicker.
22851 Keep track of the amount of rendered and dropped buffers.
22852 Send QoS timestamps in running time.
22853 * libs/gst/base/gstbasetransform.c:
22854 (gst_base_transform_sink_eventfunc),
22855 (gst_base_transform_handle_buffer):
22856 Compare QoS timestamps against running time.
22858 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22860 * docs/faq/gst-uninstalled:
22862 Original commit message from CVS:
22865 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22867 gst/gstpad.c: Typo fixes in docs.
22868 Original commit message from CVS:
22870 Typo fixes in docs.
22872 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
22874 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
22875 Original commit message from CVS:
22876 * gst/gstpad.c: (gst_pad_set_property):
22877 Use g_value_get_object() instead of g_value_dup_gst_object(),
22878 to avoid double-reffing the pad template (which we then sink,
22879 so this worked previously if (and only if) the pad template
22881 * gst/gstpadtemplate.c: (gst_pad_template_init),
22882 (gst_pad_template_pad_created):
22883 Never return floating references to pad templates, create
22884 them as initially-sunken.
22885 Document an extra function (and make this stop sinking our
22886 pad template, since that is now guaranteed to do nothing,
22887 since we created it sunken).
22888 * gst/gstghostpad.c:
22891 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22893 gst/gstinfo.c: Add some newlines.
22894 Original commit message from CVS:
22895 * gst/gstinfo.c: (__gst_in_valgrind):
22897 * plugins/elements/gsttypefindelement.c:
22898 (gst_type_find_element_chain):
22899 Don't leak buffer caps.
22901 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
22903 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
22904 Original commit message from CVS:
22905 * gst/parse/grammar.y:
22906 Fix a leak in parse-launch for any source-or-sink named element
22908 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
22909 Unref the pipeline if it exists after we've failed parsing.
22911 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
22913 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
22914 Original commit message from CVS:
22915 * gst/gstpipeline.c: (gst_pipeline_init):
22916 When we create a pipeline bus, initially create it in flushing mode.
22917 Fixes leaks in at least one test, and makes a new pipeline work the
22918 same as one that has gone to READY and then back to NULL.
22919 * gst/gstelement.c:
22922 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
22924 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
22925 Original commit message from CVS:
22926 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22927 Unref a pad we reffed.
22928 * tests/check/gst/gstutils.c: (GST_START_TEST):
22931 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
22933 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
22934 Original commit message from CVS:
22935 * gst/gstquery.c: (gst_query_set_formats),
22936 (gst_query_set_formatsv):
22937 Fix leaking GValues in queries, as shown by valgrind/testsuite.
22939 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
22941 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
22942 Original commit message from CVS:
22943 * tests/check/generic/sinks.c: (GST_START_TEST):
22944 Fix a variety of memleaks in sinks check, which are only sometimes
22945 shown by running the tests under valgrind (weird?).
22947 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22949 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
22950 Original commit message from CVS:
22951 * docs/version.entities.in:
22952 Fix the substituted entity name after thomas' changes on the
22955 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22957 gst/gstinfo.c: Use printf instead of
22958 Original commit message from CVS:
22959 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22960 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
22963 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
22965 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
22966 Original commit message from CVS:
22967 2006-04-05 Andy Wingo <wingo@pobox.com>
22968 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
22969 * libs/gst/base/gstbasetransform.c
22970 (gst_base_transform_sink_eventfunc): When resetting our segment on
22971 FLUSH_STOP, also update the flag saying we haven't seen a
22974 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
22976 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
22977 Original commit message from CVS:
22978 Patch by: Paolo Borelli <pborelli at katamail dot com>
22979 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
22980 (gst_plugin_check_license):
22981 minor clean-ups: G_DEFINE_TYPE already takes care of the
22982 parent_class stuff, no need to do it twice. Mark array of
22983 license strings as constant. (#337103)
22985 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
22987 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
22988 Original commit message from CVS:
22989 * tools/gst-inspect.c: (print_element_list):
22990 Free the right plugin list; fixes a memory leak.
22992 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
22994 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
22995 Original commit message from CVS:
22996 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
22997 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
22998 Don't error out on empty buffers (#336945).
23000 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23002 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
23003 Original commit message from CVS:
23004 * docs/libs/gstreamer-libs-sections.txt:
23005 * gst/gsttaglist.c:
23006 * libs/gst/base/gstbasesink.c:
23007 * libs/gst/base/gstbasesink.h:
23008 * libs/gst/base/gstbasesrc.c:
23009 * libs/gst/base/gstbasesrc.h:
23010 Documentation updates. Make BaseSink and BaseSrc docs contain the
23011 class structure so that people can actually see the prototypes for
23012 virtual functions they're supposed to be overriding.
23014 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23016 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
23017 Original commit message from CVS:
23018 * plugins/elements/gsttypefindelement.c:
23019 (gst_type_find_element_chain):
23020 More debug info; when skipping typefinding, send cached
23021 events in all cases.
23023 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
23027 Original commit message from CVS:
23030 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23033 * docs/faq/gst-uninstalled:
23034 * win32/common/config.h:
23035 update win32 common dir; update uninstalled script
23036 Original commit message from CVS:
23037 update win32 common dir; update uninstalled script
23039 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23043 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
23044 Original commit message from CVS:
23045 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
23047 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23049 configure.ac: use new AS_VERSION and AS_NANO macros
23050 Original commit message from CVS:
23052 use new AS_VERSION and AS_NANO macros
23053 * gst/gst-i18n-lib.h:
23056 * gst/gstversion.h.in:
23057 * win32/common/config.h:
23058 * win32/common/config.h.in:
23061 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
23063 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
23064 Original commit message from CVS:
23065 * plugins/elements/gsttypefindelement.c:
23066 (gst_type_find_element_chain):
23067 Do not typefind content if the buffers already have caps.
23068 Neccesary for icydemux (#333657), and the right thing to do anyway.
23070 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23072 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
23073 Original commit message from CVS:
23074 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23075 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
23076 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
23077 (gst_base_sink_record_qos_observation),
23078 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
23079 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
23080 (gst_base_sink_change_state):
23081 More QoS measurements as described in the design doc.
23082 Get rid of ringbuffer with observations, running average is
23083 more simple and equally good.
23084 Calculates valid proportion now.
23085 Added beginning of flood measurement.
23087 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23089 Small documentation updates and additions.
23090 Original commit message from CVS:
23091 * docs/design/part-qos.txt:
23093 Small documentation updates and additions.
23095 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23097 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
23098 Original commit message from CVS:
23099 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
23100 (gst_base_src_send_event), (gst_base_src_loop),
23101 (gst_base_src_change_state):
23102 Perform the EOS logic when we reach the segment stop position.
23103 Fix compilation on gcc4.1
23105 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
23107 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
23108 Original commit message from CVS:
23109 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
23110 * plugins/elements/gstqueue.c: (gst_queue_init),
23111 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
23112 (gst_queue_set_property):
23113 * plugins/elements/gstqueue.h:
23114 In queue, when EOS is received, if minimum threshold > max_size -
23115 current_level, there is chance that queue blocks forever in conditional item
23116 del wait. This is because the queue is not emptied completely due to minimum
23118 Here is another approach. Instead of setting cur_levels to max in EOS, just
23119 zero all minimum threshold levels. This should make sure that queue gives out
23120 all data. When going to READY (stop) state, just reset the original minimum
23124 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23126 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
23127 Original commit message from CVS:
23128 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
23129 (gst_type_find_element_handle_event),
23130 (gst_type_find_element_send_cached_events),
23131 (gst_type_find_element_change_state):
23132 * plugins/elements/gsttypefindelement.h:
23133 When typefinding is done in push mode, we should cache
23134 events we receive during typefinding instead of just
23135 dropping them (e.g. newsegment, custom events from
23136 dvdreadsrc etc.) and then send them out once we've
23137 determined the type of the stream (and decodebin
23138 has had a chance to plug in a decoder/demuxer).
23140 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23142 docs/design/part-qos.txt: First QoS ideas.
23143 Original commit message from CVS:
23144 * docs/design/part-qos.txt:
23147 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23149 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
23150 Original commit message from CVS:
23151 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
23152 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
23153 (gst_base_src_send_event), (gst_base_src_change_state):
23154 Handle element seek correctly when we are streaming.
23157 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
23159 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
23160 Original commit message from CVS:
23161 * docs/faq/gst-uninstalled:
23162 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
23163 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
23164 installed totem against a full uninstalled gstreamer stack)
23166 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23169 add API: marker in ChangeLog
23170 Original commit message from CVS:
23171 add API: marker in ChangeLog
23173 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23175 libs/gst/base/gstcollectpads.c: more debug details
23176 Original commit message from CVS:
23177 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
23180 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23182 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
23183 Original commit message from CVS:
23184 * docs/gst/gstreamer-sections.txt:
23185 Rearrange the order of the methods so that related methods
23186 are grouped together in sections.
23188 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23190 gst/gstelement.c: Little clarification in the docs
23191 Original commit message from CVS:
23192 * gst/gstelement.c:
23193 Little clarification in the docs
23195 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23197 docs/README: formatting fix
23198 Original commit message from CVS:
23201 * plugins/elements/gstidentity.c:
23202 * plugins/elements/gstqueue.c:
23203 * plugins/elements/gsttee.c:
23204 * plugins/elements/gsttypefindelement.c:
23205 GST_ELEMENT_DETAILS formatting
23207 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
23209 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
23210 Original commit message from CVS:
23211 * libs/gst/base/gstbasesink.h:
23212 Only add fields, not insert or we break ABI.
23214 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23216 win32/common/: Update, add recently added functions.
23217 Original commit message from CVS:
23218 * win32/common/libgstbase.def:
23219 * win32/common/libgstreamer.def:
23220 Update, add recently added functions.
23222 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23224 API: add some new utility functions:
23225 Original commit message from CVS:
23226 * docs/gst/gstreamer-sections.txt:
23227 * gst/gstutils.c: (gst_pad_query_peer_position),
23228 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
23230 API: add some new utility functions:
23231 - gst_pad_query_peer_position
23232 - gst_pad_query_peer_duration
23233 - gst_pad_query_peer_convert
23235 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23238 Forgot to mention the previous commit fixed #326311
23239 Original commit message from CVS:
23240 Forgot to mention the previous commit fixed #326311
23242 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23244 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
23245 Original commit message from CVS:
23246 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23247 (gst_base_sink_init), (gst_base_sink_finalize),
23248 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
23249 (gst_base_sink_set_property), (gst_base_sink_get_property),
23250 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
23251 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
23252 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
23253 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
23254 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
23255 (gst_base_sink_preroll_object), (gst_base_sink_event),
23256 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
23257 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
23258 (gst_base_sink_query), (gst_base_sink_change_state):
23259 Decouple max-lateness and the fact that QoS messages are generated
23260 with a new property (qos).
23261 Add vmethod so subclasses can be notified of ASYNC playing
23263 Collect timestamp start and stop to report better current
23264 position in EOS/PLAYING/PAUSED/READY/NULL.
23265 Refactor QoS/frame dropping and other measurements.
23266 API: GstBaseSrc::qos
23267 * libs/gst/base/gstbasesink.h:
23268 Added Private struct.
23269 API: gst_base_sink_set_qos_enabled
23270 API: gst_base_sink_is_qos_enabled
23272 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23274 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
23275 Original commit message from CVS:
23276 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
23277 If compiling against GLib-2.8 or newer, try to read the
23278 registry file using GMappedFile first before falling back
23279 to fopen() + fread() (#332151).
23281 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
23283 gst/gstinfo.c: Disable debugging unless explicitly activated.
23284 Original commit message from CVS:
23285 * gst/gstinfo.c: (gst_debug_set_active),
23286 (gst_debug_category_set_threshold):
23287 Disable debugging unless explicitly activated.
23290 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23292 gst/gstelement.c: Cleanup the error case.
23293 Original commit message from CVS:
23294 * gst/gstelement.c: (gst_element_set_locked_state),
23295 (gst_element_dispose):
23296 Cleanup the error case.
23297 * gst/gstobject.c: (gst_object_dispose):
23298 print a critical when some object was disposed with
23299 a parent, also revive the object since it might
23302 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23304 tools/gst-launch.1.in: Fix another typo.
23305 Original commit message from CVS:
23306 * tools/gst-launch.1.in:
23309 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23311 disable some tests when we don't have a registry
23312 Original commit message from CVS:
23314 * tests/check/Makefile.am:
23315 disable some tests when we don't have a registry
23316 * tests/check/gst/gstutils.c: (gst_utils_suite):
23317 don't build the part that needs parsing
23319 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23322 Original commit message from CVS:
23324 * tests/examples/Makefile.am:
23325 fix --disable-parse build
23327 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23329 * docs/gst/gstreamer.types:
23330 the .in file is in cvs
23331 Original commit message from CVS:
23332 the .in file is in cvs
23334 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23336 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
23337 Original commit message from CVS:
23338 * tools/gst-feedback.1.in:
23339 Fix typo: s/feeback/feedback/ (#133494).
23341 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23343 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
23344 Original commit message from CVS:
23345 * tools/Makefile.am:
23346 * tools/gst-launch.1.in:
23347 Add FILES section and correct entry about GST_REGISTRY_PATH
23348 environment variable (#133495; #133494).
23350 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23352 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
23353 Original commit message from CVS:
23354 * tools/Makefile.am:
23355 * tools/gst-md5sum.1.in:
23356 * tools/gst-md5sum.c:
23357 Remove gst-md5sum and man page (the md5sink element
23358 required was removed ages ago)
23360 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23362 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
23363 Original commit message from CVS:
23364 * gst/gststructure.c: (gst_structure_id_set_value):
23365 Make sure that string fields in structures/taglists
23366 contain valid UTF-8 - we don't want to pass rubbish to
23367 applications because of a buggy plugin (cp. #334167).
23369 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
23371 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
23372 Original commit message from CVS:
23373 reviewed by: <delete if not using a buddy>
23374 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
23375 (gst_bin_handle_message_func):
23376 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
23377 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
23378 (gst_element_set_bus_func):
23379 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
23380 * gst/gstminiobject.c: (gst_value_set_mini_object),
23381 (gst_value_take_mini_object):
23382 * gst/gstpad.c: (gst_pad_set_pad_template):
23383 * gst/gstpipeline.c: (gst_pipeline_dispose),
23384 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
23385 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
23386 (gst_collect_pads_chain):
23387 * libs/gst/net/gstnettimeprovider.c:
23388 (gst_net_time_provider_set_property):
23389 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
23390 It's in fact all issues with gst_*object_replace().
23392 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
23394 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
23395 Original commit message from CVS:
23396 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
23397 * pkgconfig/gstreamer-check-uninstalled.pc.in:
23398 * pkgconfig/gstreamer-check.pc.in:
23399 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
23401 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
23403 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
23404 Original commit message from CVS:
23407 * gst/gstmessage.h:
23408 gst_[buffer|event|message]_ref() macros are replaced by a static
23409 inline functions because gcc-4.1 will about if the return value
23411 * tests/check/gst/gstevent.c: (event_probe):
23412 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
23414 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23416 * docs/plugins/tmpl/.gitignore:
23417 Remove irritating file that keeps breaking my checkouts
23418 Original commit message from CVS:
23419 Remove irritating file that keeps breaking my checkouts
23421 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23423 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
23424 Original commit message from CVS:
23426 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
23427 the type' case. (Closes: #335195 for now). In the future, when we
23428 depend on GLib 2.10, we could also intern the type name using
23429 g_intern_static_string()
23431 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23433 gst/gstbin.c: Position query should also take max of all streams.
23434 Original commit message from CVS:
23435 * gst/gstbin.c: (gst_bin_handle_message_func),
23436 (bin_query_max_init), (bin_query_position_fold),
23437 (bin_query_position_done), (gst_bin_query):
23438 Position query should also take max of all streams.
23440 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23442 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
23443 Original commit message from CVS:
23444 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
23445 (gst_fake_src_finalize):
23446 Fix leaks in fakesrc.
23447 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23448 Fix leaks in the testcase.
23450 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
23452 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
23453 Original commit message from CVS:
23454 * gst/gst_private.h:
23455 add win32 specific import decoration(__declspec(dllimport))
23456 for all extern GstDebugCategory * variables
23457 * win32/common/libgstbase.def:
23458 * win32/common/libgstcontroller.def:
23459 * win32/common/libgstreamer.def:
23460 Add some exports, remove empty lines
23461 * win32/common/libgstdataprotocol.def:
23462 * win32/common/libgstdataprotocol.dsp:
23463 * win32/common/libgstnet.def:
23464 * win32/common/libgstnet.dsp:
23465 new project files and exportation files added
23467 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23469 tests/check/libs/basesrc.c: Use proper return value for probe.
23470 Original commit message from CVS:
23471 * tests/check/libs/basesrc.c: (eos_event_counter):
23472 Use proper return value for probe.
23474 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23476 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
23477 Original commit message from CVS:
23478 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
23480 Don't leak buffers, caps and pads on negotiation errors.
23482 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23484 docs/faq/: Faq review and update.
23485 Original commit message from CVS:
23486 * docs/faq/cvs.xml:
23487 * docs/faq/dependencies.xml:
23488 * docs/faq/developing.xml:
23489 * docs/faq/faq.xml:
23490 * docs/faq/general.xml:
23491 * docs/faq/getting.xml:
23492 * docs/faq/legal.xml:
23493 * docs/faq/troubleshooting.xml:
23494 * docs/faq/using.xml:
23495 Faq review and update.
23497 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23499 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...
23500 Original commit message from CVS:
23501 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
23503 Don't pound the cpu to pieces by checking get_caps when accept_caps
23504 is called with the same caps as the pad already has.
23505 Use GST_DEBUG_OBJECT when outputting caps change information.
23507 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23509 gst/gstclock.c: Fix docs.
23510 Original commit message from CVS:
23511 * gst/gstclock.c: (gst_clock_class_init):
23514 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23516 gst/gstbuffer.h: Documentation fix.
23517 Original commit message from CVS:
23520 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
23521 (gst_pad_accept_caps), (gst_pad_configure_sink),
23522 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
23523 Make the default acceptcaps behaviour be to check the requested
23524 caps against the gst_pad_get_caps output.
23525 Ensure that gst_pad_accept_caps is used to check caps when a pad
23526 doesn't have a setcaps function, so that pads automatically refuse
23527 caps that they don't allow in their pad template. (Fixes #332986)
23528 When a buffer with attached caps is pushed, ensure that the source
23529 pad receives those caps even if the element didn't call
23530 gst_pad_set_caps first.
23532 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23534 libs/gst/base/gstadapter.c: Add some docs.
23535 Original commit message from CVS:
23536 * libs/gst/base/gstadapter.c:
23539 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23541 win32/common/: Add a whole bunch of missing functions (#334434).
23542 Original commit message from CVS:
23543 * win32/common/libgstbase.def:
23544 * win32/common/libgstcontroller.def:
23545 * win32/common/libgstreamer.def:
23546 Add a whole bunch of missing functions (#334434).
23548 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23550 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
23551 Original commit message from CVS:
23552 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23553 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
23554 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
23555 Better debug info when we receive a segment event.
23556 Reorganize a bit so we can pass the get_times() results around.
23557 Use the segment format when calculating the running time.
23558 Don't do QoS is sync is disabled or we have no clock or the
23559 element does not want us to sync to the clock.
23560 Don't drop buffers if QoS is disabled for now.
23562 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23564 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
23565 Original commit message from CVS:
23566 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
23567 Marked the stats property as unimplemented so people don't get
23569 Add debug message when regression goes wrong.
23570 Added some more docs.
23572 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23574 gst/gstsegment.c: Return correct return type in case of errors.
23575 Original commit message from CVS:
23576 * gst/gstsegment.c: (gst_segment_to_stream_time):
23577 Return correct return type in case of errors.
23579 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23581 gst/gstformat.c: Don't segfault on invalid formats.
23582 Original commit message from CVS:
23583 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
23584 Don't segfault on invalid formats.
23586 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23588 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
23589 Original commit message from CVS:
23590 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
23591 Can't use gst_segment_to_running_time() when the segment
23592 is not in GST_TIME_FORMAT (like with filesink, for example).
23593 Stops flac encoding pipelines from spewing critical warnings
23596 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23598 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
23599 Original commit message from CVS:
23600 * gst/gstpipeline.c: (gst_pipeline_class_init):
23601 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
23602 * plugins/elements/gsttypefindelement.c:
23603 (gst_type_find_element_handle_event):
23604 Don't try to typefind empty streams.
23606 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23608 libs/gst/base/gstbasesink.c: Separate QoS calculation.
23609 Original commit message from CVS:
23610 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
23611 (gst_base_sink_do_qos):
23612 Separate QoS calculation.
23613 Only drop buffers when lateness is bigger than the
23614 duration of the buffer.
23616 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23618 gst/gstpipeline.c: Don't deadlock when reading properties.
23619 Original commit message from CVS:
23620 * gst/gstpipeline.c: (gst_pipeline_set_property),
23621 (gst_pipeline_get_property), (do_pipeline_seek),
23622 (gst_pipeline_change_state), (gst_pipeline_set_delay),
23623 (gst_pipeline_get_delay):
23624 Don't deadlock when reading properties.
23626 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23628 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
23629 Original commit message from CVS:
23630 * libs/gst/base/gstbasetransform.c:
23631 (gst_base_transform_class_init), (gst_base_transform_init),
23632 (gst_base_transform_sink_event),
23633 (gst_base_transform_sink_eventfunc),
23634 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
23635 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
23636 (gst_base_transform_set_property),
23637 (gst_base_transform_get_property),
23638 (gst_base_transform_change_state), (gst_base_transform_update_qos),
23639 (gst_base_transform_set_qos_enabled),
23640 (gst_base_transform_is_qos_enabled):
23641 * libs/gst/base/gstbasetransform.h:
23642 Make basetransform virtual method for src events too.
23643 Handle QOS in basetransform.
23644 API: gst_base_transform_update_qos
23645 API: gst_base_transform_set_qos_enabled
23646 API: gst_base_transform_is_qos_enabled
23648 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23650 libs/gst/base/gstbasesink.c: Small cleanups.
23651 Original commit message from CVS:
23652 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23653 (gst_base_sink_do_sync):
23655 Use QOS debug category.
23657 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23659 plugins/elements/gstqueue.c: Very small doc update.
23660 Original commit message from CVS:
23661 * plugins/elements/gstqueue.c:
23662 Very small doc update.
23664 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23666 gst/: Added QOS debug category
23667 Original commit message from CVS:
23668 * gst/gst_private.h:
23669 * gst/gstinfo.c: (_gst_debug_init):
23670 Added QOS debug category
23672 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23674 Documentation updates.
23675 Original commit message from CVS:
23676 * docs/gst/gstreamer-sections.txt:
23677 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
23679 * gst/gstbus.c: (gst_bus_class_init):
23682 * gst/gstelement.c: (gst_element_set_locked_state):
23683 * gst/gstsegment.c:
23684 Documentation updates.
23685 * gst/gstpipeline.c: (gst_pipeline_get_type),
23686 (gst_pipeline_class_init), (gst_pipeline_init),
23687 (gst_pipeline_dispose), (gst_pipeline_set_property),
23688 (gst_pipeline_get_property), (do_pipeline_seek),
23689 (gst_pipeline_send_event), (gst_pipeline_change_state),
23690 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
23691 (gst_pipeline_get_delay):
23692 * gst/gstpipeline.h:
23693 Added methods for setting the delay.
23694 API: gst_pipeline_set_delay
23695 API: gst_pipeline_get_delay
23696 Add pipeline debug category
23699 Don't reset stream time when seek failed.
23701 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23703 docs/design/: Documentation updates.
23704 Original commit message from CVS:
23705 * docs/design/draft-klass.txt:
23706 * docs/design/part-clocks.txt:
23707 * docs/design/part-events.txt:
23708 * docs/design/part-gstbin.txt:
23709 * docs/design/part-gstpipeline.txt:
23710 * docs/design/part-messages.txt:
23711 * docs/design/part-negotiation.txt:
23712 * docs/design/part-overview.txt:
23713 * docs/design/part-preroll.txt:
23714 * docs/design/part-seeking.txt:
23715 * docs/design/part-states.txt:
23716 * docs/design/part-streams.txt:
23717 Documentation updates.
23719 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
23721 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
23722 Original commit message from CVS:
23723 2006-03-12 Julien MOUTTE <julien@moutte.net>
23724 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
23725 us to leak strings...
23727 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23729 libs/gst/net/gstnettimeprovider.c: fix docs
23730 Original commit message from CVS:
23731 * libs/gst/net/gstnettimeprovider.c:
23733 * win32/common/config.h:
23736 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
23738 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
23739 Original commit message from CVS:
23740 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
23742 Don't check for libgnomeui (leftover from old examples
23743 that aren't built or disted any longer) (#334303).
23745 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23747 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
23748 Original commit message from CVS:
23749 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
23750 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
23751 Emit RESOURCE_NO_SPACE_LEFT error here as well when
23752 there's no space left on the device.
23754 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23756 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
23757 Original commit message from CVS:
23759 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
23760 to cast the input to GstClockTime before comparing with
23761 another GstClockTime value.
23763 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23766 * libs/gst/base/gstbasesink.c:
23767 log what we're waiting on
23768 Original commit message from CVS:
23769 log what we're waiting on
23771 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23775 Original commit message from CVS:
23778 === release 0.10.4 ===
23780 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23786 * docs/manual/README:
23787 * docs/plugins/gstreamer-plugins.args:
23788 * docs/plugins/inspect/plugin-coreelements.xml:
23789 * docs/plugins/inspect/plugin-coreindexers.xml:
23791 * win32/common/config.h:
23793 Original commit message from CVS:
23796 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
23798 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
23799 Original commit message from CVS:
23800 * libs/gst/dataprotocol/dataprotocol.c:
23801 Fix docs for dataprocotol to not get the return types completely
23802 wrong for a few functions.
23804 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23827 * win32/common/config.h:
23829 Original commit message from CVS:
23832 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23834 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
23835 Original commit message from CVS:
23836 * docs/gst/gstreamer-sections.txt:
23837 * gst/gstpipeline.c: (gst_pipeline_class_init),
23838 (gst_pipeline_init), (gst_pipeline_set_property),
23839 (gst_pipeline_get_property), (gst_pipeline_change_state),
23840 (gst_pipeline_set_auto_flush_bus),
23841 (gst_pipeline_get_auto_flush_bus):
23842 * gst/gstpipeline.h:
23843 Add new API: gst_pipeline_set_auto_flush_bus() and
23844 gst_pipeline_get_auto_flush_bus() to disable automatic
23845 flushing of the pipeline's GstBus when going from READY
23846 to NULL state (#332045).
23848 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23850 Add new API: gst_uri_has_protocol() (#333779).
23851 Original commit message from CVS:
23852 * docs/gst/gstreamer-sections.txt:
23853 * gst/gsturi.c: (gst_uri_has_protocol):
23855 Add new API: gst_uri_has_protocol() (#333779).
23857 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23859 gst/gstclock.*: Review docs.
23860 Original commit message from CVS:
23861 * gst/gstclock.c: (gst_clock_entry_new),
23862 (gst_clock_id_compare_func), (gst_clock_id_wait),
23863 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
23864 (gst_clock_init), (gst_clock_get_internal_time),
23865 (gst_clock_set_master), (do_linear_regression),
23866 (gst_clock_add_observation), (gst_clock_set_property):
23870 Fix a possible segfault when the window-size is made smaller.
23871 Calculate jitter before performing the clock wait. Ideally
23872 the clock implementation should calculate jitter but we need
23873 API breakage for that.
23874 * gst/gstsystemclock.c: (gst_system_clock_init):
23876 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
23877 Remove leftover else
23878 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
23879 (gst_systemclock_suite):
23880 Added check to test GST_CLOCK_DIFF.
23882 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23884 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
23885 Original commit message from CVS:
23886 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
23887 (gst_type_find_helper_get_range):
23888 If we are provided with the size, we should implement
23889 GstTypeFind::get_length, so that typefind functions who
23890 want to can actually peek at the middle of a file.
23892 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23894 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
23895 Original commit message from CVS:
23896 * docs/manual/advanced-dataaccess.xml:
23897 Add some very very basic error checking.
23898 * docs/pwg/appendix-checklist.xml:
23899 Some updates to the list of things to check when writing an element.
23901 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23903 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
23904 Original commit message from CVS:
23905 * docs/design/part-element-transform.txt:
23906 Added some docs about the design of tranform elements.
23907 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
23908 (gst_base_src_loop), (gst_base_src_change_state):
23909 Mark buffers with the DISCONT flag.
23911 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
23913 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
23914 Original commit message from CVS:
23915 * gst/gstregistry.h:
23916 * gst/gstregistryxml.c: (gst_registry_save),
23917 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
23918 (gst_registry_xml_save_pad_template),
23919 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
23920 (gst_registry_xml_write_cache):
23921 Rewrite registry-saving to avoid race conditions and check for
23924 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23926 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
23927 Original commit message from CVS:
23928 * libs/gst/base/gstbasetransform.c:
23929 (gst_base_transform_transform_caps),
23930 (gst_base_transform_transform_size),
23931 (gst_base_transform_prepare_output_buffer),
23932 (gst_base_transform_get_unit_size),
23933 (gst_base_transform_buffer_alloc),
23934 (gst_base_transform_handle_buffer),
23935 (gst_base_transform_change_state):
23936 Cleanups, separate normal flow from errors, add sensible
23938 Don't try to renegotiate when allocating an output buffer.
23939 Also copy DISCONT buffer flag when copying a buffer.
23940 Reset the transform after we finish streaming, not during.
23942 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23944 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
23945 Original commit message from CVS:
23946 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
23947 Use last buffer timestamp in qos message.
23949 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23951 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
23952 Original commit message from CVS:
23953 * docs/pwg/advanced-tagging.xml:
23954 * docs/pwg/building-pads.xml:
23955 Applied patch from Christophe Fergeau, fixes #333416
23957 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23959 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
23960 Original commit message from CVS:
23961 * docs/libs/gstreamer-libs-sections.txt:
23962 Added basesink new methods.
23965 Docs updates. Flesh out the QoS docs.
23966 * libs/gst/base/gstadapter.c:
23967 Small doc clarification about ownership and flushing.
23968 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
23969 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
23970 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
23971 (gst_base_sink_get_property), (gst_base_sink_do_sync):
23972 * libs/gst/base/gstbasesink.h:
23973 Added new methods to allow subclass to control max-lateness
23975 Generate very basic QoS events based on last sync observation.
23976 Updated docs, fix typo, added some QoS blurb.
23977 * libs/gst/base/gstbasesrc.c:
23978 Remove obsolete _get_state() calls from docs.
23980 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23982 Fix #333669, Add pad accessor defines for GstBaseTransform
23983 Original commit message from CVS:
23984 * docs/libs/gstreamer-libs-sections.txt:
23985 * libs/gst/base/gstbasetransform.h:
23986 Fix #333669, Add pad accessor defines for GstBaseTransform
23987 Fix docs for GstBaseSrc.
23989 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23991 Small documentation fixes.
23992 Original commit message from CVS:
23993 * docs/gst/gstreamer-sections.txt:
23996 * libs/gst/base/gstbasetransform.h:
23997 Small documentation fixes.
23999 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24001 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
24002 Original commit message from CVS:
24004 Document thread-unsafety of gst_value_register_foo_func()
24005 when used at the same time as gst_value_foo() (#322628).
24007 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24011 Original commit message from CVS:
24014 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24016 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
24017 Original commit message from CVS:
24018 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
24019 (gst_push_src_check_get_range):
24020 Push sources don't support pull mode by default.
24022 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24024 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
24025 Original commit message from CVS:
24026 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24027 (gst_base_src_init), (gst_base_src_pad_check_get_range),
24028 (gst_base_src_default_check_get_range):
24029 * libs/gst/base/gstbasesrc.h:
24030 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
24031 provide default implementation, and rename
24032 gst_base_src_check_get_range() to
24033 gst_base_src_pad_check_get_range() for clarity.
24035 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24037 * docs/random/styleguide:
24039 Original commit message from CVS:
24042 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
24044 libs/gst/base/gstbasesink.c: Make property overridable.
24045 Original commit message from CVS:
24046 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24047 Make property overridable.
24049 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24051 libs/gst/base/gstbasesink.*: Make max-lateness a property.
24052 Original commit message from CVS:
24053 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
24054 (gst_base_sink_init), (gst_base_sink_set_property),
24055 (gst_base_sink_get_property), (gst_base_sink_do_sync):
24056 * libs/gst/base/gstbasesink.h:
24057 Make max-lateness a property.
24059 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24061 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
24062 Original commit message from CVS:
24063 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
24064 (gst_base_sink_do_sync), (gst_base_sink_render_object):
24065 Don't ever draw a frame that is >10ms late.
24067 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
24069 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
24070 Original commit message from CVS:
24071 * gst/gstmessage.c: (_gst_message_copy):
24072 When copying a message, set the parent_refcount of the enclosed
24073 structure to point at the copy, not the original message.
24075 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
24077 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
24078 Original commit message from CVS:
24080 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
24081 usable in c++ code (#333417; patch by: Christophe Fergeau)
24083 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24085 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
24086 Original commit message from CVS:
24088 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
24090 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24092 * docs/manual/appendix-quotes.xml:
24094 Original commit message from CVS:
24097 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24099 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
24100 Original commit message from CVS:
24101 * libs/gst/base/gstbasetransform.c:
24102 (gst_base_transform_transform_caps):
24103 Make sure caps are writable before passing them to
24106 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24108 gst/gsterror.h: Fix some minor docs errors.
24109 Original commit message from CVS:
24111 Fix some minor docs errors.
24113 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
24115 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
24116 Original commit message from CVS:
24117 * gst/gsterror.c: (_gst_resource_errors_init):
24119 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
24120 patch by: Ross Burton <ross at burtonini dot com>).
24122 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24124 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...
24125 Original commit message from CVS:
24127 Add a check and output a g_warning when GStreamer is built
24128 against GLib 2.6 but running against 2.8 or higher, and vice
24129 versa. (Closes: #323542)
24131 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24133 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
24134 Original commit message from CVS:
24135 * gst/parse/parse.l:
24136 Commit patch for parse_launch syntax from #331255. Removes
24137 support for quoted strings and mimetypes when writing filtered
24138 caps. See the bug report for more details - I'm pretty sure this
24139 obscure feature is not in use by _anyone_ anywhere.
24140 With this simple change, the size of the gstreamer.so here
24141 drops from 2193KB to 1565KB.
24143 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24145 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
24146 Original commit message from CVS:
24147 * plugins/elements/gsttypefindelement.h:
24148 * plugins/elements/gsttypefindelement.c:
24149 (gst_type_find_element_src_event), (start_typefinding),
24150 (stop_typefinding), (gst_type_find_element_handle_event),
24151 (gst_type_find_element_chain),
24152 (gst_type_find_element_chain_do_typefinding):
24153 Use gst_type_find_helper_for_buffer() for chain-based
24156 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24158 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
24159 Original commit message from CVS:
24160 * plugins/elements/gsttypefindelement.c:
24161 (gst_type_find_element_class_init),
24162 (gst_type_find_element_set_property),
24163 (gst_type_find_element_get_property):
24164 Deprecate "maximum" property (not only was it only taken into
24165 account for typefinding in push-mode anyway, it also was never
24166 actually possible to set it in the first place because the
24167 property was registered with the numeric property ID for the
24168 "minimum" property). Register "maximum" property correctly,
24169 for the sake of future copy'n'pasters. Remove some cruft
24170 from property get/set functions.
24172 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24174 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
24175 Original commit message from CVS:
24176 * plugins/elements/gsttypefindelement.c:
24177 (gst_type_find_element_activate):
24178 Use gst_type_find_helper_get_range() here, so we
24179 can honour the min-probability property and also emit
24180 the signal with the correct probability of the found caps.
24182 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24184 New API: gst_type_find_helper_get_range() (#333042).
24185 Original commit message from CVS:
24186 * docs/libs/gstreamer-libs-sections.txt:
24187 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
24188 (helper_find_suggest), (gst_type_find_helper_get_range),
24189 (gst_type_find_helper):
24190 * libs/gst/base/gsttypefindhelper.h:
24191 New API: gst_type_find_helper_get_range() (#333042).
24193 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
24195 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
24196 Original commit message from CVS:
24197 * gst/gstregistryxml.c: (load_feature):
24198 Asserting on a failure to read part of the registry is Not Cool.
24199 Just log a warning and return NULL (which is already handled)
24201 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
24203 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
24204 Original commit message from CVS:
24205 * win32/common/libgstbase.def:
24206 added export of gst_type_find_helper_for_buffer
24207 * win32/common/libgstbase.def:
24208 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
24209 gst_ghost_pad_get_target
24211 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24213 docs/design/draft-klass.txt: We use Filter now.
24214 Original commit message from CVS:
24215 * docs/design/draft-klass.txt:
24217 Added Connector to mark elements that are only used to
24218 allow pipeline connections.
24219 Moved Debug to extra feature since most of them are
24220 functionally something else.
24222 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24224 docs/design/draft-klass.txt: Some updates and clarifications.
24225 Original commit message from CVS:
24226 * docs/design/draft-klass.txt:
24227 Some updates and clarifications.
24229 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24231 docs/design/draft-klass.txt: Proposal for klass field values.
24232 Original commit message from CVS:
24233 * docs/design/draft-klass.txt:
24234 Proposal for klass field values.
24235 * docs/design/part-streams.txt:
24236 Start of a doc describing stream anatomy.
24238 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24240 gst/gstbin.c: Help the compiler a bit with type registration.
24241 Original commit message from CVS:
24242 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
24243 Help the compiler a bit with type registration.
24244 Use existing forward cod path instead of duplicating it when
24245 handling a message.
24246 * gst/gstbus.c: (gst_bus_get_type):
24247 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
24248 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
24249 * gst/gstclock.c: (gst_clock_get_type):
24250 * gst/gstelement.c: (gst_element_get_type),
24251 * gst/gstelementfactory.c: (gst_element_factory_get_type):
24252 * gst/gstindexfactory.c: (gst_index_factory_get_type):
24253 * gst/gstminiobject.c: (gst_mini_object_get_type):
24254 * gst/gstpad.c: (gst_pad_get_type):
24255 * gst/gstsegment.c: (gst_segment_get_type):
24256 * gst/gststructure.c: (gst_structure_get_type):
24257 * gst/gstsystemclock.c: (gst_system_clock_get_type):
24258 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
24260 Help compiler with type registration.
24261 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
24264 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24266 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
24267 Original commit message from CVS:
24268 * plugins/elements/gsttypefindelement.c:
24269 (gst_type_find_element_handle_event):
24270 When we get an EOS event and have not found a type yet
24271 (most likely because we had not yet accumulated
24272 TYPE_FIND_MIN_SIZE of data yet), try to determine the
24273 type given the data we have so far. Fixes typefinding
24274 for very short streams again, most notably quicktime
24275 redirections as used on Apple's trailer site (#331701).
24277 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24279 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
24280 Original commit message from CVS:
24281 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
24282 (gst_type_find_helper):
24283 Try typefinding factories with the highest rank first.
24285 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24287 Add section for typefind helper and add documentation for the old and the new function.
24288 Original commit message from CVS:
24289 * docs/libs/gstreamer-libs-docs.sgml:
24290 * docs/libs/gstreamer-libs-sections.txt:
24291 * libs/gst/base/gsttypefindhelper.c:
24292 Add section for typefind helper and add documentation
24293 for the old and the new function.
24295 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24297 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
24298 Original commit message from CVS:
24299 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
24300 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
24301 (gst_type_find_helper_for_buffer):
24302 * libs/gst/base/gsttypefindhelper.h:
24303 New API: gst_type_find_helper_for_buffer() (#332723).
24305 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
24307 Patch from Loïc Minier to prevent CVS directories getting disted.
24308 Original commit message from CVS:
24310 * docs/Makefile.am:
24311 * docs/slides/Makefile.am:
24312 Patch from Loïc Minier to prevent CVS directories getting disted.
24314 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
24316 * gstreamer.spec.in:
24318 Original commit message from CVS:
24321 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24323 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
24324 Original commit message from CVS:
24325 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
24326 Use the REFCOUNTING category for caps refcounting.
24328 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24330 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
24331 Original commit message from CVS:
24332 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
24333 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
24335 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24337 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
24338 Original commit message from CVS:
24339 * plugins/elements/gsttypefindelement.c:
24340 (gst_type_find_element_activate):
24341 Use gst_pad_check_pull_range() before _activate_pull()
24342 to avoid unnecessary open/close (see #331690).
24344 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24346 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
24347 Original commit message from CVS:
24349 Docs enhancement: make it crystal clear what the
24350 gst_pad_add_*_probe() callbacks should look like.
24352 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24354 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
24355 Original commit message from CVS:
24356 * libs/gst/base/gstbasesrc.c:
24357 Document how applications can stop recording from
24358 live sources (see #330996).
24360 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24363 Original commit message from CVS:
24364 * docs/gst/tmpl/.cvsignore:
24365 * docs/plugins/tmpl/.cvsignore:
24366 * tests/check/gst/.cvsignore:
24367 * tests/check/libs/.cvsignore:
24368 * tests/check/pipelines/.cvsignore:
24371 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24373 tests/check/: ... and add some tests for the base source EOS stuff.
24374 Original commit message from CVS:
24375 * tests/check/Makefile.am:
24376 * tests/check/libs/basesrc.c: (eos_event_counter),
24377 (basesrc_eos_events_pull), (basesrc_eos_events_push),
24378 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
24379 (gst_basesrc_suite), (main):
24380 ... and add some tests for the base source EOS stuff.
24382 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24384 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
24385 Original commit message from CVS:
24386 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
24387 Test case originally showed the problem fixed below,
24388 but was then amended. Add checks back at the place
24389 where they used to be.
24391 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24393 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
24394 Original commit message from CVS:
24395 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24396 (gst_base_src_init), (gst_base_src_loop),
24397 (gst_base_src_activate_push), (gst_base_src_activate_pull),
24398 (gst_base_src_change_state):
24399 * libs/gst/base/gstbasesrc.h:
24400 Don't unconditionally send EOS when going from PAUSED to
24401 READY state, esp. make sure we don't send two EOS events
24402 in some cases (e.g. one when reaching EOS and one when
24403 going from PAUSED to READY). Also, we don't want to send
24404 EOS events when operating in pull mode. However, we do
24405 want to send an EOS event when shutting down a live
24406 source explicitly, for example (fixes #330996).
24408 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
24410 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
24411 Original commit message from CVS:
24412 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
24413 Update src->read_position after a seek when not using mmap.
24414 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
24416 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24418 gst/: Make things work with --disable-parse as they do with
24419 Original commit message from CVS:
24424 Make things work with --disable-parse as they do with
24425 --disable-load-save - the symbols involved disappear, but the
24426 header is still installed and GST_DISABLE_PARSE is included via
24429 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
24431 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
24432 Original commit message from CVS:
24433 * libs/gst/base/gstbasetransform.c:
24434 (gst_base_transform_change_state): Fix a stupid bug. I was
24435 sure i compiled that.
24436 ------------------------------------------------------
24438 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
24440 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
24441 Original commit message from CVS:
24442 * gst/gstpad.c: (gst_pad_set_blocked_async):
24443 * gst/gstutils.c: (gst_pad_add_data_probe),
24444 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
24445 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
24446 (gst_pad_remove_buffer_probe): Make those function act on the
24447 ghostpad target when it's a ghostpad. (Closes #331727)
24448 ------------------------------------------------------
24450 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
24452 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
24453 Original commit message from CVS:
24454 * libs/gst/base/gstbasetransform.c:
24455 (gst_base_transform_change_state): Make basetransform reusable.
24457 ------------------------------------------------------
24459 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24461 docs/random/release: Move the current documentation of how to do a release to the top of the file.
24462 Original commit message from CVS:
24463 * docs/random/release:
24464 Move the current documentation of how to do a release to the top
24466 * gst/gstbin.c: (gst_bin_class_init),
24467 (gst_bin_handle_message_func):
24468 Allow multiple state-recalculation threads. (Closes #328873)
24470 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
24472 gst/gstinfo.h: Add GST_STR_NULL to the second string.
24473 Original commit message from CVS:
24474 2006-02-19 Julien MOUTTE <julien@moutte.net>
24475 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
24476 * gst/gstpad.c: (gst_pad_set_event_function),
24477 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
24478 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
24479 2 strings. You can't use the STR_NULL macro on that.
24481 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
24483 gst/gstpad.c: (gst_pad_set_getcaps_function)
24484 Original commit message from CVS:
24485 * gst/gstpad.c: (gst_pad_set_event_function),
24486 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
24487 (gst_pad_set_getcaps_function)
24488 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
24489 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
24490 So now, we can use --gst-debug-level=5 on Windows
24491 * win32/common/libgstcontroller.def:
24492 Added export of gst_controller_init
24493 * win32/vs6/libgstcontroller.dsp:
24494 Fixed Release post build configuration
24496 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
24498 tests/check/gst/gstquery.c: Added another check.
24499 Original commit message from CVS:
24500 * tests/check/gst/gstquery.c: (GST_START_TEST):
24501 Added another check.
24503 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24505 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
24506 Original commit message from CVS:
24507 * plugins/elements/gsttypefindelement.c: (find_peek):
24508 We can do peeks at non-zero offsets, as long as they
24509 fall within the buffer we have.
24511 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24513 tests/check/: Add testsuite for parse launch syntax
24514 Original commit message from CVS:
24515 * tests/check/Makefile.am:
24516 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
24517 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
24518 (parse_suite), (main):
24519 Add testsuite for parse launch syntax
24521 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24523 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
24524 Original commit message from CVS:
24525 * plugins/elements/gsttypefindelement.c:
24526 (gst_type_find_element_chain):
24527 When typefinding is unsuccessful in the chain function, don't
24528 error out immediately. Only error out with NO_CAPS_FOUND if
24529 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
24530 otherwise simply wait for more data so we can try typefinding
24531 again with more data later. Also, don't attempt to typefind
24532 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
24533 this should improve typefinding from network sources where the
24534 size of the first buffer can be somewhat random.
24536 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24538 Fix padtemplate docs, fixes #328805.
24539 Original commit message from CVS:
24540 * docs/gst/gstreamer-sections.txt:
24541 * gst/gstpadtemplate.c:
24542 * gst/gstpadtemplate.h:
24543 Fix padtemplate docs, fixes #328805.
24545 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
24547 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
24548 Original commit message from CVS:
24549 * tools/gst-launch.c: (main):
24550 NO_PREROLL is not an ERROR so don't send confusing messages
24553 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
24555 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
24556 Original commit message from CVS:
24557 * gst/gstregistry.c: (gst_registry_get_default),
24558 (_gst_registry_cleanup):
24559 Protect default registry with lock and ref/sink it.
24560 Fixes #324818, patch by Torsten Schoenfeld.
24562 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24565 Original commit message from CVS:
24567 * gst/gstquery.c: (gst_query_list_add_format),
24568 (gst_query_set_formatsv), (gst_query_parse_formats_length),
24569 (gst_query_parse_formats_nth):
24570 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
24573 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24575 docs/gst/gstreamer-sections.txt: Reworked query docs.
24576 Original commit message from CVS:
24577 * docs/gst/gstreamer-sections.txt:
24578 Reworked query docs.
24579 * gst/gstquery.c: (gst_query_new_formats),
24580 (gst_query_list_add_format), (gst_query_set_formats),
24581 (gst_query_set_formatsv), (gst_query_parse_formats_length),
24582 (gst_query_parse_formats_nth):
24584 Flesh out formats query, added some new methods.
24585 Fix part of #324398.
24586 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
24587 Added query creation tests.
24589 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24591 gst/gstpad.c: Add a default fixation for fraction lists.
24592 Original commit message from CVS:
24593 * gst/gstpad.c: (fixate_value):
24594 Add a default fixation for fraction lists.
24596 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24598 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
24599 Original commit message from CVS:
24600 * gst/gsttask.c: (gst_task_init), (gst_task_func),
24601 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
24604 Detect and warn for obvious deadlocks. fixes #320340
24605 Fix error case where lock was not released.
24606 * tests/check/Makefile.am:
24607 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
24608 (task_func), (gst_element_suite), (main):
24611 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24615 Original commit message from CVS:
24618 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24620 Add new functions to docs.
24621 Original commit message from CVS:
24622 * docs/gst/gstreamer-sections.txt:
24624 Add new functions to docs.
24626 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24628 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
24629 Original commit message from CVS:
24630 * docs/design/part-TODO.txt:
24631 Updated TODO list, basesrc supports seeking to non-bytes
24633 * docs/design/part-element-sink.txt:
24635 * gst/gstbin.c: (bin_replace_message),
24636 (gst_bin_handle_message_func):
24637 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
24638 * gst/gstevent.c: (gst_event_finalize):
24639 * gst/gstpad.c: (gst_pad_event_default_dispatch),
24640 (gst_pad_send_event):
24641 Use shiny new _TYPE_NAME macros.
24642 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
24643 Move debug statement up.
24644 * gst/gstelement.c: (gst_element_set_locked_state):
24645 Add some debugging.
24647 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24649 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
24650 Original commit message from CVS:
24651 * docs/gst/gstreamer-sections.txt:
24652 * gst/gstmessage.h:
24654 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
24655 macros (#330906). Also, document the already existing
24656 GST_QUERY_TYPE macro.
24658 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24660 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
24661 Original commit message from CVS:
24662 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
24663 (event_probe), (GST_START_TEST):
24664 Only events up to the pipeline EOS are counted, there are
24665 some more when going to NULL currently which we don't care
24668 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24670 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
24671 Original commit message from CVS:
24672 * gst/gstpad.c: (gst_pad_send_event):
24673 Correctly check flushing and emit probes. fixes #330125
24675 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24677 * win32/common/config.h:
24678 revert wrong commit
24679 Original commit message from CVS:
24680 revert wrong commit
24682 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
24684 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
24685 Original commit message from CVS:
24686 2006-02-10 Andy Wingo <wingo@pobox.com>
24687 * gst/gstbus.c (gst_bus_class_init): Declare our private data
24689 (gst_bus_init): Cache the location of the private data in the
24690 instance structure.
24691 (gst_bus_enable_sync_message_emission)
24692 (gst_bus_disable_sync_message_emission): Implement new public
24694 (gst_bus_post): Emit the sync-message signal if the user asked for
24696 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
24697 location of the bus-private structuure.
24698 (gst_bus_enable_sync_message_emission)
24699 (gst_bus_disable_sync_message_emission): New public functions.
24701 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
24703 docs/pwg/building-boiler.xml:
24704 Original commit message from CVS:
24705 * docs/pwg/building-boiler.xml:
24706 PWG patch from #326800 (Patch by Vincent Torri)
24708 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24711 * docs/design/Makefile.am:
24712 ChangeLog surgery and add missing new file
24713 Original commit message from CVS:
24714 ChangeLog surgery and add missing new file
24716 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24718 docs/design/Makefile.am
24719 Original commit message from CVS:
24721 * docs/Makefile.am:
24722 * docs/design/Makefile.am
24725 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24727 configure.ac: back to CVS
24728 Original commit message from CVS:
24732 === release 0.10.3 ===
24734 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24736 configure.ac: releasing 0.10.3, "Like a virgin"
24737 Original commit message from CVS:
24738 === release 0.10.3 ===
24739 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
24741 releasing 0.10.3, "Like a virgin"
24743 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24745 configure.ac: 2nd prerelease of 0.10.3
24746 Original commit message from CVS:
24747 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
24749 2nd prerelease of 0.10.3
24750 Bump libtool versioning.
24752 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
24754 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
24755 Original commit message from CVS:
24756 2006-02-07 Andy Wingo <wingo@pobox.com>
24757 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
24758 update last_stop if we're in TIME format and the timestamp is
24760 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
24761 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
24762 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
24763 If we get a new newsegment with a different format, adapt
24765 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
24766 of 0. Not a problem, really.
24768 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
24770 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
24771 Original commit message from CVS:
24772 2006-02-07 Andy Wingo <wingo@pobox.com>
24773 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
24776 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
24778 * gstreamer.spec.in:
24780 Original commit message from CVS:
24783 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24785 configure.ac: Prelease of 0.10.3
24786 Original commit message from CVS:
24790 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24813 Original commit message from CVS:
24816 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
24818 win32/vs7: project files updated to the default vs7 configuration
24819 Original commit message from CVS:
24821 project files updated to the default vs7 configuration
24822 * win32/common/libgstbase.def:
24823 * win32/common/libgstreamer.def:
24825 removed empty lines,
24826 sorted all exported symbols alphabetically
24827 * win32/common/dirent.c:
24828 * win32/common/dirent.h:
24829 * win32/common/gchar.h:
24830 use windows line end.
24832 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24834 * gst/gstelement.c:
24836 Original commit message from CVS:
24839 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24841 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
24842 Original commit message from CVS:
24843 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
24844 Send EOS event when stopping.
24846 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24848 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
24849 Original commit message from CVS:
24851 Tell folks what to do if the plugin-foobar.xml file
24852 hasn't been generated for a newly-added plugin.
24854 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
24856 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
24857 Original commit message from CVS:
24858 2006-02-05 Julien MOUTTE <julien@moutte.net>
24859 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24860 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24861 (gst_collect_pads_start), (gst_collect_pads_stop),
24862 (gst_collect_pads_event): Collectpads now holds a reference
24863 to the GstPad that was added. Indeed we don't want to look
24864 at pads that might just go away with no warning...
24866 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
24868 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
24869 Original commit message from CVS:
24870 2006-02-05 Julien MOUTTE <julien@moutte.net>
24871 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24872 (gst_collect_pads_start), (gst_collect_pads_stop),
24873 (gst_collect_pads_event), (gst_collect_pads_chain):
24874 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
24875 Mark Nauwelaerts's patch on bug #328491.
24877 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24879 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
24880 Original commit message from CVS:
24881 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
24883 Add some simple tests for gst_parse_bin_from_description() and
24884 gst_bin_find_unconnected_pad() (#329069).
24886 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24888 tools/gst-launch.c: Catch errors during preroll (#320084).
24889 Original commit message from CVS:
24890 * tools/gst-launch.c: (event_loop), (main):
24891 Catch errors during preroll (#320084).
24893 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24895 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
24896 Original commit message from CVS:
24897 * plugins/elements/gsttypefindelement.c:
24898 (gst_type_find_element_activate):
24899 Post TYPE_NOT_FOUND error message when typefinding
24900 is unsuccessful in the activate function as well.
24902 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24904 docs/design/part-element-sink.txt: Updated doc.
24905 Original commit message from CVS:
24906 * docs/design/part-element-sink.txt:
24909 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24911 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
24912 Original commit message from CVS:
24913 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
24914 (gst_base_sink_render_object),
24915 (gst_base_sink_queue_object_unlocked):
24916 Only keep track of prerollable items when we are
24918 Before rendering after preroll, always check if we
24920 Added some more debugging.
24922 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24924 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
24925 Original commit message from CVS:
24926 * gst/gstelement.c: (gst_element_continue_state),
24927 (gst_element_set_state_func), (gst_element_change_state):
24928 Fixed #326576, been running this for quite some time with
24929 no regressions at all.
24931 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24933 common/gst.supp: Added more suppressions
24934 Original commit message from CVS:
24936 Added more suppressions
24938 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24940 docs/design/part-element-sink.txt: Updated document.
24941 Original commit message from CVS:
24942 * docs/design/part-element-sink.txt:
24944 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
24945 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
24946 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
24947 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
24948 (gst_base_sink_do_sync), (gst_base_sink_render_object),
24949 (gst_base_sink_preroll_object),
24950 (gst_base_sink_queue_object_unlocked),
24951 (gst_base_sink_queue_object), (gst_base_sink_event),
24952 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
24953 (gst_base_sink_loop), (gst_base_sink_activate_pull),
24954 (gst_base_sink_get_position), (gst_base_sink_change_state):
24955 * libs/gst/base/gstbasesink.h:
24956 Totally refactored matching the design doc.
24957 Use two segments, one to clip incomming buffers and another to
24959 Handle queueing correctly, bypass the queue when playing.
24960 Make EOS cancelable.
24961 Handle errors correctly when operating in pull based mode.
24962 * tests/check/elements/fakesink.c: (GST_START_TEST),
24964 Added new check for sinks.
24966 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
24968 gst/gstsegment.c: No reason to refuse to clip when start == -1
24969 Original commit message from CVS:
24970 * gst/gstsegment.c: (gst_segment_clip):
24971 No reason to refuse to clip when start == -1
24973 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24975 docs/: describe dparams (controller) for plugins unify docs a little more
24976 Original commit message from CVS:
24978 * docs/manual/intro-basics.xml:
24979 * docs/manual/intro-preface.xml:
24980 * docs/manual/manual.xml:
24981 * docs/pwg/advanced-dparams.xml:
24982 * docs/pwg/intro-basics.xml:
24983 * docs/pwg/intro-preface.xml:
24984 * docs/pwg/pwg.xml:
24985 describe dparams (controller) for plugins
24986 unify docs a little more
24988 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24990 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
24991 Original commit message from CVS:
24992 * docs/gst/gstreamer-sections.txt:
24993 * gst/gstutils.c: (element_find_unconnected_pad),
24994 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
24996 Add new API: gst_parse_bin_from_description() and
24997 gst_bin_find_unconnected_pad() (#329069).
24999 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25001 docs/manual/README: uncover a nasty detail of the docs build
25002 Original commit message from CVS:
25003 * docs/manual/README:
25004 uncover a nasty detail of the docs build
25006 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25009 updates for plugin docs
25010 Original commit message from CVS:
25011 updates for plugin docs
25013 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25015 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
25016 Original commit message from CVS:
25017 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
25018 Don't cache duration messages if we're not going to use or
25021 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25023 docs/: more dparam docs
25024 Original commit message from CVS:
25025 * docs/manual/advanced-dparams.xml:
25026 * docs/pwg/advanced-dparams.xml:
25030 * libs/gst/controller/lib.c: (gst_controller_init):
25033 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25035 gst/gstelement.c: also show file/line/func if no additional debug was given
25036 Original commit message from CVS:
25037 * gst/gstelement.c: (gst_element_message_full):
25038 also show file/line/func if no additional debug was given
25040 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
25042 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
25043 Original commit message from CVS:
25044 * win32/vs7/grammar.vcproj:
25045 activate copy of autogenerated files for Release mode
25047 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
25049 win32/common/libgstreamer.def: export gst_value_compare
25050 Original commit message from CVS:
25051 * win32/common/libgstreamer.def:
25052 export gst_value_compare
25054 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
25057 Original commit message from CVS:
25058 * plugins/elements/Makefile.am:
25059 * plugins/elements/gstelements.c:
25060 * plugins/elements/gstfdsink.c: (_do_init),
25061 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
25062 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
25063 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
25064 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
25065 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
25066 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
25067 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
25068 * plugins/elements/gstfdsink.h:
25069 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
25071 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25073 docs/manual/advanced-dparams.xml: describe controller
25074 Original commit message from CVS:
25075 * docs/manual/advanced-dparams.xml:
25076 describe controller
25077 * docs/manual/advanced-position.xml:
25078 * docs/manual/basics-init.xml:
25079 * docs/manual/manual.xml:
25080 * docs/manual/titlepage.xml:
25081 * docs/pwg/pwg.xml:
25082 * docs/pwg/titlepage.xml:
25083 cleanup xml (more to come)
25084 * libs/gst/controller/gstcontroller.c:
25087 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
25089 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
25090 Original commit message from CVS:
25091 * win32/vs6/grammar.dsp:
25092 add autogen of gstmarshal.c,h for Release mode
25094 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25096 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
25097 Original commit message from CVS:
25098 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25099 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
25100 (gst_base_sink_handle_object), (gst_base_sink_event),
25101 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
25102 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
25103 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
25104 (gst_base_sink_deactivate), (gst_base_sink_activate),
25105 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
25106 (gst_base_sink_query), (gst_base_sink_change_state):
25107 Basesink cleanups, remove some old code.
25108 Handle the case where a subclass can preroll in the render
25109 method (mostly audiosinks).
25110 Handle more events.
25111 Remove some locks around variables that are now protected
25112 with the PREROLL_LOCK (clock_id, flushing, ..).
25113 Optimize position query some more, do correct locking.
25114 Remove old code to push queue in state change, this is not
25115 needed anymore since preroll blocks on all prerollable items
25117 Almost implemented as described in design doc.
25119 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25121 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
25122 Original commit message from CVS:
25123 * tests/check/gst/gstbin.c: (GST_START_TEST):
25124 Wait for refcount to settle down before checking.
25126 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
25128 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
25129 Original commit message from CVS:
25130 * docs/design/part-element-sink.txt:
25131 Pseudo code overview of desired sink behaviour regarding
25134 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25137 Bleh, forgot to commit the changelog entry on Saturday.
25138 Original commit message from CVS:
25139 Bleh, forgot to commit the changelog entry on Saturday.
25141 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
25143 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
25144 Original commit message from CVS:
25145 * win32/vs6/grammar.dsp:
25146 fix some bugs in autogenerated files for Release mode
25148 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
25150 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
25151 Original commit message from CVS:
25152 * win32/common/libgstbase.def:
25153 * win32/common/libgstreamer.def:
25154 export some new symbols: gst_base_src_set_format,
25155 gst_iterator_next, gst_structure_set_valist
25157 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
25159 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
25160 Original commit message from CVS:
25161 2006-01-29 Julien MOUTTE <julien@moutte.net>
25162 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
25163 Set pad functions unconditionally. Fixes #329105.
25165 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
25167 win32/vs8: add vs8 project files created by Sergey Scobich
25168 Original commit message from CVS:
25170 add vs8 project files created by Sergey Scobich
25172 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25174 gst/gstutils.c: Don't leak pad references.
25175 Original commit message from CVS:
25176 * gst/gstutils.c: (gst_element_unlink_pads):
25177 Don't leak pad references.
25178 * tests/check/elements/fakesink.c: (GST_START_TEST):
25179 * tests/check/generic/sinks.c: (GST_START_TEST):
25180 * tests/check/generic/states.c: (GST_START_TEST):
25181 * tests/check/gst/gstbin.c: (GST_START_TEST):
25182 * tests/check/gst/gstcaps.c: (GST_START_TEST):
25183 * tests/check/gst/gstelement.c: (GST_START_TEST):
25184 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25185 * tests/check/gst/gstiterator.c: (GST_START_TEST):
25186 * tests/check/gst/gstvalue.c: (GST_START_TEST):
25187 Fix a bunch of leaks. Make generic/sinks.c
25188 use a bit less cpu by slowing the buffer rate
25189 between fakesrc and fakesink.
25191 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25193 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
25194 Original commit message from CVS:
25196 * gst/gstelement.c: (gst_element_send_event):
25199 * gst/gstiterator.c:
25200 * gst/gstiterator.h:
25201 * gst/gstpad.c: (gst_pad_send_event):
25202 * gst/gststructure.c:
25206 * libs/gst/base/gstadapter.c:
25207 doc fixes, to link to function, just write gst_cool_function(), don't
25210 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25212 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
25213 Original commit message from CVS:
25214 * plugins/elements/gsttee.c: (gst_tee_do_push),
25215 (gst_tee_handle_buffer):
25216 Always prefer an actual return value from a src
25217 pad in place of NOT_LINKED. This means we return
25218 WRONG_STATE when all src pads are WRONG_STATE
25219 instead of NOT_LINKED.
25220 Lock when replacing the last message to prevent
25221 racing with the get_property method.
25224 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25226 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
25227 Original commit message from CVS:
25228 * tests/check/Makefile.am:
25229 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
25231 Add a very simple check that should have caught the memleak I fixed
25232 last night (if not for the slice allocator hiding it)
25234 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25236 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
25237 Original commit message from CVS:
25238 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
25239 (gst_bin_remove_func), (gst_bin_handle_message_func),
25240 (bin_query_duration_fold), (bin_query_generic_fold):
25241 Clean up references to the clock provider when disposed or when
25242 handling a clock-lost message from it.
25243 Unref sinks when performing a query via gst_iterator_fold, as the
25244 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
25245 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
25246 (gst_clock_set_master):
25247 Drop our reference to the master clock, if any, when we are disposed.
25248 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
25249 Chain up in dispose.
25251 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25253 * docs/random/i18n:
25255 Original commit message from CVS:
25258 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25260 libs/gst/base/gstbasesrc.c: Add some debugging.
25261 Original commit message from CVS:
25262 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
25263 Add some debugging.
25265 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
25267 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
25268 Original commit message from CVS:
25269 2006-01-26 Julien MOUTTE <julien@moutte.net>
25270 * plugins/elements/gsttee.c: (gst_tee_do_push),
25271 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
25272 handles pad being NOT_LINKED or in WRONG_STATE.
25274 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25276 win32/MANIFEST: more updating
25277 Original commit message from CVS:
25281 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25283 win32/MANIFEST: remove obsolete entry
25284 Original commit message from CVS:
25286 remove obsolete entry
25288 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25290 added code for downstream events, reviewed docs in gstevent.c
25291 Original commit message from CVS:
25292 * docs/gst/gstreamer-sections.txt:
25293 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
25294 (gst_bin_iterate_sources), (gst_bin_send_event):
25296 * gst/gstelement.c: (gst_element_send_event):
25298 * gst/gstpad.c: (gst_pad_send_event):
25299 added code for downstream events, reviewed docs in gstevent.c
25301 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
25303 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
25304 Original commit message from CVS:
25305 2006-01-25 Julien MOUTTE <julien@moutte.net>
25306 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25307 We only query position using the clock in the playing state.
25308 Query peer in the other cases.
25309 * win32/common/config.h: Updates.
25311 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25313 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
25314 Original commit message from CVS:
25315 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25316 A clock entry that is scheduled for the exact time of the
25317 clock is still in time.
25318 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25319 (gst_base_sink_do_sync):
25320 Add some more debug info.
25322 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
25324 win32/vs7: Add new vs7 project files and solution.
25325 Original commit message from CVS:
25327 Add new vs7 project files and solution.
25329 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
25331 win32/vs7: all files removed as they were out-dated.
25332 Original commit message from CVS:
25334 all files removed as they were out-dated.
25336 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25338 docs/random/release: update notes
25339 Original commit message from CVS:
25340 * docs/random/release:
25342 * gst/gstbin.c: (gst_bin_init):
25343 * gst/gstbus.c: (gst_bus_new):
25345 * gst/gstpipeline.c: (gst_pipeline_init):
25346 use gst_bus_new(), improve logging, fix docs
25347 * win32/common/config.h:
25348 update for cvs build
25350 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25352 autogen.sh: up required version of automake to 1.7
25353 Original commit message from CVS:
25355 up required version of automake to 1.7
25357 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
25359 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
25360 Original commit message from CVS:
25361 * win32/common/libgstreamer.def:
25362 export gst_buffer_is_metadata_writable
25364 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25366 Add gst_event_replace() (#327001)
25367 Original commit message from CVS:
25368 * docs/gst/gstreamer-sections.txt:
25370 Add gst_event_replace() (#327001)
25372 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25374 gst/gstpad.c: Make it actually compile too..
25375 Original commit message from CVS:
25376 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
25377 Make it actually compile too..
25379 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25381 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
25382 Original commit message from CVS:
25384 Clarify behaviour of _is_equal() when passing NULL parameters.
25385 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
25386 (gst_pad_set_caps):
25387 Cleanups. Don't unref NULL caps.
25388 When setting the same caps, protect caps of the pad with
25390 Use full functionality of _is_equal() when comparing caps.
25392 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25394 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
25395 Original commit message from CVS:
25396 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
25397 Don't loop infinitely if there are no buffers to present. Partially
25398 fixes #327197, but collectpads is just broken for reusing elements
25399 to do multiple encodes atm.
25401 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25403 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
25404 Original commit message from CVS:
25405 * tools/gst-inspect.c: (print_element_features):
25406 * tools/gst-xmlinspect.c: (main):
25407 URL_HANDLER is not a plugin feature we can search for in
25410 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
25412 gst/gstelement.c: When activating, do src pads first, then sink pads.
25413 Original commit message from CVS:
25414 * gst/gstelement.c: (gst_element_pads_activate):
25415 When activating, do src pads first, then sink pads.
25416 When de-activating, do sink pads first, then src pads.
25418 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25420 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
25421 Original commit message from CVS:
25422 * docs/gst/gstreamer-sections.txt:
25423 Add gst_index_add_associationv to the docs
25425 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25427 gst/gstevent.c: Fix docs typo
25428 Original commit message from CVS:
25431 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
25432 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
25433 Do some refactoring. Doesn't actually change functionality,
25434 but makes landing the DRAIN event easier later.
25436 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25438 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
25439 Original commit message from CVS:
25440 * docs/pwg/advanced-scheduling.xml:
25441 Update from 0.9.x to 0.10 API and make example a bit
25444 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25446 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
25447 Original commit message from CVS:
25448 * docs/gst/gstreamer-sections.txt:
25449 Add gst_buffer_(is|make)_metadata_writable methods.
25451 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25453 docs/design/part-sparsestreams.txt: Update sparse streams doc
25454 Original commit message from CVS:
25455 * docs/design/part-sparsestreams.txt:
25456 Update sparse streams doc
25458 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25460 docs/design/part-events.txt: Remove mention of FILLER events.
25461 Original commit message from CVS:
25462 * docs/design/part-events.txt:
25463 Remove mention of FILLER events.
25465 * docs/design/part-sparsestreams.txt:
25466 Write some things about using NEWSEGMENT to keep sparse streams
25469 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25471 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
25472 Original commit message from CVS:
25473 * gst/gstbin.c: (gst_bin_dispose):
25474 Guard gst_object_unref call against a NULL object (dispose
25475 can theoretically be called multiple times).
25477 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25479 docs/design/part-events.txt: Remove mention of FILLER events.
25480 Original commit message from CVS:
25481 * docs/design/part-events.txt:
25482 Remove mention of FILLER events.
25484 * docs/design/part-sparsestreams.txt:
25485 Write some things about using NEWSEGMENT to keep sparse streams
25488 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25490 gst/: Added some more debug info.
25491 Original commit message from CVS:
25492 * gst/gstbin.c: (gst_bin_element_set_state):
25493 * gst/gstclock.c: (gst_clock_id_wait):
25494 Added some more debug info.
25495 * libs/gst/base/gstadapter.c:
25497 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25498 (gst_base_sink_do_sync), (gst_base_sink_chain):
25499 Added some comments.
25501 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25503 * tests/check/elements/.gitignore:
25504 Ignore fakesink test.
25505 Original commit message from CVS:
25506 Ignore fakesink test.
25508 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25510 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
25511 Original commit message from CVS:
25512 * tests/check/Makefile.am:
25513 * tests/check/elements/fakesink.c: (chain_async_buffer),
25514 (chain_async), (chain_async_return), (GST_START_TEST),
25515 (fakesink_suite), (main):
25516 Added fakesink test that checks prerolling and clipping
25518 * tests/check/gst/gstutils.c: (GST_START_TEST):
25519 Make check run faster so that buildbots don't timeout.
25521 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25523 libs/gst/base/gstbasesink.c: Some cleanups.
25524 Original commit message from CVS:
25525 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25526 (gst_base_sink_do_sync):
25528 When the sink finishes blocking on the preroll buffer, it can
25529 immediatly render it instead of rendering when the next buffer
25532 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25534 libs/gst/base/gstbasesink.c: Small cleanups.
25535 Original commit message from CVS:
25536 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
25537 (gst_base_sink_get_property), (gst_base_sink_do_sync),
25538 (gst_base_sink_chain):
25540 GST_ELEMENT_CLOCK and sync are protected with LOCK.
25541 Don't store _last_stop if the buffer is dropped.
25543 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25545 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
25546 Original commit message from CVS:
25547 * plugins/elements/gsttypefindelement.c:
25548 (gst_type_find_element_class_init):
25549 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
25550 object method handler that sets the caps on the pad and we want
25551 that to happen before we emit the signal (fixes e.g. feeding a
25552 plain text file to decodebin).
25554 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
25558 add MPL and Properietart to list of licenses
25559 Original commit message from CVS:
25560 add MPL and Properietart to list of licenses
25562 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
25564 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
25565 Original commit message from CVS:
25566 2006-01-18 Andy Wingo <wingo@pobox.com>
25567 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
25568 symbol was exported before, it appears this was just an oversight.
25570 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
25571 * gst/gstindex.c (gst_index_add_associationv): Changed int in
25572 prototype to gint. OK since this prototype was not in the header.
25574 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
25576 * docs/manual/appendix-licensing.xml:
25577 small fix to the proposed license clause
25578 Original commit message from CVS:
25579 small fix to the proposed license clause
25581 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
25583 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
25584 Original commit message from CVS:
25585 2006-01-17 Andy Wingo <wingo@pobox.com>
25586 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
25587 registry while we remove plugins.
25588 * tools/gst-inspect.c (print_element_info): Don't unref the
25589 factory arg, that should be the responsibility of whatever code
25590 received the ref. Fixes a double-free when called from
25591 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
25592 (main): Unref the factory if we have one.
25593 (print_element_list): No change -- relies on the
25594 plugin_feature_list_free to free the list of features.
25596 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25598 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
25599 Original commit message from CVS:
25600 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25601 (gst_buffer_make_metadata_writable):
25603 * libs/gst/base/gstbasetransform.c:
25604 (gst_base_transform_prepare_output_buf):
25605 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25606 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25607 Replace gst_buffer_(make|is)_metadata_writable patch now
25608 that the release is out.
25610 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
25612 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
25613 Original commit message from CVS:
25614 2006-01-17 Andy Wingo <wingo@pobox.com>
25615 * gst/gstregistry.c: Reflow design comment. Update so as to speak
25616 in the present tense without reference to versions.
25617 * gst/gstregistry.c (gst_registry_add_plugin)
25618 (gst_registry_remove_plugin, gst_registry_remove_feature)
25619 (gst_registry_find_feature, gst_registry_get_feature_list)
25620 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
25621 (gst_registry_lookup, gst_registry_scan_path)
25622 (_gst_registry_remove_cache_plugins)
25623 (gst_registry_get_feature_list_by_plugin): Add argument
25626 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25630 Original commit message from CVS:
25633 === release 0.10.2 ===
25635 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25641 * docs/plugins/inspect/plugin-coreelements.xml:
25642 * docs/plugins/inspect/plugin-coreindexers.xml:
25643 * win32/common/config.h:
25645 Original commit message from CVS:
25648 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25650 Back out patch until after the release.
25651 Original commit message from CVS:
25654 * libs/gst/base/gstbasetransform.c:
25655 (gst_base_transform_prepare_output_buf):
25656 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25657 * tests/check/gst/gstbuffer.c: (gst_test_suite):
25658 Back out patch until after the release.
25660 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25662 gst/gstminiobject.c: Spelling fix in docs.
25663 Original commit message from CVS:
25664 * gst/gstminiobject.c:
25665 Spelling fix in docs.
25666 * ChangeLog - remove conflict indicator
25668 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25670 (Missed plugins/elements/gstcapsfilter.c in previous commit)
25671 Original commit message from CVS:
25672 (Missed plugins/elements/gstcapsfilter.c in previous commit)
25673 Reviewed By: Andy Wingo
25674 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25675 (gst_buffer_make_metadata_writable):
25677 Add gst_buffer_(is|make)_metadata_writable as analogues of
25678 gst_buffer_(is|make)_writable.
25679 * libs/gst/base/gstbasetransform.c:
25680 (gst_base_transform_prepare_output_buf):
25681 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25682 Use name gst_buffer_(is|make)_metadata_writable functions.
25683 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25684 Test gst_buffer_(is|make)_metadata_writable
25687 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25689 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
25690 Original commit message from CVS:
25691 Reviewed By: Andy Wingo
25692 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25693 (gst_buffer_make_metadata_writable):
25695 Add gst_buffer_(is|make)_metadata_writable as analogues of
25696 gst_buffer_(is|make)_writable.
25697 * libs/gst/base/gstbasetransform.c:
25698 (gst_base_transform_prepare_output_buf):
25699 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25700 Use name gst_buffer_(is|make)_metadata_writable functions.
25701 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25702 Test gst_buffer_(is|make)_metadata_writable
25705 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25728 * win32/common/config.h:
25730 Original commit message from CVS:
25733 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25735 * tests/check/gst/gstbus.c:
25736 * tests/check/gst/gstelement.c:
25737 add unlink and some asserts
25738 Original commit message from CVS:
25739 add unlink and some asserts
25741 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25743 docs/manual/Makefile.am: don't do parallel make
25744 Original commit message from CVS:
25745 * docs/manual/Makefile.am:
25746 don't do parallel make
25749 * win32/common/config.h.in:
25750 add generations for HOST_CPU and GST_MAJORMINOR
25751 * win32/common/config.h: commit generated result
25753 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25755 * docs/random/release:
25756 updates to release doc
25757 Original commit message from CVS:
25758 updates to release doc
25760 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25762 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
25763 Original commit message from CVS:
25764 * docs/manual/appendix-integration.xml:
25765 Update GNOME integration section to use gst_init_get_option_group()
25766 instead of the old popt stuff (#322911). Also, GNOME applications
25767 should now use gconf*sink and gconf*src instead of the old gconf
25770 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
25772 * gstreamer.spec.in:
25773 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
25774 Original commit message from CVS:
25775 removing 010 suffixing of package name as Fedora only use it for 0.8, want
25776 to have the packages be interchangeable
25778 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25782 readd zh_TW and force an autogen
25783 Original commit message from CVS:
25784 readd zh_TW and force an autogen
25786 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25788 docs/: add new API entries to the docs
25789 Original commit message from CVS:
25790 * docs/gst/gstreamer-docs.sgml:
25791 * docs/gst/gstreamer-sections.txt:
25792 * docs/libs/gstreamer-libs-sections.txt:
25793 add new API entries to the docs
25794 * libs/gst/controller/Makefile.am:
25795 * libs/gst/controller/gstcontroller.c:
25796 * libs/gst/controller/gstcontroller.h:
25797 * libs/gst/controller/gstcontrollerprivate.h:
25798 * libs/gst/controller/gsthelper.c:
25799 * libs/gst/controller/gstinterpolation.c:
25800 move private structs to private header
25802 gstreamer-0.7 -> gstreamer-0.10
25803 * tests/check/libs/struct_i386.h:
25804 remove private structs
25806 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25810 Original commit message from CVS:
25813 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25817 Original commit message from CVS:
25820 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25822 plugins/indexers/Makefile.am: Fixes as part of #317048
25823 Original commit message from CVS:
25824 * plugins/indexers/Makefile.am:
25825 Fixes as part of #317048
25827 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25829 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
25830 Original commit message from CVS:
25831 * plugins/indexers/Makefile.am:
25832 fix #316086 - compilation when mmap is missing
25834 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
25836 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
25837 Original commit message from CVS:
25838 * libs/gst/base/gstbasesink.c:
25839 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
25840 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
25841 * win32/common/config.h:
25842 added some defines GST_MAJORMINOR and HOST_CPU
25843 * win32/common/libgstbase.def:
25844 * win32/common/libgstreamer.def:
25845 added some exported functions
25847 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25849 libs/gst/controller/: make G_TYPE_STRING controlable
25850 Original commit message from CVS:
25851 * libs/gst/controller/gstcontroller.c:
25852 (gst_controlled_property_set_interpolation_mode),
25853 (gst_controlled_property_new):
25854 * libs/gst/controller/gstcontroller.h:
25855 * libs/gst/controller/gstinterpolation.c:
25856 (interpolate_none_get_string_value_array):
25857 make G_TYPE_STRING controlable
25859 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25861 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
25862 Original commit message from CVS:
25864 * tools/gst-feedback.1.in:
25865 * tools/gst-inspect.1.in:
25866 * tools/gst-launch.1.in:
25867 * tools/gst-md5sum.1.in:
25868 * tools/gst-typefind.1.in:
25869 * tools/gst-xmlinspect.1.in:
25870 * tools/gst-xmllaunch.1.in:
25871 cleanup man-pages, remove reference to gst-register, document env-vars
25873 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25875 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
25876 Original commit message from CVS:
25877 * gst/gstbuffer.c: (gst_buffer_span):
25878 gst_buffer_span should copy the timestamp of the first buffer
25879 if they were both originally overlapping subbuffers of the
25880 same parent, using the same logic as the 'slow copy' case.
25882 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25884 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
25885 Original commit message from CVS:
25886 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
25887 Need to awaken ALL the pads when we pop a buffer, otherwise
25888 collectpads only works when there is 2 input streams.
25890 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25892 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
25893 Original commit message from CVS:
25894 * docs/random/ensonic/media-device-daemon.txt:
25897 fix doc example, add clarification
25898 * tools/gst-launch.1.in:
25899 add initial info about GST_PLUGIN_PATH, needs more work
25901 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25903 docs/manual/: Some more minor docs additions and updates.
25904 Original commit message from CVS:
25905 * docs/manual/basics-bins.xml:
25906 * docs/manual/basics-elements.xml:
25907 * docs/manual/intro-basics.xml:
25908 Some more minor docs additions and updates.
25910 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25912 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
25913 Original commit message from CVS:
25914 * docs/manual/basics-bins.xml:
25915 * docs/manual/basics-elements.xml:
25916 Some small fixes as pointed out by Ser-ver on IRC.
25918 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
25920 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
25921 Original commit message from CVS:
25922 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
25923 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
25924 the single-segment mode.
25926 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25928 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
25929 Original commit message from CVS:
25930 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
25931 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
25932 (gst_base_src_perform_seek), (gst_base_src_send_event),
25933 (gst_base_src_set_property), (gst_base_src_get_property),
25934 (gst_base_src_loop), (gst_base_src_start),
25935 (gst_base_src_activate_push):
25936 * libs/gst/base/gstbasesrc.h:
25937 Name (private) union; makes Sun's Forte compiler happy (#324900).
25939 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25941 README: gst-register is gone.
25942 Original commit message from CVS:
25944 gst-register is gone.
25946 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25950 Original commit message from CVS:
25953 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25958 Original commit message from CVS:
25961 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25963 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
25964 Original commit message from CVS:
25965 * gst/gstvalue.c: (_gst_value_initialize):
25966 make the G_TYPE_DATE instantiation work if debug is disabled
25968 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25990 update translations
25991 Original commit message from CVS:
25992 update translations
25994 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25996 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
25997 Original commit message from CVS:
25998 * gst/gstmessage.c: (gst_message_parse_tag),
25999 (gst_message_parse_error), (gst_message_parse_warning):
26000 Don't crash when return location for error/warning debug
26001 string is NULL; add fact that return locations can be
26002 NULL to docs where appropriate.
26004 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26006 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
26007 Original commit message from CVS:
26008 * gst/gstplugin.c: (gst_plugin_load_file):
26009 Replace strdup by g_strdup as suggested by Ser-ver.
26011 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26013 * win32/common/config.h:
26014 update config for .1
26015 Original commit message from CVS:
26016 update config for .1
26018 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26020 docs/pwg/advanced-types.xml: fix doc borkage
26021 Original commit message from CVS:
26022 * docs/pwg/advanced-types.xml:
26025 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26027 submitted by: Abel Cheung
26028 Original commit message from CVS:
26029 submitted by: Abel Cheung
26032 Added Chinese (traditional) translation
26034 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26036 Small updates to various docs.
26037 Original commit message from CVS:
26038 * docs/manual/basics-pads.xml:
26039 * docs/plugins/Makefile.am:
26040 * docs/plugins/gstreamer-plugins-docs.sgml:
26041 * docs/plugins/gstreamer-plugins-sections.txt:
26042 * docs/pwg/advanced-clock.xml:
26043 * docs/pwg/advanced-scheduling.xml:
26044 * docs/pwg/advanced-types.xml:
26045 * plugins/elements/gstfdsink.c:
26046 * plugins/elements/gstfdsrc.c:
26047 * plugins/elements/gstfdsrc.h:
26048 * plugins/elements/gstidentity.c: (gst_identity_class_init):
26049 * plugins/elements/gstidentity.h:
26050 * plugins/elements/gstqueue.h:
26051 * plugins/elements/gsttee.c:
26052 * plugins/elements/gsttee.h:
26053 * plugins/elements/gsttypefindelement.c:
26054 (gst_type_find_element_class_init):
26055 * plugins/elements/gsttypefindelement.h:
26056 Small updates to various docs.
26057 Added core plugins to docs.
26059 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26061 common/gst.supp: add a suppression for liboil's uninitialized variable
26062 Original commit message from CVS:
26064 add a suppression for liboil's uninitialized variable
26066 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26068 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
26069 Original commit message from CVS:
26070 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
26072 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
26073 macro, so that gcc doesn't complain if the -Wmissing-prototypes
26074 compiler switch is being used (#325429).
26076 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26078 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
26079 Original commit message from CVS:
26080 * gst/gstbin.c: (gst_bin_query):
26081 Disable duration query caching in bins until it gets
26082 fixed (see #324807).
26084 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26086 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
26087 Original commit message from CVS:
26088 * tools/gst-inspect.c: (print_element_properties_info):
26089 Handle properties of POINTER and BOXED type.
26091 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26093 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
26094 Original commit message from CVS:
26095 * gst/gst.c: (init_post):
26096 Init tags stuff and some other things before loading
26097 any static plugins (there may be other static plugins
26098 than just the GStreamer ones, and they may want to
26099 register their own tags or formats or whatever, and
26100 preferably without segfaulting).
26101 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
26102 Print at least a warning in the debug logs if we drop a
26103 query just because we don't know how to adjust the value
26104 in the particular format.
26106 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
26108 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
26109 Original commit message from CVS:
26110 * tools/gstreamer-completion:
26111 Replacement for gst-complete written in sh and sed. Only
26112 completes names of features, but that's 90% of what I want
26113 it for. Properties are not available in registry.xml. (Maybe
26116 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26120 Original commit message from CVS:
26123 === release 0.10.1 ===
26125 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26131 * docs/plugins/inspect/plugin-coreelements.xml:
26132 * docs/plugins/inspect/plugin-coreindexers.xml:
26133 * libs/gst/base/gstbasesrc.c:
26134 * win32/common/config.h:
26136 Original commit message from CVS:
26139 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26161 Original commit message from CVS:
26164 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26166 * tests/check/libs/.gitignore:
26168 Original commit message from CVS:
26171 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26173 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
26174 Original commit message from CVS:
26175 * docs/faq/cvs.xml:
26176 Add missing quote, should be make ERROR_CFLAGS="".
26178 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26201 * win32/common/config.h:
26203 Original commit message from CVS:
26206 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26208 docs/design/part-trickmodes.txt: More documentation on trickmodes.
26209 Original commit message from CVS:
26210 * docs/design/part-trickmodes.txt:
26211 More documentation on trickmodes.
26213 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
26215 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
26216 Original commit message from CVS:
26217 * gst/gstcaps.c: (gst_static_caps_get_type):
26219 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
26220 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
26221 * gst/gstpadtemplate.h:
26222 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
26225 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26227 libs/gst/: Documentation updates.
26228 Original commit message from CVS:
26229 * libs/gst/base/gstadapter.c:
26230 * libs/gst/base/gstadapter.h:
26231 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26232 (gst_base_sink_get_position):
26233 * libs/gst/base/gstbasesink.h:
26234 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26235 (gst_base_src_default_query), (gst_base_src_default_do_seek),
26236 (gst_base_src_do_seek), (gst_base_src_perform_seek),
26237 (gst_base_src_send_event), (gst_base_src_update_length),
26238 (gst_base_src_get_range), (gst_base_src_loop),
26239 (gst_base_src_start):
26240 * libs/gst/base/gstbasesrc.h:
26241 * libs/gst/base/gstbasetransform.h:
26242 * libs/gst/base/gstcollectpads.h:
26243 * libs/gst/base/gstpushsrc.c:
26244 * libs/gst/base/gstpushsrc.h:
26245 * libs/gst/dataprotocol/dataprotocol.c:
26246 * libs/gst/dataprotocol/dataprotocol.h:
26247 * libs/gst/net/gstnetclientclock.h:
26248 * libs/gst/net/gstnettimeprovider.h:
26249 Documentation updates.
26251 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26253 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
26254 Original commit message from CVS:
26255 * docs/manual/basics-helloworld.xml:
26256 Remove superfluous closing bracket in helloworld example.
26258 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26260 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
26261 Original commit message from CVS:
26262 * tools/gst-launch.1.in:
26263 Update gst-launch man page; add a section with useful
26264 environment variables. Fixes #323882.
26266 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26268 gst/: change some char* into char[]
26269 Original commit message from CVS:
26271 * gst/gst_private.h:
26272 change some char* into char[]
26274 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26276 gst/gstregistryxml.c: Cleanups.
26277 Original commit message from CVS:
26278 * gst/gstregistryxml.c: (load_feature):
26280 Don't use g_object_unref on GstObjects so that we avoid
26281 leaks on unsafe glibs.
26283 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26285 gst/gstbin.c: Small doc updates.
26286 Original commit message from CVS:
26287 * gst/gstbin.c: (gst_bin_recalc_state):
26290 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26292 common/check.mak: Added make forever target for check.
26293 Original commit message from CVS:
26294 * common/check.mak:
26295 Added make forever target for check.
26297 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26299 gst/gst.c: make the registry cache file HOST_CPU-dependent
26300 Original commit message from CVS:
26301 * gst/gst.c: (init_post):
26302 make the registry cache file HOST_CPU-dependent
26304 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
26307 * plugins/elements/gstbufferstore.c:
26308 * tests/check/gst/gstobject.c:
26309 plugins/elements/gstbufferstore.c
26310 Original commit message from CVS:
26311 2005-12-16 Andy Wingo <wingo@pobox.com>
26312 * plugins/elements/gstbufferstore.c
26313 (gst_buffer_store_cleared_func): Pay attention to g_list_append
26315 * tests/check/gst/gstobject.c
26316 (test_fake_object_name_threaded_unique): Pay attention to
26317 g_list_sort return value.
26319 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26321 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
26322 Original commit message from CVS:
26323 * tools/gst-feedback-m.m:
26324 Update for 0.9/0.10 (fixes #323870).
26326 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26328 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
26329 Original commit message from CVS:
26330 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
26331 Fix lcopy for mini objects, the mini object needs to be ref'ed.
26332 * tests/check/gst/gstminiobject.c: (my_foo_init),
26333 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
26334 (test_value_collection), (gst_mini_object_suite):
26335 Add test to ensure refcounts end up as expected when passing
26336 GstMiniObjects through g_object_get() and g_object_set().
26338 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
26340 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
26341 Original commit message from CVS:
26342 2005-12-14 Julien MOUTTE <julien@moutte.net>
26343 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26344 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
26345 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
26346 of collectpads. This version removes a lot of races without
26347 touching API/ABI. Yay !
26349 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26351 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
26352 Original commit message from CVS:
26353 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
26354 Don't allow activation of a srcpad in pull_range if it has no
26356 Change some debug statements to be a little clearer
26357 * plugins/elements/gsttypefindelement.c:
26358 (gst_type_find_handle_src_query):
26359 Check that we have a peer before executing queries thereupon.
26360 * tests/examples/metadata/read-metadata.c: (message_loop):
26361 Use gst_bus_pop instead of gst_bus_poll when we just want it to
26362 immediately return us any available message with 0 timeout.
26364 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
26366 gst/gsttypefindfactory.c: Don't unref factories after calling them.
26367 Original commit message from CVS:
26368 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
26369 Don't unref factories after calling them.
26370 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
26371 * plugins/elements/gsttypefindelement.c:
26372 (gst_type_find_element_chain):
26373 Free lists of factories after using them. Fixing typefinding memory
26376 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26378 gst/gstpluginfeature.c: more meaningful debug output
26379 Original commit message from CVS:
26380 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
26381 (gst_plugin_feature_load):
26382 more meaningful debug output
26384 * tests/Makefile.am:
26385 * tests/old/examples/Makefile.am:
26386 make make distcheck happy again
26388 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26391 remove all tests/old Makefiles from the build
26392 Original commit message from CVS:
26393 remove all tests/old Makefiles from the build
26395 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26397 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
26398 Original commit message from CVS:
26399 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
26400 Catch the special case where we are operating chain-based,
26401 but the downstream peer pad has no chain function. Emit a
26402 custom error message in this case instead of letting the
26403 core generate one implying that this is some sort of core
26404 bug. It's not, it just means that whatever got plugged
26405 into the pipeline downstream when we announced the type
26406 can only operate pull-based, while our source can only
26407 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
26408 Error string has not been marked for translation yet, as
26409 it probably needs some more work first.
26410 (gst_type_find_element_get_best_possibility):
26411 Add helper function to find the best of all available
26412 found possibilities that qualify given the min. threshold.
26413 (gst_type_find_element_handle_event):
26414 Fix the case where we get an EOS while still in TYPEFIND
26415 mode (we want to chose the best of all possible types,
26416 not just the first type that happens to be in our unsorted
26417 list of possible types).
26418 (gst_type_find_element_chain):
26419 Make sure we return GST_FLOW_ERROR when we errored out
26420 in stop_typefinding(); also, don't just find the best of
26421 all found type entries and then use the last examined
26422 type entry, but actually use the best entry.
26424 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26426 tests/examples/: More gcc4 fixes and a mem leak fix.
26427 Original commit message from CVS:
26428 * tests/examples/typefind/typefind.c: (type_found):
26429 * tests/examples/xml/runxml.c: (xml_loaded):
26430 More gcc4 fixes and a mem leak fix.
26432 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26434 * tests/examples/xml/runxml.c:
26435 more gcc 4 warning fixes
26436 Original commit message from CVS:
26437 more gcc 4 warning fixes
26439 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26441 * tests/examples/xml/createxml.c:
26443 Original commit message from CVS:
26446 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26448 tests/examples/xml/createxml.c: gcc 4 fixes
26449 Original commit message from CVS:
26450 * tests/examples/xml/createxml.c: (object_saved):
26453 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26455 tests/Makefile.am: enable the examples even more
26456 Original commit message from CVS:
26457 * tests/Makefile.am:
26458 enable the examples even more
26460 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
26462 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
26463 Original commit message from CVS:
26464 2005-12-12 Andy Wingo <wingo@pobox.com>
26465 * libs/gst/net/gstnettimeprovider.c
26466 (gst_net_time_provider_class_init, gst_net_time_provider_init)
26467 (gst_net_time_provider_set_property)
26468 (gst_net_time_provider_get_property): Export "active" as a GObject
26470 (gst_net_time_provider_thread): Only respond to time queries if
26471 the time provider is active.
26472 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
26473 NetTimeProvider, preserving binary compat.
26475 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26477 tests/examples/: convert comments again
26478 Original commit message from CVS:
26479 * tests/examples/controller/audio-example.c: (main):
26480 * tests/examples/launch/Makefile.am:
26481 convert comments again
26483 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26485 libs/gst/base/gstpushsrc.c: Fix typo.
26486 Original commit message from CVS:
26487 * libs/gst/base/gstpushsrc.c:
26490 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26493 Forgot the Changelog...
26494 Original commit message from CVS:
26495 Forgot the Changelog...
26497 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26499 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
26500 Original commit message from CVS:
26501 * docs/libs/gstreamer-libs-sections.txt:
26502 Added new symbol to docs.
26503 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26504 (gst_base_src_init), (gst_base_src_set_format),
26505 (gst_base_src_default_query), (gst_base_src_query),
26506 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
26507 (gst_base_src_perform_seek), (gst_base_src_send_event),
26508 (gst_base_src_default_event), (gst_base_src_event_handler),
26509 (gst_base_src_set_property), (gst_base_src_get_property),
26510 (gst_base_src_wait), (gst_base_src_do_sync),
26511 (gst_base_src_update_length), (gst_base_src_get_range),
26512 (gst_base_src_check_get_range), (gst_base_src_loop),
26513 (gst_base_src_default_negotiate), (gst_base_src_start),
26514 (gst_base_src_activate_push), (gst_base_src_activate_pull),
26515 (gst_base_src_change_state):
26516 * libs/gst/base/gstbasesrc.h:
26517 Implement seeking to other formats than _BYTES.
26518 Implement more seeking methods correctly.
26520 Added query vmethod.
26521 Added do_seek vmethod to make life easier for subclasses
26523 API addition: gst_base_src_set_format()
26525 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26527 tests/examples/Makefile.am: added that too
26528 Original commit message from CVS:
26529 * tests/examples/Makefile.am:
26532 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26534 applied some simple fixing to some examples re-enabled the working examples
26535 Original commit message from CVS:
26537 * docs/random/ensonic/media-device-daemon.txt:
26538 * tests/examples/controller/.cvsignore:
26539 * tests/examples/controller/Makefile.am:
26540 * tests/examples/controller/audio-example.c: (main):
26541 * tests/examples/helloworld/.cvsignore:
26542 * tests/examples/helloworld/Makefile.am:
26543 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
26544 * tests/examples/launch/.cvsignore:
26545 * tests/examples/launch/Makefile.am:
26546 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
26547 * tests/examples/metadata/.cvsignore:
26548 * tests/examples/metadata/Makefile.am:
26549 * tests/examples/metadata/read-metadata.c: (message_loop),
26550 (make_pipeline), (print_tag), (main):
26551 * tests/examples/queue/.cvsignore:
26552 * tests/examples/queue/Makefile.am:
26553 * tests/examples/queue/queue.c: (event_loop), (main):
26554 * tests/examples/typefind/.cvsignore:
26555 * tests/examples/typefind/Makefile.am:
26556 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
26558 * tests/examples/xml/.cvsignore:
26559 * tests/examples/xml/Makefile.am:
26560 * tests/examples/xml/createxml.c: (object_saved), (main):
26561 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
26562 * tests/old/examples/Makefile.am:
26563 * tests/old/examples/TODO:
26564 * tests/old/examples/controller/.cvsignore:
26565 * tests/old/examples/controller/Makefile.am:
26566 * tests/old/examples/controller/audio-example.c:
26567 * tests/old/examples/helloworld/.cvsignore:
26568 * tests/old/examples/helloworld/Makefile.am:
26569 * tests/old/examples/helloworld/helloworld.c:
26570 * tests/old/examples/launch/.cvsignore:
26571 * tests/old/examples/launch/Makefile.am:
26572 * tests/old/examples/launch/mp3parselaunch.c:
26573 * tests/old/examples/launch/mp3play:
26574 * tests/old/examples/manual/Makefile.am:
26575 * tests/old/examples/metadata/Makefile.am:
26576 * tests/old/examples/metadata/read-metadata.c:
26577 * tests/old/examples/queue/.cvsignore:
26578 * tests/old/examples/queue/Makefile.am:
26579 * tests/old/examples/queue/queue.c:
26580 * tests/old/examples/typefind/.cvsignore:
26581 * tests/old/examples/typefind/Makefile.am:
26582 * tests/old/examples/typefind/typefind.c:
26583 * tests/old/examples/xml/.cvsignore:
26584 * tests/old/examples/xml/Makefile.am:
26585 * tests/old/examples/xml/createxml.c:
26586 * tests/old/examples/xml/runxml.c:
26587 applied some simple fixing to some examples
26588 re-enabled the working examples
26590 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26592 gst/gstsegment.c: Added more documentation.
26593 Original commit message from CVS:
26594 * gst/gstsegment.c: (gst_segment_init),
26595 (gst_segment_set_last_stop), (gst_segment_set_seek),
26596 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
26597 (gst_segment_to_running_time):
26598 Added more documentation.
26599 Make sure the last_pos value is updated properly.
26600 Make sure to_stream_time and to_running_time don't
26601 operate on wrong values.
26602 * tests/check/gst/gstsegment.c: (GST_START_TEST):
26605 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
26607 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
26608 Original commit message from CVS:
26609 * plugins/elements/gsttypefindelement.c: (free_entry),
26610 (gst_type_find_element_chain):
26611 Now that we're not leaking factories, make sure we keep references
26612 to them while we need them.
26614 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26616 tests/check/gst/struct_i386.h: ifdef out the XML structs
26617 Original commit message from CVS:
26618 * tests/check/gst/struct_i386.h:
26619 ifdef out the XML structs
26621 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26623 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
26624 Original commit message from CVS:
26625 * gst/gstvalue.c: (gst_value_transform_double_fraction):
26626 floor is not needed, F is always positive; this obviates the
26627 need for adding -lm when building without libxml
26629 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26631 * docs/random/aspectratio:
26632 * tests/check/gst/gstbus.c:
26633 add a ; and an example
26634 Original commit message from CVS:
26635 add a ; and an example
26637 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26639 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
26640 Original commit message from CVS:
26641 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
26642 Take current playback rate into account when reporting
26645 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26647 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
26648 Original commit message from CVS:
26649 * docs/manual/mime-world.fig:
26650 Let's try this again, this time with a file that is
26651 actually in XFig format.
26653 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26655 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
26656 Original commit message from CVS:
26657 * docs/manual/mime-world.fig:
26658 Add audioconvert element to diagram so that it
26659 matches the text and the code (fixes #319526).
26661 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26663 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
26664 Original commit message from CVS:
26665 * docs/pwg/building-chainfn.xml:
26666 * docs/pwg/building-pads.xml:
26667 * docs/pwg/building-state.xml:
26668 * docs/pwg/other-source.xml:
26669 Update state change stuff for 0.10 (fixes #322969).
26671 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26673 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
26674 Original commit message from CVS:
26675 * docs/manual/advanced-dataaccess.xml:
26676 * docs/manual/appendix-checklist.xml:
26677 * docs/manual/appendix-programs.xml:
26678 * docs/manual/basics-pads.xml:
26679 * docs/manual/highlevel-components.xml:
26680 * docs/manual/manual.xml:
26681 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
26682 add converters in front of pipelines; remove curly
26683 brackets for threads stuff, they no longer exist; use
26684 GST_TYPE_FRACTION for framerates; update some pieces of
26685 code to 0.10, but there's plenty more to do.
26686 * docs/manual/appendix-porting.xml:
26687 Expand on asynchroneous state changes; s/0.9/0.10/;
26688 mention disappearance of gst_init_get_popt_table()
26691 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26693 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
26694 Original commit message from CVS:
26695 * docs/faq/using.xml:
26696 Spider no longer exists, and neither does gst-launch-ext.
26697 Update examples to use decodebin and playbin and put
26698 converters in front of sinks (fixes #323726).
26700 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
26702 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
26703 Original commit message from CVS:
26704 * plugins/elements/gsttypefindelement.c: (find_peek),
26705 (gst_type_find_element_chain):
26706 Fix leaking element factories in typefinding.
26707 Fix problem where we forgot about a probable type on non-seekable
26708 files, and thus later mis-typefound it.
26710 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
26712 Remove makecontext stuff; not used in 0.10 and causes problems on
26713 Original commit message from CVS:
26714 * common/m4/gst-makecontext.m4:
26715 * common/m4/gst-mcsc.m4:
26717 * win32/common/config.h:
26718 * win32/common/config.h.in:
26719 Remove makecontext stuff; not used in 0.10 and causes problems on
26720 HPUX according to bug #322441
26722 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26724 tests/check/: Added ABI check for libs, this time for real
26725 Original commit message from CVS:
26726 * tests/check/Makefile.am:
26727 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
26729 * tests/check/libs/struct_i386.h:
26730 Added ABI check for libs, this time for real
26732 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26734 tests/check/: Added ABI check for libs
26735 Original commit message from CVS:
26736 * tests/check/Makefile.am:
26737 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
26739 * tests/check/libs/struct_i386.h:
26740 Added ABI check for libs
26742 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26744 tests/check/Makefile.am: And add the struct_i386.h to dist.
26745 Original commit message from CVS:
26746 * tests/check/Makefile.am:
26747 And add the struct_i386.h to dist.
26749 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26751 tests/check/: Added check for ABI compatibility.
26752 Original commit message from CVS:
26753 * tests/check/Makefile.am:
26754 * tests/check/gst/.cvsignore:
26755 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
26757 * tests/check/gst/struct_i386.h:
26758 Added check for ABI compatibility.
26760 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26762 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
26763 Original commit message from CVS:
26764 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26765 (gst_fake_src_get_times), (gst_fake_src_create):
26766 Fix broken sync option, fixes #323259
26768 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26770 gst/gstbuffer.c: Small docs update.
26771 Original commit message from CVS:
26774 * gst/gstcaps.c: (gst_caps_is_equal):
26775 Don't assert on NULL <--> X. Fixes #323260
26776 * gst/gstminiobject.c: (gst_mini_object_replace):
26777 If we're doing atomic operations, we might just as well use
26778 the proper way to get an atomic pointer.
26779 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
26780 Clean up debugging.
26782 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
26784 gst/parse/grammar.y: Remove handling of { } for threads.
26785 Original commit message from CVS:
26786 * gst/parse/grammar.y:
26787 Remove handling of { } for threads.
26789 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
26791 libs/gst/base/gstbasetransform.c: speling fix.
26792 Original commit message from CVS:
26793 * libs/gst/base/gstbasetransform.c: speling fix.
26795 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26798 * docs/libs/tmpl/gstdataprotocol.sgml:
26799 * docs/random/omega/testing/gstobject.c:
26802 * gst/gstelement.c:
26803 * gst/gstelementfactory.c:
26806 * gst/gstghostpad.c:
26808 * gst/gstpadtemplate.c:
26809 * gst/gstregistryxml.c:
26810 * gst/gsttaglist.c:
26811 * gst/gsttagsetter.c:
26812 * gst/gsttypefind.c:
26814 * libs/gst/base/gstbasesrc.c:
26815 * libs/gst/net/gstnetclientclock.c:
26816 * libs/gst/net/gstnettimeprovider.c:
26817 * plugins/elements/gstfakesrc.c:
26818 * plugins/elements/gstfdsrc.c:
26819 * plugins/elements/gstfilesrc.c:
26820 * plugins/elements/gstidentity.c:
26821 * plugins/elements/gstqueue.c:
26822 * plugins/elements/gsttypefindelement.c:
26823 * plugins/indexers/gstfileindex.c:
26824 * plugins/indexers/gstmemindex.c:
26825 * tests/check/gst/gsttag.c:
26826 * tests/old/examples/cutter/cutter.c:
26827 * tests/old/examples/mixer/mixer.c:
26828 * tests/old/examples/xml/runxml.c:
26829 * tests/old/testsuite/caps/normalisation.c:
26830 * tests/old/testsuite/debug/global.c:
26831 * tests/old/testsuite/parse/parse1.c:
26832 * tools/gst-xmlinspect.c:
26833 * win32/common/dirent.c:
26835 Original commit message from CVS:
26838 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26840 * win32/common/config.h:
26842 Original commit message from CVS:
26845 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26849 Original commit message from CVS:
26852 === release 0.10.0 ===
26854 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26860 * docs/libs/tmpl/gstdataprotocol.sgml:
26861 * docs/plugins/inspect/plugin-coreelements.xml:
26862 * docs/plugins/inspect/plugin-coreindexers.xml:
26863 * win32/common/config.h:
26865 Original commit message from CVS:
26868 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26890 Original commit message from CVS:
26893 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26895 po/: added Chinese (Traditional) translation
26896 Original commit message from CVS:
26897 submitted by: Funda Wang <fundawang@linux.net.cn>
26900 added Chinese (Traditional) translation
26902 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26905 updated Afrikaans translation
26906 Original commit message from CVS:
26907 updated Afrikaans translation
26909 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26912 remove deprecation guard from docstring
26913 Original commit message from CVS:
26914 remove deprecation guard from docstring
26916 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26936 update translations
26937 Original commit message from CVS:
26938 update translations
26940 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26943 * docs/gst/gstreamer-sections.txt:
26944 * docs/random/thomasvs/TODO:
26948 Original commit message from CVS:
26951 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
26953 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
26954 Original commit message from CVS:
26955 2005-12-05 Andy Wingo <wingo@pobox.com>
26956 patch by: Wim Taymans <wim@fluendo.com>
26957 * libs/gst/base/gstbasetransform.c
26958 (gst_base_transform_prepare_output_buf)
26959 (gst_base_transform_buffer_alloc):
26960 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
26961 alloc_buffer_and_set_caps.
26962 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
26963 set_caps on the source pad.
26964 (gst_pad_alloc_buffer_and_set_caps): New function, does what
26965 alloc_buffer used to do. Fixes #322874.
26966 * docs/gst/gstreamer-sections.txt:
26967 * docs/design/part-negotiation.txt:
26968 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
26971 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26973 * tests/check/gst/gstutils.c:
26974 really add the tests for the 64/double conversion
26975 Original commit message from CVS:
26976 really add the tests for the 64/double conversion
26978 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26980 * win32/common/libgstcontroller.def:
26981 add def for controller
26982 Original commit message from CVS:
26983 add def for controller
26985 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
26987 win32/: win32 build fixes
26988 Original commit message from CVS:
26989 patch by: Sebastien Moutte
26991 * win32/common/config.h.in:
26992 * win32/vs6/libgstcontroller.dsp:
26995 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26997 Back out previous code changes, leave doc updates, file bugs instead.
26998 Original commit message from CVS:
26999 * gst/gstcaps.c: (gst_caps_is_equal):
27000 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27001 (gst_fake_src_create):
27002 Back out previous code changes, leave doc updates, file bugs
27005 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27007 plugins/elements/gstfakesrc.*: Fix broken sync code.
27008 Original commit message from CVS:
27009 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27010 (gst_fake_src_get_times), (gst_fake_src_create):
27011 * plugins/elements/gstfakesrc.h:
27012 Fix broken sync code.
27014 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27016 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
27017 Original commit message from CVS:
27018 * gst/gstcaps.c: (gst_caps_is_equal):
27019 Comparing NULL against !NULL yields different caps, not a
27022 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27024 gst/gstpipeline.c: Fix small typo in docs.
27025 Original commit message from CVS:
27026 * gst/gstpipeline.c:
27027 Fix small typo in docs.
27029 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27031 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
27032 Original commit message from CVS:
27033 2005-12-05 Andy Wingo <wingo@pobox.com>
27034 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
27035 * gst/gst.c (init_post): remove hard-coded 0.9 location for
27036 registries/plugins with a MAJORMINOR one.
27037 (plugin_desc): Rename library from gstcoreleements to
27038 staticelements. Fixes #323222.
27040 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27042 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
27043 Original commit message from CVS:
27044 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
27045 Change debug category to 'collectpads' from 'collect_pads'
27048 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27050 * win32/common/libgstreamer.def:
27052 Original commit message from CVS:
27055 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
27057 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
27058 Original commit message from CVS:
27059 patch by: Sebastien Moutte
27060 * libs/gst/controller/gstinterpolation.c:
27061 use convert function for uint64/double
27062 * win32/vs6/libgstcontroller.dsp:
27065 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27067 add tests that seem to show that the guint64/gdouble conversions are correct.
27068 Original commit message from CVS:
27069 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
27070 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
27072 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
27073 add tests that seem to show that the guint64/gdouble conversions
27076 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
27078 * gstreamer.spec.in:
27079 make version number a little less hopefull
27080 Original commit message from CVS:
27081 make version number a little less hopefull
27083 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27085 gst/: Fix docs again.
27086 Original commit message from CVS:
27087 * gst/gstregistry.c: (gst_registry_add_path):
27088 * gst/gstregistry.h:
27089 * gst/gstregistryxml.c:
27091 Removed old code from gstregistryxml.c
27093 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
27095 * gstreamer.spec.in:
27096 fix updating gstreamer spec file making it 0.10 ready
27097 Original commit message from CVS:
27098 fix updating gstreamer spec file making it 0.10 ready
27100 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
27102 gst/gstutils.c: Small cleanup.
27103 Original commit message from CVS:
27104 * gst/gstutils.c: (gst_util_uint64_scale_int64),
27105 (gst_util_uint64_scale_int):
27107 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
27108 Add debug log line.
27109 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
27112 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27114 win32/: renamed core elements plugin
27115 Original commit message from CVS:
27117 * win32/common/config.h:
27118 * win32/vs6/gstreamer.dsw:
27119 * win32/vs6/libgstcoreelements.dsp:
27120 * win32/vs6/libgstelements.dsp:
27121 renamed core elements plugin
27123 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27125 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
27126 Original commit message from CVS:
27127 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
27129 do piece-wise major/minor comparison so 0.9 < 0.10
27130 also allow .exe extensions for tools
27132 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
27134 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
27135 Original commit message from CVS:
27137 Escape a % to make gtkdoc happier; bug 322958.
27139 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27143 Original commit message from CVS:
27146 === release 0.9.7 ===
27148 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27155 * docs/plugins/inspect/plugin-coreelements.xml:
27156 * docs/plugins/inspect/plugin-coreindexers.xml:
27157 * win32/common/config.h:
27159 Original commit message from CVS:
27162 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27167 * docs/libs/tmpl/gstdataprotocol.sgml:
27168 * docs/random/release:
27187 * win32/common/config.h:
27188 * win32/common/config.h.in:
27189 * win32/vs6/gst_inspect.dsp:
27190 * win32/vs6/gst_launch.dsp:
27191 * win32/vs6/libgstbase.dsp:
27192 * win32/vs6/libgstelements.dsp:
27193 * win32/vs6/libgstreamer.dsp:
27194 * win32/vs7/GStreamer.vcproj:
27195 * win32/vs7/gst-inspect.vcproj:
27196 * win32/vs7/gst-launch.vcproj:
27197 * win32/vs7/libgstbase.vcproj:
27198 bump GST_MAJORMINOR to 0.10 reset libtool version
27199 Original commit message from CVS:
27200 bump GST_MAJORMINOR to 0.10
27201 reset libtool version
27203 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27205 * tools/gst-feedback-0.7:
27207 Original commit message from CVS:
27210 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27212 * docs/plugins/.gitignore:
27214 Original commit message from CVS:
27217 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27222 Added Bulgarian translation by (Alexander Shopov)
27223 Original commit message from CVS:
27224 Added Bulgarian translation by (Alexander Shopov)
27226 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27228 * docs/plugins/inspect-build.stamp:
27229 commit final stamp file
27230 Original commit message from CVS:
27231 commit final stamp file
27233 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27235 * docs/plugins/gstreamer-plugins.hierarchy:
27236 * docs/plugins/gstreamer-plugins.interfaces:
27237 * docs/plugins/gstreamer-plugins.prerequisites:
27255 add more files for distcheck
27256 Original commit message from CVS:
27257 add more files for distcheck
27259 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27261 * docs/plugins/gstreamer-plugins.args:
27262 * docs/plugins/gstreamer-plugins.signals:
27263 add signals and args
27264 Original commit message from CVS:
27265 add signals and args
27267 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27270 * tests/check/gst/gstplugin.c:
27272 Original commit message from CVS:
27275 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27280 * docs/Makefile.am:
27281 * docs/gst/Makefile.am:
27282 * docs/gst/gstreamer-docs.sgml:
27283 * docs/gst/gstreamer-sections.txt:
27284 * docs/gst/gstreamer.types:
27285 * docs/gst/gstreamer.types.in:
27286 * docs/plugins/Makefile.am:
27287 * docs/plugins/gstreamer-plugins-docs.sgml:
27288 * docs/plugins/gstreamer-plugins-sections.txt:
27289 * docs/plugins/gstreamer-plugins.types:
27290 * docs/plugins/inspect.stamp:
27291 * docs/plugins/inspect/plugin-coreelements.xml:
27292 * docs/plugins/inspect/plugin-coreindexers.xml:
27293 * docs/plugins/scanobj-build.stamp:
27294 * gstreamer.spec.in:
27295 * plugins/elements/Makefile.am:
27296 * plugins/elements/gstelements.c:
27297 * plugins/elements/gstfakesink.c:
27298 * plugins/elements/gstfakesrc.c:
27299 * plugins/elements/gstfilesink.c:
27300 * plugins/elements/gstfilesrc.c:
27301 * plugins/elements/gstqueue.c:
27302 * plugins/indexers/Makefile.am:
27303 * plugins/indexers/gstindexers.c:
27304 document core plugins in a separate document just like all the others rename these plugins to something starting with...
27305 Original commit message from CVS:
27306 document core plugins in a separate document just like all the
27308 rename these plugins to something starting with core
27310 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
27312 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
27313 Original commit message from CVS:
27314 2005-12-01 Andy Wingo <wingo@pobox.com>
27315 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
27316 padding here before, but it missed the commit.
27318 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27320 * libs/gst/controller/gsthelper.c:
27321 * win32/common/libgstreamer.def:
27322 * win32/vs6/gstreamer.dsw:
27323 * win32/vs6/libgstcontroller.dsp:
27324 add libgstcontroller to the build
27325 Original commit message from CVS:
27326 add libgstcontroller to the build
27328 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27330 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
27331 Original commit message from CVS:
27332 * libs/gst/controller/gstinterpolation.c:
27333 whitespace prices have crashed, we should feel free to use some now
27334 use gst_guint64_to_gdouble
27336 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27338 * plugins/elements/gstfdsink.c:
27339 * plugins/elements/gstfdsink.h:
27341 Original commit message from CVS:
27344 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27347 * libs/gst/controller/gstcontroller.c:
27348 * libs/gst/controller/gsthelper.c:
27349 * libs/gst/controller/gstinterpolation.c:
27350 * libs/gst/controller/lib.c:
27351 wrap config.h include
27352 Original commit message from CVS:
27353 wrap config.h include
27355 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27358 * docs/gst/gstreamer-sections.txt:
27360 Original commit message from CVS:
27363 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27365 plugins/elements/: more anal cleanup
27366 Original commit message from CVS:
27367 * plugins/elements/gstelements.c:
27368 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
27369 (gst_fd_sink__class_init), (gst_fd_sink__init),
27370 (gst_fd_sink__chain), (gst_fd_sink__set_property),
27371 (gst_fd_sink__get_property):
27372 * plugins/elements/gstfdsink.h:
27373 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
27374 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
27375 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
27376 (gst_fd_src_unlock), (gst_fd_src_set_property),
27377 (gst_fd_src_get_property), (gst_fd_src_create),
27378 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
27379 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
27380 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
27381 (gst_fd_src_uri_handler_init):
27382 * plugins/elements/gstfdsrc.h:
27383 * plugins/elements/gstqueue.c: (gst_queue_get_type):
27386 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27389 * docs/gst/Makefile.am:
27390 * docs/gst/gstreamer.types.in:
27410 Original commit message from CVS:
27413 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27415 * docs/gst/gstreamer.types.in:
27416 add new input types file
27417 Original commit message from CVS:
27418 add new input types file
27420 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27422 various fixes to make
27423 Original commit message from CVS:
27428 * gst/gstregistry.h:
27429 * tests/benchmarks/complexity.c:
27430 * tests/benchmarks/mass-elements.c:
27431 * tests/check/Makefile.am:
27432 * tools/Makefile.am:
27433 * tools/gst-inspect.c:
27434 * tools/gst-xmlinspect.c:
27435 various fixes to make
27436 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
27437 work and get the core .so down to 360444 bytes after stripping
27439 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27441 * docs/libs/tmpl/gstdataprotocol.sgml:
27442 * tests/check/Makefile.am:
27443 move location of test registry
27444 Original commit message from CVS:
27445 move location of test registry
27447 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27449 * tests/check/pipelines/.gitignore:
27451 Original commit message from CVS:
27454 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27456 * tests/misc/Makefile.am:
27458 Original commit message from CVS:
27461 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27463 * scripts/cvs-update.sh:
27464 prune empty dirs when updating
27465 Original commit message from CVS:
27466 prune empty dirs when updating
27468 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27472 remove empty dirs; move docbuilding notes
27473 Original commit message from CVS:
27474 remove empty dirs; move docbuilding notes
27476 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27479 Original commit message from CVS:
27483 * docs/random/thomasvs/TODO:
27484 * tests/Makefile.am:
27488 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27490 * tests/benchmarks/.gitignore:
27491 * tests/check/generic/.gitignore:
27492 * tests/check/libs/.gitignore:
27494 Original commit message from CVS:
27497 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27501 Original commit message from CVS:
27504 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27507 * tests/check/Makefile.am:
27508 don't fail on missing registry
27509 Original commit message from CVS:
27510 don't fail on missing registry
27512 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27514 * win32/README.txt:
27516 Original commit message from CVS:
27519 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27522 * win32/GStreamer.vcproj:
27525 * win32/Makefile.inspect:
27526 * win32/Makefile.launch:
27527 * win32/Makefile.register:
27528 * win32/README.txt:
27529 * win32/gst-inspect.vcproj:
27530 * win32/gst-launch.vcproj:
27531 * win32/gst-register.vcproj:
27532 * win32/gstelements.vcproj:
27533 * win32/gstgetbits.def:
27534 * win32/gstgetbits.vcproj:
27535 * win32/gstreamer-dbg.def:
27536 * win32/gstreamer.def:
27537 * win32/libgstbase.def:
27538 * win32/libgstbase.vcproj:
27539 * win32/link_oldruntime.c:
27543 * win32/msvc71.sln:
27544 move even more stuff, win32/ is nice and clean now
27545 Original commit message from CVS:
27546 move even more stuff, win32/ is nice and clean now
27548 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27551 * libs/gst/control/.gitignore:
27573 * win32/gstbytestream.def:
27574 * win32/gstbytestream.vcproj:
27575 * win32/gstconfig.h:
27576 * win32/gstenumtypes.c:
27577 * win32/gstenumtypes.h:
27578 * win32/gstoptimalscheduler.vcproj:
27579 * win32/gstversion.h:
27581 * win32/testsuite/bins.vcproj:
27582 * win32/testsuite/bytestream.vcproj:
27583 * win32/testsuite/caps.vcproj:
27584 * win32/testsuite/cleanup.vcproj:
27585 * win32/testsuite/clock.vcproj:
27586 * win32/testsuite/debug.vcproj:
27587 * win32/testsuite/dlopen.vcproj:
27588 * win32/testsuite/dynparams.vcproj:
27589 * win32/testsuite/elements.vcproj:
27590 * win32/testsuite/ghostpads.vcproj:
27591 * win32/testsuite/indexers.vcproj:
27592 * win32/testsuite/negotiation.vcproj:
27593 * win32/testsuite/parse.vcproj:
27594 * win32/testsuite/plugin.vcproj:
27595 * win32/testsuite/refcounting.vcproj:
27596 * win32/testsuite/schedulers.vcproj:
27597 * win32/testsuite/states.vcproj:
27598 * win32/testsuite/tags.vcproj:
27599 * win32/testsuite/threads.vcproj:
27600 remove old win32 stuff that isn't maintained and should be reorganized
27601 Original commit message from CVS:
27602 remove old win32 stuff that isn't maintained and should be
27605 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27607 * libs/gst/getbits/.gitignore:
27609 Original commit message from CVS:
27612 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
27614 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
27615 Original commit message from CVS:
27616 2005-11-30 Andy Wingo <wingo@pobox.com>
27617 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
27618 loading the gst.interfaces python module bork.
27619 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
27620 available since GLib 2.2. Fixes #318031.
27622 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27626 * check/.gitignore:
27627 * check/Makefile.am:
27628 * check/elements/.gitignore:
27629 * check/elements/fakesrc.c:
27630 * check/elements/fdsrc.c:
27631 * check/elements/identity.c:
27632 * check/generic/.gitignore:
27633 * check/generic/states.c:
27634 * check/gst-libs/.gitignore:
27635 * check/gst-libs/controller.c:
27636 * check/gst-libs/gdp.c:
27637 * check/gst/.gitignore:
27638 * check/gst/capslist.h:
27640 * check/gst/gstbin.c:
27641 * check/gst/gstbuffer.c:
27642 * check/gst/gstbus.c:
27643 * check/gst/gstcaps.c:
27644 * check/gst/gstelement.c:
27645 * check/gst/gstevent.c:
27646 * check/gst/gstghostpad.c:
27647 * check/gst/gstiterator.c:
27648 * check/gst/gstmessage.c:
27649 * check/gst/gstminiobject.c:
27650 * check/gst/gstobject.c:
27651 * check/gst/gstpad.c:
27652 * check/gst/gstpipeline.c:
27653 * check/gst/gstplugin.c:
27654 * check/gst/gstsegment.c:
27655 * check/gst/gststructure.c:
27656 * check/gst/gstsystemclock.c:
27657 * check/gst/gsttag.c:
27658 * check/gst/gstutils.c:
27659 * check/gst/gstvalue.c:
27660 * check/net/.gitignore:
27661 * check/net/gstnetclientclock.c:
27662 * check/net/gstnettimeprovider.c:
27663 * check/pipelines/.gitignore:
27664 * check/pipelines/cleanup.c:
27665 * check/pipelines/simple_launch_lines.c:
27666 * check/pipelines/stress.c:
27667 * check/states/.gitignore:
27668 * check/states/sinks.c:
27670 * examples/Makefile.am:
27671 * examples/appreader/.gitignore:
27672 * examples/appreader/Makefile.am:
27673 * examples/appreader/appreader.c:
27674 * examples/controller/.gitignore:
27675 * examples/controller/Makefile.am:
27676 * examples/controller/audio-example.c:
27677 * examples/cutter/.gitignore:
27678 * examples/cutter/Makefile.am:
27679 * examples/cutter/cutter.c:
27680 * examples/cutter/cutter.h:
27681 * examples/events/Makefile.am:
27682 * examples/events/seek.c:
27683 * examples/helloworld/.gitignore:
27684 * examples/helloworld/Makefile.am:
27685 * examples/helloworld/helloworld.c:
27686 * examples/helloworld2/.gitignore:
27687 * examples/helloworld2/Makefile.am:
27688 * examples/helloworld2/helloworld2.c:
27689 * examples/launch/.gitignore:
27690 * examples/launch/Makefile.am:
27691 * examples/launch/mp3parselaunch.c:
27692 * examples/launch/mp3play:
27693 * examples/manual/.gitignore:
27694 * examples/manual/Makefile.am:
27695 * examples/manual/extract.pl:
27696 * examples/metadata/Makefile.am:
27697 * examples/metadata/read-metadata.c:
27698 * examples/mixer/.gitignore:
27699 * examples/mixer/Makefile.am:
27700 * examples/mixer/mixer.c:
27701 * examples/mixer/mixer.h:
27702 * examples/pingpong/.gitignore:
27703 * examples/pingpong/Makefile.am:
27704 * examples/pingpong/pingpong.c:
27705 * examples/plugins/.gitignore:
27706 * examples/plugins/Makefile.am:
27707 * examples/plugins/example.c:
27708 * examples/plugins/example.h:
27709 * examples/pwg/.gitignore:
27710 * examples/pwg/Makefile.am:
27711 * examples/pwg/extract.pl:
27712 * examples/queue/.gitignore:
27713 * examples/queue/Makefile.am:
27714 * examples/queue/queue.c:
27715 * examples/queue2/.gitignore:
27716 * examples/queue2/Makefile.am:
27717 * examples/queue2/queue2.c:
27718 * examples/queue3/.gitignore:
27719 * examples/queue3/Makefile.am:
27720 * examples/queue3/queue3.c:
27721 * examples/queue4/.gitignore:
27722 * examples/queue4/Makefile.am:
27723 * examples/queue4/queue4.c:
27724 * examples/retag/.gitignore:
27725 * examples/retag/Makefile.am:
27726 * examples/retag/retag.c:
27727 * examples/retag/transcode.c:
27728 * examples/thread/.gitignore:
27729 * examples/thread/Makefile.am:
27730 * examples/thread/thread.c:
27731 * examples/typefind/.gitignore:
27732 * examples/typefind/Makefile.am:
27733 * examples/typefind/typefind.c:
27734 * examples/xml/.gitignore:
27735 * examples/xml/Makefile.am:
27736 * examples/xml/createxml.c:
27737 * examples/xml/runxml.c:
27738 * tests/Makefile.am:
27739 * tests/check/Makefile.am:
27740 * testsuite/.gitignore:
27741 * testsuite/Makefile.am:
27743 * testsuite/caps/.gitignore:
27744 * testsuite/caps/Makefile.am:
27745 * testsuite/caps/app_fixate.c:
27746 * testsuite/caps/audioscale.c:
27747 * testsuite/caps/caps.c:
27748 * testsuite/caps/caps.h:
27749 * testsuite/caps/caps_strings:
27750 * testsuite/caps/compatibility.c:
27751 * testsuite/caps/deserialize.c:
27752 * testsuite/caps/enumcaps.c:
27753 * testsuite/caps/eratosthenes.c:
27754 * testsuite/caps/filtercaps.c:
27755 * testsuite/caps/fixed.c:
27756 * testsuite/caps/fraction-convert.c:
27757 * testsuite/caps/fraction-multiply-and-zero.c:
27758 * testsuite/caps/intersect2.c:
27759 * testsuite/caps/intersection.c:
27760 * testsuite/caps/normalisation.c:
27761 * testsuite/caps/random.c:
27762 * testsuite/caps/renegotiate.c:
27763 * testsuite/caps/sets.c:
27764 * testsuite/caps/simplify.c:
27765 * testsuite/caps/string-conversions.c:
27766 * testsuite/caps/structure.c:
27767 * testsuite/caps/subtract.c:
27768 * testsuite/caps/union.c:
27769 * testsuite/debug/.gitignore:
27770 * testsuite/debug/Makefile.am:
27771 * testsuite/debug/category.c:
27772 * testsuite/debug/commandline.c:
27773 * testsuite/debug/global.c:
27774 * testsuite/debug/output.c:
27775 * testsuite/debug/printf_extension.c:
27776 * testsuite/dlopen/.gitignore:
27777 * testsuite/dlopen/Makefile.am:
27778 * testsuite/dlopen/dlopen_gst.c:
27779 * testsuite/dlopen/loadgst.c:
27780 * testsuite/elements/.gitignore:
27781 * testsuite/elements/Makefile.am:
27782 * testsuite/elements/gst-inspect-check.in:
27783 * testsuite/elements/struct_i386.h:
27784 * testsuite/elements/struct_size.c:
27785 * testsuite/indexers/.gitignore:
27786 * testsuite/indexers/Makefile.am:
27787 * testsuite/indexers/cache1.c:
27788 * testsuite/indexers/indexdump.c:
27789 * testsuite/parse/.gitignore:
27790 * testsuite/parse/Makefile.am:
27791 * testsuite/parse/parse1.c:
27792 * testsuite/parse/parse2.c:
27793 * testsuite/plugin/.gitignore:
27794 * testsuite/plugin/Makefile.am:
27795 * testsuite/plugin/README:
27796 * testsuite/plugin/dynamic.c:
27797 * testsuite/plugin/linked.c:
27798 * testsuite/plugin/loading.c:
27799 * testsuite/plugin/registry.c:
27800 * testsuite/plugin/static.c:
27801 * testsuite/plugin/static2.c:
27802 * testsuite/plugin/testplugin.c:
27803 * testsuite/plugin/testplugin2.c:
27804 * testsuite/plugin/testplugin2_s.c:
27805 * testsuite/plugin/testplugin_s.c:
27806 * testsuite/refcounting/.gitignore:
27807 * testsuite/refcounting/Makefile.am:
27808 * testsuite/refcounting/bin.c:
27809 * testsuite/refcounting/element.c:
27810 * testsuite/refcounting/element_pad.c:
27811 * testsuite/refcounting/mainloop.c:
27812 * testsuite/refcounting/mem.c:
27813 * testsuite/refcounting/mem.h:
27814 * testsuite/refcounting/object.c:
27815 * testsuite/refcounting/pad.c:
27816 * testsuite/refcounting/sched.c:
27817 * testsuite/refcounting/thread.c:
27818 * testsuite/states/.gitignore:
27819 * testsuite/states/Makefile.am:
27820 * testsuite/states/bin.c:
27821 * testsuite/states/locked.c:
27822 * testsuite/states/parent.c:
27823 * testsuite/threads/.gitignore:
27824 * testsuite/threads/159566.c:
27825 * testsuite/threads/159852.c:
27826 * testsuite/threads/Makefile.am:
27827 * testsuite/threads/queue.c:
27828 * testsuite/threads/signals.c:
27829 * testsuite/threads/staticrec.c:
27830 * testsuite/threads/thread.c:
27831 * testsuite/threads/threadb.c:
27832 * testsuite/threads/threadc.c:
27833 * testsuite/threads/threadd.c:
27834 * testsuite/threads/threade.c:
27835 * testsuite/threads/threadf.c:
27836 * testsuite/threads/threadg.c:
27837 * testsuite/threads/threadh.c:
27838 * testsuite/threads/threadi.c:
27839 move all of these under tests
27840 Original commit message from CVS:
27841 move all of these under tests
27843 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
27845 * gstreamer.spec.in:
27846 update after thomas's CVS surgery
27847 Original commit message from CVS:
27848 update after thomas's CVS surgery
27850 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27852 * tests/benchmarks/.gitignore:
27853 * tests/benchmarks/Makefile.am:
27855 Original commit message from CVS:
27858 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27861 Original commit message from CVS:
27863 * tests/Makefile.am:
27866 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27868 * tests/old/testsuite/caps/deserialize.c:
27869 * tests/old/testsuite/caps/intersection.c:
27870 * tests/old/testsuite/caps/union.c:
27871 * testsuite/caps/deserialize.c:
27872 * testsuite/caps/intersection.c:
27873 * testsuite/caps/union.c:
27874 compile warning fixes
27875 Original commit message from CVS:
27876 compile warning fixes
27878 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27880 * tests/old/testsuite/elements/Makefile.am:
27881 * tests/old/testsuite/elements/gst-compprep-check.in:
27882 * testsuite/elements/Makefile.am:
27883 * testsuite/elements/gst-compprep-check.in:
27885 Original commit message from CVS:
27888 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
27890 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
27891 Original commit message from CVS:
27892 2005-11-30 Andy Wingo <wingo@pobox.com>
27893 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
27894 available since GLib 2.2. Fixes #318031.
27896 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27898 First pass at cleaning up tests/ dir before moving the rest
27899 Original commit message from CVS:
27901 * tests/bench-complexity.scm:
27902 * tests/bench-mass_elements.scm:
27903 * tests/complexity.c:
27904 * tests/complexity.gnuplot:
27905 * tests/instantiate/.cvsignore:
27906 * tests/instantiate/Makefile.am:
27907 * tests/instantiate/caps.c:
27908 * tests/mass_elements.c:
27909 * tests/network-clock-utils.scm:
27910 * tests/network-clock.scm:
27912 First pass at cleaning up tests/ dir before moving the rest
27913 Combined with CVS surgery
27915 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27917 * docs/gst/gstreamer-sections.txt:
27919 Original commit message from CVS:
27922 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27925 remove norwegianism
27926 Original commit message from CVS:
27927 remove norwegianism
27929 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27932 make not having check non-fatal for extra targets
27933 Original commit message from CVS:
27934 make not having check non-fatal for extra targets
27936 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27938 po/POTFILES.in: queue has moved, update
27939 Original commit message from CVS:
27941 queue has moved, update
27943 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27946 * win32/vs6/grammar.dsp:
27947 * win32/vs6/gst_inspect.dsp:
27948 * win32/vs6/gst_launch.dsp:
27949 * win32/vs6/libgstbase.dsp:
27950 * win32/vs6/libgstelements.dsp:
27951 * win32/vs6/libgstreamer.dsp:
27952 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
27953 Original commit message from CVS:
27954 add some explicit casts
27955 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
27957 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27959 * win32/common/libgstreamer.def:
27960 add more symbols to def file
27961 Original commit message from CVS:
27962 add more symbols to def file
27964 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27966 docs/gst/gstreamer-sections.txt: remove double entries from the docs
27967 Original commit message from CVS:
27968 * docs/gst/gstreamer-sections.txt:
27969 remove double entries from the docs
27970 * gst/gst_private.h:
27971 * gst/gstinfo.c: (_gst_debug_init):
27972 remove the THREAD debug category
27976 * docs/gst/gstreamer.types:
27977 * plugins/elements/gstqueue.c: (gst_queue_get_type),
27978 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
27979 completely move queue and fix up debugging categories
27981 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27983 plugins/elements/gstidentity.c: make initialization portable, using LL is not
27984 Original commit message from CVS:
27985 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27986 make initialization portable, using LL is not
27988 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27990 * win32/common/libgstreamer.def:
27991 add more symbols to def file
27992 Original commit message from CVS:
27993 add more symbols to def file
27995 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27997 * win32/common/libgstreamer.def:
27998 add more symbols to def file
27999 Original commit message from CVS:
28000 add more symbols to def file
28002 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28004 win32/common/gstconfig.h: add large padding
28005 Original commit message from CVS:
28006 * win32/common/gstconfig.h:
28009 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28011 win32/common/libgstreamer.def: rename symbols; sort base section
28012 Original commit message from CVS:
28013 * win32/common/libgstreamer.def:
28014 rename symbols; sort base section
28016 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28018 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
28019 Original commit message from CVS:
28020 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
28021 * gst/gstclock.c: (do_linear_regression):
28022 remove crack non-portable handrolled DEBUG macro
28024 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28027 * docs/random/release:
28028 * win32/common/gstenumtypes.c:
28029 * win32/common/gstenumtypes.h:
28030 * win32/common/gstversion.h:
28031 update visual studio generated files
28032 Original commit message from CVS:
28033 update visual studio generated files
28035 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28037 win32/vs6/: update project files for new locations
28038 Original commit message from CVS:
28039 * win32/vs6/libgstbase.dsp:
28040 * win32/vs6/libgstelements.dsp:
28041 update project files for new locations
28043 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28045 Makefile.am: remove some files
28046 Original commit message from CVS:
28050 reinstate and update
28055 * docs/random/LICENSE:
28058 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28061 put the README back
28062 Original commit message from CVS:
28063 put the README back
28065 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28069 Original commit message from CVS:
28072 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28074 * libs/ext/Makefile.am:
28075 removing ext, was not used anymore
28076 Original commit message from CVS:
28077 removing ext, was not used anymore
28079 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
28081 gst/: Fix memory leak in GstTypeFindFactory.
28082 Original commit message from CVS:
28083 * gst/gsttypefind.c: (gst_type_find_register):
28084 * gst/gsttypefind.h:
28085 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
28086 (gst_type_find_factory_dispose):
28087 * gst/gsttypefindfactory.h:
28088 Fix memory leak in GstTypeFindFactory.
28090 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28109 updated translations
28110 Original commit message from CVS:
28111 updated translations
28113 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28115 move queue from core to the elements plugin ç
28116 Original commit message from CVS:
28118 * plugins/elements/Makefile.am:
28119 * plugins/elements/gstelements.c:
28120 * plugins/elements/gstqueue.c:
28121 move queue from core to the elements plugin
28124 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28126 * pkgconfig/gstreamer-base-uninstalled.pc.in:
28127 * pkgconfig/gstreamer-check-uninstalled.pc.in:
28128 * pkgconfig/gstreamer-net-uninstalled.pc.in:
28129 update uninstalled pc files
28130 Original commit message from CVS:
28131 update uninstalled pc files
28133 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
28135 libs/gst/base/: en-LARGE the padding.
28136 Original commit message from CVS:
28137 2005-11-29 Andy Wingo <wingo@pobox.com>
28138 * libs/gst/base/gstbasetransform.h:
28139 * libs/gst/base/gstbasesrc.h:
28140 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
28141 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
28142 of pointers by which to pad very extensible base classes (like the
28143 ones in libs/gst/base).
28145 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28147 docs/: moving documentation from core to lib
28148 Original commit message from CVS:
28149 * docs/gst/gstreamer-docs.sgml:
28150 * docs/gst/gstreamer-sections.txt:
28151 * docs/libs/gstreamer-libs-docs.sgml:
28152 * docs/libs/gstreamer-libs-sections.txt:
28153 moving documentation from core to lib
28155 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28158 * check/Makefile.am:
28160 * docs/gst/Makefile.am:
28162 * gst/base/.gitignore:
28163 * gst/base/Makefile.am:
28165 * gst/base/gstadapter.c:
28166 * gst/base/gstadapter.h:
28167 * gst/base/gstbasesink.c:
28168 * gst/base/gstbasesink.h:
28169 * gst/base/gstbasesrc.c:
28170 * gst/base/gstbasesrc.h:
28171 * gst/base/gstbasetransform.c:
28172 * gst/base/gstbasetransform.h:
28173 * gst/base/gstcollectpads.c:
28174 * gst/base/gstcollectpads.h:
28175 * gst/base/gstpushsrc.c:
28176 * gst/base/gstpushsrc.h:
28177 * gst/base/gsttypefindhelper.c:
28178 * gst/base/gsttypefindhelper.h:
28179 * gst/check/Makefile.am:
28180 * gst/check/gstcheck.c:
28181 * gst/check/gstcheck.h:
28182 * gst/net/Makefile.am:
28183 * gst/net/gstnet.h:
28184 * gst/net/gstnetclientclock.c:
28185 * gst/net/gstnetclientclock.h:
28186 * gst/net/gstnettimepacket.c:
28187 * gst/net/gstnettimepacket.h:
28188 * gst/net/gstnettimeprovider.c:
28189 * gst/net/gstnettimeprovider.h:
28190 * libs/gst/Makefile.am:
28191 * libs/gst/base/Makefile.am:
28192 * libs/gst/base/gstbasetransform.c:
28193 * libs/gst/check/Makefile.am:
28194 * plugins/elements/Makefile.am:
28196 * tests/check/Makefile.am:
28197 CVS surgery + support to move base, check, and net out of gst and into libs/gst
28198 Original commit message from CVS:
28199 CVS surgery + support to move base, check, and net out of gst
28202 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
28204 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
28205 Original commit message from CVS:
28206 2005-11-29 Andy Wingo <wingo@pobox.com>
28207 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
28208 * gst/gststructure.h (struct _GstStructure): Only one pointer of
28210 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
28211 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
28212 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
28213 * gst/gstobject.h: (struct _GstObject): Only one pointer of
28214 padding; reduces object size by about 30%. We don't expect
28215 anything else to go into gstobject.
28216 * gst/gstminiobject.h (struct _GstMiniObject)
28217 (struct _GstMiniObjectClass): Only one pointer of padding; the
28218 payload is only a pointer and two ints anyway. For the class there
28219 are only two methods as well.
28220 * gst/gstelement.h (struct _GstElementClass): Removed
28221 the state_changed signal callback, it is not used.
28223 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
28225 * components/bonobo-gstmediaplay/.gitignore:
28226 * components/bonobo-gstmediaplay/Makefile.am:
28227 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
28228 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
28229 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
28230 * components/bonobo-media/Makefile.am:
28231 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
28232 * components/bonobo-media/bonobo-media-gstreamer.gob:
28233 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
28234 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
28236 Original commit message from CVS:
28239 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28242 these files were moved
28243 Original commit message from CVS:
28244 these files were moved
28246 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28248 docs/gst/gstreamer.types: fix includes, though they are a little dinky
28249 Original commit message from CVS:
28250 * docs/gst/gstreamer.types:
28251 fix includes, though they are a little dinky
28253 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28255 check/Makefile.am: look in the right place for elements, a lot more chance of success
28256 Original commit message from CVS:
28257 * check/Makefile.am:
28258 look in the right place for elements, a lot more chance of
28261 remove indexers and elements subdirs
28262 * plugins/Makefile.am:
28263 make indexers conditional
28265 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28267 * plugins/Makefile.am:
28268 add missing Makefile.am
28269 Original commit message from CVS:
28270 add missing Makefile.am
28272 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28274 * docs/gst/Makefile.am:
28275 fix doc build for stuff moved around
28276 Original commit message from CVS:
28277 fix doc build for stuff moved around
28279 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28281 * gst/elements/.gitignore:
28282 * gst/elements/Makefile.am:
28283 * gst/elements/gstbufferstore.c:
28284 * gst/elements/gstbufferstore.h:
28285 * gst/elements/gstcapsfilter.c:
28286 * gst/elements/gstelements.c:
28287 * gst/elements/gstfakesink.c:
28288 * gst/elements/gstfakesink.h:
28289 * gst/elements/gstfakesrc.c:
28290 * gst/elements/gstfakesrc.h:
28291 * gst/elements/gstfdsink.c:
28292 * gst/elements/gstfdsink.h:
28293 * gst/elements/gstfdsrc.c:
28294 * gst/elements/gstfdsrc.h:
28295 * gst/elements/gstfilesink.c:
28296 * gst/elements/gstfilesink.h:
28297 * gst/elements/gstfilesrc.c:
28298 * gst/elements/gstfilesrc.h:
28299 * gst/elements/gstidentity.c:
28300 * gst/elements/gstidentity.h:
28301 * gst/elements/gsttee.c:
28302 * gst/elements/gsttee.h:
28303 * gst/elements/gsttypefindelement.c:
28304 * gst/elements/gsttypefindelement.h:
28305 * gst/indexers/.gitignore:
28306 * gst/indexers/Makefile.am:
28307 * gst/indexers/gstfileindex.c:
28308 * gst/indexers/gstindexers.c:
28309 * gst/indexers/gstmemindex.c:
28311 Original commit message from CVS:
28314 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28316 * gst/registries/.gitignore:
28317 * gst/schedulers/.gitignore:
28319 Original commit message from CVS:
28322 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28324 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
28325 Original commit message from CVS:
28328 * plugins/elements/Makefile.am:
28329 * plugins/elements/gstcapsfilter.c:
28330 * plugins/elements/gstfilesink.c:
28331 * plugins/elements/gstfilesrc.c:
28332 * plugins/elements/gstidentity.c:
28333 * plugins/indexers/Makefile.am:
28334 do CVS surgery and related build fixery to move elements
28335 and indexers in a new gstreamer/plugins directory, out of the
28338 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
28340 Rename gstnet-tempname to gstnet. Fixes #322257.
28341 Original commit message from CVS:
28342 2005-11-29 Andy Wingo <wingo@pobox.com>
28343 * check/Makefile.am:
28344 * pkgconfig/gstreamer-net-uninstalled.pc.in:
28345 * pkgconfig/gstreamer-net.pc.in:
28346 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
28349 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28351 * check/elements/.gitignore:
28352 * tests/check/elements/.gitignore:
28354 Original commit message from CVS:
28357 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28359 * gstreamer.spec.in:
28360 remove some more complete
28361 Original commit message from CVS:
28362 remove some more complete
28364 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28366 tools/: removing -compprep and -complete
28367 Original commit message from CVS:
28368 * tools/Makefile.am:
28369 * tools/gst-complete.1.in:
28370 * tools/gst-complete.c:
28371 * tools/gst-compprep.1.in:
28372 * tools/gst-compprep.c:
28373 removing -compprep and -complete
28375 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28377 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
28378 Original commit message from CVS:
28379 * gst/gstevent.c: (gst_event_new_new_segment),
28380 (gst_event_parse_new_segment):
28382 fix #320529 - clean up new_segment API and structure.
28383 Let's hope everyone was using the methods, and not the structure.
28385 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
28387 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
28388 Original commit message from CVS:
28389 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28390 (gst_base_sink_event), (gst_base_sink_do_sync),
28391 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
28392 Properly handle non GST_FORMAT_TIME segment
28393 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
28394 Properly handle non GST_FORMAT_TIME segment
28395 * gst/gstsegment.c:
28396 This function is valid if the accumulator is 0 and the format
28397 is different from the requested format.
28399 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28401 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
28402 Original commit message from CVS:
28403 * docs/gst/gstreamer-sections.txt:
28404 Add gst_query_new_seeking and gst_query_parse_seeking to the
28407 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28410 Fix conflict marker
28411 Original commit message from CVS:
28412 Fix conflict marker
28414 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28416 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
28417 Original commit message from CVS:
28418 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
28419 Treat a pad alloc with new caps the same as if we were not
28420 negotiated, in order to allow a changing upstream output
28421 to produce a new format of data.
28423 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
28425 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
28426 Original commit message from CVS:
28427 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
28428 (gst_base_transform_event), (gst_base_transform_eventfunc):
28429 The event virtual method is now properly implemented, with a default
28431 Sub classes should call the parent_class event method. They should
28432 return FALSE if they had a problem handling the given event, or don't
28433 want GstBaseTransform to send that even downstream
28434 * gst/elements/gstidentity.c: (gst_identity_class_init),
28435 (gst_identity_init), (gst_identity_event),
28436 (gst_identity_transform_ip), (gst_identity_set_property),
28437 (gst_identity_get_property):
28438 * gst/elements/gstidentity.h:
28439 Added the single-segment boolean property.
28440 If set to TRUE, it will output a single segment of data, starting from
28441 0, will eat up all incoming newsegment, and modify the timestamp of the
28442 buffers accordingly
28444 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28446 * docs/random/thomasvs/0.10:
28448 Original commit message from CVS:
28451 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28453 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
28454 Original commit message from CVS:
28455 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
28456 Don't ref NULL target pad (#322751). Improve docs.
28458 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
28460 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
28461 Original commit message from CVS:
28462 * gst/gstregistryxml.c: (load_plugin):
28463 Don't crash if we failed to load a feature from a plugin.
28465 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28467 * docs/random/thomasvs/0.10:
28468 add my todos for 0.10
28469 Original commit message from CVS:
28470 add my todos for 0.10
28472 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28474 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
28475 Original commit message from CVS:
28476 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
28478 use more check API and less GLib API
28480 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28482 * check/pipelines/simple_launch_lines.c:
28483 * tests/check/pipelines/simple-launch-lines.c:
28485 Original commit message from CVS:
28488 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28490 Makefile.am: don't run checks if we don't have check
28491 Original commit message from CVS:
28493 don't run checks if we don't have check
28494 * common/check.mak:
28495 remove the registry when running make torture
28496 * docs/gst/gstreamer-sections.txt:
28497 remove second multiply
28498 * gst/gstqueue.c: (gst_queue_loop):
28499 fix a compile warning when disabling debug
28501 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28503 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
28504 Original commit message from CVS:
28506 Hey! Let's print the pad name if the pointer != NULL instead
28507 of when it == NULL :-)
28509 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28511 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
28512 Original commit message from CVS:
28513 * check/gst/gstutils.c: (GST_START_TEST):
28514 Updated check, add some scaling accuracy checking code.
28515 * gst/gstutils.c: (gst_util_div128_64),
28516 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
28517 (gst_util_uint64_scale_int):
28518 Fix 6 times faster division code. Optimize for common
28519 1/1 and less common X/1 cases.
28521 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28525 Original commit message from CVS:
28528 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28530 check/gst/gstutils.c: More checks.
28531 Original commit message from CVS:
28532 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28534 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
28535 (do_linear_regression), (gst_clock_add_observation):
28537 Release lock when the clock cannot be slaved.
28538 Catch the case where the regression returned an invalid denominator.
28539 * gst/gstutils.c: (gst_util_div128_64_iterate),
28540 (gst_util_div128_64), (gst_util_uint64_scale_int64),
28541 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
28542 Add protentially more performant non-iterative 128/64 divide function
28543 that unfortunatly does not work yet.
28544 Shortcut the trivial 0/X = 0 case.
28545 Remove the warnings on overflow.
28547 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28549 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
28550 Original commit message from CVS:
28551 * gst/gstplugin.c: (gst_plugin_register_func):
28552 everything causing a plugin not to load should be at least a WARNING
28554 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28556 * gst/elements/gstcapsfilter.c:
28557 * plugins/elements/gstcapsfilter.c:
28559 Original commit message from CVS:
28562 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28564 * gst/gstelement.c:
28566 Original commit message from CVS:
28569 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28571 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
28572 Original commit message from CVS:
28573 * docs/random/ensonic/dparams.txt:
28574 some TODOs for the next dev cycle
28575 * libs/gst/controller/gstcontroller.c:
28576 (gst_controlled_property_set_interpolation_mode),
28577 (gst_controlled_property_new):
28578 * libs/gst/controller/gstcontroller.h:
28579 use base type to assign acccessor functions
28581 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28583 check/Makefile.am: Oops, that should have been top_srcdir
28584 Original commit message from CVS:
28585 * check/Makefile.am:
28586 Oops, that should have been top_srcdir
28588 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28590 * check/Makefile.am:
28591 * check/gst/gstpipeline.c:
28592 * tests/check/Makefile.am:
28593 * tests/check/gst/gstpipeline.c:
28594 disable pipeline test until someone fixes the unreliable errors
28595 Original commit message from CVS:
28596 disable pipeline test until someone fixes the unreliable errors
28598 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28600 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
28601 Original commit message from CVS:
28602 * check/Makefile.am:
28603 * check/elements/fdsrc.c: (GST_START_TEST):
28604 Use a cmdline define to specify the location of a file to use for
28605 testing, to avoid breaking distcheck.
28607 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
28609 gst/gstpad.c (fixate_value): Use array functions for arrays.
28610 Original commit message from CVS:
28611 2005-11-28 Andy Wingo <wingo@pobox.com>
28612 * gst/gstpad.c (fixate_value): Use array functions for arrays.
28614 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
28616 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
28617 Original commit message from CVS:
28618 * tools/gst-launch.c: (main):
28619 Clarify the output strings, makes it easier to translate.
28622 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28624 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
28625 Original commit message from CVS:
28627 don't try and build net if we don't even have <sys/socket.h>
28629 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28631 check/: Add tests for fdsrc seekability
28632 Original commit message from CVS:
28633 * check/Makefile.am:
28634 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
28635 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
28636 Add tests for fdsrc seekability
28637 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
28638 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
28639 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
28640 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
28641 * gst/elements/gstfdsrc.h:
28642 fdsrc should not be a 'live' source.
28643 Implement seeking on seekable fd's.
28644 * gst/gstquery.c: (gst_query_new_seeking),
28645 (gst_query_parse_seeking):
28647 Implement SEEKING query functions:
28648 *_new_seeking and *_parse_seeking
28650 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28652 gst/gstelement.c: don't loop forever
28653 Original commit message from CVS:
28654 * gst/gstelement.c: (gst_element_dispose):
28656 * gst/gstiterator.c:
28657 * gst/gststructure.c:
28659 * libs/gst/controller/gstcontroller.c:
28660 (gst_controlled_property_set_interpolation_mode):
28661 * libs/gst/controller/gstcontroller.h:
28662 * libs/gst/controller/gstinterpolation.c:
28663 (interpolate_none_get_enum_value_array):
28664 support controlling enums
28666 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28668 gst/gstvalue.c: Improve documentation for gst_value_union().
28669 Original commit message from CVS:
28671 Improve documentation for gst_value_union().
28673 Change return value for union, intersect and subtract functions
28674 from gint to gboolean.
28676 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28678 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
28679 Original commit message from CVS:
28680 * gst/gstvalue.c: (gst_value_serialize_any_list),
28681 (gst_value_transform_any_list_string),
28682 (gst_value_deserialize_list), (gst_value_deserialize_array),
28683 (gst_value_set_int_range), (gst_value_deserialize_int_range),
28684 (gst_value_set_double_range), (gst_value_deserialize_double_range),
28685 (gst_value_set_fraction_range_full),
28686 (gst_value_deserialize_fraction_range),
28687 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
28688 (gst_value_deserialize_boolean),
28689 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
28690 (gst_value_serialize_float), (gst_value_deserialize_float),
28691 (gst_string_wrap), (gst_value_deserialize_string),
28692 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
28693 (gst_value_union_int_range_int_range),
28694 (gst_value_intersect_int_range_int_range),
28695 (gst_value_intersect_double_range_double_range),
28696 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
28697 (gst_value_subtract_int_range_int_range),
28698 (gst_value_subtract_double_double_range),
28699 (gst_value_subtract_double_range_double_range),
28700 (gst_value_deserialize_fraction):
28702 Use gint, gdouble and gchar in our API instead of int, double and
28703 char (and make usage in gstvalue.c more consistent).
28705 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28708 add undefined for core
28709 Original commit message from CVS:
28710 add undefined for core
28712 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28715 * check/Makefile.am:
28716 * libs/gst/controller/Makefile.am:
28717 * libs/gst/dataprotocol/Makefile.am:
28718 * tests/check/Makefile.am:
28719 fix up Makefile.am and remove GST_ENABLE_NEW
28720 Original commit message from CVS:
28721 fix up Makefile.am and remove GST_ENABLE_NEW
28723 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28725 update LDFLAGS use some more
28726 Original commit message from CVS:
28729 * gst/base/Makefile.am:
28730 * gst/check/Makefile.am:
28731 * gst/elements/Makefile.am:
28732 * gst/net/Makefile.am:
28733 update LDFLAGS use some more
28735 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28740 Original commit message from CVS:
28743 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28745 * check/gst/gstpipeline.c:
28746 * tests/check/gst/gstpipeline.c:
28747 add some additional fail_if's
28748 Original commit message from CVS:
28749 add some additional fail_if's
28751 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
28753 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
28754 Original commit message from CVS:
28755 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
28756 This shouldn't issue a g_warning since it returns NULL if it
28757 couldn't find the plugin, and all functions using this behave
28758 properly on a NULL return. Switching to a GST_WARNING.
28760 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28762 gst/gstbin.c: Don't leak clock messages.
28763 Original commit message from CVS:
28764 * gst/gstbin.c: (gst_bin_handle_message_func):
28765 Don't leak clock messages.
28767 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28769 gst/gstutils.c: Optimisations, remove unneeded vars.
28770 Original commit message from CVS:
28771 * gst/gstutils.c: (gst_util_uint64_scale_int64),
28772 (gst_util_uint64_scale_int):
28773 Optimisations, remove unneeded vars.
28775 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28777 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
28778 Original commit message from CVS:
28779 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28780 Added more checks for the high precision uint64 cases.
28781 * gst/gstutils.c: (gst_util_uint64_scale_int64),
28782 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
28783 Implement high precission (guint64 * guint64) / guint64.
28785 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28787 gst/base/gstbasesrc.c: Fix wrong percentage query.
28788 Original commit message from CVS:
28789 * gst/base/gstbasesrc.c: (gst_base_src_query):
28790 Fix wrong percentage query.
28791 * gst/gstutils.c: (gst_util_uint64_scale),
28792 (gst_util_uint64_scale_int):
28793 Add some more common cases that can be handled
28794 efficiently to _scale.
28796 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28798 * check/gst/gstminiobject.c:
28799 * tests/check/gst/gstminiobject.c:
28800 remove wrongly commited comments
28801 Original commit message from CVS:
28802 remove wrongly commited comments
28804 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28806 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
28807 Original commit message from CVS:
28808 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
28809 (gst_mini_object_suite):
28810 don't use check calls from threads; check probably isn't
28811 threadsafe and using a lock to make it threadsafe would
28812 defeat the purpose of this check
28813 * gst/check/gstcheck.c:
28814 * gst/check/gstcheck.h:
28815 use GST_DEBUG some more
28817 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28819 gst/gstutils.c: Chain trivial case to _scale_int.
28820 Original commit message from CVS:
28821 * gst/gstutils.c: (gst_util_uint64_scale),
28822 (gst_util_uint64_scale_int):
28823 Chain trivial case to _scale_int.
28825 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28827 check/gst/gstutils.c: Added test for scaling.
28828 Original commit message from CVS:
28829 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28830 Added test for scaling.
28833 * gst/gstutils.c: (gst_util_uint64_scale_int):
28834 Implemented high precision scaling code.
28836 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28838 gst/gstinfo.h: do not crash on pad==NULL
28839 Original commit message from CVS:
28841 do not crash on pad==NULL
28843 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
28845 Fix distcheck issues for the libraries docs build
28846 Original commit message from CVS:
28847 Patch by: Stefan Kost
28848 * common/gtk-doc.mak:
28849 * docs/gst/Makefile.am:
28850 * docs/libs/Makefile.am:
28851 Fix distcheck issues for the libraries docs build
28854 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
28856 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
28857 Original commit message from CVS:
28858 * docs/manual/basics-helloworld.xml:
28859 Fix bug #315027: memory leak in example code in docs.
28861 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
28863 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
28864 Original commit message from CVS:
28865 2005-11-24 Michael Smith <msmith@fluendo.com>
28866 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
28867 Unlock the PREROLL_LOCK in a failure case.
28869 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28871 * check/gst/.gitignore:
28872 * check/net/.gitignore:
28873 * tests/check/gst/.gitignore:
28875 Original commit message from CVS:
28878 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28881 * docs/gst/gstreamer-sections.txt:
28882 * gst/base/gstadapter.h:
28883 * gst/base/gstbasesink.h:
28884 * gst/base/gstbasesrc.h:
28885 * gst/base/gstbasetransform.h:
28886 * gst/base/gstpushsrc.h:
28887 * gst/elements/gstfakesink.h:
28888 * gst/elements/gstfakesrc.c:
28889 * gst/elements/gstfakesrc.h:
28890 * gst/elements/gstfilesink.h:
28891 * gst/elements/gstfilesrc.h:
28897 * gst/gstchildproxy.c:
28899 * gst/gstelement.c:
28900 * gst/gstelementfactory.c:
28901 * gst/gstelementfactory.h:
28903 * gst/gstghostpad.h:
28905 * gst/gstinterface.h:
28906 * gst/gstminiobject.c:
28907 * gst/gstminiobject.h:
28910 * gst/gstpadtemplate.h:
28911 * gst/gstpipeline.h:
28912 * gst/gstpluginfeature.h:
28915 * gst/gsttaglist.c:
28916 * gst/gsttaglist.h:
28917 * gst/gsttagsetter.c:
28918 * gst/gsttagsetter.h:
28921 * gst/gsttypefind.h:
28924 * gst/net/gstnetclientclock.c:
28925 * gst/net/gstnetclientclock.h:
28926 * gst/net/gstnettimepacket.c:
28927 * gst/net/gstnettimeprovider.c:
28928 * gst/net/gstnettimeprovider.h:
28929 * libs/gst/base/gstadapter.h:
28930 * libs/gst/base/gstbasesink.h:
28931 * libs/gst/base/gstbasesrc.h:
28932 * libs/gst/base/gstbasetransform.h:
28933 * libs/gst/base/gstpushsrc.h:
28934 * libs/gst/net/gstnetclientclock.c:
28935 * libs/gst/net/gstnetclientclock.h:
28936 * libs/gst/net/gstnettimepacket.c:
28937 * libs/gst/net/gstnettimeprovider.c:
28938 * libs/gst/net/gstnettimeprovider.h:
28939 * plugins/elements/gstfakesink.h:
28940 * plugins/elements/gstfakesrc.c:
28941 * plugins/elements/gstfakesrc.h:
28942 * plugins/elements/gstfilesink.h:
28943 * plugins/elements/gstfilesrc.h:
28944 * plugins/elements/gstqueue.h:
28946 Original commit message from CVS:
28949 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28952 removed directories
28953 Original commit message from CVS:
28954 removed directories
28956 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28958 * tests/instantiate/Makefile.am:
28960 Original commit message from CVS:
28963 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28966 * win32/common/config.h:
28967 add a torture target
28968 Original commit message from CVS:
28969 add a torture target
28971 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28973 * tests/instantiate/create.c:
28974 * tests/negotiation/.gitignore:
28975 * tests/negotiation/Makefile.am:
28976 * tests/negotiation/capsnego1.c:
28977 remove obsolete tests
28978 Original commit message from CVS:
28979 remove obsolete tests
28981 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28983 * tests/Makefile.am:
28985 * tests/muxing/.gitignore:
28986 * tests/muxing/Makefile.am:
28987 * tests/muxing/case1.c:
28988 * tests/probes/.gitignore:
28989 * tests/probes/Makefile.am:
28990 * tests/probes/probetest.c:
28991 remove obsolete tests
28992 Original commit message from CVS:
28993 remove obsolete tests
28995 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28997 * tests/old/testsuite/Makefile.am:
28998 * tests/old/testsuite/trigger/Makefile.am:
28999 * tests/old/testsuite/trigger/README:
29000 * tests/old/testsuite/trigger/trigger.c:
29001 * testsuite/Makefile.am:
29002 * testsuite/trigger/Makefile.am:
29003 * testsuite/trigger/README:
29004 * testsuite/trigger/trigger.c:
29005 remove trigger subdir
29006 Original commit message from CVS:
29007 remove trigger subdir
29009 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29011 * tests/old/testsuite/elements/Makefile.am:
29012 * tests/old/testsuite/elements/fake.c:
29013 * tests/old/testsuite/elements/name.c:
29014 * tests/old/testsuite/elements/property.c:
29015 * tests/old/testsuite/elements/property.h:
29016 * tests/old/testsuite/elements/tee.c:
29017 * testsuite/elements/Makefile.am:
29018 * testsuite/elements/fake.c:
29019 * testsuite/elements/name.c:
29020 * testsuite/elements/property.c:
29021 * testsuite/elements/property.h:
29022 * testsuite/elements/tee.c:
29023 remove tests replaced by checks
29024 Original commit message from CVS:
29025 remove tests replaced by checks
29027 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29032 Original commit message from CVS:
29035 === release 0.9.6 ===
29037 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29043 * docs/random/moving-plugins:
29044 * win32/common/config.h:
29046 Original commit message from CVS:
29049 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29069 Original commit message from CVS:
29072 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29075 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
29076 Original commit message from CVS:
29077 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
29079 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29082 Original commit message from CVS:
29083 * docs/gst/gstreamer-sections.txt:
29084 * gst/glib-compat.c:
29085 * gst/gsttagsetter.c:
29087 * gst/net/gstnetclientclock.c:
29088 * gst/net/gstnettimepacket.h:
29091 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29094 * docs/faq/using.xml:
29095 * docs/libs/tmpl/gstcontrol.sgml:
29096 * docs/manual/advanced-dparams.xml:
29097 * docs/manual/appendix-checklist.xml:
29098 * docs/manual/basics-elements.xml:
29099 * docs/pwg/other-source.xml:
29100 * docs/random/moving-plugins:
29102 * tools/gst-launch.1.in:
29103 remove mentions of sinesrc
29104 Original commit message from CVS:
29105 remove mentions of sinesrc
29107 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
29109 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
29110 Original commit message from CVS:
29111 * docs/gst/gstreamer-sections.txt:
29112 Update for new API and API changes.
29114 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
29116 Documentation typo fix.
29117 * gst/net/gstnettimepacket.c:
29118 Documentation fixes for arguments.
29120 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29123 Original commit message from CVS:
29124 * gst/gststructure.c: (gst_structure_get_fraction),
29125 (gst_structure_parse_value),
29126 (gst_structure_fixate_field_nearest_fraction):
29127 * gst/gststructure.h:
29128 * gst/gstutils.c: (gst_util_uint64_scale_int):
29130 * scripts/update-funcnames:
29132 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
29133 Make gst_structure_fixate_field_nearest_fraction take a numerator
29134 and denominator argument instead of a GValue
29135 add gst_structure_get_fraction helper function.
29137 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29139 docs/design/part-TODO.txt: Update TODO.
29140 Original commit message from CVS:
29141 * docs/design/part-TODO.txt:
29143 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29144 * gst/net/gstnetclientclock.h:
29145 Use parent fields for timeout and window_size.
29147 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
29150 * gst/registries/.gitignore:
29151 * gst/schedulers/.gitignore:
29152 * libs/gst/control/.gitignore:
29153 * libs/gst/getbits/.gitignore:
29154 add missing cvsignores so CVS shuts up
29155 Original commit message from CVS:
29156 add missing cvsignores so CVS shuts up
29158 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
29160 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
29161 Original commit message from CVS:
29162 2005-11-23 Andy Wingo <wingo@pobox.com>
29163 * check/net/gstnetclientclock.c (test_functioning): Adjust to
29164 rate_num/rate_denom change.
29165 * gst/net/gstnetclientclock.c
29166 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
29167 OBJECT_LOCK. Don't call add_observation with the lock.
29168 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
29170 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
29172 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
29173 deal with rate as a fraction whose numerator and denominator are
29174 GstClockTime values.
29175 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
29176 master; the other fields are protected by the SLAVE_LOCK.
29177 (do_linear_regression): Note that this must be called with the
29179 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
29180 OBJECT_LOCK. Call set_calibration instead of touching the
29181 variables directly.
29182 (gst_clock_set_property, gst_clock_get_property): Protect
29183 master/slave parameters with the SLAVE_LOCK.
29184 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
29185 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
29186 note that all of the instance variables that add_observation and
29187 the set_master functions use are protected by that lock and not
29189 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
29190 * gst/gstclock.c (gst_clock_add_observation): No longer requires
29191 the caller to take the object lock.
29193 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29195 gst/gsterror.*: Add error for clock stuff.
29196 Original commit message from CVS:
29197 * gst/gsterror.c: (_gst_core_errors_init):
29199 Add error for clock stuff.
29200 * gst/gstpipeline.c: (gst_pipeline_change_state),
29201 (gst_pipeline_set_clock):
29202 Post clock error when clock cannot be used in a pipeline.
29204 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29206 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
29207 Original commit message from CVS:
29208 * docs/gst/gstreamer-sections.txt:
29209 make two symbols from gstinfo private for the docs
29210 * gst/base/gstcollectpads.h:
29212 fix doc typos, update docs
29214 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29216 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
29217 Original commit message from CVS:
29218 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
29219 (gst_base_sink_wait), (gst_base_sink_do_sync),
29220 (gst_base_sink_handle_event):
29221 * gst/base/gstbasesink.h:
29222 No need to store the clock, the parent element class already
29224 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
29225 Updates for clock_set returning a gboolean
29226 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
29227 (gst_clock_id_wait_async), (gst_clock_class_init),
29228 (gst_clock_init), (gst_clock_finalize),
29229 (gst_clock_get_internal_time), (gst_clock_get_time),
29230 (gst_clock_slave_callback), (gst_clock_set_master),
29231 (gst_clock_get_master), (do_linear_regression),
29232 (gst_clock_add_observation), (gst_clock_set_property),
29233 (gst_clock_get_property):
29235 Implement master/slave. When setting a clock as a slave, a
29236 periodic timeout is scheduled to sample master and slave times.
29237 Then the slave clock is recalibrated to match offset and rate
29238 of the master clock.
29239 Update logging a bit.
29240 Add flag so that a clock can state that is cannot be slaved to
29242 * gst/gstelement.c: (gst_element_set_clock):
29243 * gst/gstelement.h:
29244 The set_clock returns a gboolean for when an element cannot
29245 deal with the selected clock in the pipeline.
29246 * gst/gstpipeline.c: (gst_pipeline_change_state),
29247 (gst_pipeline_set_clock):
29248 * gst/gstpipeline.h:
29249 Handle the case where the selected clock cannot be set on
29251 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
29252 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
29253 (gst_net_client_clock_set_property),
29254 (gst_net_client_clock_get_property),
29255 (gst_net_client_clock_observe_times):
29256 * gst/net/gstnetclientclock.h:
29257 Use regression code in GstClock parent, remove duplicated
29260 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
29263 * docs/gst/gstreamer-sections.txt:
29267 Original commit message from CVS:
29270 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29272 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
29273 Original commit message from CVS:
29274 * gst/elements/Makefile.am:
29275 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
29276 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
29277 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
29278 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
29279 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
29280 * gst/elements/gstfakesrc.h:
29281 * gst/gstqueue.c: (queue_leaky_get_type):
29282 correctly fix GEnumValues so that nick is the short lowercase
29284 * tools/gst-inspect.c: (print_element_properties_info):
29285 also show the nick, since it's useful to use from parse_launch
29289 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
29291 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
29292 Original commit message from CVS:
29293 * gst/gstutils.c: (gst_util_clocktime_scale):
29295 * docs/gst/gstreamer-sections.txt:
29296 Add util method for scaling a clocktime by a fraction. Useful
29297 implementation is left as an exercise for the reader.
29299 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29301 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
29302 Original commit message from CVS:
29303 * gst/gstvalue.c: (gst_value_collect_fraction_range):
29304 If needed, allocate storage in the destination value during
29307 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
29309 Removed GstURI , closes bug #321061
29310 Original commit message from CVS:
29311 * docs/gst/gstreamer-sections.txt:
29314 * gst/gsturitype.c:
29315 * gst/gsturitype.h:
29316 * gst/gstutils.c: (gst_util_set_object_arg):
29317 * tools/gst-compprep.c: (main):
29318 * tools/gst-inspect.c: (print_element_properties_info):
29319 Removed GstURI , closes bug #321061
29321 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29323 Oops, broke automatic string type parsing.
29324 Original commit message from CVS:
29325 * check/gst/gststructure.c: (GST_START_TEST):
29326 * gst/gststructure.c: (gst_structure_parse_value):
29327 Oops, broke automatic string type parsing.
29328 Add a test to catch it in future.
29330 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
29333 * gst/gsttagsetter.c:
29334 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
29335 Original commit message from CVS:
29336 2005-11-22 Andy Wingo <wingo@pobox.com>
29337 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
29338 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
29339 Actually rename the function implementations. Grr.
29341 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
29343 * scripts/update-funcnames:
29345 Original commit message from CVS:
29348 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29350 check/gst/capslist.h: Comment test cases
29351 Original commit message from CVS:
29352 * check/gst/capslist.h:
29354 * check/gst/gststructure.c: (GST_START_TEST),
29355 (gst_structure_suite):
29356 Test automatic value type detection in gst_structure_from_string.
29357 * gst/gststructure.c: (gst_structure_parse_value):
29358 Add fraction as a type we try and guess automatically in
29359 caps/structure strings.
29361 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
29363 * scripts/update-funcnames:
29364 update update-funcs for tagsetter
29365 Original commit message from CVS:
29366 update update-funcs for tagsetter
29368 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
29370 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
29371 Original commit message from CVS:
29372 2005-11-22 Andy Wingo <wingo@pobox.com>
29373 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
29374 * gst/gsttagsetter.h:
29375 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
29376 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
29377 (gst_tag_setter_add_tag_valist)
29378 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
29379 _add_values, _add_valist, and _add_valist_values. Since this is an
29380 interface the function suffixes should be more explicit so
29381 language binding don't end up with element.add_valist ->
29382 gst_tag_setter_add_valist, for example. Fixes #322069.
29384 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29386 * check/Makefile.am:
29387 * tests/check/Makefile.am:
29388 don't valgrind the stress test, takes too long
29389 Original commit message from CVS:
29390 don't valgrind the stress test, takes too long
29392 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29394 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
29395 Original commit message from CVS:
29396 * check/gst/gstcaps.c: (GST_START_TEST):
29397 Extend caps string tests to check that a caps to string
29398 conversion is reversible and produces the same caps.
29399 * gst/gststructure.c: (gst_structure_value_get_generic_type):
29400 Output "fraction" as the generic type fraction range, so caps
29401 serialisation and deserialisation works.
29402 * check/gst/capslist.h:
29403 * gst/gstvalue.c: (gst_value_deserialize_fraction):
29404 Support 'MIN' and 'MAX' for deserialising fractions.
29406 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
29408 * gst/gststructure.c:
29410 Original commit message from CVS:
29413 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
29415 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
29416 Original commit message from CVS:
29417 2005-11-22 Andy Wingo <wingo@pobox.com>
29418 * gst/gstevent.h (gst_event_new_new_segment)
29419 (gst_event_parse_new_segment, gst_event_new_buffer_size)
29420 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
29421 Renamed from *_newsegment, *_buffersize, *_notarget.
29422 * scripts/update-funcnames: New script, performs the changes
29425 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29427 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
29428 Original commit message from CVS:
29429 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
29430 Make sure the GstFlowReturn is returned.
29431 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
29432 (gst_bus_add_signal_watch):
29434 add gst_bus_add_signal_watch_full.
29435 * gst/gstplugin.c: (gst_plugin_load_file):
29436 Small style cleanup.
29438 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29440 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
29441 Original commit message from CVS:
29442 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
29443 Block the fakesrc srcpad when we send an event, to avoid
29444 contention on the stream_lock causing random test failures.
29446 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29449 Original commit message from CVS:
29450 * check/gst/gstvalue.c: (GST_START_TEST):
29451 * gst/gstvalue.c: (gst_value_fraction_subtract):
29454 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29456 gst/gst.h: include "gstchildproxy.h"
29457 Original commit message from CVS:
29459 include "gstchildproxy.h"
29460 * gst/gstchildproxy.h:
29461 * libs/gst/controller/gstcontroller.h:
29462 use G_GNUC_NULL_TERMINATED
29464 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29466 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
29467 Original commit message from CVS:
29468 * check/gst/capslist.h:
29469 * check/gst/gstcaps.c: (GST_START_TEST):
29470 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29471 * gst/gststructure.c: (gst_structure_parse_range),
29472 (gst_structure_fixate_field_nearest_fraction):
29473 * gst/gststructure.h:
29474 * gst/gstvalue.c: (gst_value_init_fraction_range),
29475 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
29476 (gst_value_collect_fraction_range),
29477 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
29478 (gst_value_set_fraction_range_full),
29479 (gst_value_get_fraction_range_min),
29480 (gst_value_get_fraction_range_max),
29481 (gst_value_serialize_fraction_range),
29482 (gst_value_transform_fraction_range_string),
29483 (gst_value_compare_fraction_range),
29484 (gst_value_deserialize_fraction_range),
29485 (gst_value_intersect_fraction_fraction_range),
29486 (gst_value_intersect_fraction_range_fraction_range),
29487 (gst_value_subtract_fraction_fraction_range),
29488 (gst_value_subtract_fraction_range_fraction),
29489 (gst_value_subtract_fraction_range_fraction_range),
29490 (gst_value_collect_fraction), (gst_value_fraction_multiply),
29491 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
29492 (gst_value_transform_string_fraction), (_gst_value_initialize):
29494 Implement fraction ranges and extend GstFraction to support
29495 arithmetic subtraction, as well as deserialization from integer
29496 strings such as "100"
29497 Add a testsuite as for int and double range set operations
29499 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
29501 gst/: Add glib-compat.h.
29502 Original commit message from CVS:
29503 2005-11-21 Andy Wingo <wingo@pobox.com>
29504 * gst/gsttaglist.h:
29506 * gst/gststructure.h: Add glib-compat.h.
29508 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29510 gst/gstbin.c: Fix for #321595
29511 Original commit message from CVS:
29512 * gst/gstbin.c: (gst_bin_change_state_func):
29515 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29517 gst/gstsegment.h: And add a nice define too.
29518 Original commit message from CVS:
29519 * gst/gstsegment.h:
29520 And add a nice define too.
29522 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29524 gst/gstsegment.*: Make binding friendly.
29525 Original commit message from CVS:
29526 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
29527 (gst_segment_new), (gst_segment_free), (gst_segment_init),
29528 (gst_segment_set_duration), (gst_segment_set_last_stop),
29529 (gst_segment_set_seek), (gst_segment_set_newsegment),
29530 (gst_segment_to_stream_time), (gst_segment_to_running_time),
29531 (gst_segment_clip):
29532 * gst/gstsegment.h:
29533 Make binding friendly.
29535 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
29537 gst/: Sprinkle NULL_TERMINATED to taste.
29538 Original commit message from CVS:
29539 2005-11-21 Andy Wingo <wingo@pobox.com>
29540 * gst/gsttagsetter.h:
29541 * gst/gsttaglist.h:
29542 * gst/gststructure.h:
29544 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
29546 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
29548 gst/gsterror.*: New error category.
29549 Original commit message from CVS:
29550 2005-11-21 Andy Wingo <wingo@pobox.com>
29551 * gst/gsterror.c (_gst_core_errors_init):
29552 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
29555 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
29557 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
29558 Original commit message from CVS:
29559 2005-11-21 Andy Wingo <wingo@pobox.com>
29560 * gst/Makefile.am (gst_headers): Add glib-compat.h.
29561 (noinst_HEADERS): noinst the -private.
29563 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
29565 gst/: Remove unimplemented declarations for which we can see no sensible use.
29566 Original commit message from CVS:
29568 * gst/gstregistry.h:
29569 Remove unimplemented declarations for which we can see no sensible
29572 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
29574 gst/gst.h: Include glib-compat.h.
29575 Original commit message from CVS:
29576 2005-11-21 Andy Wingo <wingo@pobox.com>
29577 * gst/gst.h: Include glib-compat.h.
29578 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
29579 * gst/glib-compat.c: Include the public and the private header.
29580 * gst/glib-compat-private.h: Copied here from glib-compat.h.
29583 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
29585 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
29587 check/gst/gstevent.c (create_custom_events): Check that
29588 Original commit message from CVS:
29589 2005-11-21 Andy Wingo <wingo@pobox.com>
29590 * check/gst/gstevent.c (create_custom_events): Check that
29591 FLUSH_STOP is serialized.
29592 * check/elements/identity.c (event_func):
29593 * check/elements/fakesrc.c (event_func): No stream lock, the core
29595 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
29596 stream lock taking, yay.
29597 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
29598 ensure that core takes the stream lock.
29599 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
29601 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
29602 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
29603 it already. For the flush start we do take it though so we get the
29604 right preroll state change messages.
29605 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
29606 the stream lock here, the core does it for us.
29607 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
29608 GST_STREAM_GET_LOCK.
29609 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
29610 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
29611 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
29612 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
29613 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
29614 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
29615 * gst/gstpad.c: Update for stream lock name change.
29616 * gst/base/gstbasesink.c: Update for preroll lock name change.
29618 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29620 gst/: Convert Clock flags to object flags.
29621 Original commit message from CVS:
29622 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
29623 (gst_clock_get_master):
29625 * gst/gstsystemclock.c: (gst_system_clock_init):
29626 Convert Clock flags to object flags.
29627 Added methods to manage master/slave clocks.
29629 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29631 More segment updates, replace code in plugins with segment helper functions.
29632 Original commit message from CVS:
29633 * check/gst/gstsegment.c: (GST_START_TEST):
29634 * docs/design/part-TODO.txt:
29635 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29636 (gst_base_sink_event), (gst_base_sink_do_sync),
29637 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29638 (gst_base_sink_query), (gst_base_sink_change_state):
29639 * gst/base/gstbasesink.h:
29640 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
29641 (gst_base_src_default_newsegment),
29642 (gst_base_src_configure_segment), (gst_base_src_do_seek),
29643 (gst_base_src_get_range), (gst_base_src_loop),
29644 (gst_base_src_change_state):
29645 * gst/base/gstbasesrc.h:
29646 * gst/base/gstbasetransform.c:
29647 (gst_base_transform_prepare_output_buf),
29648 (gst_base_transform_event), (gst_base_transform_change_state):
29649 * gst/base/gstbasetransform.h:
29650 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
29651 (gst_collect_pads_event):
29652 * gst/base/gstcollectpads.h:
29653 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
29654 (gst_fake_src_create):
29655 * gst/elements/gstfakesrc.h:
29656 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
29657 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29658 (gst_segment_set_last_stop), (gst_segment_set_seek),
29659 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29660 (gst_segment_to_running_time), (gst_segment_clip):
29661 * gst/gstsegment.h:
29662 More segment updates, replace code in plugins with segment
29665 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29667 gst/elements/gstfdsrc.c: Don't ignore sscanf results
29668 Original commit message from CVS:
29669 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
29670 Don't ignore sscanf results
29672 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
29674 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
29675 Original commit message from CVS:
29676 2005-11-21 Andy Wingo <wingo@pobox.com>
29677 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
29679 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
29681 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
29682 Original commit message from CVS:
29683 2005-11-21 Andy Wingo <wingo@pobox.com>
29685 * *.c: Ran scripts/update-macros. Oh yes.
29686 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
29687 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
29689 * scripts/update-macros: New script. Run it on your files to
29690 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
29693 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29695 more docs fixes, add new api to the docs
29696 Original commit message from CVS:
29697 * docs/gst/Makefile.am:
29698 * docs/gst/gstreamer-docs.sgml:
29699 * docs/gst/gstreamer-sections.txt:
29700 * docs/gst/gstreamer.types:
29702 more docs fixes, add new api to the docs
29704 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
29706 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
29707 Original commit message from CVS:
29708 2005-11-21 Andy Wingo <wingo@pobox.com>
29709 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
29710 state_broadcast call.
29712 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
29714 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
29715 Original commit message from CVS:
29716 2005-11-21 Andy Wingo <wingo@pobox.com>
29717 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
29719 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
29721 gst/gstvalue.c: Fix wrong function calls for arrays.
29722 Original commit message from CVS:
29723 2005-11-21 Julien MOUTTE <julien@moutte.net>
29724 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
29725 function calls for arrays.
29727 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29729 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
29730 Original commit message from CVS:
29731 * docs/random/ensonic/media-device-daemon.txt:
29732 wild idea, can this be done?
29733 * docs/gst/gstreamer-sections.txt:
29738 * gst/gstpluginfeature.c:
29742 doc fixes and additions
29744 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
29747 * gst/base/gstbasesrc.c:
29748 * gst/base/gstbasesrc.h:
29749 * libs/gst/base/gstbasesrc.c:
29750 * libs/gst/base/gstbasesrc.h:
29751 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
29752 Original commit message from CVS:
29753 2005-11-21 Andy Wingo <wingo@pobox.com>
29754 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
29755 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
29756 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
29757 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
29758 private to the basesrc implementation.
29760 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
29762 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
29763 Original commit message from CVS:
29764 2005-11-21 Andy Wingo <wingo@pobox.com>
29765 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
29766 behalf of event function if necessary. It should no longer be
29767 necessary to take the stream lock in pad's event functions. Fixes
29770 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29772 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
29773 Original commit message from CVS:
29774 * docs/gst/gstreamer-sections.txt:
29775 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
29776 (gst_structure_fixate_field_nearest_double),
29777 (gst_structure_fixate_field_boolean):
29778 * gst/gststructure.h:
29779 * win32/common/libgstreamer.def:
29780 * win32/gstreamer.def:
29781 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
29784 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29786 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
29787 Original commit message from CVS:
29788 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
29789 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
29790 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
29791 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
29792 (gst_fdsrc_uri_handler_init):
29793 * gst/elements/gstfdsrc.h:
29794 Port fd:// URI handler from 0.8 to fdsrc
29796 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29798 More segment updates and more checks.
29799 Original commit message from CVS:
29800 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
29802 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29803 (gst_segment_set_last_stop), (gst_segment_set_seek),
29804 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29805 (gst_segment_to_running_time), (gst_segment_clip):
29806 * gst/gstsegment.h:
29807 More segment updates and more checks.
29809 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29811 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
29812 Original commit message from CVS:
29813 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
29814 (gst_value_serialize_fourcc):
29816 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
29817 consistent with our other format defines (#320324).
29819 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29821 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
29822 Original commit message from CVS:
29823 * gst/gstvalue.c: (gst_value_is_fixed):
29824 Revert previous commit. Value lists are by definition
29825 not fixed, as they are a list of possible values.
29827 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
29829 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
29830 Original commit message from CVS:
29831 2005-11-21 Andy Wingo <wingo@pobox.com>
29832 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
29833 during the stable series if we need it. Fixes #319178.
29834 * gst/gstevent.c (gst_event_new_filler): Removed.
29835 * check/gst/gstevent.c: Update comment about filler events.
29837 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29839 gst/gstvalue.c: Should handle both value arrays and value lists.
29840 Original commit message from CVS:
29841 * gst/gstvalue.c: (gst_value_is_fixed):
29842 Should handle both value arrays and value lists.
29844 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
29846 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
29847 Original commit message from CVS:
29848 2005-11-21 Andy Wingo <wingo@pobox.com>
29849 patch by: Alessandro Dessina <alessandro nnva org>
29850 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
29851 functions to access arrays. Fixes #321962.
29853 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29855 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
29856 Original commit message from CVS:
29857 * docs/gst/gstreamer.types:
29858 gst_collectpads_get_type => gst_collect_pads_get_type.
29859 * gst/base/gstbasetransform.c:
29860 Remove unused SIGNAL_HANDOFF enum.
29862 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
29864 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
29865 Original commit message from CVS:
29866 2005-11-21 Andy Wingo <wingo@pobox.com>
29867 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
29868 the event type (upstream, downstream, serialized). Renamed
29869 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
29870 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
29871 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
29872 * gst/gstevent.c: Update for new CUSTOM event names.
29873 * check/gst/gstevent.c: Update check for new CUSTOM event names.
29875 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
29878 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29880 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
29881 Original commit message from CVS:
29882 * docs/gst/gstreamer-sections.txt:
29883 * win32/common/libgstbase.def:
29884 * win32/libgstbase.def:
29885 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29886 (gst_collect_pads_class_init), (gst_collect_pads_init),
29887 (gst_collect_pads_finalize), (gst_collect_pads_new),
29888 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
29889 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
29890 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
29891 (gst_collect_pads_start), (gst_collect_pads_stop),
29892 (gst_collect_pads_peek), (gst_collect_pads_pop),
29893 (gst_collect_pads_available), (gst_collect_pads_read),
29894 (gst_collect_pads_flush), (gst_collect_pads_event),
29895 (gst_collect_pads_chain):
29896 * gst/base/gstcollectpads.h:
29897 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
29898 unimplemented functions as unimplemented (#320766).
29900 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29902 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
29903 Original commit message from CVS:
29904 * gst/gstmessage.c:
29905 Improve docs for DURATION message (usage of duration parameter)
29908 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29910 * docs/random/moving-plugins:
29912 Original commit message from CVS:
29915 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
29917 * gstreamer.spec.in:
29918 add latest .pc file to spec
29919 Original commit message from CVS:
29920 add latest .pc file to spec
29922 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29924 Added segment helper structure and methods. Not fully implemented yet.
29925 Original commit message from CVS:
29926 * check/Makefile.am:
29927 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
29931 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29932 (gst_segment_set_seek), (gst_segment_set_newsegment),
29933 (gst_segment_to_stream_time), (gst_segment_to_running_time),
29934 (gst_segment_clip):
29935 * gst/gstsegment.h:
29936 Added segment helper structure and methods. Not fully implemented
29938 Added segment check.
29940 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29942 check/gst/gstvalue.c: Add a deserialisation test for fractions
29943 Original commit message from CVS:
29944 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29945 Add a deserialisation test for fractions
29946 * examples/metadata/read-metadata.c: (message_loop),
29947 (make_pipeline), (main):
29948 Fix up metadata reading sample.
29949 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
29951 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
29952 Don't try and fixate empty caps
29953 * gst/gst_private.h:
29954 Wrap in G_BEGIN_DECLS/G_END_DECLS
29955 * gst/gstvalue.c: (gst_value_collect_fraction),
29956 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
29957 (gst_value_transform_string_fraction),
29958 (gst_value_compare_fraction):
29959 Add some extra guards to ensure that we don't end up
29960 with an invalid denominator of 0 in a gstfraction and
29961 that fractions always get reduced.
29963 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29966 Something went wrong with changelog in last commit
29967 Original commit message from CVS:
29968 Something went wrong with changelog in last commit
29970 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29973 Original commit message from CVS:
29974 * docs/gst/gstreamer-sections.txt:
29976 * gst/gstelement.c:
29985 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29987 Make a proper enum of the flag.
29988 Original commit message from CVS:
29989 * docs/design/part-TODO.txt:
29991 Make a proper enum of the flag.
29993 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29995 Add type to quark and type to string conversions.
29996 Original commit message from CVS:
29997 * docs/design/part-TODO.txt:
29998 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
29999 (gst_format_to_quark), (gst_format_register):
30001 * gst/gstquery.c: (_gst_query_initialize),
30002 (gst_query_type_get_name), (gst_query_type_to_quark),
30003 (gst_query_type_register):
30005 Add type to quark and type to string conversions.
30007 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
30009 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
30010 Original commit message from CVS:
30011 2005-11-19 Andy Wingo <wingo@pobox.com>
30012 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
30015 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30017 Make message handling overridable.
30018 Original commit message from CVS:
30019 * docs/design/part-TODO.txt:
30020 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
30021 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
30022 (gst_bin_handle_message_func):
30024 Make message handling overridable.
30026 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
30028 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
30029 Original commit message from CVS:
30030 2005-11-19 Andy Wingo <wingo@pobox.com>
30031 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
30033 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
30035 gst/gstclock.*: Change resolution to be a GstClockTime.
30036 Original commit message from CVS:
30037 2005-11-19 Andy Wingo <wingo@pobox.com>
30039 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
30041 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
30042 is a GstClockTime. Fixes #321710.
30044 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
30046 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
30047 Original commit message from CVS:
30048 2005-11-19 Andy Wingo <wingo@pobox.com>
30049 * gst/gstclock.h (GstClock): Remove offset property. Add
30050 internal_calibration and external_calibration. Fix padding. Pad
30051 also by GstClockTime so we don't run into problems.
30052 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
30053 (gst_clock_get_rate_offset): Remove.
30054 (gst_clock_set_time_adjust): Remove. Fixes #321712.
30056 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
30058 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
30059 Original commit message from CVS:
30060 2005-11-19 Andy Wingo <wingo@pobox.com>
30062 * gst/gstutils.c (g_static_rec_cond_wait)
30063 (g_static_rec_cond_timed_wait): Removed, no longer needed.
30064 * gst/gstbin.c: Remove terrible continue_state prototype.
30065 * gst/gstelement.h (gst_element_continue_state): Make public.
30066 * gst/gstelement.h:
30067 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
30068 by continue_state. Fixes #319389.
30070 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
30072 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
30073 Original commit message from CVS:
30074 2005-11-19 Andy Wingo <wingo@pobox.com>
30075 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
30076 Really fixes #168438. However I don't see anywhere where the
30077 filter function is called... stupid GStreamer...
30079 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
30081 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
30082 Original commit message from CVS:
30083 2005-11-19 Andy Wingo <wingo@pobox.com>
30084 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
30085 don't have a dispose function, so it won't get called when the
30086 object is unreffed, but oh well!
30087 * gst/gstindex.c (gst_index_set_filter_full): New API function,
30088 allows a destroy function to be set so user_data can be freed.
30090 (gst_index_set_filter): Call gst_index_set_filter_full.
30092 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
30094 check/gst/gstvalue.c (test_string): Add test for bug #165650.
30095 Original commit message from CVS:
30096 2005-11-19 Andy Wingo <wingo@pobox.com>
30097 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
30098 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
30099 string should produce an error, given the lack of a way to
30100 represent NULL strings. Fixes #165650.
30102 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
30104 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
30105 Original commit message from CVS:
30106 2005-11-19 Andy Wingo <wingo@pobox.com>
30108 * gst/gstvalue.c (gst_value_array_append_value)
30109 (gst_value_array_prepend_value, gst_value_array_get_size)
30110 (gst_value_array_get_value): New API, copied from
30111 gst_value_list_*, only operates on arrays.
30112 (gst_value_list_append_value, gst_value_list_prepend_value)
30113 (gst_value_list_concat, gst_value_list_get_size)
30114 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
30115 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
30116 init_list, because it works on both.
30117 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
30118 (gst_value_copy_list_or_array): Renamed from copy_list.
30119 (gst_value_free_list_or_array): Renamed from free_list.
30120 (gst_value_collect_list_or_array): Renamed from collect_list.
30121 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
30122 (gst_value_list_or_array_peek_pointer): Renamed from
30124 (_gst_value_array_value_table, _gst_value_list_value_table):
30125 Update value table functions.
30126 (gst_value_compare_list_or_array): Renamed from compare_list.
30128 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
30130 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
30131 Original commit message from CVS:
30132 2005-11-19 Andy Wingo <wingo@pobox.com>
30133 * gsttaglist.h: Whoops, foreach function returns void. Also fix
30136 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
30138 gst/gsttaglist.*: Operates on a const
30139 Original commit message from CVS:
30140 2005-11-19 Andy Wingo <wingo@pobox.com>
30141 * gst/gsttaglist.c:
30142 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
30143 GstTagList*. Fixes #143472.
30144 * gst/gststructure.h: Clarify what the foreach/map functions can
30145 or can't do to their arguments.
30147 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30149 gst/gstclock.c: Doc and API fixes.
30150 Original commit message from CVS:
30151 * gst/gstclock.c: (gst_clock_set_calibration),
30152 (gst_clock_get_calibration):
30154 Callibration can be set with internal time equal to current
30157 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30159 gst/gsterror.*: document
30160 Original commit message from CVS:
30165 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30167 * docs/random/moving-plugins:
30168 document on requirements for moving plugins to good
30169 Original commit message from CVS:
30170 document on requirements for moving plugins to good
30172 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
30174 Add net pkgconfig files.
30175 Original commit message from CVS:
30176 2005-11-18 Andy Wingo <wingo@pobox.com>
30178 * pkgconfig/gstreamer-net.pc.in:
30179 * pkgconfig/gstreamer-net-uninstalled.pc.in:
30180 * pkgconfig/Makefile.am: Add net pkgconfig files.
30182 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30185 Original commit message from CVS:
30187 * gst/gstghostpad.c:
30193 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
30195 gst/net/gstnetclientclock.c: Turn off debugging.
30196 Original commit message from CVS:
30197 2005-11-18 Andy Wingo <wingo@pobox.com>
30198 * gst/net/gstnetclientclock.c: Turn off debugging.
30199 * check/net/gstnetclientclock.c (test_functioning): Assert that the
30200 times connverge somewhat. Can't make a real test.
30202 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
30204 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
30205 Original commit message from CVS:
30206 2005-11-18 Andy Wingo <wingo@pobox.com>
30207 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
30208 integer arithmetic. Return the minimum of the domain, which can be
30209 set as "internal" for gst_clock_set_calibration.
30210 (gst_net_client_clock_observe_times): Call _set_calibration.
30211 (gst_net_client_clock_new): Call _set_calibration instead of
30213 * check/net/gstnetclientclock.c (test_functioning): Use the right
30216 * gst/gstclock.c (gst_clock_get_calibration)
30217 (gst_clock_set_calibration): New functions, obsolete the ones I
30218 added yesterday. Doh. Precision issues mean we have to extrapolate
30219 from a point in the more recent past than 1970.
30220 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
30222 (gst_clock_adjust_unlocked): Use the right calibration data.
30224 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
30226 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
30227 Original commit message from CVS:
30228 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
30229 Also reset the ->current_* values in READY->PAUSED
30231 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
30233 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
30234 Original commit message from CVS:
30235 2005-11-18 Andy Wingo <wingo@pobox.com>
30236 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
30237 Whoops, check the right fd. Also add some debugging.
30238 (gst_net_client_clock_observe_times): Adjust for int64 offset.
30239 (do_linear_regression): Add a crapload of debugging. Subtract off
30240 the minimum values from the input series to discard unneeded bits.
30241 Use only int arithmetic. There is still double arithmetic when
30242 calculating the intercept that needs fixing. Return boolean to
30243 indicate success; FALSE would mean the domain or range is too
30244 great. Still needs fixes.
30246 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30248 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
30249 Original commit message from CVS:
30250 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
30251 For the current position in stream time, we need to subtract
30253 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
30254 Release lock before calling the callback function of async
30257 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
30259 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
30260 Original commit message from CVS:
30261 2005-11-18 Andy Wingo <wingo@pobox.com>
30262 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
30263 Port goes all the way to MAXUINT16.
30264 * gst/net/gstnettimeprovider.c: Make the port range the same as
30265 for the kernel: 0 assigns, otherwise ports are less than
30267 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
30269 * check/net/gstnetclientclock.c (test_functioning): Add the start
30272 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30274 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
30275 Original commit message from CVS:
30276 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
30277 (gst_bin_remove_func), (bin_bus_handler):
30279 Removing a clock provider from a bin, triggers a clock lost message
30280 so that a new clock will be selected.
30281 Adding a clock to a bin triggers a clock provider message.
30282 Make sure we reselect a clock when we received a clock lost message.
30283 Keep a reference to the element that provided the clock.
30285 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
30287 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
30288 Original commit message from CVS:
30289 2005-11-18 Andy Wingo <wingo@pobox.com>
30290 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
30291 the clock initially so it produces values around the base time.
30292 (gst_net_client_clock_class_init): Typo fix.
30293 (gst_net_client_clock_thread): Add note on when the socket gets
30296 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30298 gst/net/gstnetclientclock.c: Free remote and local time arrays.
30299 Original commit message from CVS:
30300 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
30301 Free remote and local time arrays.
30303 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30305 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
30306 Original commit message from CVS:
30307 * gst/net/gstnetclientclock.c: (do_linear_regression),
30308 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
30309 Fix compilation, uninitialized vars and a forgotten continue.
30311 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
30313 check/: Add a most minimal test for the net client clock. More to come later.
30314 Original commit message from CVS:
30315 2005-11-17 Andy Wingo <wingo@pobox.com>
30316 * check/Makefile.am (check_PROGRAMS):
30317 * check/net/gstnetclientclock.c: Add a most minimal test for the
30318 net client clock. More to come later.
30319 * gst/net/gstnet.h:
30320 * gst/net/Makefile.am: Add netclientclock.
30321 * gst/net/gstnetclientclock.h:
30322 * gst/net/gstnetclientclock.c: New files, implement an untested
30323 GstClock that takes its time from a network time provider.
30324 Implements the algorithm in network-clock.scm.
30325 * tests/network-clock.scm (*window-size*): Rename from
30327 * tests/network-clock.scm (network-time):
30328 * tests/network-clock-utils.scm (q-push): Update callers.
30330 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30332 gst/gstbin.c: And unref the child too..
30333 Original commit message from CVS:
30334 * gst/gstbin.c: (gst_bin_provide_clock_func),
30335 (gst_bin_sort_iterator_new):
30336 And unref the child too..
30338 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30340 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
30341 Original commit message from CVS:
30342 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
30343 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
30344 Refactor the sort iterator so it can be used while holding the
30346 Make clock selection select a clock closest to the source.
30348 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
30350 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
30351 Original commit message from CVS:
30352 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
30353 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
30355 Anonymous structs are a gcc (and some other compilers) extension, so
30356 don't use them. Since this is only for ABI-compatibility, and our
30357 API/ABI freeze is over in a few days, this whole thing will only
30358 last a few days, so don't bother trying to think up a meaningful
30359 name for the struct.
30361 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
30363 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
30364 Original commit message from CVS:
30365 2005-11-17 Andy Wingo <wingo@pobox.com>
30366 * gst/gstclock.h (GstClock): Add rate and offset properties,
30367 preserving ABI stability. Add rate/offset accessors. Will file bug
30368 for the freeze break.
30369 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
30370 and offset, trying to keep precision and avoiding
30371 underflow/overflow.
30372 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
30373 functions. Make gst_clock_set_time_adjust obsolete.
30374 (gst_clock_set_time_adjust): Note that this function is obsolete.
30375 Will file bug soon.
30376 * gst/base/gstbasetransform.h: Make the ABI-stability hack
30377 greppable by using GST_PADDING-1+1.
30379 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30381 * docs/random/NOTES-0.1.1:
30382 * docs/random/NOTES-0.2.0:
30383 * docs/random/TODO-post-0.1.0:
30384 * docs/random/arch:
30385 * docs/random/coroutines:
30386 * docs/random/design:
30387 * docs/random/factoryinfo:
30388 * docs/random/gboolean:
30389 * docs/random/padarch:
30390 * docs/random/sequence:
30391 * docs/random/state-transitions:
30392 * docs/random/states:
30393 * docs/random/states.new:
30394 * docs/random/states.old:
30395 * docs/random/walkthrough:
30396 remove completely outdated random docs
30397 Original commit message from CVS:
30398 remove completely outdated random docs
30400 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30402 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
30403 Original commit message from CVS:
30404 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30405 * gst/gstmessage.c: (gst_message_parse_clock_lost):
30406 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
30407 * gst/gstpadtemplate.h:
30408 * gst/gstpluginfeature.h:
30409 Don't use c++ style comments in headers (#321638).
30411 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
30413 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
30414 Original commit message from CVS:
30415 2005-11-16 Andy Wingo <wingo@pobox.com>
30416 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
30419 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
30421 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
30422 Original commit message from CVS:
30423 2005-11-16 Andy Wingo <wingo@pobox.com>
30424 * check/net/gstnettimeprovider.c: Check to see that the time
30425 provider actually provides times. Works, yo!
30427 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30429 check/Makefile.am: Enable more tests.
30430 Original commit message from CVS:
30431 * check/Makefile.am:
30433 * check/elements/fakesrc.c: (GST_START_TEST):
30434 Set element to NULL before disposing it.
30436 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
30438 * gst/net/Makefile.am:
30439 * libs/gst/net/Makefile.am:
30441 Original commit message from CVS:
30444 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
30446 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
30447 Original commit message from CVS:
30448 2005-11-16 Andy Wingo <wingo@pobox.com>
30449 * gst/net/Makefile.am:
30450 * gst/net/gstnet.h:
30451 * gst/net/gstnettimeprovider.c:
30452 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
30453 provider, include it from gstnet.h, and add it to the build.
30454 * gst/net/gstnettimepacket.h:
30455 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
30456 sending and receiving.
30458 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30460 check/Makefile.am: Enable valgrind check.
30461 Original commit message from CVS:
30462 * check/Makefile.am:
30463 Enable valgrind check.
30464 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
30465 (gst_fake_src_alloc_buffer):
30468 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30470 gst/net/gstnettimeprovider.c: Call parent finalize too.
30471 Original commit message from CVS:
30472 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
30473 Call parent finalize too.
30475 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30477 check/Makefile.am: Enable valgrind check that should work fine now.
30478 Original commit message from CVS:
30479 * check/Makefile.am:
30480 Enable valgrind check that should work fine now.
30481 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
30482 * gst/gstqueue.c: (gst_queue_init):
30483 Fix memleaks in pad allocation.
30485 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
30487 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
30488 Original commit message from CVS:
30489 2005-11-16 Andy Wingo <wingo@pobox.com>
30490 * gst/net/Makefile.am:
30491 * gst/net/gstnet.h: New part of core to hold network elements and
30492 objects. Put in core because it exposes API that applications want
30493 to use. The library is named libgstnet-tempname right now because
30494 of the existing libgstnet in gst-plugins-base. Solution is
30495 probably to rename the one in plugins-base; will file a bug for
30497 * gst/net/gstnettimeprovider.c:
30498 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
30499 get_time call over the network.
30501 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
30502 * check/Makefile.am:
30503 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
30504 get additions shortly.
30506 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30508 gst/gstpad.*: add gst_pad_new_from_static_template functions
30509 Original commit message from CVS:
30510 * gst/gstpad.c: (gst_pad_new_from_static_template):
30512 add gst_pad_new_from_static_template functions
30513 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
30514 (gst_check_setup_sink_pad):
30515 * gst/elements/gsttee.c: (gst_tee_init):
30518 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30520 gst/gstpad.c: Removed warning, it's not realy an error either.
30521 Original commit message from CVS:
30522 * gst/gstpad.c: (gst_pad_pause_task):
30523 Removed warning, it's not realy an error either.
30525 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30527 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
30528 Original commit message from CVS:
30529 * gst/base/gstbasetransform.c:
30530 (gst_base_transform_prepare_output_buf),
30531 (gst_base_transform_event):
30532 Check if the caps are NULL, this can happen if the element
30533 is shutting down and the pad caps are set to NULL.
30535 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30538 * gst/elements/gsttee.c:
30539 * plugins/elements/gsttee.c:
30540 fix pad tempalte leak in tee
30541 Original commit message from CVS:
30542 fix pad tempalte leak in tee
30544 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30546 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
30547 Original commit message from CVS:
30548 * gst/glib-compat.c: (g_value_dup_gst_object):
30549 * gst/glib-compat.h:
30550 * gst/gstpad.c: (gst_pad_set_property):
30551 use gst_object_ref when setting the pad template; this will
30552 trigger the pad template leaks on GLib 2.6 and the slaves
30554 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30556 gst/: remove functions copied from GLib 2.6
30557 Original commit message from CVS:
30558 * gst/glib-compat.c: (gst_flags_get_first_value):
30559 * gst/glib-compat.h:
30560 * gst/gstregistryxml.c:
30561 remove functions copied from GLib 2.6
30563 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
30565 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
30566 Original commit message from CVS:
30568 Don't link against VALGRIND_LIBS. That was always the wrong thing to
30569 do, but only breaks with newer valgrind versions. We're not a
30570 valgrind tool, we have no link-time dependencies on libcoregrind.
30572 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30574 gst/base/gstbasesrc.c: some debug changes
30575 Original commit message from CVS:
30576 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
30578 * gst/gstmessage.h:
30581 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30584 * gst/base/gstbasesrc.c:
30585 * gst/elements/gsttypefindelement.c:
30587 * gst/gstregistryxml.c:
30588 * libs/gst/base/gstbasesrc.c:
30589 * plugins/elements/gstqueue.c:
30590 * plugins/elements/gsttypefindelement.c:
30591 Revert all these unrefs, they don't even pass make check !
30592 Original commit message from CVS:
30593 Revert all these unrefs, they don't even pass make check !
30595 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
30597 * gst/base/gstbasesrc.c:
30598 * gst/elements/gsttypefindelement.c:
30600 * gst/gstregistryxml.c:
30601 * libs/gst/base/gstbasesrc.c:
30602 * plugins/elements/gstqueue.c:
30603 * plugins/elements/gsttypefindelement.c:
30604 And gst_object_unref here too
30605 Original commit message from CVS:
30606 And gst_object_unref here too
30608 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
30610 gst/: Free pad templates, fixes a couple of leaks.
30611 Original commit message from CVS:
30612 * gst/base/gstbasesrc.c: (gst_base_src_init):
30613 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
30614 * gst/gstqueue.c: (gst_queue_init):
30615 Free pad templates, fixes a couple of leaks.
30617 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30619 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
30620 Original commit message from CVS:
30621 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30622 * gst/gstpad.c: (gst_pad_get_property):
30623 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
30624 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
30627 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30629 gst/gstevent.c: Small doc update.
30630 Original commit message from CVS:
30634 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
30636 gst/gstelement.c (gst_element_set_base_time): Add debugging.
30637 Original commit message from CVS:
30638 2005-11-15 Andy Wingo <wingo@pobox.com>
30639 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
30640 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
30641 using GST_CLOCK_TIME_NONE to disable base time management.
30642 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
30643 time if it was NONE before.
30644 (gst_pipeline_change_state): Only munge the base time if
30645 stream_time != GST_CLOCK_TIME_NONE.
30646 * check/gst/gstpipeline.c (test_base_time): Punt around the
30647 problem of the probe not being called, because that's not the
30648 issue I'm looking at. Add a check that setting stream_time to NONE
30649 disables base time management.
30651 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30653 gst/base/gstbasesink.c: segment_stop == -1 at startup.
30654 Original commit message from CVS:
30655 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
30656 segment_stop == -1 at startup.
30657 * gst/base/gstbasetransform.c: (gst_base_transform_event),
30658 (gst_base_transform_change_state):
30659 Init segment values at start.
30661 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
30663 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
30664 Original commit message from CVS:
30665 2005-11-15 Andy Wingo <wingo@pobox.com>
30666 * check/gst/gstpipeline.c (test_base_time): Punt around the
30667 problem of the probe not being called, because that's not the
30668 issue I'm looking at...
30670 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30672 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
30673 Original commit message from CVS:
30674 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
30675 0 segment values are 0 in any format.
30676 * gst/base/gstbasetransform.c: (gst_base_transform_event):
30677 * gst/base/gstbasetransform.h:
30678 Parse newsegment correctly in basetransform
30679 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
30680 Sync to clock using updated segment values.
30682 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
30684 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
30685 Original commit message from CVS:
30686 2005-11-15 Andy Wingo <wingo@pobox.com>
30687 * check/gst/gstpipeline.c (test_base_time): Add check that the
30688 base time and stream time are reset correctly.
30690 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30692 docs/design/part-TODO.txt: Some more TODO items.
30693 Original commit message from CVS:
30694 * docs/design/part-TODO.txt:
30695 Some more TODO items.
30697 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
30699 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
30700 Original commit message from CVS:
30701 2005-11-15 Andy Wingo <wingo@pobox.com>
30702 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
30703 error if the user selected "no clock" as the clocking method.
30705 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
30707 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
30708 Original commit message from CVS:
30709 2005-11-15 Andy Wingo <wingo@pobox.com>
30710 * check/gst/gstpipeline.c (test_base_time): New test for buffer
30711 timestamps with live capture.
30712 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
30713 is 0 but we are a live source, timestamp the buffers using the
30716 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30719 Original commit message from CVS:
30720 * docs/gst/gstreamer-sections.txt:
30722 * gst/gstghostpad.c:
30727 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30729 common/gst.supp: add suppressions from Wim's Debian machine
30730 Original commit message from CVS:
30732 add suppressions from Wim's Debian machine
30734 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30736 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
30737 Original commit message from CVS:
30739 add suppressions from Andy's AMD64 Ubuntu machine
30741 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
30743 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
30744 Original commit message from CVS:
30745 2005-11-14 Andy Wingo <wingo@pobox.com>
30746 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
30747 STATE_LOCK not necessary. Fixes #311489.
30749 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
30751 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
30752 Original commit message from CVS:
30753 2005-11-14 Andy Wingo <wingo@pobox.com>
30754 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
30757 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
30759 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
30760 Original commit message from CVS:
30761 2005-11-14 Andy Wingo <wingo@pobox.com>
30762 * gst/gstindex.c (gst_index_add_object): Note in the docs that
30763 this function is not implemented.
30765 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
30767 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
30768 Original commit message from CVS:
30769 2005-11-14 Julien MOUTTE <julien@moutte.net>
30770 * gst/base/gstbasetransform.c:
30771 (gst_base_transform_prepare_output_buf):
30772 Ref the source pad caps while we need them.
30775 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30777 * check/pipelines/.gitignore:
30778 * tests/check/pipelines/.gitignore:
30780 Original commit message from CVS:
30783 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30785 * win32/common/config.h:
30786 update win32 files for HEAD
30787 Original commit message from CVS:
30788 update win32 files for HEAD
30790 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30794 Original commit message from CVS:
30797 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30799 * docs/manual/appendix-quotes.xml:
30800 found another quote
30801 Original commit message from CVS:
30802 found another quote
30804 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30806 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
30807 Original commit message from CVS:
30808 * docs/gst/gstreamer-sections.txt:
30809 Added some docs for GstCollectData.
30810 * gst/base/gstadapter.c:
30811 Some small code example fix.
30812 * gst/base/gstcollectpads.c:
30813 * gst/base/gstcollectpads.h:
30814 Document some more.
30816 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30821 Original commit message from CVS:
30824 === release 0.9.5 ===
30826 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30832 * win32/common/config.h:
30834 Original commit message from CVS:
30837 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30839 gst/gstbuffer.c: Copy more flags.
30840 Original commit message from CVS:
30841 * gst/gstbuffer.c: (_gst_buffer_copy):
30843 * gst/gstcaps.c: (gst_caps_is_equal):
30845 Make _is_equal fast in the trivial cases.
30846 * gst/gstminiobject.c:
30847 * gst/gstminiobject.h:
30848 More docs. Spifify .h file.
30852 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30872 Original commit message from CVS:
30875 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30877 gst/base/gstbasetransform.c: Small cleanups.
30878 Original commit message from CVS:
30879 * gst/base/gstbasetransform.c:
30880 (gst_base_transform_prepare_output_buf),
30881 (gst_base_transform_handle_buffer):
30883 If we're processing a buffer and need to allocate an output
30884 buffer, we cannot accept a format change. If we did get a
30885 format change, we have to alloc a buffer ourselves of the
30888 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30890 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
30891 Original commit message from CVS:
30892 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
30893 While checking the flag for reentrancy in the gstcaps function
30894 is nice to detect recursive invocations, it also makes it
30895 impossible to call getcaps from multiple threads, which must be
30896 possible. So, checking for recursive calls has to go.
30898 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
30900 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
30901 Original commit message from CVS:
30902 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
30903 Don't sync on buffers that fall partially outside our current
30904 segment. Prevents an assertion failure/abort playing some files.
30906 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
30908 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
30909 Original commit message from CVS:
30910 2005-11-10 Andy Wingo <wingo@pobox.com>
30911 * check/gst/gstbin.c (test_message_state_changed_children): Style
30913 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
30914 gst_bus_poll with the signal watch. Ensures that poll and a signal
30915 watch see the same messages.
30916 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
30917 a poll and a watch at the same time get the same messages.
30919 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30921 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
30922 Original commit message from CVS:
30923 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
30924 * gst/gstcaps.c: (gst_caps_intersect):
30925 Don't call gst_caps_do_simplify - it doesn't respect order of caps
30926 and it's not needed.
30928 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30930 docs/design/part-TODO.txt: Updated todo.
30931 Original commit message from CVS:
30932 * docs/design/part-TODO.txt:
30935 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30937 gst/base/: Implement clock sync in base class.
30938 Original commit message from CVS:
30939 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
30940 * gst/base/gstbasesrc.c: (gst_base_src_wait),
30941 (gst_base_src_do_sync), (gst_base_src_get_range):
30942 Implement clock sync in base class.
30944 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30946 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
30947 Original commit message from CVS:
30948 patch by: Tim-Philipp Müller <tim at centricular dot net>
30949 * gst/gststructure.c: (gst_structure_parse_field),
30950 (gst_structure_from_string):
30951 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
30952 caps (fixes #164479)
30953 * check/gst/capslist.h:
30954 * check/gst/gststructure.c: (GST_START_TEST):
30955 add unit tests for this change
30957 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30959 Fix docs, move some STATE macros to private.
30960 Original commit message from CVS:
30961 * docs/gst/gstreamer-sections.txt:
30962 * gst/gstelement.c:
30963 * gst/gstelement.h:
30964 Fix docs, move some STATE macros to private.
30966 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
30970 Further improve query docs. Still not happy with this.
30971 Original commit message from CVS:
30972 Further improve query docs. Still not happy with this.
30974 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30976 check/gst/gstghostpad.c: Added check for bug #317341
30977 Original commit message from CVS:
30978 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
30979 Added check for bug #317341
30982 Some more spiffifying.
30983 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
30984 Call peer linkfunction if we are a source pad. Totally fixes
30987 Update docs, source pads should call the peer linkfunction
30988 so they can atomically perform the pad link.
30990 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
30993 Improve/fix documentation for GstQuery.
30994 Original commit message from CVS:
30995 Improve/fix documentation for GstQuery.
30996 This still needs some more work to explain what the queries actually mean.
30998 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
31000 * gst/base/gstadapter.c:
31001 * libs/gst/base/gstadapter.c:
31002 Slightly polish docs for GstAdapter.
31003 Original commit message from CVS:
31004 Slightly polish docs for GstAdapter.
31006 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31008 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
31009 Original commit message from CVS:
31012 Uber-spiffy-spiffify some more.
31014 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
31016 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
31017 Original commit message from CVS:
31018 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
31019 * gst/elements/gstfilesink.c: (gst_file_sink_init):
31020 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
31021 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
31022 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
31023 * gst/gstpad.c: (gst_pad_init):
31024 Use GST_DEBUG_FUNCPTR() more extensively.
31026 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31028 gst/gstobject.*: Documentation fixes.
31029 Original commit message from CVS:
31030 * gst/gstobject.c: (gst_object_class_init):
31032 Documentation fixes.
31034 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
31036 gst/gsttypefindfactory.c: Fix docs.
31037 Original commit message from CVS:
31038 * gst/gsttypefindfactory.c:
31041 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
31044 Original commit message from CVS:
31045 * gst/base/gsttypefindhelper.c:
31046 * gst/gsttypefind.c:
31047 * gst/gsttypefind.h:
31049 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31051 gst/gstiterator.c: Fix revision data.
31052 Original commit message from CVS:
31053 * gst/gstiterator.c:
31059 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31062 Original commit message from CVS:
31067 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31069 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
31070 Original commit message from CVS:
31071 * docs/gst/gstreamer-sections.txt:
31072 Moved the message async delivery private lock and cond
31073 to the private section.
31074 * gst/gstmessage.c:
31075 * gst/gstmessage.h:
31078 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
31080 Document GstURIHandler
31081 Original commit message from CVS:
31082 * docs/gst/gstreamer-sections.txt:
31085 Document GstURIHandler
31087 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31089 gst/gstiterator.*: Fix iterator docs.
31090 Original commit message from CVS:
31091 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
31092 (gst_iterator_find_custom):
31093 * gst/gstiterator.h:
31096 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31098 gst/gstbin.h: Document another field.
31099 Original commit message from CVS:
31101 Document another field.
31102 * gst/gststructure.c:
31103 * gst/gststructure.h:
31106 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31108 gst/gstbin.h: Documented structs.
31109 Original commit message from CVS:
31111 Documented structs.
31113 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31115 docs/gst/gstreamer-sections.txt: Added some new macros.
31116 Original commit message from CVS:
31117 * docs/gst/gstreamer-sections.txt:
31118 Added some new macros.
31124 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31126 docs/design/part-TODO.txt: Some more items for the TODO
31127 Original commit message from CVS:
31128 * docs/design/part-TODO.txt:
31129 Some more items for the TODO
31134 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
31136 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
31137 Original commit message from CVS:
31138 2005-11-09 Andy Wingo <wingo@pobox.com>
31139 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
31140 to work on something else now tho...
31142 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
31145 * gst/base/gstadapter.c:
31146 * gst/base/gstadapter.h:
31147 * libs/gst/base/gstadapter.c:
31148 * libs/gst/base/gstadapter.h:
31149 gst/elements/gstfilesink.c (gst_file_sink_start)
31150 Original commit message from CVS:
31151 2005-11-09 Andy Wingo <wingo@pobox.com>
31152 * gst/elements/gstfilesink.c (gst_file_sink_start)
31153 (gst_file_sink_stop): New functions, replace the state change
31155 (gst_file_sink_class_init): Hook up the start and stop functions.
31156 (gst_file_sink_base_init): Don't set the state change handler any
31157 more. It was a bit ugly too, being set from here...
31158 (gst_file_sink_get_property, gst_file_sink_set_property):
31160 (gst_file_sink_set_location): More robust check that doesn't call
31161 GST_STATE. Ugggggg.
31163 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
31166 * gst/elements/gstfilesink.c:
31167 * plugins/elements/gstfilesink.c:
31168 gst/elements/gstfilesink.c (gst_file_sink_start)
31169 Original commit message from CVS:
31170 2005-11-09 Andy Wingo <wingo@pobox.com>
31171 * gst/elements/gstfilesink.c (gst_file_sink_start)
31172 (gst_file_sink_stop): New functions, replace the state change
31174 (gst_file_sink_class_init): Hook up the start and stop functions.
31175 (gst_file_sink_base_init): Don't set the state change handler any
31176 more. It was a bit ugly too, being set from here...
31177 (gst_file_sink_get_property, gst_file_sink_set_property):
31179 (gst_file_sink_set_location): More robust check that doesn't call
31180 GST_STATE. Ugggggg.
31182 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31184 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
31185 Original commit message from CVS:
31186 * gst/base/gstbasetransform.c: (gst_base_transform_event):
31187 Hold STREAM_LOCK while pushing newsegment or tag events as well.
31189 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31191 * docs/faq/gst-uninstalled:
31192 revert part of the patch so that paths are correct
31193 Original commit message from CVS:
31194 revert part of the patch so that paths are correct
31196 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31198 gst/: Avoid excessive typechecking in macros.
31199 Original commit message from CVS:
31200 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
31201 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
31202 (gst_base_sink_chain), (gst_base_sink_change_state):
31203 * gst/base/gstbasesink.h:
31204 * gst/base/gstbasesrc.h:
31205 * gst/gstelement.h:
31207 Avoid excessive typechecking in macros.
31208 * gst/gstminiobject.c: (gst_mini_object_get_type),
31209 (gst_mini_object_init), (gst_mini_object_new),
31210 (gst_mini_object_free):
31211 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
31212 (gst_object_finalize):
31213 Remove cruft code, optimize alloc_trace.
31215 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31217 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
31218 Original commit message from CVS:
31219 * docs/faq/gst-uninstalled:
31220 fix up PS1 for systems that try to reset it
31222 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31224 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
31225 Original commit message from CVS:
31226 * gst/base/gstbasesrc.c: (gst_base_src_init),
31227 (gst_base_src_get_range):
31228 Set the segment_end to -1 initially. Fixed typefind.
31230 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31232 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
31233 Original commit message from CVS:
31234 * gst/base/gstadapter.c:
31235 Debug category should be 'adapter', not 'GstAdapter'.
31236 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
31237 (gst_collectpads_class_init), (gst_collectpads_init),
31238 (gst_collectpads_peek), (gst_collectpads_pop),
31239 (gst_collectpads_event), (gst_collectpads_chain):
31240 Add debug category and some debugging output. Use boilerplate
31241 macros. Remove some extraneous words from docs.
31243 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
31245 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
31246 Original commit message from CVS:
31247 2005-11-05 Andy Wingo <wingo@pobox.com>
31248 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
31251 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31254 Original commit message from CVS:
31255 * docs/gst/gstreamer-sections.txt:
31258 * gst/gstminiobject.h:
31263 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31265 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
31266 Original commit message from CVS:
31267 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
31268 Small update to stop at the configured segment_end
31271 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31273 gst/gstregistry.*: added missing docs
31274 Original commit message from CVS:
31275 * gst/gstregistry.c:
31276 * gst/gstregistry.h:
31279 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
31281 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
31282 Original commit message from CVS:
31283 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
31284 Check if we are doing a segment seek and have arrived at the
31285 end of that segment.
31287 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31289 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
31290 Original commit message from CVS:
31291 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
31292 Don't leak a mutex unlock in case of an error.
31296 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31298 gst/gstbus.c: Get the context to wake up only once.
31299 Original commit message from CVS:
31300 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
31302 Get the context to wake up only once.
31304 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31306 check/states/sinks.c: Uncomment fixed check.
31307 Original commit message from CVS:
31308 * check/states/sinks.c: (GST_START_TEST):
31309 Uncomment fixed check.
31310 * docs/design/part-TODO.txt:
31312 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31313 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31314 (gst_base_sink_get_position):
31315 If we are going to PLAYING, post the right pending state
31316 when we post the intermediate paused message.
31317 * gst/gstelement.c: (gst_element_continue_state),
31318 (gst_element_set_state_func), (gst_element_change_state):
31319 Don't post state changes that were between the same state
31320 and were not ASYNC.
31322 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31324 check/states/sinks.c: Uncomment fixed check.
31325 Original commit message from CVS:
31326 * check/states/sinks.c: (GST_START_TEST):
31327 Uncomment fixed check.
31328 * docs/design/part-TODO.txt:
31330 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31331 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31332 (gst_base_sink_get_position):
31333 If we are going to PLAYING, post the right pending state
31334 when we post the intermediate paused message.
31335 * gst/gstelement.c: (gst_element_continue_state),
31336 (gst_element_set_state_func), (gst_element_change_state):
31337 Don't post state changes that were between the same state
31338 and were not ASYNC.
31340 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31343 Original commit message from CVS:
31344 * docs/gst/gstreamer-sections.txt:
31345 * gst/gstelement.c:
31346 * gst/gstminiobject.c:
31349 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
31351 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
31352 Original commit message from CVS:
31353 2005-11-03 Andy Wingo <wingo@pobox.com>
31354 * check/states/sinks.c (test_livesrc_sink): Add checks that the
31355 state-changed messages actually have the right order and the right
31358 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31360 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
31361 Original commit message from CVS:
31362 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
31363 Added some more checks. Specifically the case where NO_PREROLL
31364 elements are in the pipeline.
31365 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31366 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31367 (gst_base_sink_get_position):
31368 Post READY->PAUSED state change messages too.
31369 Fix bug where VOID was posted as pending state...
31370 * gst/gstbin.c: (gst_bin_recalc_state):
31371 use _element_continue_state() to continue the state change.
31372 * gst/gstelement.c: (gst_element_continue_state),
31373 (gst_element_commit_state), (gst_element_set_state_func),
31374 (gst_element_change_state), (gst_element_change_state_func):
31375 Lots of state change cleanups, assign the STATE_RETURN in
31376 a new continue_state() function that also propagates the
31377 last return value from a state change to the app.
31378 Update some debug statements with proper category.
31380 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31382 docs/: Small docs updates.
31383 Original commit message from CVS:
31384 * docs/design/part-events.txt:
31385 * docs/design/part-gstpipeline.txt:
31386 * docs/design/part-messages.txt:
31387 * docs/design/part-overview.txt:
31388 * docs/design/part-seeking.txt:
31389 * docs/design/part-states.txt:
31390 * docs/design/part-trickmodes.txt:
31391 * docs/manual/advanced-position.xml:
31392 Small docs updates.
31394 People think !! is ugly, this looks better.
31395 * gst/gstpad.c: (gst_pad_set_blocked_async):
31396 Remove !! since it's fixed elsewhere now.
31398 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31400 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
31401 Original commit message from CVS:
31402 * gst/gstminiobject.h:
31404 Add !! to _FLAG_IS_SET macros to make the result boolean.
31406 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
31408 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
31409 Original commit message from CVS:
31410 * gst/gstpad.c: (gst_pad_set_blocked_async):
31411 comparing a flag and a gboolean rarely returns coherent results...
31412 Added two characters (!!) to make that work correctly.
31414 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31416 gst/gstbus.c: Fix some typos.
31417 Original commit message from CVS:
31418 * gst/gstbus.c: (gst_bus_class_init):
31420 * gst/gstqueue.c: (gst_queue_loop):
31421 Don't assume a miniobject that isn't a buffer is an
31422 event (it could be that there is a refcounting
31423 problem somewhere and the pointer is stale and
31424 refers to an already destroyed miniobject).
31426 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
31428 gst/gstpad.c: Fix some typos.
31429 Original commit message from CVS:
31430 2005-11-03 Julien MOUTTE <julien@moutte.net>
31431 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
31433 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31435 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
31436 Original commit message from CVS:
31437 * docs/manual/advanced-position.xml:
31438 Update seek example and explanations to current 0.9 API.
31439 * gst/elements/gsttypefindelement.c:
31440 (gst_type_find_element_activate):
31441 Remove FIXME comment now that the found caps
31444 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31447 * gst/gstregistryxml.c:
31448 Add another GST_STR_NULL instance
31449 Original commit message from CVS:
31450 Add another GST_STR_NULL instance
31452 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
31454 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
31455 Original commit message from CVS:
31456 * gst/gstpad.c: (handle_pad_block):
31457 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
31459 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31461 gst/gstbin.c: Fix typo in docs.
31462 Original commit message from CVS:
31465 * gst/gstelement.c: (gst_element_commit_state):
31466 Remove unused value.
31467 * gst/gstiterator.c:
31468 Mention that the returned element is reffed in the docs.
31470 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31472 gst/gstpad.c: Unlock blocked pads when they are flushed.
31473 Original commit message from CVS:
31474 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
31475 (gst_pad_push), (gst_pad_push_event):
31476 Unlock blocked pads when they are flushed.
31478 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31481 Original commit message from CVS:
31483 * docs/gst/gstreamer-sections.txt:
31486 * gst/gstregistry.c: (gst_registry_scan_path_level):
31487 fix for a nasty little missed situation where an installed plug-in
31488 which was in the cache did not get overridden by an uninstalled one
31489 which was earlier in the plugin path because the newly created plugin
31490 for the uninstalled one (not in the registry) didn't get its
31491 ->registered set to TRUE
31493 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31495 gst/base/gstcollectpads.c: Guard public API with assertions.
31496 Original commit message from CVS:
31497 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
31498 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
31499 (gst_collectpads_is_active), (gst_collectpads_collect),
31500 (gst_collectpads_collect_range), (gst_collectpads_start),
31501 (gst_collectpads_stop), (gst_collectpads_peek),
31502 (gst_collectpads_pop), (gst_collectpads_available),
31503 (gst_collectpads_read), (gst_collectpads_flush):
31504 Guard public API with assertions.
31506 Fix docs for gst_pad_set_link_function().
31508 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
31510 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
31511 Original commit message from CVS:
31512 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
31513 Unref found_caps after we used it.
31515 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
31517 gst/base/gstcollectpads.c: Don't try to ref NULL.
31518 Original commit message from CVS:
31519 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
31520 Don't try to ref NULL.
31522 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31524 * win32/common/libgstreamer.def:
31526 Original commit message from CVS:
31529 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31531 * win32/common/libgstreamer.def:
31533 Original commit message from CVS:
31536 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31538 * win32/common/config.h:
31539 update generated config
31540 Original commit message from CVS:
31541 update generated config
31543 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31546 * win32/common/config.h.in:
31547 provide a GST_FUNCTION that just gives a string for now
31548 Original commit message from CVS:
31549 provide a GST_FUNCTION that just gives a string for now
31551 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31554 * win32/common/gstenumtypes.c:
31555 * win32/common/gstversion.h:
31556 update win32 copies
31557 Original commit message from CVS:
31558 update win32 copies
31560 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31564 Original commit message from CVS:
31567 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
31569 gst/gst.c: fix docs. popt is death, long live GOption.
31570 Original commit message from CVS:
31572 fix docs. popt is death, long live GOption.
31574 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31576 gst/gstbuffer.h: Small doc fix.
31577 Original commit message from CVS:
31581 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
31584 Original commit message from CVS:
31585 2005-10-31 Andy Wingo <wingo@pobox.com>
31587 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
31588 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
31589 need to serialize property notifications on GLib 2.8. GLib 2.6 has
31590 the possibility of deadlocks here if code calling notify() or
31591 set() has a lock that can be taken in another notify handler (ABBA
31592 with class lock and e.g. python GIL state lock).
31594 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
31596 gst/gstbus.c: Doc updates.
31597 Original commit message from CVS:
31598 2005-10-28 Julien MOUTTE <julien@moutte.net>
31599 * gst/gstbus.c: Doc updates.
31601 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31604 Original commit message from CVS:
31605 * docs/design/part-TODO.txt:
31606 * gst/gstiterator.c:
31607 * gst/gstsystemclock.c:
31608 * gst/gstsystemclock.h:
31611 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
31613 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
31614 Original commit message from CVS:
31615 * docs/gst/gstreamer-docs.sgml:
31616 * docs/gst/gstreamer-sections.txt:
31617 the GstURIType documentation page is private, it only defines GstURIType
31618 which should be defined in the GstURIHandler page
31620 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31626 Documentation updates.
31627 Original commit message from CVS:
31628 Documentation updates.
31630 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31632 Documented the clocks.
31633 Original commit message from CVS:
31634 * docs/gst/gstreamer-sections.txt:
31637 Documented the clocks.
31639 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31642 * win32/common/config.h:
31644 Original commit message from CVS:
31647 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
31650 Work around gtkdoc deficiencies, document a macro differently.
31651 Original commit message from CVS:
31652 Work around gtkdoc deficiencies, document a macro differently.
31654 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
31659 Improve GstBuffer documentation. It's now 100% Spiffier.
31660 Original commit message from CVS:
31661 Improve GstBuffer documentation. It's now 100% Spiffier.
31663 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31667 Original commit message from CVS:
31670 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31672 docs/gst/gstreamer-sections.txt: move some macros to private sections
31673 Original commit message from CVS:
31674 * docs/gst/gstreamer-sections.txt:
31675 move some macros to private sections
31676 * gst/gstminiobject.c:
31677 * gst/gstminiobject.h:
31678 add descriptions provided by ds and some more
31680 mark macro as to be removed
31682 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31684 docs/design/part-TODO.txt: Add an item to TODO.
31685 Original commit message from CVS:
31686 * docs/design/part-TODO.txt:
31687 Add an item to TODO.
31688 * gst/gstiterator.c: (gst_iterator_fold),
31689 (gst_iterator_find_custom):
31690 * gst/gstiterator.h:
31693 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31697 Original commit message from CVS:
31700 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31702 gst/base/gstbasetransform.c: Don't leak class.
31703 Original commit message from CVS:
31704 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31705 (gst_base_transform_init):
31707 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
31708 An EOS event marks the queue as completely filled.
31710 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31712 gst/base/gstbasesink.c: Some more debugging.
31713 Original commit message from CVS:
31714 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31715 (gst_base_sink_do_sync), (gst_base_sink_get_position):
31716 Some more debugging.
31717 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
31718 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
31719 (gst_base_transform_event), (gst_base_transform_getrange),
31720 (gst_base_transform_chain):
31721 * gst/base/gstbasetransform.h:
31723 Protect transform and concurrent buffer alloc with a new lock.
31724 Try not to break ABI/API.
31726 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31728 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
31729 Original commit message from CVS:
31730 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
31731 (gst_base_src_init), (gst_base_src_query),
31732 (gst_base_src_default_newsegment),
31733 (gst_base_src_configure_segment), (gst_base_src_do_seek),
31734 (gst_base_src_send_event), (gst_base_src_event_handler),
31735 (gst_base_src_pad_get_range), (gst_base_src_loop),
31736 (gst_base_src_unlock), (gst_base_src_default_negotiate),
31737 (gst_base_src_start), (gst_base_src_deactivate),
31738 (gst_base_src_activate_push), (gst_base_src_change_state):
31739 Move some stuff around and cleanup things.
31741 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31743 gst/base/gstbasesrc.c: Add missing break statements.
31744 Original commit message from CVS:
31745 * gst/base/gstbasesrc.c: (gst_base_src_query):
31746 Add missing break statements.
31748 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31750 check/gst/gstbin.c: An extra refcount is taken in basesrc.
31751 Original commit message from CVS:
31752 * check/gst/gstbin.c: (GST_START_TEST):
31753 An extra refcount is taken in basesrc.
31754 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
31755 (gst_base_src_get_range), (gst_base_src_pad_get_range),
31756 (gst_base_src_loop):
31757 Small cleanups, check for flushing after being unlocked from the
31758 LIVE_LOCK. take refcounts correctly (not yet everywhere).
31759 Don't send out EOS when going to READY.
31761 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31763 gst/base/gstbasesink.c: Some more debug.
31764 Original commit message from CVS:
31765 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31766 (gst_base_sink_get_position):
31768 * gst/gstbin.c: (message_check), (bin_replace_message),
31769 (bin_remove_messages), (is_eos), (gst_bin_add_func),
31770 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31771 (bin_query_duration_init), (bin_query_duration_fold),
31772 (bin_query_duration_done), (bin_query_generic_fold),
31774 * tools/gst-launch.c: (main):
31777 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31779 fixing examples fixing docs typos changing log priority in error situations
31780 Original commit message from CVS:
31781 * examples/controller/audio-example.c: (main):
31782 * examples/queue/queue.c: (event_loop):
31783 * gst/base/gstbasetransform.h:
31784 * gst/gstelement.c: (gst_element_send_event):
31786 * gst/gstpad.c: (gst_pad_send_event):
31789 changing log priority in error situations
31791 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31793 * scripts/cvs-update.sh:
31794 make sure dirs get checked out
31795 Original commit message from CVS:
31796 make sure dirs get checked out
31798 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31802 Original commit message from CVS:
31805 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31807 gst/gstbin.c: Some doc and debug updates.
31808 Original commit message from CVS:
31809 * gst/gstbin.c: (message_check), (bin_replace_message),
31810 (bin_remove_messages), (is_eos), (gst_bin_add_func),
31811 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31812 (bin_query_duration_init), (bin_query_duration_fold),
31813 (bin_query_duration_done), (bin_query_generic_fold),
31815 Some doc and debug updates.
31816 Cache previously requested query DURATION for speed. invalidate
31817 cached duration if element posts a DURATION message.
31819 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31821 docs/design/part-TODO.txt: Update TODO.
31822 Original commit message from CVS:
31823 * docs/design/part-TODO.txt:
31825 * gst/gstbin.c: (message_check), (bin_replace_message),
31826 (bin_remove_messages), (is_eos), (gst_bin_add_func),
31827 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31828 (bin_query_duration_init), (bin_query_duration_fold),
31829 (bin_query_duration_done), (bin_query_generic_fold),
31831 Handle SEGMENT_START/DONE messages correctly.
31832 More evolved query algorithm that handles duration queries
31834 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
31835 (gst_element_get_state_func), (gst_element_abort_state),
31836 (gst_element_commit_state), (gst_element_lost_state):
31837 Some more debugging.
31838 * gst/gstmessage.h:
31841 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31843 gst/base/gstbasesink.c: Don't use invalid stream_time.
31844 Original commit message from CVS:
31845 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
31846 Don't use invalid stream_time.
31847 * gst/gstevent.c: (gst_event_new_newsegment):
31848 stream_time in newsegment cannot be undefined.
31850 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31853 Forgot the changelog last time
31854 Original commit message from CVS:
31855 Forgot the changelog last time
31857 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31859 gst/gstbus.c: Doc fix.
31860 Original commit message from CVS:
31863 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
31865 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
31867 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31869 docs/libs/tmpl/: these are obsolete
31870 Original commit message from CVS:
31871 * docs/libs/tmpl/gstdparam.sgml:
31872 * docs/libs/tmpl/gstdplinint.sgml:
31873 * docs/libs/tmpl/gstdpman.sgml:
31874 * docs/libs/tmpl/gstdpsmooth.sgml:
31875 * docs/libs/tmpl/gstunitconvert.sgml:
31878 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
31880 * gst/gstelement.h:
31883 * plugins/elements/gstqueue.c:
31884 Fix some minor documentation typos
31885 Original commit message from CVS:
31886 Fix some minor documentation typos
31888 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31893 Original commit message from CVS:
31896 === release 0.9.4 ===
31898 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31904 * docs/random/release:
31922 * win32/common/config.h:
31924 Original commit message from CVS:
31927 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31931 Original commit message from CVS:
31934 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31936 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
31937 Original commit message from CVS:
31938 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
31939 (gst_file_sink_get_current_offset):
31940 Use fseeko() and ftello() if available. When falling back on
31941 lseek() to get the current offset, fflush() first to make sure
31942 everything is up-to-date and we get the right offset.
31944 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31947 * gst/base/gstbasesink.c:
31948 * gst/base/gstbasesrc.c:
31952 * libs/gst/base/gstbasesink.c:
31953 * libs/gst/base/gstbasesrc.c:
31954 * plugins/elements/gstqueue.c:
31956 remove prematurely added error category and clean up the instances
31957 Original commit message from CVS:
31958 remove prematurely added error category and clean up the instances
31960 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31962 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
31963 Original commit message from CVS:
31964 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31965 (gst_base_sink_get_position), (gst_base_sink_query),
31966 (gst_base_sink_change_state):
31967 Simply set the right flag when going to playing, that's all
31968 we need to do instead of calling a function inside the object
31969 lock (that could take the lock as well and deadlock)
31971 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31973 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
31974 Original commit message from CVS:
31975 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
31976 (gst_base_src_loop):
31977 Don't warn, the peer element knows what to do best when
31978 the seek failed, it might try something else.
31980 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31982 gst/base/gstbasesrc.c: Fix seeking.
31983 Original commit message from CVS:
31984 * gst/base/gstbasesrc.c: (gst_base_src_init),
31985 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
31988 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31990 docs/design/part-segments.txt: More docs.
31991 Original commit message from CVS:
31992 * docs/design/part-segments.txt:
31994 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
31995 Correctly set caps, even on the subbufer.
31997 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31999 And 2% more doc coverage.
32000 Original commit message from CVS:
32001 * docs/gst/gstreamer-docs.sgml:
32002 * docs/gst/gstreamer-sections.txt:
32003 * gst/gstelement.h:
32006 * gst/gstmessage.h:
32009 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
32013 And 2% more doc coverage.
32015 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
32017 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
32018 Original commit message from CVS:
32019 2005-10-21 Andy Wingo <wingo@pobox.com>
32020 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
32021 position reporting.
32023 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32026 Original commit message from CVS:
32027 * gst/gsterror.c: (gst_error_get_message):
32030 * gst/gststructure.c:
32035 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32037 gst/: Another 1% more coverage.
32038 Original commit message from CVS:
32042 Another 1% more coverage.
32044 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32046 Yay! 1% more docs coverage.
32047 Original commit message from CVS:
32048 * docs/gst/gstreamer-sections.txt:
32049 * gst/gstelement.c: (gst_element_get_state_func),
32050 (gst_element_abort_state), (gst_element_commit_state),
32051 (gst_element_lost_state):
32053 * gst/gstquery.c: (gst_query_set_position),
32054 (gst_query_parse_position), (gst_query_set_duration),
32055 (gst_query_parse_duration), (gst_query_new_convert):
32057 Yay! 1% more docs coverage.
32059 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32061 gst/: Docs and consistency fixes.
32062 Original commit message from CVS:
32064 * gst/gstquery.c: (gst_query_set_position),
32065 (gst_query_parse_position), (gst_query_set_duration),
32066 (gst_query_parse_duration), (gst_query_new_convert):
32068 * gst/gstutils.c: (gst_element_query_convert):
32070 Docs and consistency fixes.
32072 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32074 gst/gsttask.*: More docs.
32075 Original commit message from CVS:
32080 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32082 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
32083 Original commit message from CVS:
32084 * gst/gstbin.c: (message_check), (bin_replace_message),
32085 (bin_remove_messages), (is_eos), (gst_bin_add_func),
32086 (update_degree), (gst_bin_sort_iterator_next),
32087 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
32088 Reworked the message handling a bit, cache the messages instead of
32089 only the senders. alows us to do more in the future.
32091 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32093 docs/design/part-TODO.txt: Update TODO
32094 Original commit message from CVS:
32095 * docs/design/part-TODO.txt:
32097 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
32098 (gst_base_sink_query):
32099 Don't use clock time to report position when in EOS.
32101 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
32103 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
32104 Original commit message from CVS:
32105 * tools/gst-inspect.c: (print_interfaces),
32106 (print_element_properties_info), (print_element_info):
32107 Fix interface output with gst-inspect -a; don't print
32108 newlines after double/float properties.
32110 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32112 gst/base/gstbasesink.c: Speed up current position calculation.
32113 Original commit message from CVS:
32114 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
32115 (gst_base_sink_query):
32116 Speed up current position calculation.
32117 * gst/base/gstbasesrc.c: (gst_base_src_query),
32118 (gst_base_src_default_newsegment):
32119 Correctly set stream position in newsegment.
32120 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
32121 (update_degree), (gst_bin_sort_iterator_next),
32122 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
32123 * gst/gstmessage.c: (gst_message_new_custom):
32124 Clean up debugging info
32125 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
32126 (gst_queue_loop), (gst_queue_handle_src_query):
32129 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32131 gst/base/gstbasesink.c: Fix query handling again.
32132 Original commit message from CVS:
32133 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32134 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
32135 Fix query handling again.
32137 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32139 gst/: API change fix.
32140 Original commit message from CVS:
32141 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32142 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
32143 * gst/base/gstbasesrc.c: (gst_base_src_query):
32144 * gst/elements/gstfilesink.c: (gst_file_sink_query):
32145 * gst/elements/gsttypefindelement.c:
32146 (gst_type_find_handle_src_query), (find_element_get_length),
32147 (gst_type_find_element_activate):
32149 * gst/gstquery.c: (gst_query_new_position),
32150 (gst_query_set_position), (gst_query_parse_position),
32151 (gst_query_new_duration), (gst_query_set_duration),
32152 (gst_query_parse_duration), (gst_query_set_segment),
32153 (gst_query_parse_segment):
32155 Bundling query position/duration is not a good idea since duration
32156 does not change much and we don't want to recalculate it for every
32157 position query, so they are separated again..
32158 Base value in segment query is not needed.
32159 * gst/gstqueue.c: (gst_queue_handle_src_query):
32160 * gst/gstutils.c: (gst_element_query_position),
32161 (gst_element_query_duration), (gst_pad_query_position),
32162 (gst_pad_query_duration):
32164 Updates for query API change.
32165 Added some docs here and there.
32167 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32169 check/: wait on thread to die so we can check refcount correctly
32170 Original commit message from CVS:
32171 * check/gst/gstbin.c: (GST_START_TEST):
32172 * check/gst/gstghostpad.c: (GST_START_TEST):
32173 * check/pipelines/cleanup.c: (GST_START_TEST):
32174 wait on thread to die so we can check refcount correctly
32176 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
32178 * gstreamer.spec.in:
32179 update tools package naming
32180 Original commit message from CVS:
32181 update tools package naming
32183 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32187 Original commit message from CVS:
32190 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32192 check/pipelines/stress.c: Make check a little more time consuming.
32193 Original commit message from CVS:
32194 * check/pipelines/stress.c: (GST_START_TEST):
32195 Make check a little more time consuming.
32197 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32199 check/: Small state change torture test.
32200 Original commit message from CVS:
32201 * check/Makefile.am:
32202 * check/pipelines/stress.c: (GST_START_TEST),
32203 (simple_launch_lines_suite), (main):
32204 Small state change torture test.
32205 * docs/design/part-states.txt:
32206 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32207 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
32208 (gst_base_sink_change_state):
32209 Never take state lock from streaming thread, clean up ugly
32210 hacks. Unfortunatly core does not yet support nice ways to
32211 async commit state.
32212 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
32214 Start state recalc if a STATE_DIRTY message is posted, but only
32215 on the toplevel bin.
32216 * gst/gstelement.c: (gst_element_sync_state_with_parent),
32217 (gst_element_get_state_func), (gst_element_abort_state),
32218 (gst_element_commit_state), (gst_element_lost_state),
32219 (gst_element_set_state_func), (gst_element_change_state):
32220 * gst/gstelement.h:
32221 State variables are now protected with the LOCK, the state
32222 lock is only used to serialize _set_state().
32224 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32226 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
32227 Original commit message from CVS:
32228 * check/gst/gstbin.c: (GST_START_TEST):
32229 * check/gst/gstmessage.c: (GST_START_TEST):
32230 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
32231 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
32233 * gst/gstelement.c: (gst_element_abort_state),
32234 (gst_element_commit_state), (gst_element_lost_state):
32235 * gst/gstmessage.c: (gst_message_new_state_changed),
32236 (gst_message_new_state_dirty), (gst_message_new_segment_start),
32237 (gst_message_new_segment_done), (gst_message_new_duration),
32238 (gst_message_parse_state_changed),
32239 (gst_message_parse_segment_start),
32240 (gst_message_parse_segment_done), (gst_message_parse_duration):
32241 * gst/gstmessage.h:
32242 * tools/gst-launch.c: (event_loop):
32243 Seriously, this is better than a previous commit as we only need
32244 to notify the fact that an element changed state in a streaming
32245 thread, marking the state of the parents dirty, hence the
32246 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
32249 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32251 gst/: Cleanups, prepare for state change fixes.
32252 Original commit message from CVS:
32253 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
32254 (gst_bin_recalc_func):
32255 * gst/gstelement.c: (gst_element_set_clock),
32256 (gst_element_abort_state), (gst_element_lost_state):
32257 Cleanups, prepare for state change fixes.
32259 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32261 gst/: Pending ABI changes.
32262 Original commit message from CVS:
32264 * gst/gstelement.c: (gst_element_class_init),
32265 (gst_element_set_state), (gst_element_set_state_func):
32266 * gst/gstelement.h:
32267 Pending ABI changes.
32268 GThreadPool in GstBinClass to monitor async state changes.
32269 state_cookie in GstElement to detect concurrent gst/set state.
32270 set_state is now virtual too in case a very complicated element
32271 has to be constructed.
32273 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32275 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
32276 Original commit message from CVS:
32277 * check/gst/gstbin.c: (GST_START_TEST):
32278 * check/gst/gstmessage.c: (GST_START_TEST):
32279 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
32280 * gst/gstbin.c: (bin_bus_handler):
32281 * gst/gstelement.c: (gst_element_commit_state),
32282 (gst_element_lost_state):
32283 * gst/gstmessage.c: (gst_message_new_state_changed),
32284 (gst_message_new_segment_start), (gst_message_new_segment_done),
32285 (gst_message_new_duration), (gst_message_parse_state_changed),
32286 (gst_message_parse_segment_start),
32287 (gst_message_parse_segment_done), (gst_message_parse_duration):
32288 * gst/gstmessage.h:
32289 * tools/gst-launch.c: (event_loop):
32290 Make messages future proof.
32291 state-change gets a flag if it was a message comming from the
32293 segment-start/stop can also be specified in other formats.
32294 A message to notify an app that a pipeline changed playback
32296 Also fix a GstMessage leak in -launch
32298 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
32300 gst/gstelement.c (gst_element_dispose): More helpful message.
32301 Original commit message from CVS:
32302 2005-10-18 Andy Wingo <wingo@pobox.com>
32303 * gst/gstelement.c (gst_element_dispose): More helpful message.
32305 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32309 remove info messages
32310 Original commit message from CVS:
32311 remove info messages
32313 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32315 gst/gstregistry.c: unref a plug-in we get that was already initialized
32316 Original commit message from CVS:
32317 * gst/gstregistry.c: (gst_registry_scan_path_level):
32318 unref a plug-in we get that was already initialized
32320 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32322 add new api entries hide internal macro
32323 Original commit message from CVS:
32324 * docs/gst/gstreamer-sections.txt:
32325 * docs/libs/gstreamer-libs-sections.txt:
32326 * gst/gstelement.h:
32327 add new api entries
32328 hide internal macro
32330 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
32332 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
32333 Original commit message from CVS:
32334 2005-10-17 Andy Wingo <wingo@pobox.com>
32335 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
32337 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
32338 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
32339 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
32340 (gst_element_get_state_func): Better debug message.
32341 (gst_element_commit_state): s/INFO/DEBUG/.
32342 (gst_element_lost_state, gst_element_change_state):
32343 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
32344 (gst_message_new_custom): s/INFO/LOG/.
32346 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
32349 * gst/base/gstbasesink.c:
32350 * libs/gst/base/gstbasesink.c:
32351 Check validity of end time based on end time variable, not start time.
32352 Original commit message from CVS:
32353 Check validity of end time based on end time variable, not start time.
32355 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32357 merge controller testsuites fix broken tests remove mem-chunk from docs
32358 Original commit message from CVS:
32359 * check/gst-libs/controller.c: (GST_START_TEST),
32360 (gst_controller_suite):
32361 * libs/gst/controller/gstcontroller.c:
32362 (gst_controlled_property_set_interpolation_mode):
32363 * libs/gst/controller/gstcontroller.h:
32364 * libs/gst/controller/gstinterpolation.c:
32365 * testsuite/controller/.cvsignore:
32366 * testsuite/controller/Makefile.am:
32367 * testsuite/controller/interpolator.c:
32368 merge controller testsuites
32370 remove mem-chunk from docs
32372 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32374 gst/: out. get out. you're fired. to the Attic !
32375 Original commit message from CVS:
32376 * gst/gstmemchunk.c:
32377 * gst/gstmemchunk.h:
32378 * gst/gsttrashstack.c:
32379 * gst/gsttrashstack.h:
32380 out. get out. you're fired. to the Attic !
32382 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32384 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
32385 Original commit message from CVS:
32386 * gst/gstcaps.c: (gst_caps_intersect):
32387 fix signedness issues in a (hopefully) correct way
32388 * gst/gstelement.c: (gst_element_pads_activate):
32390 * gst/gstobject.c: (gst_object_set_parent):
32393 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
32395 * gst/base/gstbasesink.c:
32396 * libs/gst/base/gstbasesink.c:
32398 Original commit message from CVS:
32401 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
32403 gst/gstvalue.h: Fix prototypes.
32404 Original commit message from CVS:
32405 2005-10-17 Julien MOUTTE <julien@moutte.net>
32406 * gst/gstvalue.h: Fix prototypes.
32408 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32411 * docs/gst/gstreamer-sections.txt:
32414 * gst/gstversion.h.in:
32415 * win32/common/libgstreamer.def:
32416 add gst_version_string ()
32417 Original commit message from CVS:
32418 add gst_version_string ()
32420 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32423 * win32/common/config.h:
32424 comment; update win32 config.h
32425 Original commit message from CVS:
32426 comment; update win32 config.h
32428 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32430 * scripts/cvs-update.sh:
32431 Dear Andy: here's a script to update stuff from CVS
32432 Original commit message from CVS:
32434 here's a script to update stuff from CVS
32438 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32440 configure.ac: clean up further
32441 Original commit message from CVS:
32444 * gst/gst.c: (init_post):
32445 * win32/common/config.h.in:
32447 * gst/gstcaps.c: (gst_caps_intersect):
32448 use gint64, the range could be bigger than a guint
32450 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32455 GStreamer consultants will make a lot of money in 2038
32456 Original commit message from CVS:
32457 GStreamer consultants will make a lot of money in 2038
32459 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32461 gst/gstcaps.c: Fix guint j diving under 0
32462 Original commit message from CVS:
32463 * gst/gstcaps.c: (gst_caps_intersect):
32464 Fix guint j diving under 0
32466 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32468 check for process.h, declares getpid() on Windows
32469 Original commit message from CVS:
32471 * win32/common/config.h:
32472 * win32/common/config.h.in:
32473 check for process.h, declares getpid() on Windows
32475 include process.h if we have it
32476 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
32477 * gst/gstmemchunk.h:
32478 fix signedness issues
32479 * win32/common/libgstreamer.def:
32482 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32486 Original commit message from CVS:
32489 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32491 * win32/common/config.h:
32492 * win32/common/config.h.in:
32494 Original commit message from CVS:
32497 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32499 * win32/common/config.h:
32500 * win32/common/config.h.in:
32502 Original commit message from CVS:
32505 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32507 * win32/common/config.h:
32508 * win32/common/config.h.in:
32510 Original commit message from CVS:
32513 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32515 * win32/common/config.h:
32516 * win32/common/config.h.in:
32517 update available headers
32518 Original commit message from CVS:
32519 update available headers
32521 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
32523 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
32524 Original commit message from CVS:
32525 2005-10-16 Julien MOUTTE <julien@moutte.net>
32526 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
32528 fix. Because of unsigned ints, caps intersection was going nuts
32530 trying to access structures with G_MAXUINT index. That fixes
32531 videotestsrc ! ffmpegcolorspace ! fakesink
32532 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
32535 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32537 * win32/common/config.h:
32539 Original commit message from CVS:
32542 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32544 * win32/common/config.h.in:
32546 Original commit message from CVS:
32549 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32551 * win32/common/config.h:
32552 * win32/common/config.h.in:
32554 Original commit message from CVS:
32557 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32559 * check/gst-libs/controller.c:
32560 * check/gst/gstplugin.c:
32562 * tests/check/gst/gstplugin.c:
32563 * tests/check/libs/controller.c:
32565 Original commit message from CVS:
32568 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32570 configure.ac: use the gettext macro
32571 Original commit message from CVS:
32572 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
32574 use the gettext macro
32575 * gst/elements/gstelements.c:
32577 * gst/indexers/gstindexers.c:
32578 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
32579 * win32/common/config.h:
32581 * win32/common/config.h.in:
32582 add the template to generate config.h
32583 * win32/common/gstenumtypes.c:
32584 * win32/common/gstversion.h:
32587 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32589 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
32590 * pkgconfig/gstreamer-dataprotocol.pc.in:
32591 remove more PKG_CFLAGS
32592 Original commit message from CVS:
32593 remove more PKG_CFLAGS
32595 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32598 Original commit message from CVS:
32599 * gst/gst.c: (gst_version):
32600 * gst/gstversion.h.in:
32603 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32605 * pkgconfig/gstreamer-uninstalled.pc.in:
32606 * pkgconfig/gstreamer.pc.in:
32607 remove GST_PKG_CFLAGS
32608 Original commit message from CVS:
32609 remove GST_PKG_CFLAGS
32611 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32613 gst/gstevent.h: Oops, add missing closing bracket.
32614 Original commit message from CVS:
32616 Oops, add missing closing bracket.
32618 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32620 configure.ac: use common m4's for argument checking
32621 Original commit message from CVS:
32623 use common m4's for argument checking
32625 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32627 Add GST_EVENT_TYPE_NAME() macro.
32628 Original commit message from CVS:
32629 * docs/gst/gstreamer-sections.txt:
32631 Add GST_EVENT_TYPE_NAME() macro.
32633 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32635 * win32/common/libgstreamer.def:
32637 Original commit message from CVS:
32640 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32642 gst/: privatize more symbols
32643 Original commit message from CVS:
32645 * gst/gstpluginfeature.c:
32647 privatize more symbols
32649 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32651 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
32652 Original commit message from CVS:
32654 add srcdir, builddir includes to GST_ALL_CFLAGS, since
32655 everything that uses GStreamer API should have the includes
32657 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32659 give each value a _get_type, removes the DATA exports
32660 Original commit message from CVS:
32661 * docs/gst/gstreamer-sections.txt:
32662 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
32664 give each value a _get_type, removes the DATA exports
32666 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32668 * gst/base/Makefile.am:
32669 * libs/gst/base/Makefile.am:
32671 Original commit message from CVS:
32674 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32676 * win32/common/libgstreamer.def:
32678 Original commit message from CVS:
32681 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32683 * win32/common/libgstreamer.def:
32685 Original commit message from CVS:
32688 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32690 gst/gst.*: remove _gst_registry_auto_load, not used anymore
32691 Original commit message from CVS:
32694 remove _gst_registry_auto_load, not used anymore
32695 * gst/gstbin.c: (gst_bin_get_type):
32697 * gst/gstelement.c: (gst_element_get_type):
32698 * gst/gstelement.h:
32699 * gst/gstobject.c: (gst_object_get_type):
32701 * gst/gstpad.c: (gst_pad_get_type):
32703 make _get_type functions similar, fixes data export from library
32705 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32707 * gst/check/gstcheck.c:
32711 * gst/gstelementfactory.c:
32712 * gst/gstpadtemplate.c:
32714 * gst/gsttypefindfactory.c:
32715 * libs/gst/check/gstcheck.c:
32716 I'm too lazy to comment this
32717 Original commit message from CVS:
32718 gtk-doc insists on inserting <PARA> at every empty line, sigh
32720 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32727 * gst/gstchildproxy.c:
32729 * gst/gstconfig.h.in:
32730 * gst/gstelement.c:
32731 * gst/gstelementfactory.c:
32736 * gst/gstghostpad.c:
32738 * gst/gstindexfactory.c:
32740 * gst/gstinterface.c:
32741 * gst/gstiterator.c:
32742 * gst/gstmemchunk.c:
32743 * gst/gstmessage.c:
32746 * gst/gstpadtemplate.c:
32748 * gst/gstpipeline.c:
32750 * gst/gstpluginfeature.c:
32753 * gst/gstregistry.c:
32754 * gst/gststructure.c:
32755 * gst/gstsystemclock.c:
32756 * gst/gsttaglist.c:
32757 * gst/gsttagsetter.c:
32759 * gst/gsttypefind.c:
32760 * gst/gsttypefindfactory.c:
32762 * gst/gsturitype.c:
32765 * plugins/elements/gstqueue.c:
32766 various style fixes
32767 Original commit message from CVS:
32768 various style fixes
32770 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32772 * check/gst/gstbin.c:
32773 * check/gst/gstcaps.c:
32774 * check/gst/gstvalue.c:
32775 * examples/appreader/appreader.c:
32776 * examples/controller/audio-example.c:
32777 * examples/cutter/cutter.c:
32778 * examples/cutter/cutter.h:
32779 * examples/mixer/mixer.c:
32780 * examples/mixer/mixer.h:
32781 * examples/retag/retag.c:
32782 * examples/retag/transcode.c:
32783 * libs/gst/controller/gstcontroller.c:
32784 * libs/gst/controller/gstcontroller.h:
32785 * libs/gst/controller/gsthelper.c:
32786 * tests/check/gst/gstbin.c:
32787 * tests/check/gst/gstcaps.c:
32788 * tests/check/gst/gstvalue.c:
32789 * tests/old/examples/appreader/appreader.c:
32790 * tests/old/examples/controller/audio-example.c:
32791 * tests/old/examples/cutter/cutter.c:
32792 * tests/old/examples/cutter/cutter.h:
32793 * tests/old/examples/mixer/mixer.c:
32794 * tests/old/examples/mixer/mixer.h:
32795 * tests/old/examples/retag/retag.c:
32796 * tests/old/examples/retag/transcode.c:
32797 * win32/common/gstconfig.h:
32798 * win32/common/gstversion.h:
32800 * win32/gstconfig.h:
32801 * win32/gstversion.h:
32804 * win32/vs7/mman.h:
32806 Original commit message from CVS:
32809 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32811 * tests/old/testsuite/Makefile.am:
32812 * tests/old/testsuite/bytestream/.gitignore:
32813 * tests/old/testsuite/bytestream/Makefile.am:
32814 * tests/old/testsuite/bytestream/filepadsink.c:
32815 * tests/old/testsuite/bytestream/gstbstest.c:
32816 * tests/old/testsuite/bytestream/test1.c:
32817 * tests/old/testsuite/bytestream/testfile1:
32818 * tests/old/testsuite/caps/normalisation.c:
32819 * tests/old/testsuite/caps/random.c:
32820 * tests/old/testsuite/cleanup/.gitignore:
32821 * tests/old/testsuite/cleanup/Makefile.am:
32822 * tests/old/testsuite/cleanup/cleanup1.c:
32823 * tests/old/testsuite/cleanup/cleanup2.c:
32824 * tests/old/testsuite/cleanup/cleanup3.c:
32825 * tests/old/testsuite/cleanup/cleanup4.c:
32826 * tests/old/testsuite/cleanup/cleanup5.c:
32827 * tests/old/testsuite/controller/interpolator.c:
32828 * tests/old/testsuite/debug/printf_extension.c:
32829 * tests/old/testsuite/elements/tee.c:
32830 * tests/old/testsuite/negotiation/.gitignore:
32831 * tests/old/testsuite/negotiation/Makefile.am:
32832 * tests/old/testsuite/negotiation/pad_link.c:
32833 * tests/old/testsuite/pad/Makefile.am:
32834 * tests/old/testsuite/pad/chainnopull.c:
32835 * tests/old/testsuite/pad/getnopush.c:
32836 * tests/old/testsuite/pad/link.c:
32837 * tests/old/testsuite/refcounting/sched.c:
32838 * tests/old/testsuite/registry/Makefile.am:
32839 * tests/old/testsuite/registry/gst-print-formats.c:
32840 * tests/old/testsuite/schedulers/.gitignore:
32841 * tests/old/testsuite/schedulers/142183-2.c:
32842 * tests/old/testsuite/schedulers/142183.c:
32843 * tests/old/testsuite/schedulers/143777-2.c:
32844 * tests/old/testsuite/schedulers/143777.c:
32845 * tests/old/testsuite/schedulers/147713.c:
32846 * tests/old/testsuite/schedulers/147819.c:
32847 * tests/old/testsuite/schedulers/147894-2.c:
32848 * tests/old/testsuite/schedulers/147894.c:
32849 * tests/old/testsuite/schedulers/Makefile.am:
32850 * tests/old/testsuite/schedulers/group_link.c:
32851 * tests/old/testsuite/schedulers/queue_link.c:
32852 * tests/old/testsuite/schedulers/relink.c:
32853 * tests/old/testsuite/schedulers/unlink.c:
32854 * tests/old/testsuite/schedulers/unref.c:
32855 * tests/old/testsuite/schedulers/useless_iteration.c:
32856 * tests/old/testsuite/states/bin.c:
32857 * testsuite/Makefile.am:
32858 * testsuite/bytestream/.gitignore:
32859 * testsuite/bytestream/Makefile.am:
32860 * testsuite/bytestream/filepadsink.c:
32861 * testsuite/bytestream/gstbstest.c:
32862 * testsuite/bytestream/test1.c:
32863 * testsuite/bytestream/testfile1:
32864 * testsuite/caps/normalisation.c:
32865 * testsuite/caps/random.c:
32866 * testsuite/cleanup/.gitignore:
32867 * testsuite/cleanup/Makefile.am:
32868 * testsuite/cleanup/cleanup1.c:
32869 * testsuite/cleanup/cleanup2.c:
32870 * testsuite/cleanup/cleanup3.c:
32871 * testsuite/cleanup/cleanup4.c:
32872 * testsuite/cleanup/cleanup5.c:
32873 * testsuite/controller/interpolator.c:
32874 * testsuite/debug/printf_extension.c:
32875 * testsuite/elements/tee.c:
32876 * testsuite/negotiation/.gitignore:
32877 * testsuite/negotiation/Makefile.am:
32878 * testsuite/negotiation/pad_link.c:
32879 * testsuite/pad/Makefile.am:
32880 * testsuite/pad/chainnopull.c:
32881 * testsuite/pad/getnopush.c:
32882 * testsuite/pad/link.c:
32883 * testsuite/refcounting/sched.c:
32884 * testsuite/registry/Makefile.am:
32885 * testsuite/registry/gst-print-formats.c:
32886 * testsuite/schedulers/.gitignore:
32887 * testsuite/schedulers/142183-2.c:
32888 * testsuite/schedulers/142183.c:
32889 * testsuite/schedulers/143777-2.c:
32890 * testsuite/schedulers/143777.c:
32891 * testsuite/schedulers/147713.c:
32892 * testsuite/schedulers/147819.c:
32893 * testsuite/schedulers/147894-2.c:
32894 * testsuite/schedulers/147894.c:
32895 * testsuite/schedulers/Makefile.am:
32896 * testsuite/schedulers/group_link.c:
32897 * testsuite/schedulers/queue_link.c:
32898 * testsuite/schedulers/relink.c:
32899 * testsuite/schedulers/unlink.c:
32900 * testsuite/schedulers/unref.c:
32901 * testsuite/schedulers/useless_iteration.c:
32902 * testsuite/states/bin.c:
32903 remove obsolete tests whitespace fixes
32904 Original commit message from CVS:
32905 remove obsolete tests
32908 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32910 configure.ac: correctly make conditionals
32911 Original commit message from CVS:
32913 correctly make conditionals
32914 * gst/elements/Makefile.am:
32915 * gst/elements/gstelements.c:
32916 fix typo causing fdsrc not to build
32918 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32920 * gst/base/gstadapter.c:
32921 * gst/base/gstbasesink.c:
32922 * gst/base/gstbasetransform.c:
32923 * gst/base/gstbasetransform.h:
32924 * gst/base/gstcollectpads.c:
32925 * gst/base/gstcollectpads.h:
32926 * gst/base/gstpushsrc.h:
32927 * gst/base/gsttypefindhelper.c:
32928 * gst/base/gsttypefindhelper.h:
32929 * gst/elements/gstbufferstore.c:
32930 * gst/elements/gstcapsfilter.c:
32931 * gst/elements/gstfakesink.c:
32932 * gst/elements/gstfdsink.c:
32933 * gst/elements/gstfdsink.h:
32934 * gst/elements/gstfdsrc.c:
32935 * gst/elements/gstfdsrc.h:
32936 * gst/elements/gstfilesrc.c:
32937 * gst/elements/gstidentity.c:
32938 * gst/elements/gstidentity.h:
32939 * gst/elements/gsttee.c:
32940 * gst/elements/gsttee.h:
32941 * gst/elements/gsttypefindelement.c:
32942 * gst/elements/gsttypefindelement.h:
32943 * gst/glib-compat.c:
32950 * gst/gstchildproxy.c:
32952 * gst/gstelement.c:
32953 * gst/gstelementfactory.c:
32954 * gst/gstelementfactory.h:
32959 * gst/gstghostpad.c:
32962 * gst/gstindexfactory.c:
32963 * gst/gstindexfactory.h:
32966 * gst/gstinterface.c:
32967 * gst/gstiterator.c:
32969 * gst/gstmemchunk.c:
32970 * gst/gstmessage.c:
32971 * gst/gstmessage.h:
32972 * gst/gstminiobject.c:
32977 * gst/gstpadtemplate.c:
32978 * gst/gstpadtemplate.h:
32979 * gst/gstpipeline.c:
32982 * gst/gstpluginfeature.c:
32987 * gst/gstregistry.h:
32988 * gst/gstregistryxml.c:
32989 * gst/gststructure.c:
32990 * gst/gststructure.h:
32991 * gst/gstsystemclock.c:
32992 * gst/gsttaglist.c:
32993 * gst/gsttagsetter.c:
32996 * gst/gsttypefind.c:
32997 * gst/gsttypefind.h:
32998 * gst/gsttypefindfactory.c:
32999 * gst/gsttypefindfactory.h:
33005 * gst/indexers/gstfileindex.c:
33006 * gst/indexers/gstmemindex.c:
33007 * gst/parse/types.h:
33008 * libs/gst/base/gstadapter.c:
33009 * libs/gst/base/gstbasesink.c:
33010 * libs/gst/base/gstbasetransform.c:
33011 * libs/gst/base/gstbasetransform.h:
33012 * libs/gst/base/gstcollectpads.c:
33013 * libs/gst/base/gstcollectpads.h:
33014 * libs/gst/base/gstpushsrc.h:
33015 * libs/gst/base/gsttypefindhelper.c:
33016 * libs/gst/base/gsttypefindhelper.h:
33017 * plugins/elements/gstbufferstore.c:
33018 * plugins/elements/gstcapsfilter.c:
33019 * plugins/elements/gstfakesink.c:
33020 * plugins/elements/gstfdsink.c:
33021 * plugins/elements/gstfdsink.h:
33022 * plugins/elements/gstfdsrc.c:
33023 * plugins/elements/gstfdsrc.h:
33024 * plugins/elements/gstfilesrc.c:
33025 * plugins/elements/gstidentity.c:
33026 * plugins/elements/gstidentity.h:
33027 * plugins/elements/gstqueue.c:
33028 * plugins/elements/gstqueue.h:
33029 * plugins/elements/gsttee.c:
33030 * plugins/elements/gsttee.h:
33031 * plugins/elements/gsttypefindelement.c:
33032 * plugins/elements/gsttypefindelement.h:
33033 * plugins/indexers/gstfileindex.c:
33034 * plugins/indexers/gstmemindex.c:
33036 Original commit message from CVS:
33039 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33041 configure.ac: check for some headers
33042 Original commit message from CVS:
33044 check for some headers
33045 * gst/elements/Makefile.am:
33046 * gst/elements/gstelements.c:
33047 don't compile fdsrc without sys/socket.h
33048 * gst/indexers/Makefile.am:
33049 * gst/indexers/gstindexers.c: (plugin_init):
33050 don't compile fileindex without mmap
33052 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33054 configure.ac: reorganize clean up document more remove cruft
33055 Original commit message from CVS:
33061 * check/Makefile.am:
33062 * docs/gst/Makefile.am:
33063 * examples/helloworld/Makefile.am:
33065 * gst/base/Makefile.am:
33066 * gst/check/Makefile.am:
33067 * gst/elements/Makefile.am:
33068 * gst/indexers/Makefile.am:
33069 * gst/parse/Makefile.am:
33070 * libs/gst/controller/Makefile.am:
33071 * libs/gst/dataprotocol/Makefile.am:
33072 * examples/helloworld/helloworld.c: (event_loop):
33073 compile fixes, though it's not being compiled currently
33075 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33077 * pkgconfig/gstreamer-base-uninstalled.pc.in:
33078 * pkgconfig/gstreamer-check-uninstalled.pc.in:
33079 * pkgconfig/gstreamer-check.pc.in:
33080 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
33081 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
33082 * pkgconfig/gstreamer-uninstalled.pc.in:
33083 * pkgconfig/gstreamer.pc.in:
33085 Original commit message from CVS:
33088 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33090 * libs/gst/getbits/.gitignore:
33092 Original commit message from CVS:
33095 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33098 * gst/schedulers/.gitignore:
33100 Original commit message from CVS:
33103 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33105 * gst/gstelement.c:
33107 * gst/gststructure.c:
33109 signedness/type fixes
33110 Original commit message from CVS:
33111 signedness/type fixes
33113 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33116 signedness/type fixes
33117 Original commit message from CVS:
33118 signedness/type fixes
33120 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33122 * gst/gstelementfactory.c:
33123 * gst/gstelementfactory.h:
33126 Original commit message from CVS:
33129 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33134 Original commit message from CVS:
33137 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33139 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
33140 Original commit message from CVS:
33141 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
33142 Add some simple tests for the new taglist date API.
33144 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33146 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
33147 Original commit message from CVS:
33148 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
33149 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
33150 Beautify 'last-message' output: print 'none' for buffer timestamps
33151 and durations if none is set; improve alignment with next messages.
33153 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33155 Add new API to check plugin feature version requirements.
33156 Original commit message from CVS:
33157 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
33158 * gst/gstpluginfeature.h:
33159 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
33160 * gst/gstregistry.h:
33161 * docs/gst/gstreamer-sections.txt:
33162 Add new API to check plugin feature version requirements.
33163 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
33164 Some basic tests for the above.
33166 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33168 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
33169 Original commit message from CVS:
33170 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
33171 * gst/gststructure.c: (gst_structure_to_string):
33172 guard against NULL printf - happens when for example
33173 a message structure with GstClock gets serialized
33175 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33177 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
33178 Original commit message from CVS:
33179 * gst/base/gstcollectpads.c: (gst_collectpads_event):
33180 Fix presumable copy'n'pasto.
33182 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33184 * gst/elements/gstelements.c:
33185 * gst/elements/gstfilesrc.c:
33186 * plugins/elements/gstelements.c:
33187 * plugins/elements/gstfilesrc.c:
33188 add correct header for WIN32
33189 Original commit message from CVS:
33190 add correct header for WIN32
33192 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33194 gst/elements/: fix some signedness
33195 Original commit message from CVS:
33196 * gst/elements/gstfakesrc.h:
33197 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
33198 * gst/elements/gsttypefindelement.c:
33199 fix some signedness
33200 * gst/elements/gstfilesink.c: (gst_file_sink_render):
33201 I wonder if this could actually write +2GB files before
33203 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33205 * win32/common/libgstreamer.def:
33207 Original commit message from CVS:
33210 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33212 * gst/glib-compat.h:
33214 include header correctly; show me the name
33215 Original commit message from CVS:
33216 include header correctly; show me the name
33218 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
33222 Original commit message from CVS:
33225 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
33227 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
33228 Original commit message from CVS:
33229 2005-10-13 Andy Wingo <wingo@pobox.com>
33230 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
33231 Fix Timmeke Waymans bug.
33232 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
33233 string of the proper length to gst_caps_from_string. There's a
33234 potential for, before this fix, that this could cause someone
33235 connecting over the network to cause a segfault if the payload is
33236 not NUL-terminated.
33238 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33241 Original commit message from CVS:
33242 * docs/design/draft-push-pull.txt:
33243 * docs/design/part-overview.txt:
33244 * docs/random/TODO-pre-0.9:
33245 * docs/random/old/ChangeLog.gstreamer:
33246 * gst/base/gstpushsrc.c:
33250 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33252 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
33253 Original commit message from CVS:
33254 * gst/glib-compat.c: (gst_flags_get_first_value):
33255 * gst/glib-compat.h:
33256 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
33257 (gst_value_compare_double), (gst_value_serialize_flags):
33258 GLib 2.6 g_flags_get_first_value has a bug that triggers an
33261 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33263 gst/base/: fix up debugging
33264 Original commit message from CVS:
33265 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
33266 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33267 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
33269 * tools/gst-launch.c: (event_loop):
33270 print out clock nicely
33272 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33274 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
33275 Original commit message from CVS:
33276 * docs/gst/gstreamer-sections.txt:
33277 * gst/gsttaglist.h:
33278 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
33279 (gst_tag_list_get_date_index):
33280 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
33281 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
33283 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
33285 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
33286 Original commit message from CVS:
33287 2005-10-13 Julien MOUTTE <julien@moutte.net>
33288 * gst/base/gstcollectpads.c: (gst_collectpads_event),
33289 (gst_collectpads_chain):
33290 * gst/base/gstcollectpads.h: Handle newsegment and store
33294 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33296 fix GOption context leaks doc fixes
33297 Original commit message from CVS:
33298 * docs/gst/gstreamer-sections.txt:
33301 * tools/gst-inspect.c: (main):
33302 * tools/gst-launch.c: (main):
33303 * tools/gst-run.c: (main):
33304 * tools/gst-xmlinspect.c: (main):
33305 fix GOption context leaks
33308 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33310 gst/gstbus.c: use HAVE_UNISTD_H
33311 Original commit message from CVS:
33314 * win32/common/config.h:
33316 * win32/vs6/grammar.dsp:
33317 * win32/vs6/libgstelements.dsp:
33318 * win32/vs6/libgstreamer.dsp:
33321 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33323 * win32/common/libgstbase.def:
33324 had a few too many 0D bytes
33325 Original commit message from CVS:
33326 had a few too many 0D bytes
33328 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33330 gst/base/: fix more guint64<->gdouble conversions
33331 Original commit message from CVS:
33332 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33333 * gst/base/gstbasesrc.c: (gst_base_src_query):
33334 fix more guint64<->gdouble conversions
33336 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33338 Makefile.am: add win32-update target
33339 Original commit message from CVS:
33341 add win32-update target
33342 * win32/common/gstconfig.h:
33343 * win32/common/gstenumtypes.c:
33344 * win32/common/gstenumtypes.h:
33345 * win32/common/gstversion.h:
33346 add files that visual studio can't generate
33348 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33350 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
33351 Original commit message from CVS:
33352 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
33353 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
33354 * gst/gstelement.c: (gst_element_commit_state),
33355 (gst_element_set_state):
33356 Protect flags with proper lock.
33357 unref provided cached clock in dispose.
33359 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33361 * gst/gstconfig.h.in:
33363 Original commit message from CVS:
33366 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33368 removed unused flags from miniobject doc fixes
33369 Original commit message from CVS:
33371 * gst/gstminiobject.h:
33373 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
33374 removed unused flags from miniobject
33377 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33379 * win32/vs6/grammar.dsp:
33380 * win32/vs6/gst_inspect.dsp:
33381 * win32/vs6/gst_launch.dsp:
33382 * win32/vs6/gstreamer.dsw:
33383 * win32/vs6/libgstbase.dsp:
33384 * win32/vs6/libgstelements.dsp:
33385 * win32/vs6/libgstreamer.dsp:
33386 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
33387 Original commit message from CVS:
33388 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
33390 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33392 gst/elements/gstfilesink.c: Flush before seeking.
33393 Original commit message from CVS:
33394 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
33395 (gst_file_sink_event), (gst_file_sink_render):
33396 Flush before seeking.
33398 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
33400 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
33401 Original commit message from CVS:
33402 2005-10-12 Andy Wingo <wingo@pobox.com>
33403 * gst/gst.c (gst_init_check): Ignore unknown options, as has
33404 always been the case.
33406 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33408 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
33409 Original commit message from CVS:
33410 * check/gst/gstbin.c: (GST_START_TEST):
33411 * docs/gst/gstreamer-sections.txt:
33412 * gst/base/gstbasesink.c: (gst_base_sink_init):
33413 * gst/base/gstbasesrc.c: (gst_base_src_init),
33414 (gst_base_src_get_range), (gst_base_src_check_get_range),
33415 (gst_base_src_start), (gst_base_src_stop):
33416 * gst/base/gstbasesrc.h:
33417 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
33418 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
33419 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
33423 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
33425 * gst/gstelement.c: (gst_element_is_locked_state),
33426 (gst_element_set_locked_state), (gst_element_commit_state),
33427 (gst_element_set_state):
33428 * gst/gstelement.h:
33429 * gst/gstindex.c: (gst_index_init):
33431 * gst/gstminiobject.h:
33432 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
33433 (gst_object_set_parent):
33435 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
33436 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
33438 * gst/gstpadtemplate.h:
33439 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
33440 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
33441 * gst/gstpipeline.h:
33442 * gst/indexers/gstfileindex.c: (gst_file_index_load),
33443 (gst_file_index_commit):
33444 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
33445 * testsuite/pad/link.c: (gst_test_src_init),
33446 (gst_test_filter_init), (gst_test_sink_init):
33447 * testsuite/states/locked.c: (main):
33448 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
33449 moved bitshift from macro to enum definition
33451 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33453 gst/: Some more debugging info.
33454 Original commit message from CVS:
33455 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
33456 * gst/elements/gstfilesink.c: (gst_file_sink_event),
33457 (gst_file_sink_render):
33458 Some more debugging info.
33460 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33463 Original commit message from CVS:
33464 * docs/design/part-states.txt:
33465 * tools/gst-launch.c: (main):
33467 Revert non-intentional change.
33469 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33471 Use GstClockTime in _get_state() instead of GTimeVal.
33472 Original commit message from CVS:
33473 * check/gst/gstbin.c: (GST_START_TEST):
33474 * check/gst/gstelement.c: (GST_START_TEST):
33475 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
33476 * check/gst/gstghostpad.c: (GST_START_TEST):
33477 * check/gst/gstpipeline.c: (GST_START_TEST):
33478 * check/pipelines/simple_launch_lines.c: (run_pipeline):
33479 * check/states/sinks.c: (GST_START_TEST):
33480 * gst/elements/gsttypefindelement.c: (stop_typefinding):
33481 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33482 (gst_bin_remove_func), (gst_bin_get_state_func),
33483 (gst_bin_recalc_state), (gst_bin_change_state_func),
33485 * gst/gstelement.c: (gst_element_get_state_func),
33486 (gst_element_get_state), (gst_element_abort_state),
33487 (gst_element_commit_state), (gst_element_set_state),
33488 (gst_element_change_state), (gst_element_change_state_func):
33489 * gst/gstelement.h:
33490 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
33491 (gst_pipeline_provide_clock_func):
33492 * gst/gstutils.c: (gst_element_link_pads_filtered):
33493 * tools/gst-launch.c: (main):
33494 * tools/gst-typefind.c: (main):
33495 Use GstClockTime in _get_state() instead of GTimeVal.
33496 Remove old code in gstutils.c
33498 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
33500 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
33501 Original commit message from CVS:
33502 2005-10-12 Andy Wingo <wingo@pobox.com>
33503 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
33504 there is no task. Shouldn't affect any code, as nothing in our
33505 plugins checks this return value.
33506 (gst_pad_stop_task): Also take the stream lock if the pad has no
33507 task. Docs updated.
33509 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33511 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
33512 Original commit message from CVS:
33513 * gst/gstpad.c: (pre_activate), (post_activate),
33514 (gst_pad_activate_pull), (gst_pad_activate_push):
33515 Cleanup activation code. Reset old state if
33518 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33520 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
33521 Original commit message from CVS:
33522 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33523 (gst_base_sink_change_state):
33524 No need to prerol after receiving EOS.
33525 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
33526 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
33527 * gst/elements/gstidentity.c: (gst_identity_event):
33528 Print events more verbosely.
33530 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33532 check/: Moved sinks2 testcode in sinks check.
33533 Original commit message from CVS:
33534 * check/Makefile.am:
33535 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
33536 * check/states/sinks2.c:
33537 Moved sinks2 testcode in sinks check.
33538 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33539 (gst_bin_remove_func), (gst_bin_recalc_state),
33540 (gst_bin_change_state_func), (bin_bus_handler):
33541 Fix potential race condition when _get_state() iterated over an
33542 ASYNC element right before it posted a state completion.
33544 Do proper cast here.
33545 * gst/gstevent.c: (gst_event_new_newsegment),
33546 (gst_event_parse_newsegment):
33547 A playback rate of 0.0 is not allowed.
33549 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33552 autoconf for freebsd
33553 Original commit message from CVS:
33554 autoconf for freebsd
33556 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33559 autoconf for freebsd
33560 Original commit message from CVS:
33561 autoconf for freebsd
33563 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33566 autoconf for freebsd
33567 Original commit message from CVS:
33568 autoconf for freebsd
33570 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33573 autoconf for freebsd
33574 Original commit message from CVS:
33575 autoconf for freebsd
33577 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33580 autoconf for freebsd
33581 Original commit message from CVS:
33582 autoconf for freebsd
33584 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33586 win32/: Visual Studio 6 project files, and a new common directory.
33587 Original commit message from CVS:
33588 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
33589 * win32/common/config.h:
33590 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
33591 (_trewinddir), (_ttelldir), (_tseekdir):
33592 * win32/common/dirent.h:
33593 * win32/common/gtchar.h:
33594 * win32/common/libgstbase.def:
33595 * win32/common/libgstreamer.def:
33596 * win32/vs6/grammar.dsp:
33597 * win32/vs6/gst_inspect.dsp:
33598 * win32/vs6/gst_launch.dsp:
33599 * win32/vs6/gstreamer.dsw:
33600 * win32/vs6/libgstbase.dsp:
33601 * win32/vs6/libgstelements.dsp:
33602 * win32/vs6/libgstreamer.dsp:
33603 Visual Studio 6 project files, and a new common directory.
33606 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
33608 * gst/base/gstbasesink.h:
33609 * libs/gst/base/gstbasesink.h:
33611 Original commit message from CVS:
33614 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33616 gst/base/gstbasesink.*: Correctly parse newsegment info.
33617 Original commit message from CVS:
33618 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33619 (gst_base_sink_do_sync), (gst_base_sink_query),
33620 (gst_base_sink_change_state):
33621 * gst/base/gstbasesink.h:
33622 Correctly parse newsegment info.
33624 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33626 gst/gst.c: split plugin paths correctly
33627 Original commit message from CVS:
33628 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
33629 * gst/gst.c: (init_post):
33630 split plugin paths correctly
33632 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33634 Added extra flag to newsegment for future API freeze.
33635 Original commit message from CVS:
33636 * check/gst/gstevent.c: (GST_START_TEST):
33637 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33638 (gst_base_sink_change_state):
33639 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
33640 * gst/base/gstbasetransform.c: (gst_base_transform_event):
33641 * gst/elements/gstfilesink.c: (gst_file_sink_event):
33642 * gst/gstevent.c: (gst_event_new_newsegment),
33643 (gst_event_parse_newsegment):
33645 Added extra flag to newsegment for future API freeze.
33646 Updated check and base elements.
33648 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
33650 gst/base/gstcollectpads.*: Handle EOS correctly.
33651 Original commit message from CVS:
33652 2005-10-11 Julien MOUTTE <julien@moutte.net>
33653 * gst/base/gstcollectpads.c: (gst_collectpads_init),
33654 (gst_collectpads_add_pad), (gst_collectpads_pop),
33655 (gst_collectpads_event), (gst_collectpads_chain):
33656 * gst/base/gstcollectpads.h: Handle EOS correctly.
33658 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33661 * tools/gst-launch.c:
33662 more str null protection
33663 Original commit message from CVS:
33664 more str null protection
33666 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33668 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
33669 Original commit message from CVS:
33670 * gst/gst-i18n-lib.h:
33671 check for ENABLE_NLS, not GETTEXT_PACKAGE
33672 * gst/gstregistry.c: (gst_registry_add_plugin),
33673 (gst_registry_scan_path_level),
33674 (_gst_registry_remove_cache_plugins):
33675 protect possibly NULL strings
33676 * gst/parse/types.h:
33677 config.h already included before
33678 * tools/gst-inspect.c: (main):
33679 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
33680 check for ENABLE_NLS, not GETTEXT_PACKAGE
33681 * tools/gst-launch.c: (main):
33682 check for ENABLE_NLS, not GETTEXT_PACKAGE
33683 This commit brought to you from msys/mingw
33685 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33687 configure.ac: if we don't have glib, fail before testing 2.8
33688 Original commit message from CVS:
33690 if we don't have glib, fail before testing 2.8
33691 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
33692 fix a leak, should fix plugins-base testsuite
33694 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
33696 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
33697 Original commit message from CVS:
33698 2005-10-11 Andy Wingo <wingo@pobox.com>
33699 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
33700 take the mode we're going to as an arg. Go head and set the mode
33701 and flushing flags now, so that if the activate function starts a
33702 thread all the flags will be in the right state.
33703 (post_activate): Renamed also. Just handle making sure streaming
33704 finishes for the deactivation case, and setting the deactivated
33706 (gst_pad_set_active): Complain loudly if deactivation fails.
33707 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
33708 (gst_pad_activate_push): Adapt to pre/post_activate changes,
33709 remove the terrible hack.
33711 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33713 gst/gstbin.*: Prepare to make current EOS message queue more generic.
33714 Original commit message from CVS:
33715 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
33716 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
33717 (gst_bin_recalc_state), (gst_bin_change_state_func),
33718 (gst_bin_dispose), (bin_bus_handler):
33720 Prepare to make current EOS message queue more generic.
33722 * gst/gstevent.c: (gst_event_new_newsegment),
33723 (gst_event_parse_newsegment):
33725 Rename base to stream_time.
33726 * gst/gstmessage.h:
33729 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33731 gst/gstbin.*: Work on proper clock selection.
33732 Original commit message from CVS:
33733 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
33734 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
33735 (gst_bin_change_state_func), (bin_bus_handler):
33737 Work on proper clock selection.
33739 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
33741 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
33742 Original commit message from CVS:
33743 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
33744 * libs/gst/controller/gstcontroller.h:
33745 Added GList* version of _remove_properties() in order to be able to wrap
33748 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33750 docs/design/part-states.txt: Some more docs.
33751 Original commit message from CVS:
33752 * docs/design/part-states.txt:
33754 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
33755 (gst_bin_change_state_func), (bin_bus_handler):
33756 Doc updates. Don't distribute the same clock over and over again.
33760 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
33761 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
33762 (gst_pad_send_event):
33764 Make probe emission threadsafe again.
33765 Register quarks and move _get_name() from utils.
33767 * gst/gstpipeline.c: (gst_pipeline_class_init),
33768 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
33769 Only redistribute the clock of it changed.
33770 * gst/gstsystemclock.h:
33774 Moved the _flow_get_name() to GstPad.
33776 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33780 if we log our init, should also log finalize
33781 Original commit message from CVS:
33782 if we log our init, should also log finalize
33784 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33787 * check/gst-libs/gdp.c:
33788 * check/gst/gstcaps.c:
33790 * libs/gst/dataprotocol/dataprotocol.c:
33791 * tests/check/gst/gstcaps.c:
33792 * tests/check/libs/gdp.c:
33793 fix more valgrind warnings before turning up the heat
33794 Original commit message from CVS:
33795 fix more valgrind warnings before turning up the heat
33797 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33799 * gst/parse/grammar.y:
33800 don't declare on the proper define
33801 Original commit message from CVS:
33802 don't declare on the proper define
33804 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33806 * gst/parse/grammar.y:
33807 unmangle the nesting a little
33808 Original commit message from CVS:
33809 unmangle the nesting a little
33811 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33813 gst/parse/grammar.y: some cleanup before the hacking
33814 Original commit message from CVS:
33815 * gst/parse/grammar.y:
33816 some cleanup before the hacking
33818 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33820 gst/base/gstbasesrc.c: use conversions
33821 Original commit message from CVS:
33822 * gst/base/gstbasesrc.c: (gst_base_src_query):
33824 * gst/gstutils.c: (gst_guint64_to_gdouble),
33825 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
33827 externalize, basesrc uses it
33828 obviously the implementation needs testing
33830 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33833 another cast bites the dust
33834 Original commit message from CVS:
33835 another cast bites the dust
33837 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33840 another cast bites the dust
33841 Original commit message from CVS:
33842 another cast bites the dust
33844 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33847 Original commit message from CVS:
33848 * tests/sched/Makefile.am:
33849 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
33850 (make_pipeline3), (make_pipeline4), (print_elem), (main):
33852 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33854 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
33855 Original commit message from CVS:
33856 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
33857 apparently converting from guint64 to double is not implemented
33860 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33862 check/: Check fixes, use API as stated in design docs, remove hacks.
33863 Original commit message from CVS:
33864 * check/Makefile.am:
33865 * check/generic/states.c: (GST_START_TEST):
33866 * check/gst/gstbin.c: (GST_START_TEST):
33867 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
33868 * check/states/sinks.c: (GST_START_TEST):
33869 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
33871 Check fixes, use API as stated in design docs, remove hacks.
33872 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33873 (gst_base_sink_change_state):
33874 Catch stopping our task while we're shutting down.
33875 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
33876 (gst_bin_remove_func), (gst_bin_get_state_func),
33877 (gst_bin_recalc_state), (gst_bin_change_state_func),
33880 * gst/gstelement.c: (gst_element_init),
33881 (gst_element_get_state_func), (gst_element_abort_state),
33882 (gst_element_commit_state), (gst_element_lost_state),
33883 (gst_element_set_state), (gst_element_change_state),
33884 (gst_element_change_state_func):
33885 * gst/gstelement.h:
33886 New state change algorithm (see #318116)
33887 * gst/gstpipeline.c: (gst_pipeline_class_init),
33888 (gst_pipeline_init), (gst_pipeline_set_property),
33889 (gst_pipeline_get_property), (do_pipeline_seek),
33890 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
33891 * gst/gstpipeline.h:
33892 Remove crude state change hacks.
33894 Remove crude hacks.
33895 * tools/gst-launch.c: (main):
33896 Fixes for state change. Needs some more work to fully use the
33899 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
33901 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
33902 Original commit message from CVS:
33903 2005-10-10 Andy Wingo <wingo@pobox.com>
33904 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
33906 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
33908 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...
33909 Original commit message from CVS:
33910 2005-10-10 Andy Wingo <wingo@pobox.com>
33911 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
33912 this flag, but it's not even in GLib 2.6. Odd. Hack around the
33915 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33917 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
33918 Original commit message from CVS:
33919 * gst/gstiterator.c: (gst_iterator_new):
33920 Fix my previous commit: GTypes passed to gst_iterator_new()
33921 can be fundamental types.
33923 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33925 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
33926 Original commit message from CVS:
33927 * gst/gstelement.c: (gst_element_iterate_pad_list),
33928 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
33929 (gst_element_iterate_sink_pads):
33930 Use src/sink pads lists for the respective iterators instead
33933 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
33935 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
33936 Original commit message from CVS:
33937 2005-10-10 Andy Wingo <wingo@pobox.com>
33938 Merged in popt removal + GOption addition patch from Ronald, bug
33940 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
33941 GstElement macros around, remove popt-related symbols, add goption
33943 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
33944 * docs/gst/Makefile.am:
33945 * docs/libs/Makefile.am: No POPT_CFLAGS.
33946 * examples/manual/Makefile.am:
33947 * docs/manual/basics-init.xml: Doc updates with an example.
33948 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
33949 (gst_init), (parse_one_option), (parse_goption_arg):
33950 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
33951 bit of hand merging and debugging to get the GOption stuff working
33953 * tests/Makefile.am:
33954 * tools/Makefile.am:
33955 * tools/gst-inspect.c: (main):
33956 * tools/gst-launch.c: (main):
33957 * tools/gst-run.c: (main):
33958 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
33960 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33962 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
33963 Original commit message from CVS:
33964 * gst/gstiterator.c: (gst_iterator_new):
33965 Add assertions to make sure passed GType is likely to really
33966 be a GType (as the compiler won't catch it if the size and
33967 GType arguments get mixed up, see #318447).
33969 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33971 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
33972 Original commit message from CVS:
33973 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33974 * gst/gstbin.c: (gst_bin_iterate_sorted):
33975 Pass GType and size arguments to gst_iterator_new() in the right
33976 order (maybe we should make _new() take the GType as first argument
33977 just like _new_list()?) (#318447).
33979 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33981 gst/gstelement.c: And free the GStaticRecMutex too
33982 Original commit message from CVS:
33983 * gst/gstelement.c: (gst_element_finalize):
33984 And free the GStaticRecMutex too
33986 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33988 * win32/GStreamer.vcproj:
33989 * win32/vs7/GStreamer.vcproj:
33991 Original commit message from CVS:
33994 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
33996 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
33997 Original commit message from CVS:
33998 2005-10-10 Andy Wingo <wingo@pobox.com>
33999 * gst/gstelement.c (gst_element_init, gst_element_finalize):
34000 Allocate and free the mutex properly.
34001 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
34003 (GstElement): The state_lock is now recursive. Rebuild your
34004 plugins, suckers. Old macros adapted.
34006 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
34010 Original commit message from CVS:
34013 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
34015 docs/gst/gstreamer-sections.txt: Doc updates.
34016 Original commit message from CVS:
34017 2005-10-10 Andy Wingo <wingo@pobox.com>
34018 * docs/gst/gstreamer-sections.txt: Doc updates.
34020 * gst/gstutils.c (g_static_rec_cond_timed_wait)
34021 (g_static_rec_cond_wait): Ported from state changes patch, while
34022 we wait on bug #317802 to be solved in a well-distributed GLib.
34024 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34027 * win32/libgstbase.def:
34028 * win32/libgstbase.vcproj:
34029 * win32/link_oldruntime.c:
34030 * win32/vs7/libgstbase.def:
34031 * win32/vs7/libgstbase.vcproj:
34032 * win32/vs7/link_oldruntime.c:
34033 add more win32 build files
34034 Original commit message from CVS:
34035 add more win32 build files
34037 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
34039 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
34040 Original commit message from CVS:
34041 2005-10-10 Andy Wingo <wingo@pobox.com>
34042 * gst/gstelement.c (gst_element_change_state_func): Renamed from
34043 gst_element_change_state, variable name changes.
34044 (gst_element_change_state): Split out of gst_element_set_state in
34045 preparation for the state change merge. Doesn't pay attention to
34046 the 'transition' argument.
34047 (gst_element_set_state): Updates, hopefully purely cosmetic.
34048 (gst_element_sync_state_with_parent): MT-safety. Ported from the
34049 state change patch.
34050 (gst_element_get_state_func): Renamed from get_state, cosmetic
34053 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
34055 updates for the win32 build (patch from Sebastien Moutte)
34056 Original commit message from CVS:
34057 * gst/elements/gstelements.c:
34058 * win32/GStreamer.vcproj:
34060 * win32/dirent.c: (_tseekdir):
34061 * win32/gst-inspect.vcproj:
34062 * win32/gst-launch.vcproj:
34063 * win32/gstconfig.h:
34064 * win32/gstelements.vcproj:
34065 * win32/gstenumtypes.c: (gst_object_flags_get_type):
34066 * win32/gstreamer.def:
34067 * win32/msvc71.sln:
34068 updates for the win32 build (patch from Sebastien Moutte)
34070 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
34072 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
34073 Original commit message from CVS:
34074 2005-10-10 Andy Wingo <wingo@pobox.com>
34075 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
34076 gst_bin_get_state, cleaned up (but no logic changes).
34077 (bin_element_is_sink): Comment updates.
34078 (sink_iterator_filter): Remove needless cast.
34079 (gst_bin_iterate_sinks): Doc update.
34080 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
34081 cleaned up (but no logic changes).
34083 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
34085 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
34086 Original commit message from CVS:
34087 2005-10-10 Andy Wingo <wingo@pobox.com>
34088 * check/states/sinks.c (test_src_sink): Cleanups from the state
34090 (test_livesrc_sink): Sync on the state.
34092 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
34094 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
34095 Original commit message from CVS:
34096 2005-10-10 Andy Wingo <wingo@pobox.com>
34097 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
34098 the state change patch.
34100 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
34102 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
34103 Original commit message from CVS:
34104 2005-10-10 Andy Wingo <wingo@pobox.com>
34105 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
34108 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
34110 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
34111 Original commit message from CVS:
34112 2005-10-10 Andy Wingo <wingo@pobox.com>
34113 * check/gst/gstbin.c: Merge in some style fixes and additional
34114 checks from Wim's state change patch.
34116 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34118 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
34119 Original commit message from CVS:
34120 * gst/base/gsttypefindhelper.c: (helper_find_peek),
34121 (gst_type_find_helper):
34122 Check whether we have the requested data already in our list of
34123 cached buffers before pulling a new buffer; also make the buffer
34124 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
34126 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34129 Original commit message from CVS:
34133 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
34134 don't use long long, it's not portable. Replacing with
34135 gint64 seems to work; let's hope no skeletons fall out of the closet.
34137 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
34139 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
34140 Original commit message from CVS:
34141 2005-10-10 Andy Wingo <wingo@pobox.com>
34142 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
34144 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34146 more docs, fix compilation
34147 Original commit message from CVS:
34148 * docs/gst/gstreamer-sections.txt:
34153 * gst/gstmessage.c: (gst_message_parse_state_changed):
34156 more docs, fix compilation
34158 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34160 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
34161 Original commit message from CVS:
34162 2005-10-09 Philippe Khalaf <burger@speedy.org>
34163 * gst/gstmessage.c:
34164 Fixed a few forgotten variables on previous commit
34166 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34168 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
34169 Original commit message from CVS:
34170 * gst/base/gsttypefindhelper.c: (helper_find_peek):
34171 Fix evil typefind crasher: getrange() might return a short
34172 buffer at the end of a file, but gst_type_find_peek() must
34173 either return the full data as requested or NULL, but
34174 never a short buffer.
34176 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34178 gst/gstmessage.*: don't use new, it's a C++ keyword
34179 Original commit message from CVS:
34180 * gst/gstmessage.c: (gst_message_new_state_changed),
34181 (gst_message_parse_state_changed):
34182 * gst/gstmessage.h:
34183 don't use new, it's a C++ keyword
34185 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34187 * docs/gst/gstreamer-sections.txt:
34189 Original commit message from CVS:
34192 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34194 gst/: Small docs and debug updates.
34195 Original commit message from CVS:
34196 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
34197 * gst/gstelement.c: (gst_element_post_message):
34198 * gst/gstpipeline.c: (gst_pipeline_change_state):
34199 Small docs and debug updates.
34201 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34204 Original commit message from CVS:
34205 * docs/gst/gstreamer-sections.txt:
34206 * gst/gstelementfactory.c:
34208 * gst/gsttaglist.c:
34211 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34213 gst/gstbin.c: Fix typos, add comments.
34214 Original commit message from CVS:
34215 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
34216 (gst_bin_dispose), (bin_bus_handler):
34217 Fix typos, add comments.
34218 Clear EOS list when going to PAUSED from any direction and do it
34219 in a threadsafe way.
34220 Get base time in a threadsafe way too.
34221 Fix confusing debug in the change_state function.
34222 Various other mall cleanups.
34223 * gst/gstelement.c: (gst_element_post_message):
34224 Fix very verbose bus posting code.
34225 * gst/gstpipeline.c: (gst_pipeline_class_init),
34226 (gst_pipeline_set_property), (gst_pipeline_get_property),
34227 (gst_pipeline_change_state):
34228 Small ARG_ -> PROP_ cleanup
34230 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34232 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
34233 Original commit message from CVS:
34234 * gst/gstbin.c: (is_eos), (bin_bus_handler):
34235 Do a less CPU demanding EOS check because we can.
34237 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34239 libs/gst/dataprotocol/: It's about time we bump the version number.
34240 Original commit message from CVS:
34241 * libs/gst/dataprotocol/dataprotocol.c:
34242 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
34243 (gst_dp_packet_from_event):
34244 * libs/gst/dataprotocol/dataprotocol.h:
34245 * libs/gst/dataprotocol/dp-private.h:
34246 It's about time we bump the version number.
34247 Since event types don't fit in the guint8 anymore describing
34248 the payload type, make payload type 16 bits wide.
34250 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34252 docs/design/: Many doc updates.
34253 Original commit message from CVS:
34254 * docs/design/part-TODO.txt:
34255 * docs/design/part-clocks.txt:
34256 * docs/design/part-events.txt:
34257 * docs/design/part-gstbin.txt:
34258 * docs/design/part-gstelement.txt:
34259 * docs/design/part-gstpipeline.txt:
34260 * docs/design/part-live-source.txt:
34261 * docs/design/part-messages.txt:
34262 * docs/design/part-overview.txt:
34263 * docs/design/part-states.txt:
34266 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34268 gst/gstevent.*: Fix event quark registration.
34269 Original commit message from CVS:
34272 Fix event quark registration.
34273 Add some space between events so we can insert them in the
34276 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34278 gst/base/gstbasesink.c: Better log message.
34279 Original commit message from CVS:
34280 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34281 (gst_base_sink_handle_buffer):
34282 Better log message.
34284 * gst/gstelement.h:
34286 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
34287 (gst_queue_set_property), (gst_queue_get_property):
34289 Remove old unused properties.
34291 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34293 lots of new docs and doc fixes
34294 Original commit message from CVS:
34295 * docs/gst/gstreamer-sections.txt:
34296 * gst/gstmessage.c:
34297 * gst/gstmessage.h:
34298 * gst/gstminiobject.c:
34299 * gst/gstminiobject.h:
34303 lots of new docs and doc fixes
34305 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34307 * gst/gstregistry.c:
34308 fix a leak I introduced
34309 Original commit message from CVS:
34310 fix a leak I introduced
34312 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34314 gst/: Only ever load one plugin for a given plugin basename.
34315 Original commit message from CVS:
34316 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
34318 * gst/gstregistry.c: (gst_registry_lookup_locked),
34319 (gst_registry_scan_path_level):
34320 * gst/gstregistryxml.c: (load_plugin):
34321 Only ever load one plugin for a given plugin basename.
34322 This ensures correct overriding of GST_PLUGIN_PATH over
34323 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
34324 system installed plugins.
34326 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34328 gst/base/gstbasesink.c: Prepare for doing QOS.
34329 Original commit message from CVS:
34330 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34331 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
34332 Prepare for doing QOS.
34334 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34336 check/: Allow new clock message too.
34337 Original commit message from CVS:
34338 * check/gst/gstbin.c: (GST_START_TEST):
34339 * check/pipelines/cleanup.c: (GST_START_TEST):
34340 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
34341 Allow new clock message too.
34343 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34345 gst/gstmessage.*: Also carry the clock in question.
34346 Original commit message from CVS:
34347 * gst/gstmessage.c: (gst_message_new_error),
34348 (gst_message_new_warning), (gst_message_new_tag),
34349 (gst_message_new_state_changed), (gst_message_new_clock_provide),
34350 (gst_message_new_clock_lost), (gst_message_new_new_clock),
34351 (gst_message_new_segment_start), (gst_message_new_segment_done),
34352 (gst_message_parse_state_changed),
34353 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
34354 (gst_message_parse_new_clock):
34355 * gst/gstmessage.h:
34356 Also carry the clock in question.
34358 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34360 gst/gstmessage.*: Clean up.
34361 Original commit message from CVS:
34362 * gst/gstmessage.c: (gst_message_new_custom),
34363 (gst_message_new_eos), (gst_message_new_error),
34364 (gst_message_new_warning), (gst_message_new_tag),
34365 (gst_message_new_state_changed), (gst_message_new_clock_provide),
34366 (gst_message_new_new_clock), (gst_message_new_segment_start),
34367 (gst_message_new_segment_done), (gst_message_parse_state_changed),
34368 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
34369 * gst/gstmessage.h:
34371 Added clock related messages.
34372 * gst/gstpipeline.c: (gst_pipeline_change_state):
34373 Post message when the clock changed.
34374 * tools/gst-launch.c: (event_loop):
34377 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34379 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
34380 Original commit message from CVS:
34381 * tools/gst-inspect.c: (print_element_properties_info):
34382 Can't pass NULL strings to g_print() on windows.
34384 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34386 docs/: add a chapter on running GStreamer.
34387 Original commit message from CVS:
34388 * docs/Makefile.am:
34389 * docs/gst/Makefile.am:
34390 * docs/gst/gstreamer-docs.sgml:
34391 * docs/gst/running.xml:
34392 * docs/version.entities.in:
34393 add a chapter on running GStreamer.
34394 document GST_DEBUG and GST_PLUGIN* env vars
34396 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34398 Makefile.am: remove include dir
34399 Original commit message from CVS:
34403 remove PLUGINS_BUILDDIR stuff
34404 * gst/gst.c: (init_post):
34405 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
34407 remove, it was condescending and not needed
34409 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34411 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
34412 Original commit message from CVS:
34413 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
34414 (gst_base_sink_handle_object), (gst_base_sink_event),
34415 (gst_base_sink_wait), (gst_base_sink_handle_event),
34416 (gst_base_sink_change_state):
34417 * gst/base/gstbasesink.h:
34418 Repost EOS message while going to PLAYING if still EOS.
34419 Make sure that when receiving a FLUSH_START we don't attempt
34420 to sync on the clock anymore.
34422 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34424 tools/gst-launch.c: Better message printout.
34425 Original commit message from CVS:
34426 * tools/gst-launch.c: (event_loop):
34427 Better message printout.
34429 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34431 gst/: Make ChildProxy threadsafe and fix mem leaks.
34432 Original commit message from CVS:
34433 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
34434 (gst_bin_child_proxy_get_children_count):
34435 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
34436 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
34437 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
34438 (gst_child_proxy_set_valist):
34439 * gst/parse/grammar.y:
34440 Make ChildProxy threadsafe and fix mem leaks.
34442 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34444 gst/gst.c: debug the GST_PLUGIN_ env vars
34445 Original commit message from CVS:
34446 * gst/gst.c: (init_post):
34447 debug the GST_PLUGIN_ env vars
34449 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34451 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
34452 Original commit message from CVS:
34453 * check/gst/gstbin.c: (GST_START_TEST):
34454 * check/gst/gstmessage.c: (GST_START_TEST):
34455 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
34456 * gst/gstelement.c: (gst_element_commit_state),
34457 (gst_element_lost_state):
34458 * gst/gstmessage.c: (gst_message_new_state_changed),
34459 (gst_message_parse_state_changed):
34460 * gst/gstmessage.h:
34461 * tools/gst-launch.c: (event_loop):
34462 Added extra field to STATE_CHANGE message with the pending
34463 state, which will be different from the new state soon.
34465 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34467 gst/: Small cleanups and doc updates.
34468 Original commit message from CVS:
34469 * gst/gstbus.c: (gst_bus_pop):
34471 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34472 Small cleanups and doc updates.
34474 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34476 gst/: log distributing clocks and base time
34477 Original commit message from CVS:
34478 * gst/gst.c: (init_pre):
34479 * gst/gstbin.c: (gst_bin_add_func):
34480 log distributing clocks and base time
34481 * gst/gstregistry.c: (gst_registry_add_plugin),
34482 (gst_registry_scan_path_level), (gst_registry_scan_path):
34483 clean up the debugging output a little
34484 * gst/gstutils.c: (gst_element_state_get_name):
34485 warn about a memleak (I've actually seen this be used, though
34486 it was probably a bug)
34488 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34490 * docs/gst/gstreamer-sections.txt:
34491 add two new functions
34492 Original commit message from CVS:
34493 add two new functions
34495 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34497 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
34498 Original commit message from CVS:
34499 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34500 (gst_base_src_init), (gst_base_src_default_newsegment),
34501 (gst_base_src_newsegment), (gst_base_src_do_seek),
34502 (gst_base_src_loop), (gst_base_src_start):
34503 * gst/base/gstbasesrc.h:
34504 Make the newsegment event customizable by subclasses.
34506 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34508 gst/gstevent.*: New event for future idea.
34509 Original commit message from CVS:
34510 * gst/gstevent.c: (gst_event_new_buffersize),
34511 (gst_event_parse_buffersize):
34513 New event for future idea.
34515 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
34517 gst/gstelement.c (gst_element_post_message): Doc update.
34518 Original commit message from CVS:
34519 2005-10-07 Andy Wingo <wingo@pobox.com>
34520 * gst/gstelement.c (gst_element_post_message): Doc update.
34522 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
34524 docs/gst/gstreamer-sections.txt: Update.
34525 Original commit message from CVS:
34526 2005-10-07 Andy Wingo <wingo@pobox.com>
34527 * docs/gst/gstreamer-sections.txt: Update.
34528 * gst/gstmessage.c (gst_message_new_application): Made into a
34529 function like honest API calls.
34530 (gst_message_new_element): New message type.
34531 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
34533 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34535 * gst/elements/gstelements.c:
34536 * plugins/elements/gstelements.c:
34537 fdsrc does not build currently on win32 due to socketpair
34538 Original commit message from CVS:
34539 fdsrc does not build currently on win32 due to socketpair
34541 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
34543 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
34544 Original commit message from CVS:
34545 2005-10-07 Andy Wingo <wingo@pobox.com>
34546 * check/elements/fakesrc.c (test_no_preroll): New check, checks
34547 that setting a live fakesrc to PAUSED returns NO_PREROLL both
34549 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
34550 NO_PREROLL from gst_element_change_state to fall through.
34552 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34554 * tools/gst-launch.c:
34555 don't use if not declared
34556 Original commit message from CVS:
34557 don't use if not declared
34559 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34561 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
34562 Original commit message from CVS:
34563 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
34564 (gst_ghost_pad_do_activate_push):
34565 Activating a ghostpad with no internal pad in push mode
34568 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34570 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
34571 Original commit message from CVS:
34573 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
34574 Fixes compilation on Windows.
34576 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
34580 * tools/gst-inspect.c:
34581 Print out feature and plugin count at the end when printing out all features.
34582 Original commit message from CVS:
34583 Print out feature and plugin count at the end when printing out
34585 Also add a changelog entry which I'd written but not committed?
34587 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
34589 Add a GType to GstIterator, update callsites and tests.
34590 Original commit message from CVS:
34591 * check/gst/gstiterator.c: (GST_START_TEST):
34592 * gst/gstbin.c: (gst_bin_iterate_elements),
34593 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
34594 * gst/gstelement.c: (gst_element_iterate_pads):
34595 * gst/gstformat.c: (gst_format_iterate_definitions):
34596 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
34597 (gst_iterator_new_list), (gst_iterator_filter):
34598 * gst/gstiterator.h:
34599 * gst/gstquery.c: (gst_query_type_iterate_definitions):
34600 Add a GType to GstIterator, update callsites and tests.
34602 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34604 * docs/faq/gst-uninstalled:
34605 doh. use correct variable
34606 Original commit message from CVS:
34607 doh. use correct variable
34609 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
34611 * gstreamer.spec.in:
34612 version gstreamer-tools package
34613 Original commit message from CVS:
34614 version gstreamer-tools package
34616 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34620 Original commit message from CVS:
34623 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34625 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
34626 Original commit message from CVS:
34627 * gst/gstpad.c: (gst_pad_event_default_dispatch):
34628 give events a chance to be handled by event probes when the pad
34631 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34633 gst/gstevent.*: add string representations for event types
34634 Original commit message from CVS:
34635 * gst/gstevent.c: (gst_event_type_get_name),
34636 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
34638 add string representations for event types
34640 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34644 Original commit message from CVS:
34647 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34649 gst/elements/gstfilesink.c: Don't use NULL pointers.
34650 Original commit message from CVS:
34651 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
34652 Don't use NULL pointers.
34654 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34656 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...
34657 Original commit message from CVS:
34658 * gst/gst_private.h:
34660 * gst/gstelement.c:
34662 * gst/gstpluginfeature.c:
34663 widen the debug category in output to fit the biggest one we have
34664 add a bus category and use it
34665 play with the colors
34666 fix up some categories
34668 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34670 * docs/gst/gstreamer-sections.txt:
34671 first stab at reorganizing docs for pad
34672 Original commit message from CVS:
34673 first stab at reorganizing docs for pad
34675 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34677 gst/gstghostpad.c: add push activation of sink ghost pads.
34678 Original commit message from CVS:
34679 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
34680 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
34681 add push activation of sink ghost pads.
34682 Andye, please verify
34684 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34686 * gst/gstelement.c:
34687 * gst/gstelement.h:
34690 Original commit message from CVS:
34693 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34695 gst/gstutils.c: fix a bug in the case where neither element has a pad
34696 Original commit message from CVS:
34697 * gst/gstutils.c: (gst_element_link_pads):
34698 fix a bug in the case where neither element has a pad
34699 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
34700 add a test for that case
34702 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34704 * check/gst/gstpad.c:
34705 * tests/check/gst/gstpad.c:
34706 unref our test buffers
34707 Original commit message from CVS:
34708 unref our test buffers
34710 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34712 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
34713 Original commit message from CVS:
34714 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
34715 emit have-data before checking for peers. This allows
34716 for probe handlers to connect elements. This helps autopluggers.
34717 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
34719 add six checks, linked/unlinked with no/true/false probe
34721 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34725 Original commit message from CVS:
34728 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34730 gst/elements/: Protect last_message with lock.
34731 Original commit message from CVS:
34732 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
34733 (gst_fake_sink_event), (gst_fake_sink_preroll),
34734 (gst_fake_sink_render), (gst_fake_sink_change_state):
34735 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
34736 (gst_fake_src_get_property), (gst_fake_src_create),
34737 (gst_fake_src_stop):
34738 * gst/elements/gstidentity.c: (gst_identity_stop):
34739 Protect last_message with lock.
34741 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
34743 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
34744 Original commit message from CVS:
34746 Added precision in the comments for GST_FORMAT_DEFAULT
34748 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34750 * docs/faq/gst-uninstalled:
34751 update uninstalled script
34752 Original commit message from CVS:
34753 update uninstalled script
34755 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
34757 * gstreamer.spec.in:
34758 remove some files that are no longer there from spec file
34759 Original commit message from CVS:
34760 remove some files that are no longer there from spec file
34762 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34764 tools/gst-launch.c: Don't try to run erroneous pipelines.
34765 Original commit message from CVS:
34766 * tools/gst-launch.c: (main):
34767 Don't try to run erroneous pipelines.
34769 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
34771 gst/gsterror.c: Add another error string used in a few existing plugins.
34772 Original commit message from CVS:
34773 * gst/gsterror.c: (_gst_stream_errors_init):
34774 Add another error string used in a few existing plugins.
34776 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
34777 * tools/gst-inspect.c: (print_element_info):
34778 When a feature disappears from a plugin (and the feature exists in
34779 the cached registry file), things went horribly wrong. This isn't a
34780 complete fix, we should actually be removing the 'missing' features
34781 from the features list when we load the actual plugin. That's not
34784 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
34786 gst/gstbus.c: We don't need this header.
34787 Original commit message from CVS:
34788 2005-10-04 Julien MOUTTE <julien@moutte.net>
34789 * gst/gstbus.c: We don't need this header.
34791 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34796 Original commit message from CVS:
34799 === release 0.9.3 ===
34801 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34825 Original commit message from CVS:
34828 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
34830 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
34831 Original commit message from CVS:
34832 2005-10-03 Andy Wingo <wingo@pobox.com>
34833 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
34834 whereby calling a pad's activatepush() function can start a thread
34835 that starts to push or pull before the pad gets the FLUSHING flag
34836 unset. Hack around it by holding the stream lock until the flag is
34837 set. Need to replace this with a proper solution. Together with
34838 the ghost pad fixes, this fixes mp3 playing/tagreading.
34840 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
34844 Original commit message from CVS:
34847 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
34849 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
34850 Original commit message from CVS:
34851 2005-10-03 Andy Wingo <wingo@pobox.com>
34852 * docs/design/part-gstghostpad.txt: Add a note about activation of
34853 proxy pads outside of ghost pads.
34854 * gst/gstghostpad.c: Implement the ghost pad activation design.
34856 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
34858 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
34859 Original commit message from CVS:
34860 2005-10-02 Andy Wingo <wingo@pobox.com>
34861 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
34862 It is volatile, after all.
34863 * docs/design/part-gstghostpad.txt: Flesh out activation with
34865 * gst/base/gstbasesrc.c (gst_base_src_init): Use
34868 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34870 configure.ac: Fix (unused) AM_CONDITIONAL tests.
34871 Original commit message from CVS:
34873 Fix (unused) AM_CONDITIONAL tests.
34875 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34877 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
34878 Original commit message from CVS:
34879 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34880 * gst/gstutils.c: (gst_pad_query_convert):
34881 Add assertion that makes sure src_val is >=0, just like
34882 gst_query_new_convert() has. (#315895)
34884 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
34886 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
34887 Original commit message from CVS:
34888 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
34889 Let's not iterate pads we're not interested in, it avoids getting
34890 sky-high refcounts on sinkpad.
34892 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34894 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
34895 Original commit message from CVS:
34896 * gst/gstelement.c: (gst_element_set_state),
34897 (gst_element_change_state):
34898 Small tweak, element in ASYNC remains ASYNC.
34900 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34902 gst/base/gstbasesink.c: Only error is an error.
34903 Original commit message from CVS:
34904 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34905 Only error is an error.
34906 * gst/gstbin.c: (gst_bin_change_state):
34908 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
34909 Also call pad_block in pad alloc.
34910 * gst/gstutils.c: (gst_flow_get_name):
34913 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34915 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
34916 Original commit message from CVS:
34917 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34918 (gst_base_src_get_range):
34919 Fix documentation typos. Add some more debug info.
34921 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34923 * check/gst/gstpipeline.c:
34924 * tests/check/gst/gstpipeline.c:
34925 disable refcount checks until we track the dangling ref
34926 Original commit message from CVS:
34927 disable refcount checks until we track the dangling ref
34929 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
34931 gst/gstplugin.c: Make some error messages more end-user friendly.
34932 Original commit message from CVS:
34933 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
34934 more end-user friendly.
34935 * tools/gst-inspect.c: (main): Check if command-line argument is
34936 a file and attempt to load that file as a plugin.
34938 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34940 check/: fix tests for the new warning
34941 Original commit message from CVS:
34942 * check/gst/gstbin.c:
34943 * check/states/sinks.c:
34944 fix tests for the new warning
34945 * check/gst/gstpipeline.c:
34946 add a test for pipeline and bus interaction
34947 * gst/gstelement.c:
34948 elements should be NULL if they get disposed; add a warning if not
34950 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34952 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
34953 Original commit message from CVS:
34955 for 2.6 refcounting, make debug log more correct by printing
34956 the actual refcounts at the time of swap (Wim)
34958 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34963 * gst/gstmessage.c:
34964 use message type names
34965 Original commit message from CVS:
34966 use message type names
34968 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
34972 Original commit message from CVS:
34975 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
34977 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
34978 Original commit message from CVS:
34979 2005-09-29 Andy Wingo <wingo@pobox.com>
34980 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
34981 removes signal watches previously added via
34982 gst_bus_add_signal_watch.
34983 (gst_bus_add_signal_watch): Don't return the source id, just store
34984 it on the bus if there wasn't an id already.
34985 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
34986 add_signal_watch and remove_signal_watch.
34988 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
34990 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
34991 Original commit message from CVS:
34992 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
34993 Better if we actually iterate the list :)
34995 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34997 check/gst/gstbin.c: Change for new bus API.
34998 Original commit message from CVS:
34999 * check/gst/gstbin.c: (GST_START_TEST):
35000 Change for new bus API.
35001 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
35002 (send_messages), (GST_START_TEST), (gstbus_suite):
35003 Change for new bus signal API.
35004 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
35005 (gst_bus_source_prepare), (gst_bus_source_check),
35006 (gst_bus_create_watch), (gst_bus_add_watch_full),
35007 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
35008 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
35010 Remove support for multiple GSources operating on different
35011 message types as it is too complex and unneeded when using
35013 Added support for receiving signals from the bus.
35015 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35017 rename filter-caps to caps property
35018 Original commit message from CVS:
35019 * docs/libs/tmpl/gstdataprotocol.sgml:
35020 * docs/manual/advanced-dataaccess.xml:
35021 * gst/elements/gstcapsfilter.c:
35023 rename filter-caps to caps property
35025 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35027 gst/gstvalue.c: More robust fraction string parsing.
35028 Original commit message from CVS:
35029 * gst/gstvalue.c: (gst_value_deserialize_fraction):
35030 More robust fraction string parsing.
35031 * docs/pwg/appendix-porting.xml:
35032 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
35034 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
35036 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
35037 Original commit message from CVS:
35038 * gst/gstcaps.c: (gst_caps_do_simplify):
35039 Thou shalt not free a structure and then continue using it
35040 in the next loop iteration.
35041 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
35043 Add test case for caps simplification.
35045 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35047 * docs/gst/gstreamer-sections.txt:
35048 remove two removed functions
35049 Original commit message from CVS:
35050 remove two removed functions
35052 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35054 check/gst/gstbin.c: Oops.
35055 Original commit message from CVS:
35056 * check/gst/gstbin.c: (GST_START_TEST):
35059 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35061 check/gst/gstbin.c: Add bus to bin.
35062 Original commit message from CVS:
35063 * check/gst/gstbin.c: (GST_START_TEST):
35065 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
35066 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
35067 (find_element), (gst_bin_sort_iterator_next),
35068 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35069 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35070 (gst_bin_change_state), (gst_bin_dispose):
35071 A bin does not have a bus, it gets the bus from the parent.
35072 * gst/gstelement.c: (gst_element_requires_clock),
35073 (gst_element_provides_clock), (gst_element_is_indexable),
35074 (gst_element_is_locked_state), (gst_element_change_state),
35075 (gst_element_set_bus_func):
35077 * gst/gstpipeline.c: (gst_pipeline_class_init),
35078 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
35079 The pipeline provides a bus.
35081 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
35083 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
35084 Original commit message from CVS:
35085 * gst/gstmessage.c (gst_message_parse_state_changed): Use
35086 gst_structure_get_enum instead of gst_structure_get_int
35087 * gst/gststructure.c (gst_structure_get_enum): Impl.
35088 * gst/gststructure.h (gst_structure_get_enum): Add
35089 * docs/gst/gstreamer-sections.txt: Ditto
35091 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
35093 gst/gstmessage.c (gst_message_new_state_changed): Use
35094 Original commit message from CVS:
35095 * gst/gstmessage.c (gst_message_new_state_changed): Use
35096 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
35097 which does introspection.
35098 Reviewed by Christian Schaller
35100 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35103 fixed umlauts in ChangeLog again
35104 Original commit message from CVS:
35105 fixed umlauts in ChangeLog again
35107 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35109 gst/gstinfo.c: don't do dummy g_strdup()s
35110 Original commit message from CVS:
35111 * gst/gstinfo.c: (gst_debug_log_default):
35112 don't do dummy g_strdup()s
35113 * libs/gst/controller/gstcontroller.c:
35114 (on_object_controlled_property_changed),
35115 (gst_controlled_property_new), (gst_controller_new_valist),
35116 (gst_controller_new_list),
35117 (gst_controller_remove_properties_valist), (gst_controller_set),
35118 (gst_controller_get), (gst_controller_sync_values),
35119 (gst_controller_get_value_array), (_gst_controller_class_init),
35120 (gst_controller_get_type):
35121 * libs/gst/controller/gstcontroller.h:
35122 * libs/gst/controller/gstinterpolation.c:
35123 (gst_controlled_property_find_timed_value_node):
35124 convert // to /**/ comments
35126 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35128 gst/gstbus.*: Added async-message and sync-message signals to the bus.
35129 Original commit message from CVS:
35130 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
35131 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
35132 (gst_bus_sync_signal_handler):
35134 Added async-message and sync-message signals to the bus.
35135 Added helper BusFunc to emit signals for all posted messages.
35136 * gst/gstmessage.c: (gst_message_type_get_name),
35137 (gst_message_type_to_quark), (gst_message_get_type):
35138 * gst/gstmessage.h:
35139 Register quarks for message names.
35141 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35143 added another constructor for language bindings
35144 Original commit message from CVS:
35145 * docs/libs/gstreamer-libs-sections.txt:
35146 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
35147 (gst_controller_new_list):
35148 * libs/gst/controller/gstcontroller.h:
35149 added another constructor for language bindings
35151 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35153 check/gst/gstpipeline.c: add another check
35154 Original commit message from CVS:
35155 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
35159 * gst/gstinfo.c: (_gst_debug_init):
35160 slightly more readable color for refcount debugging
35162 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35164 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
35165 Original commit message from CVS:
35166 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
35167 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
35168 (find_element), (gst_bin_sort_iterator_next),
35169 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35170 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35171 (gst_bin_change_state), (gst_bin_dispose):
35172 Small doc fixes. get_clock -> provide_clock.
35173 * gst/gstelement.c: (gst_element_class_init),
35174 (gst_element_provides_clock), (gst_element_provide_clock),
35175 (gst_element_get_clock), (gst_element_commit_state),
35176 (gst_element_lost_state):
35177 * gst/gstelement.h:
35178 Make get/set_clock() symetric. Add provide_clock vmethod since
35179 that is actually what this function does.
35180 * gst/gstpipeline.c: (gst_pipeline_class_init),
35181 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
35182 (gst_pipeline_get_clock):
35183 get_clock -> provide_clock.
35185 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
35187 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
35188 Original commit message from CVS:
35189 2005-09-28 Andy Wingo <wingo@pobox.com>
35190 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
35191 lieu of real docs...
35192 * gst/elements/gstfdsrc.c: Cleaned up a bit.
35194 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35196 gst/elements/: Make element details static.
35197 Original commit message from CVS:
35198 * gst/elements/gstcapsfilter.c:
35199 * gst/elements/gstfakesink.c:
35200 * gst/elements/gstfakesrc.c:
35201 * gst/elements/gstfdsink.c:
35202 * gst/elements/gstfdsrc.c:
35203 * gst/elements/gstfilesink.c:
35204 * gst/elements/gstfilesrc.c:
35205 * gst/elements/gstidentity.c:
35206 * gst/elements/gsttee.c:
35207 * gst/elements/gsttypefindelement.c:
35208 Make element details static.
35210 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
35212 gst/gstbin.c: Some documentation updates.
35213 Original commit message from CVS:
35214 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35215 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35216 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35217 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35218 (gst_bin_change_state), (gst_bin_dispose):
35219 Some documentation updates.
35220 Clean up dispose handlers.
35221 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
35222 * gst/gstpad.c: (gst_pad_dispose):
35223 Clean up dispose handler.
35224 * gst/gstpipeline.c: (gst_pipeline_change_state):
35225 Removed spurious UNLOCK.
35227 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35229 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
35230 Original commit message from CVS:
35231 * docs/gst/gstreamer-sections.txt:
35232 * gst/base/gstbasesrc.h:
35233 * gst/gstelement.h:
35237 * gst/gstpipeline.c:
35238 * gst/gstpipeline.h:
35241 added two new functions to the docs
35242 documents all undocumented GstXXXFlags
35243 completed some incomplete docs
35245 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35247 gst/: remove now useless and leaky resurrection code in dispose
35248 Original commit message from CVS:
35249 * gst/gstbin.c: (gst_bin_dispose):
35250 * gst/gstelement.c: (gst_element_dispose):
35251 remove now useless and leaky resurrection code in dispose
35252 * gst/base/gstbasesrc.c: (gst_base_src_init):
35253 * gst/gstelementfactory.c: (gst_element_factory_create):
35254 * gst/gstobject.c: (gst_object_set_parent):
35257 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35259 docs/design/part-TODO.txt: Update TODO.
35260 Original commit message from CVS:
35261 * docs/design/part-TODO.txt:
35263 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35264 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35265 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35266 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35267 (gst_bin_change_state):
35268 * gst/gstelement.h:
35269 Remove element variable, we keep element info in the iterator now.
35271 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
35273 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
35274 Original commit message from CVS:
35275 2005-09-27 Andy Wingo <wingo@pobox.com>
35276 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
35279 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35281 check/gst/gstbin.c: Enable check that works now.
35282 Original commit message from CVS:
35283 * check/gst/gstbin.c: (GST_START_TEST):
35284 Enable check that works now.
35285 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35286 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35287 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35288 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35289 (gst_bin_change_state):
35291 Redid the state change algorithm using a topological sort algo.
35292 Handles all cases correctly.
35293 Exposed iterator for state change order.
35294 * gst/gstelement.h:
35295 Temp storage for state changes. Need to get rid of this soon.
35297 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35299 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
35300 Original commit message from CVS:
35301 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
35302 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
35303 (link_fold_func), (gst_pad_proxy_setcaps):
35304 Leak fixes, the fold functions need to unref the passed object and
35305 _get_parent_*() returns ref to parent.
35307 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35309 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
35310 Original commit message from CVS:
35311 * check/gst/gstbuffer.c: (test_make_writable):
35312 Plug leak in test case and fix 'make check-valgrind'
35314 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35316 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
35317 Original commit message from CVS:
35318 * gst/gstbuffer.c: (gst_subbuffer_init):
35319 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
35320 works correctly in all circumstances (we could have just copied
35321 the parent buffer's readonly flag, but conceptually it seems
35322 cleaner to mark all subbuffers as read-only). (based on patch
35323 by Alessandro Decina, #314710).
35324 * check/gst/gstbuffer.c: (create_read_only_buffer),
35325 (test_make_writable), (test_subbuffer_make_writable),
35327 Add some tests for gst_buffer_make_writable().
35329 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35331 gst/gstbin.c: use gst_object_has_ancestor().
35332 Original commit message from CVS:
35333 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
35334 use gst_object_has_ancestor().
35335 * gst/gstobject.c: (gst_object_has_ancestor):
35337 gst_object_has_ancestor() copied from gstbin.c as it is a
35339 * tests/instantiate/create.c: (create_all_elements):
35340 * tests/lat.c: (handoff_src), (handoff_sink):
35341 * tests/sched/runxml.c: (main):
35342 * tests/seeking/seeking1.c: (main):
35343 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
35345 Fix compilation of some tests.
35347 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35349 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
35350 Original commit message from CVS:
35352 Remove comment. GST_TYPE_G_ERROR is here to stay,
35353 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
35354 (#316961, #300610).
35356 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35358 check/gst/gstbin.c: Added check that shows error in state change order.
35359 Original commit message from CVS:
35360 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
35361 Added check that shows error in state change order.
35363 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35365 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
35366 Original commit message from CVS:
35367 * gst/gstbin.c: (gst_bin_change_state):
35368 Make state change function use 3 queues again, we were
35369 adding elements in the wrong order.
35370 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
35372 * gst/gstpad.c: (gst_pad_dispose):
35373 Added some debug info first.
35375 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35377 docs/design/: Replace all _pull_region() with _pull_range()
35378 Original commit message from CVS:
35379 * docs/design/draft-push-pull.txt:
35380 * docs/design/part-events.txt:
35381 * docs/design/part-overview.txt:
35382 * docs/design/part-scheduling.txt:
35383 Replace all _pull_region() with _pull_range()
35385 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
35389 Original commit message from CVS:
35392 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
35396 Original commit message from CVS:
35399 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
35401 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
35402 Original commit message from CVS:
35403 2005-09-26 Andy Wingo <wingo@pobox.com>
35404 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
35406 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
35408 check/gst-libs/controller.c: Update for controller api change.
35409 Original commit message from CVS:
35410 2005-09-26 Andy Wingo <wingo@pobox.com>
35411 * check/gst-libs/controller.c: Update for controller api change.
35413 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
35415 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
35416 Original commit message from CVS:
35417 2005-09-26 Andy Wingo <wingo@pobox.com>
35419 * tests/Makefile.am:
35420 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
35421 over by GLib bug 118439.
35422 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
35423 routines to a function.
35424 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
35425 * libs/gst/controller/gsthelper.c:
35426 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
35427 (gst_object_sync_values): Renamed from sink_values. Ugh.
35428 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
35429 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
35430 Renamed from controller_key, as it is exported.
35431 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
35433 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35439 * gst/gstpadtemplate.h:
35442 * gst/gstqueryutils.c:
35443 * gst/gstqueryutils.h:
35444 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
35445 Original commit message from CVS:
35446 remove queryutils headers after moving the two used functions
35447 to gstquery. also fixes build problem for gstsiddec
35449 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
35452 * tools/gst-launch.1.in:
35453 Correct syntax for debug option in gst-launch manpage
35454 Original commit message from CVS:
35455 Correct syntax for debug option in gst-launch manpage
35457 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35459 gst/base/gstbasesrc.c: Some more debugging info.
35460 Original commit message from CVS:
35461 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
35462 (gst_base_src_is_seekable), (gst_base_src_change_state):
35463 Some more debugging info.
35465 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35468 Original commit message from CVS:
35469 * docs/gst/gstreamer-sections.txt:
35470 * gst/base/gstbasetransform.h:
35474 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35476 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
35477 Original commit message from CVS:
35478 * docs/gst/.cvsignore:
35479 * docs/gst/tmpl/.cvsignore:
35480 * docs/gst/tmpl/gstpipeline.sgml:
35481 * docs/gst/tmpl/gstplugin.sgml:
35482 * gst/gstpipeline.c:
35485 inlined the last two docs files
35486 removed the tmpl directory from cvs (no more conflicts here!)
35488 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35490 inlined two more docs factored gstpadtemplate out of gstpad
35491 Original commit message from CVS:
35492 * docs/gst/gstreamer-sections.txt:
35493 * docs/gst/tmpl/.cvsignore:
35494 * docs/gst/tmpl/gstpad.sgml:
35495 * docs/gst/tmpl/gstpadtemplate.sgml:
35497 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
35498 (gst_pad_finalize), (gst_pad_set_pad_template):
35500 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
35501 (gst_pad_template_class_init), (gst_pad_template_init),
35502 (gst_pad_template_dispose), (name_is_valid),
35503 (gst_static_pad_template_get), (gst_pad_template_new),
35504 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
35505 (gst_pad_template_pad_created):
35506 * gst/gstpadtemplate.h:
35507 inlined two more docs
35508 factored gstpadtemplate out of gstpad
35510 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35512 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
35513 Original commit message from CVS:
35514 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
35515 (test_children_state_change_order_semi_sink):
35516 Fix test case: we can't rely on a fixed state change order when
35517 going from READY => PAUSED because the sink might commit its
35518 new state first when the first buffer created by the source
35519 reaches the sink before the source has finished its change state.
35520 (Test case still fails at times, see #316856, comment 5 onwards)
35522 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35524 Various documentation updates.
35525 Original commit message from CVS:
35526 * docs/design/part-events.txt:
35527 * docs/design/part-gstbus.txt:
35528 * docs/design/part-gstpipeline.txt:
35529 * docs/design/part-messages.txt:
35530 * docs/design/part-overview.txt:
35531 * docs/design/part-segments.txt:
35535 * gst/gstelement.c:
35538 * gst/gstiterator.c:
35539 Various documentation updates.
35541 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35543 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
35544 Original commit message from CVS:
35546 Well, that's embarassing. Luckily we weren't using
35547 GST_CLOCK_DIFF anywhere.
35549 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35551 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
35552 Original commit message from CVS:
35553 * common/gtk-doc.mak:
35554 don't fail on building XML, FC4 slave shows a bunch of doc
35555 missing bits that I don't get
35557 * gst/gstpipeline.c:
35558 * gst/gststructure.c:
35561 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35563 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
35564 Original commit message from CVS:
35565 * docs/design/part-gstbin.txt:
35566 * docs/design/part-gstbus.txt:
35568 Add blurb about how the bus goes into flushing mode and
35569 drops all messages when its bin goes from READY into NULL
35572 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35574 add a method to get a GstClockTime out of a structure
35575 Original commit message from CVS:
35576 * docs/gst/gstreamer-sections.txt:
35577 * gst/gststructure.c: (gst_structure_get_clock_time):
35578 * gst/gststructure.h:
35579 add a method to get a GstClockTime out of a structure
35581 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35583 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
35584 Original commit message from CVS:
35585 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
35586 (test_children_state_change_order_semi_sink), (gst_bin_suite):
35587 Added test to check state change order in bins (can still be made
35588 to fail here under heavy disk load; bails out with 'Push on pad
35589 fakesink:sink0, but it was not activated in push mode').
35590 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
35591 Fix state change order when there is only a semi sink (#316856)
35592 * gst/gstbus.c: (gst_bus_class_init):
35593 Use _class_peek_parent(), not _class_ref(); fix docs to say
35594 'default main context' instead of 'mainloop' where that is
35596 * gst/gstelement.c: (gst_element_commit_state),
35597 (gst_element_set_state):
35598 Fix typos in debug messages
35600 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35603 * docs/gst/gstreamer-sections.txt:
35604 * docs/libs/gstreamer-libs-sections.txt:
35606 * gst/gstelement.h:
35608 * gst/gststructure.c:
35609 * gst/gststructure.h:
35612 Original commit message from CVS:
35615 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35617 * gst/gstpluginfeature.c:
35618 don't break docs build
35619 Original commit message from CVS:
35620 don't break docs build
35622 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35624 various doc updates
35625 Original commit message from CVS:
35627 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
35628 * gst/gstpluginfeature.c:
35630 various doc updates
35631 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35632 change an assert into an error until it gets fixed properly
35634 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35636 inlined 3 more biiiig doc files and added some missing docs on the fly
35637 Original commit message from CVS:
35638 * docs/gst/gstreamer-sections.txt:
35639 * docs/gst/tmpl/.cvsignore:
35640 * docs/gst/tmpl/gstelement.sgml:
35641 * docs/gst/tmpl/gstinfo.sgml:
35642 * docs/gst/tmpl/gstobject.sgml:
35643 * gst/gstelement.c:
35644 * gst/gstelement.h:
35647 * gst/gstobject.c: (gst_object_class_init):
35649 inlined 3 more biiiig doc files and added some missing docs on the fly
35651 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35653 put back source in registry. add checks for find_plugin.
35654 Original commit message from CVS:
35655 * check/gst/.cvsignore:
35656 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
35657 * gst/gstregistryxml.c: (load_plugin),
35658 (gst_registry_xml_save_plugin):
35659 put back source in registry. add checks for find_plugin.
35660 * testsuite/states/bin.c: (assert_state), (empty_bin),
35661 (test_adding_one_element), (main):
35662 * testsuite/states/locked.c: (main):
35663 some compile/run fixes
35665 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35668 * check/gst/gstvalue.c:
35669 * tests/check/gst/gstvalue.c:
35670 fix leak in the test itself
35671 Original commit message from CVS:
35672 fix leak in the test itself
35674 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35676 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
35677 Original commit message from CVS:
35678 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
35679 (gst_base_sink_send_event), (gst_base_sink_peer_query),
35680 (gst_base_sink_query):
35681 Prepare for more accurate position reporting and query
35683 * gst/gstelement.c: (gst_element_send_event),
35684 (gst_element_set_state):
35687 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35689 gst/gstquery.*: More documentation.
35690 Original commit message from CVS:
35691 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
35692 (gst_query_parse_segment):
35694 More documentation.
35695 Add segment query for future use.
35697 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35699 gst/gstbin.c: Some more debug info.
35700 Original commit message from CVS:
35701 * gst/gstbin.c: (gst_bin_add_func):
35702 Some more debug info.
35703 * gst/gstelement.c: (gst_element_send_event):
35704 Simplify send_event
35705 * gst/gstelement.h:
35706 Don't know how flags got broken.
35710 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35712 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
35713 Original commit message from CVS:
35714 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
35715 Add simplistic test suite for GST_TYPE_DATE serialisation and
35718 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35720 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
35721 Original commit message from CVS:
35722 * docs/gst/gstreamer-sections.txt:
35723 * gst/gststructure.c: (gst_structure_set_valist),
35724 (gst_structure_get_date):
35725 * gst/gststructure.h:
35726 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
35727 (gst_date_copy), (gst_value_compare_date),
35728 (gst_value_serialize_date), (gst_value_deserialize_date),
35729 (gst_value_transform_date_string),
35730 (gst_value_transform_string_date), (_gst_value_initialize):
35732 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
35733 bunch of utility functions along with a hack that checks that
35734 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
35735 is required. Part of the grand scheme in #170777.
35737 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
35739 gst/gstconfig.h.in: Psych out gtk-doc.
35740 Original commit message from CVS:
35741 2005-09-22 Andy Wingo <wingo@pobox.com>
35742 * gst/gstconfig.h.in: Psych out gtk-doc.
35743 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
35744 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
35745 * tools/gst-inspect.c (print_element_list): Plug some
35746 inconsequential leaks.
35747 * gst/gstregistry.c (gst_registry_get_default): Doc.
35748 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
35749 * gst/gstelementfactory.c (gst_element_factory_create):
35750 * gst/gstindexfactory.c (gst_index_factory_create): Update for
35752 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
35753 (gst_plugin_feature_load): Doc, don't eat refs.
35754 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
35755 (gst_plugin_list_free): Doc.
35756 (gst_plugin_load_file): Doc updates.
35758 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
35760 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
35761 Original commit message from CVS:
35762 2005-09-22 Andy Wingo <wingo@pobox.com>
35763 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
35764 accessors returning refcounted objects, return a ref.
35765 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
35766 accessor for caps. IDEMPOTENCE. Oh yes.
35768 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35770 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
35771 Original commit message from CVS:
35772 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35773 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
35774 (_gst_debug_register_funcptr):
35775 Add mutex to serialise access to the hash table with
35776 the function pointer => function name string mapping;
35777 make that hash table static scope (#316809).
35778 * gst/registries/.cvsignore:
35779 Remove left-over file.
35781 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35783 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
35784 Original commit message from CVS:
35785 * docs/pwg/appendix-porting.xml:
35786 And something about newsegment events and caps-on-buffers to
35787 the porting guide (feel free to improve).
35789 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
35792 * check/gst/gstutils.c:
35793 * tests/check/gst/gstutils.c:
35794 Test that removing probes from within the probe functions works.
35795 Original commit message from CVS:
35796 (test_buffer_probe_once): Test that removing probes from within
35797 the probe functions works.
35799 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
35801 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
35802 Original commit message from CVS:
35803 2005-09-21 Andy Wingo <wingo@pobox.com>
35804 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
35805 data and event probes on the same pad.
35807 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
35809 check/gst/gstutils.c: New file.
35810 Original commit message from CVS:
35811 2005-09-21 Andy Wingo <wingo@pobox.com>
35812 * check/gst/gstutils.c: New file.
35813 (test_buffer_probe_n_times): A simple buffer probe test. More to
35815 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
35816 have-data::buffer, not have-data.
35817 (gst_pad_add_event_probe): Likewise for have-data::event.
35818 (gst_pad_add_data_probe): More docs. The part about 'resolving the
35819 peer' isn't quite right yet though.
35820 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
35821 (gst_pad_remove_data_probe): Change to take the guint handler_id
35822 as their arg, not the function+data, which is more glib-like.
35823 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
35824 the signal emission to indicate if the data is a buffer or an
35826 (gst_pad_get_type): Initialize buffer and event quarks.
35827 (gst_pad_class_init): have-data is now a detailed signal, yes it
35830 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35832 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
35833 Original commit message from CVS:
35834 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
35835 * gst/gstutils.c: (gst_util_set_value_from_string),
35836 (gst_util_set_object_arg):
35837 Don't put functional code in g_return_if_fail() or
35838 g_return_val_if_fail() statements, otherwise things will
35839 break when G_DISABLE_CHECKS is defined during compilation.
35841 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35843 inlied another one and added some obvious docs
35844 Original commit message from CVS:
35845 * docs/gst/tmpl/.cvsignore:
35846 * docs/gst/tmpl/gstvalue.sgml:
35849 inlied another one and added some obvious docs
35851 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35853 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
35854 Original commit message from CVS:
35855 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
35856 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
35857 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
35858 (gst_fdsrc_get_property), (gst_fdsrc_create):
35859 * gst/elements/gstfdsrc.h:
35860 Properly implement fdsrc. Removed signal and timeout,
35861 better implemented somewhere else.
35863 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35866 Original commit message from CVS:
35867 * docs/gst/tmpl/.cvsignore:
35868 * docs/gst/tmpl/gstimplementsinterface.sgml:
35869 * gst/gstinterface.c:
35872 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35874 docs/gst/: remove obsolete doc file
35875 Original commit message from CVS:
35876 * docs/gst/gstreamer-sections.txt:
35877 * docs/gst/tmpl/.cvsignore:
35878 * docs/gst/tmpl/gstenumtypes.sgml:
35879 remove obsolete doc file
35881 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
35883 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
35884 Original commit message from CVS:
35885 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
35886 little beer, fix a little leak.
35888 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35890 * docs/gst/tmpl/gstelement.sgml:
35891 * docs/gst/tmpl/gstenumtypes.sgml:
35892 * docs/gst/tmpl/gstimplementsinterface.sgml:
35893 * docs/gst/tmpl/gstindex.sgml:
35894 * docs/gst/tmpl/gstindexfactory.sgml:
35895 * docs/gst/tmpl/gstinfo.sgml:
35896 * docs/gst/tmpl/gstobject.sgml:
35897 * docs/gst/tmpl/gstpad.sgml:
35898 * docs/gst/tmpl/gstpadtemplate.sgml:
35899 * docs/gst/tmpl/gstpipeline.sgml:
35900 * docs/gst/tmpl/gstplugin.sgml:
35901 * docs/gst/tmpl/gstpluginfeature.sgml:
35902 * docs/gst/tmpl/gsttypes.sgml:
35903 * docs/gst/tmpl/gstvalue.sgml:
35905 Original commit message from CVS:
35908 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35910 more docs inlined, splitted gstindex.{c,h}
35911 Original commit message from CVS:
35912 * docs/gst/gstreamer-docs.sgml:
35913 * docs/gst/gstreamer-sections.txt:
35914 * docs/gst/tmpl/.cvsignore:
35918 * gst/gstelement.h:
35919 * gst/gstindex.c: (gst_index_class_init):
35921 * gst/gstindexfactory.c: (gst_index_factory_get_type),
35922 (gst_index_factory_class_init), (gst_index_factory_init),
35923 (gst_index_factory_finalize), (gst_index_factory_new),
35924 (gst_index_factory_destroy), (gst_index_factory_find),
35925 (gst_index_factory_create), (gst_index_factory_make):
35926 * gst/gstindexfactory.h:
35927 * gst/gstpluginfeature.c:
35928 * gst/gstpluginfeature.h:
35929 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
35930 more docs inlined, splitted gstindex.{c,h}
35932 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35935 * libs/gst/controller/gstcontroller.c:
35936 fix a leak in controller
35937 Original commit message from CVS:
35938 fix a leak in controller
35940 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35942 gst/elements/gstfilesink.c: Set sync to FALSE by default.
35943 Original commit message from CVS:
35944 * gst/elements/gstfilesink.c: (gst_file_sink_init):
35945 Set sync to FALSE by default.
35947 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35949 gst/base/gstbasesink.c: Make sync property settable from subclass.
35950 Original commit message from CVS:
35951 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
35952 (gst_base_sink_init):
35953 Make sync property settable from subclass.
35954 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
35955 (gst_fake_sink_change_state):
35956 Set sync to FALSE by default.
35958 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35960 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
35961 Original commit message from CVS:
35962 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
35963 * tools/gst-launch.c: (main):
35964 The timeout handler should have lower priority than the source
35965 so we don't timeout before popping a message with 0 timeout.
35966 Dump error messages after failed state change.
35968 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35970 tools/gst-inspect.c: Fix two typos.
35971 Original commit message from CVS:
35972 * tools/gst-inspect.c: (print_element_properties_info):
35975 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35977 remove the sync property from fakesink.
35978 Original commit message from CVS:
35979 * check/gst/gstevent.c:
35980 * gst/elements/gstfakesink.c:
35981 * gst/elements/gstfakesink.h:
35982 remove the sync property from fakesink.
35983 has the side effect of setting sync TRUE
35984 for fakesink, which is a change. Anyone who knows how
35985 to fix this nicely in a GObject-y way, feel free.
35987 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35989 docs/gst/gstreamer-docs.sgml: remove probe refsection
35990 Original commit message from CVS:
35991 * docs/gst/gstreamer-docs.sgml:
35992 remove probe refsection
35994 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35996 check/Makefile.am: disable valgrinding the controller test again
35997 Original commit message from CVS:
35998 * check/Makefile.am:
35999 disable valgrinding the controller test again
36000 * docs/gst/gstreamer-sections.txt:
36001 update for api-changes
36003 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36005 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
36006 Original commit message from CVS:
36007 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
36008 (gst_base_sink_set_property), (gst_base_sink_get_property),
36009 (gst_base_sink_do_sync):
36010 * gst/base/gstbasesink.h:
36011 Added sync property to basesink to disable clock sync.
36013 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
36015 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
36016 Original commit message from CVS:
36017 2005-09-20 Andy Wingo <wingo@pobox.com>
36018 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
36019 eating the caller's refcount.
36020 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
36021 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
36023 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
36024 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
36025 of GLib 2.8 public, so we can know which refcount to check in
36027 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
36028 (gst_object_init): Only set the gst refcount if we're going ahead
36029 with the refcount hack.
36031 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36033 more leaks plumbed, added more debug-logging
36034 Original commit message from CVS:
36035 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
36036 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
36037 more leaks plumbed, added more debug-logging
36041 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36044 * gst/gstmessage.c:
36045 remove include of removed header
36046 Original commit message from CVS:
36047 remove include of removed header
36049 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36051 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
36052 Original commit message from CVS:
36053 * gst/gstclock.c: (_gst_clock_id_free):
36054 Commit from the Political Party For More Atomic CVS Commits,
36055 so that people don't waste too much of their day fishing
36056 out obvious leaks out of massive commits.
36057 Oh, and fix a pretty damn obvious leak in the memchunk
36060 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36062 check/: plug mem-leak, re-add to valgrindable tests
36063 Original commit message from CVS:
36064 * check/Makefile.am:
36065 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
36066 plug mem-leak, re-add to valgrindable tests
36068 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36072 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
36073 Original commit message from CVS:
36074 unbreak the build for those who have chronic arthritis
36075 and typing "make check" is just too taxing on the hands
36077 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
36079 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.
36080 Original commit message from CVS:
36081 2005-09-20 Andy Wingo <wingo@pobox.com>
36082 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
36083 really want it out, you should fix plugins at the same time.
36085 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36087 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
36088 Original commit message from CVS:
36090 * docs/gst/gstreamer-sections.txt:
36092 added missing symbols to api docs
36093 disable ref-count hack if we have glib >= 2.8
36095 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
36097 docs/gst/Makefile.am: Ignore a few more internal headers
36098 Original commit message from CVS:
36099 * docs/gst/Makefile.am: Ignore a few more internal headers
36100 * docs/gst/gstreamer-docs.sgml: Remove old sections
36101 * docs/gst/gstreamer-sections.txt: Remove old sections
36102 * docs/gst/tmpl/gstobject.sgml: update
36103 * docs/gst/tmpl/gstplugin.sgml: update
36104 * docs/gst/tmpl/gstpluginfeature.sgml: update
36105 * docs/random/ds/0.9-suggested-changes: update.
36106 * gst/Makefile.am: remove memchunk and trashstack, since they're
36108 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
36109 * gst/gst.h: don't include some headers
36110 * gst/gstchildproxy.c: add gstmarshal.h
36111 * gst/gstclock.c: Don't use memchunks
36112 * gst/gstminiobject.c: Add some docs
36113 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
36114 * gst/gstobject.h: same
36115 * gst/gstplugin.c: include gstmacros.h
36116 * gst/gstplugin.h: don't include gstmacros.h, since it's private
36117 * gst/gstquery.c: don't use memchunks
36118 * gst/gstregistry.c: rename gst_registry_deinit()
36119 * gst/gstregistry.h: same
36121 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
36123 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
36124 Original commit message from CVS:
36125 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
36126 * docs/libs/gstreamer-libs-sections.txt:
36127 * docs/libs/tmpl/gstgetbits.sgml:
36128 * docs/libs/tmpl/gstputbits.sgml:
36130 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36132 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
36133 Original commit message from CVS:
36134 * check/generic/states.c: (GST_START_TEST), (states_suite):
36135 Add a sleep to ensure elements have a chance to start their
36136 pad tasks before shutdown. Reduces racy test results.
36137 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
36138 Time out the select every now and then to check for shutdown.
36140 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36142 win32/gstenumtypes.*: Update.
36143 Original commit message from CVS:
36144 * win32/gstenumtypes.c:
36145 * win32/gstenumtypes.h:
36148 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36150 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
36151 Original commit message from CVS:
36152 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
36153 Automatically PAUSE and RESUME a pipeline when a flushing seek
36157 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36161 Original commit message from CVS:
36164 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
36166 gst/gstregistry.h: Spacing fixen.
36167 Original commit message from CVS:
36168 2005-09-19 Andy Wingo <wingo@pobox.com>
36169 * gst/gstregistry.h: Spacing fixen.
36171 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36173 gst/base/gstbasesrc.c: Handle state change failure more correctly.
36174 Original commit message from CVS:
36175 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
36176 Handle state change failure more correctly.
36178 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36180 check/: enable cleanup again after fixing the leak
36181 Original commit message from CVS:
36182 * check/Makefile.am:
36183 * check/pipelines/cleanup.c: (run_pipeline):
36184 * check/pipelines/simple_launch_lines.c: (run_pipeline),
36186 enable cleanup again after fixing the leak
36188 some more info on docs
36190 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36193 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
36194 Original commit message from CVS:
36195 don't complain about my ARM .so files. Another reason why it does make sense
36196 to have plugins follow a standard file name pattern like libgst(whatever).so
36198 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36200 check/Makefile.am: re-enable tests now that leaks are plugged
36201 Original commit message from CVS:
36202 * check/Makefile.am:
36203 re-enable tests now that leaks are plugged
36205 * check/gst/gstbin.c:
36206 * check/gst/gstpipeline.c:
36207 add some more tests while fixing leaks
36208 * common/check.mak:
36209 make sure binaries are uptodate when valgrinding/gdbing
36211 * gst/gstelementfactory.c:
36212 remove a ref too many, and add a FIXME for when we get
36213 round to disposing of classes
36215 fix the refcounting when loading a plugin from a file and
36216 the code pretends that the pointer is the same even though
36217 of course it can change
36218 * gst/gstpluginfeature.c:
36219 unref plugins marked cached (a bit confusing as a name)
36220 as the docs state should be done
36221 various doc additions to explain refcounting
36222 * gst/gstregistry.c:
36223 * gst/gstregistryxml.c:
36226 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
36228 * gstreamer.spec.in:
36230 Original commit message from CVS:
36233 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36235 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
36236 Original commit message from CVS:
36237 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
36238 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
36239 (send_messages), (GST_START_TEST), (gstbus_suite):
36240 * check/gst/gstpipeline.c: (GST_START_TEST):
36241 * check/pipelines/cleanup.c: (run_pipeline):
36242 * check/pipelines/simple_launch_lines.c: (run_pipeline),
36244 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
36245 (gst_bus_source_check), (gst_bus_source_dispatch),
36246 (gst_bus_create_watch), (gst_bus_add_watch_full),
36247 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
36249 * tools/gst-launch.c: (event_loop):
36250 * tools/gst-md5sum.c: (event_loop):
36251 GstBusHandler -> GstBusFunc, return value has the same meaning as
36252 any other GSource (FALSE == remove source).
36253 _add_watch() and _add_watch_full() now take a MessageType mask to
36254 only handle specific types of messages.
36255 _poll() returns the GstMessage instead of the message type to avoid
36257 _have_pending() takes a MessageType mask now too.
36258 Added testsuite for multiple bus watches.
36259 Fix testsuites and applications for new bus API.
36261 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36264 * check/Makefile.am:
36265 * tests/check/Makefile.am:
36266 mark a bunch of the tests as to fix until we fix them
36267 Original commit message from CVS:
36268 mark a bunch of the tests as to fix until we fix them
36270 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36272 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
36273 Original commit message from CVS:
36274 * common/check.mak:
36275 use GST_PLUGIN settings for valgrind tests as well, so we're
36276 valgrinding the correct thing
36277 * gst/gst.c: (init_post):
36280 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36285 * gst/gstelementfactory.c:
36289 * gst/gstpluginfeature.c:
36290 * gst/gstregistry.c:
36291 * gst/gstregistry.h:
36292 * gst/gstregistryxml.c:
36293 * tests/check/gst/gst.c:
36294 various cleanups and memleak plugging. make valgrind is happy now.
36295 Original commit message from CVS:
36296 various cleanups and memleak plugging. make valgrind is happy now.
36298 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36301 * check/gst/.gitignore:
36303 * tests/check/gst/.gitignore:
36304 add check-valgrind target
36305 Original commit message from CVS:
36306 add check-valgrind target
36308 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36310 * gst/gstregistry.c:
36311 loading a plugin can return NULL
36312 Original commit message from CVS:
36313 loading a plugin can return NULL
36315 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
36317 tools/gst-inspect.c: Revert the GOption code.
36318 Original commit message from CVS:
36319 * tools/gst-inspect.c: Revert the GOption code.
36321 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
36323 check/Makefile.am: Fix environment variables.
36324 Original commit message from CVS:
36325 * check/Makefile.am: Fix environment variables.
36326 * check/gst/gstplugin.c: Fix for API changes.
36327 * tools/gst-inspect.c: Fix for API changes.
36328 * tools/gst-xmlinspect.c: Fix for API changes.
36329 * gst/gstelementfactory.c:
36332 * gst/gstpluginfeature.c:
36333 * gst/gstpluginfeature.h:
36334 * gst/gstregistry.c:
36335 * gst/gstregistry.h:
36336 * gst/gstregistryxml.c:
36337 * gst/gsttypefind.c:
36338 * gst/gsttypefindfactory.c:
36339 * gst/indexers/gstfileindex.c:
36340 * gst/indexers/gstmemindex.c:
36341 * gst/schedulers/Makefile.am:
36342 Change registry to keep track of both plugins and features,
36343 removing the feature tracking from plugins themselves.
36345 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36347 * check/Makefile.am:
36348 * tests/check/Makefile.am:
36349 add valgrind target; disable gstplugin until it passes
36350 Original commit message from CVS:
36351 add valgrind target; disable gstplugin until it passes
36353 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36356 * check/Makefile.am:
36358 * tests/check/Makefile.am:
36359 add valgrind target; disable gstplugin until it passes
36360 Original commit message from CVS:
36361 add valgrind target; disable gstplugin until it passes
36363 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36367 Original commit message from CVS:
36370 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36372 * check/Makefile.am:
36373 * tests/check/Makefile.am:
36375 Original commit message from CVS:
36378 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36381 * check/Makefile.am:
36382 * tests/check/Makefile.am:
36383 * tools/gst-register.1.in:
36384 remove gst-register
36385 Original commit message from CVS:
36386 remove gst-register
36388 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
36390 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
36391 Original commit message from CVS:
36392 * check/gst/gstplugin.c:
36393 * gst/gstelementfactory.c:
36395 * gst/gstpluginfeature.c:
36396 * gst/gstregistry.c:
36397 Getting tired of debugging. Disabled all the unreffing of
36398 plugins and features, which fixes the segfaults, but of
36399 course leaks like crazy. At least playbin works.
36401 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
36403 check/gst/gstplugin.c: More testing
36404 Original commit message from CVS:
36405 * check/gst/gstplugin.c: (register_check_elements),
36406 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
36408 * gst/elements/gsttypefindelement.c: Fix refcounting.
36409 * gst/gsttypefind.c:
36410 * gst/gsttypefindfactory.c:
36411 * gst/gsttypefindfactory.h:
36413 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36415 * check/gst/gstplugin.c:
36416 * tests/check/gst/gstplugin.c:
36418 Original commit message from CVS:
36421 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36423 * gst/base/gstbasesrc.h:
36424 * libs/gst/base/gstbasesrc.h:
36425 some whitespace to trigger a build
36426 Original commit message from CVS:
36427 some whitespace to trigger a build
36429 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
36431 gst/gstindex.c: get refcounting correct.
36432 Original commit message from CVS:
36433 * gst/gstindex.c: get refcounting correct.
36434 * gst/gstregistry.c: Handle the case where a feature/plugin is
36437 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
36440 Original commit message from CVS:
36441 * check/Makefile.am:
36442 * check/gst/gstplugin.c: Add test
36443 * gst/gstplugin.c: Fix problems noticed by testsuite
36445 * gst/gstregistry.c:
36446 * gst/gstregistry.h:
36448 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
36450 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
36451 Original commit message from CVS:
36452 * gst/gstplugin.c: Implement semi-decent recounting and locking
36453 in plugins and plugin features.
36455 * gst/gstpluginfeature.c:
36456 * gst/gstpluginfeature.h:
36457 * gst/gstregistry.c:
36459 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
36463 * gst/gstregistry.c:
36464 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
36465 Original commit message from CVS:
36466 Implement missing function. This is enough to get the basics of
36467 typefinding working - oggdemux succeeds now. decodebin is still broken.
36469 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
36471 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
36472 Original commit message from CVS:
36473 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
36475 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
36476 * gst/check/Makefile.am:
36477 * libs/gst/controller/Makefile.am:
36478 * libs/gst/dataprotocol/Makefile.am:
36480 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
36482 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
36483 Original commit message from CVS:
36484 * configure.ac: Remove getbits library. Nothing uses it, and
36485 it should be in something like liboil if someone did want
36487 * libs/gst/Makefile.am:
36488 * libs/gst/getbits/Makefile.am:
36489 * libs/gst/getbits/gbtest.c:
36490 * libs/gst/getbits/getbits.c:
36491 * libs/gst/getbits/getbits.h:
36492 * libs/gst/getbits/gstgetbits_generic.c:
36493 * libs/gst/getbits/gstgetbits_i386.s:
36494 * libs/gst/getbits/gstgetbits_inl.h:
36496 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
36498 gst/Makefile.am: Dist glib-compat.h
36499 Original commit message from CVS:
36500 * gst/Makefile.am: Dist glib-compat.h
36502 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
36504 configure.ac: Remove gst/registries, since it's no longer used.
36505 Original commit message from CVS:
36506 * configure.ac: Remove gst/registries, since it's no longer used.
36507 * gst/registries/Makefile.am:
36508 * gst/registries/gstlibxmlregistry.c:
36509 * gst/registries/gstlibxmlregistry.h:
36510 * gst/registries/gstxmlregistry.c:
36511 * gst/registries/gstxmlregistry.h:
36512 * gst/registries/registrytest.c:
36514 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
36516 gst/: Convergence is near. Seriously.
36517 Original commit message from CVS:
36518 * gst/glib-compat.h:
36519 * gst/gstregistryxml.c:
36520 Convergence is near. Seriously.
36522 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
36524 gst/glib-compat.*: Attempt #4 to appease the buildbots.
36525 Original commit message from CVS:
36526 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36527 * gst/glib-compat.h:
36528 Attempt #4 to appease the buildbots.
36530 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
36532 gst/glib-compat.c: Attempt #3.
36533 Original commit message from CVS:
36534 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36537 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
36539 gst/glib-compat.c: Attempt #2.
36540 Original commit message from CVS:
36541 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36544 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
36546 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
36547 Original commit message from CVS:
36548 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
36551 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
36553 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
36554 Original commit message from CVS:
36555 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36556 * gst/glib-compat.h: Add some functions that are in newer versions
36557 of glib than we care to require.
36558 * gst/gstregistryxml.c: Use them.
36560 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
36562 po/POTFILES.in: remove gst-register.c
36563 Original commit message from CVS:
36564 * po/POTFILES.in: remove gst-register.c
36566 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
36568 docs/gst/: Documentation updates for registry changes.
36569 Original commit message from CVS:
36570 * docs/gst/gstreamer-docs.sgml:
36571 * docs/gst/gstreamer-sections.txt:
36572 * docs/gst/gstreamer.types:
36573 * docs/gst/tmpl/gstelement.sgml:
36574 * docs/gst/tmpl/gstplugin.sgml:
36575 * docs/gst/tmpl/gstpluginfeature.sgml:
36576 Documentation updates for registry changes.
36578 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
36580 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
36581 Original commit message from CVS:
36582 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
36583 because we don't require glib-2.8.
36585 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
36587 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
36588 Original commit message from CVS:
36589 * gst/gstregistryxml.c: Added. Essentially moved out of the
36590 registries directory.
36592 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
36595 Original commit message from CVS:
36596 * check/Makefile.am:
36597 * check/generic/states.c:
36601 * gst/gst_private.h:
36602 * gst/gstelementfactory.c:
36607 * gst/gstpluginfeature.c:
36608 * gst/gstpluginfeature.h:
36609 * gst/gstregistry.c:
36610 * gst/gstregistry.h:
36611 * gst/gstregistrypool.c: remove
36612 * gst/gstregistrypool.h: remove
36613 * gst/gsttypefind.c:
36614 * gst/gsttypefindfactory.c:
36616 * tools/Makefile.am:
36617 * tools/gst-compprep.c:
36618 * tools/gst-inspect.c:
36619 * tools/gst-register.c: remove
36620 * tools/gst-xmlinspect.c:
36621 Registry rewrite. Changes registry from being a file created
36622 by a tool into a simple cache file created automatically by
36623 libgstreamer. Removed gst-register (because it's no longer
36624 needed). Remove registry pools, because we only have one
36625 registry implementation (XML). Fix up other subsystems as
36628 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36631 * docs/gst/tmpl/gstelement.sgml:
36632 * docs/gst/tmpl/gstenumtypes.sgml:
36633 * docs/gst/tmpl/gstimplementsinterface.sgml:
36634 * docs/gst/tmpl/gstindex.sgml:
36635 * docs/gst/tmpl/gstindexfactory.sgml:
36636 * docs/gst/tmpl/gstinfo.sgml:
36637 * docs/gst/tmpl/gstobject.sgml:
36638 * docs/gst/tmpl/gstpad.sgml:
36639 * docs/gst/tmpl/gstpadtemplate.sgml:
36640 * docs/gst/tmpl/gstpipeline.sgml:
36641 * docs/gst/tmpl/gstplugin.sgml:
36642 * docs/gst/tmpl/gstpluginfeature.sgml:
36643 * docs/gst/tmpl/gsttypes.sgml:
36644 * docs/gst/tmpl/gstvalue.sgml:
36645 * docs/libs/tmpl/gstdataprotocol.sgml:
36646 * docs/libs/tmpl/gstgetbits.sgml:
36647 whoops, wrong commit
36648 Original commit message from CVS:
36649 whoops, wrong commit
36651 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36655 * docs/gst/tmpl/gstelement.sgml:
36656 * docs/gst/tmpl/gstenumtypes.sgml:
36657 * docs/gst/tmpl/gstimplementsinterface.sgml:
36658 * docs/gst/tmpl/gstindex.sgml:
36659 * docs/gst/tmpl/gstindexfactory.sgml:
36660 * docs/gst/tmpl/gstinfo.sgml:
36661 * docs/gst/tmpl/gstobject.sgml:
36662 * docs/gst/tmpl/gstpad.sgml:
36663 * docs/gst/tmpl/gstpadtemplate.sgml:
36664 * docs/gst/tmpl/gstpipeline.sgml:
36665 * docs/gst/tmpl/gstplugin.sgml:
36666 * docs/gst/tmpl/gstpluginfeature.sgml:
36667 * docs/gst/tmpl/gsttypes.sgml:
36668 * docs/gst/tmpl/gstvalue.sgml:
36669 * docs/libs/tmpl/gstdataprotocol.sgml:
36670 * docs/libs/tmpl/gstgetbits.sgml:
36671 notes on documenting elements and plugins
36672 Original commit message from CVS:
36673 notes on documenting elements and plugins
36675 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
36679 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
36680 Original commit message from CVS:
36681 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
36683 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
36685 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36686 Original commit message from CVS:
36687 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36689 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
36692 * gst/gstconfig.h.in:
36693 Don't use windows linking attributes in MinGW
36694 Original commit message from CVS:
36695 Don't use windows linking attributes in MinGW
36697 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36699 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
36700 Original commit message from CVS:
36701 * gst/gstutils.c: (set_state_async_thread_func),
36702 (gst_element_set_state_async):
36703 Apparently people think it's better if this function doesn't
36704 try to set the state to whatever state was asked for on the first
36705 call to this function for any object. Seriously.
36707 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36709 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
36710 Original commit message from CVS:
36711 * check/gst/gstpipeline.c: (GST_START_TEST):
36712 * docs/gst/gstreamer-sections.txt:
36713 * gst/gstutils.c: (set_state_async_thread_func),
36714 (gst_element_set_state_async):
36716 add a gst_element_set_state_async method that
36717 sets the state and starts a thread to make sure the state
36718 change completes as best as it can
36720 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36723 * check/gst/gstpipeline.c:
36724 * tests/check/gst/gstpipeline.c:
36725 codify design+behaviour in testsuite after discussion
36726 Original commit message from CVS:
36727 codify design+behaviour in testsuite after discussion
36729 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36732 Original commit message from CVS:
36733 * docs/gst/tmpl/gstelement.sgml:
36734 * docs/manual/appendix-quotes.xml:
36736 * gst/gstelement.c: (gst_element_set_state):
36739 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36741 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
36742 Original commit message from CVS:
36743 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36744 (gst_base_transform_prepare_output_buf),
36745 (gst_base_transform_handle_buffer):
36746 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
36747 (gst_capsfilter_prepare_buf):
36748 Remove the requirement for sub-classes to call the parent
36749 implementation of prepare_output_buffer with a wrapper function.
36750 * gst/gsttaglist.h:
36751 * gst/gsttagsetter.h:
36752 Fix #define wrapper
36754 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36756 docs/gst/gstreamer-sections.txt: more doc cleanups
36757 Original commit message from CVS:
36758 * docs/gst/gstreamer-sections.txt:
36761 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36764 * docs/gst/gstreamer-sections.txt:
36765 * docs/gst/tmpl/gstelement.sgml:
36766 * docs/gst/tmpl/gstplugin.sgml:
36767 * gst/gstminiobject.c:
36769 doc build clean, hurray
36770 Original commit message from CVS:
36771 doc build clean, hurray
36773 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36776 * docs/gst/gstreamer-sections.txt:
36777 * docs/gst/gstreamer.types:
36778 * docs/gst/tmpl/gstpad.sgml:
36779 * docs/gst/tmpl/gsttypes.sgml:
36780 * gst/base/gstadapter.h:
36781 * gst/base/gstbasesink.h:
36782 * gst/base/gstbasesrc.h:
36788 * gst/gstelement.h:
36790 * gst/gstmessage.h:
36792 * gst/gststructure.c:
36793 * gst/registries/gstlibxmlregistry.h:
36794 * libs/gst/base/gstadapter.h:
36795 * libs/gst/base/gstbasesink.h:
36796 * libs/gst/base/gstbasesrc.h:
36798 Original commit message from CVS:
36801 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36804 fix silly bug that caused build to fail when check is missing
36805 Original commit message from CVS:
36806 fix silly bug that caused build to fail when check is missing
36808 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36810 docs/gst/: rearrange gstvalue section
36811 Original commit message from CVS:
36812 * docs/gst/gstreamer-sections.txt:
36813 * docs/gst/tmpl/gstvalue.sgml:
36814 rearrange gstvalue section
36815 * gst/gstutils.c: (gst_element_state_get_name):
36817 * gst/gstvalue.c: (_gst_value_initialize):
36821 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36823 * gst/base/gstbasesink.c:
36824 * libs/gst/base/gstbasesink.c:
36826 Original commit message from CVS:
36829 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36831 check/gst-libs/controller.c: Header include fix.
36832 Original commit message from CVS:
36833 * check/gst-libs/controller.c:
36834 Header include fix.
36835 * gst/base/gstbasetransform.c:
36836 (gst_base_transform_default_prepare_buf),
36837 (gst_base_transform_handle_buffer):
36838 * gst/base/gstbasetransform.h:
36839 Some more basetransform changes and fixes to enable sub-classes
36840 that modify buffer metadata only.
36841 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
36842 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
36843 (gst_capsfilter_prepare_buf):
36844 If the output pad has fixed allowed caps and input buffers
36845 don't have any, set the fixed caps on outgoing buffers.
36847 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36849 * gst/base/gstbasesink.c:
36850 * libs/gst/base/gstbasesink.c:
36851 object debugging is good
36852 Original commit message from CVS:
36853 object debugging is good
36855 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36857 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
36858 Original commit message from CVS:
36859 * check/elements/identity.c: (GST_START_TEST):
36860 Make the error a little clearer when the test fails because
36861 identity made a copy of the buffer.
36862 * docs/gst/gstreamer-sections.txt:
36863 New symbols in gstbasetransform.h
36864 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36865 (gst_base_transform_init), (gst_base_transform_transform_size),
36866 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
36867 (gst_base_transform_default_prepare_buf),
36868 (gst_base_transform_get_unit_size),
36869 (gst_base_transform_buffer_alloc),
36870 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
36871 (gst_base_transform_change_state),
36872 (gst_base_transform_set_passthrough),
36873 (gst_base_transform_set_in_place),
36874 (gst_base_transform_is_in_place):
36875 * gst/base/gstbasetransform.h:
36876 Change BaseTransform to separate in_place operate from same_caps
36877 output. in_place implies that the element can perform the transform
36878 on incoming buffers in-place, even if the caps on the output are
36880 Sub-class elements can now implement special buffer allocation
36881 methods for outgoing buffers if they wish to.
36882 Big documentation addition.
36883 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
36884 * gst/elements/gstelements.c:
36885 Changes for basetransform modifications.
36886 * gst/elements/Makefile.am:
36887 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
36888 Compile fix. Extra debug output.
36890 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
36892 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36893 Original commit message from CVS:
36894 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36896 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36898 check/gst/gstpad.c: add tests for valid pad naming
36899 Original commit message from CVS:
36900 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
36902 add tests for valid pad naming
36903 * gst/check/gstcheck.c: (gst_check_log_message_func),
36904 (gst_check_log_critical_func):
36906 remove printing of code, it is fragile when the code contains
36907 % and the line number is enough info
36908 * gst/check/gstcheck.h:
36909 * gst/gstpad.c: (gst_pad_template_new):
36912 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36916 Original commit message from CVS:
36919 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36921 configure.ac: say what CHECK flags we use
36922 Original commit message from CVS:
36924 say what CHECK flags we use
36925 * docs/libs/gstreamer-libs.types:
36926 * libs/gst/controller/Makefile.am:
36927 * libs/gst/controller/gst-controller.c:
36928 * libs/gst/controller/gst-controller.h:
36929 * libs/gst/controller/gst-helper.c:
36930 * libs/gst/controller/gst-interpolation.c:
36931 * libs/gst/controller/gstcontroller.c:
36932 * libs/gst/controller/gsthelper.c:
36933 * libs/gst/controller/gstinterpolation.c:
36934 * tools/gst-inspect.c: (print_plugin_info):
36935 we don't use dashes in header names
36937 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36939 check/: adding a test for pipelines and state changes
36940 Original commit message from CVS:
36941 * check/Makefile.am:
36942 * check/gst/.cvsignore:
36943 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
36944 (gst_pipeline_suite), (main):
36945 adding a test for pipelines and state changes
36946 * gst/gstutils.c: (get_state_func):
36948 * gstreamer.spec.in:
36951 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
36954 * gst/elements/gstfilesrc.c:
36955 * gst/elements/gstfilesrc.h:
36957 * plugins/elements/gstfilesrc.c:
36958 * plugins/elements/gstfilesrc.h:
36959 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
36960 Original commit message from CVS:
36961 Various fixes for unseekable, unmmapable, and non-normal files, so that
36962 fallback to read() rather than mmap() works.
36963 Allow newsegment events with start == end, so that cases where that's
36964 correct work (e.g. filesrc on a zero-size file).
36966 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
36968 * docs/pwg/building-state.xml:
36969 Update the manual section on state changes for wingo's new API
36970 Original commit message from CVS:
36971 Update the manual section on state changes for wingo's new API
36973 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36975 gst/gstplugin.c: Call g_module_close when we don't load the module
36976 Original commit message from CVS:
36977 * gst/gstplugin.c: (gst_plugin_load_file):
36978 Call g_module_close when we don't load the module
36979 * gst/registries/gstlibxmlregistry.c:
36980 (gst_xml_registry_get_property):
36981 Port leak fix from 0.8
36983 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36986 more rename fixing ...
36987 Original commit message from CVS:
36988 more rename fixing ...
36990 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36992 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
36993 Original commit message from CVS:
36994 * docs/gst/gstreamer-docs.sgml:
36995 * docs/gst/tmpl/.cvsignore:
36996 * docs/gst/tmpl/gsttrace.sgml:
36997 * docs/gst/tmpl/gsttrashstack.sgml:
37000 * gst/gstelement.h:
37002 * gst/gstmessage.c:
37003 * gst/gstmessage.h:
37006 * gst/gsttaginterface.c:
37007 * gst/gsttaginterface.h:
37008 * gst/gsttaglist.c:
37009 * gst/gsttaglist.h:
37010 * gst/gsttagsetter.c:
37011 * gst/gsttagsetter.h:
37014 * gst/gsttrashstack.c:
37015 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
37016 inlined docs for gsttrace, gsttrashstack
37018 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37020 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
37021 Original commit message from CVS:
37023 * gst/elements/gstbufferstore.h:
37024 * gst/elements/gsttypefindelement.c:
37025 * gst/elements/gsttypefindelement.h:
37027 * gst/gsttypefind.c:
37028 * gst/gsttypefind.h:
37029 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
37030 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
37031 (gst_type_find_factory_dispose),
37032 (gst_type_find_factory_unload_thyself),
37033 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
37034 (gst_type_find_factory_get_caps),
37035 (gst_type_find_factory_get_extensions),
37036 (gst_type_find_factory_call_function):
37037 * gst/gsttypefindfactory.h:
37038 * gst/registries/gstlibxmlregistry.c:
37039 * gst/registries/gstxmlregistry.c:
37040 splitted gsttypefind into gsttypefind, gsttypefindfactory
37042 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
37044 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
37045 Original commit message from CVS:
37046 2005-09-07 Andy Wingo <wingo@pobox.com>
37047 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
37048 condition whereby the pad's task function is entered before the
37049 pad_mode variable was set.
37051 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37053 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
37054 Original commit message from CVS:
37055 * gst/gstpad.c: (gst_pad_alloc_buffer):
37056 Catch misbehaving pad_alloc functions that don't
37057 set up caps and do it for them.
37059 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37061 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
37062 Original commit message from CVS:
37063 * check/pipelines/simple_launch_lines.c: (run_pipeline):
37064 test for pipe!=NULL
37065 * docs/gst/tmpl/.cvsignore:
37066 * docs/gst/tmpl/gstmemchunk.sgml:
37067 * docs/gst/tmpl/gstparse.sgml:
37068 * docs/gst/tmpl/gsttaglist.sgml:
37069 * docs/gst/tmpl/gsttagsetter.sgml:
37070 * docs/gst/tmpl/gsttypefind.sgml:
37071 * docs/gst/tmpl/gsttypefindfactory.sgml:
37072 * gst/gstmemchunk.c:
37075 * gst/gsttaginterface.c:
37076 * gst/gsttypefind.c:
37077 * gst/gsttypefind.h:
37080 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37082 * check/gst/gstghostpad.c:
37083 * tests/check/gst/gstghostpad.c:
37084 add a check for a ghostpad that doesn't have a target being linked
37085 Original commit message from CVS:
37086 add a check for a ghostpad that doesn't have a target being linked
37088 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37092 Original commit message from CVS:
37095 === release 0.9.2 ===
37097 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37105 Original commit message from CVS:
37108 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37112 update readme with explanation of modules
37113 Original commit message from CVS:
37114 update readme with explanation of modules
37116 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37120 * docs/random/ChangeLog-0.8:
37122 Original commit message from CVS:
37125 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37128 * docs/gst/tmpl/gstplugin.sgml:
37129 maintenance updates
37130 Original commit message from CVS:
37131 maintenance updates
37133 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37135 * docs/faq/gst-uninstalled:
37137 Original commit message from CVS:
37140 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
37142 gst/registries/gstxmlregistry.*: and update to newer API.
37143 Original commit message from CVS:
37144 * gst/registries/gstxmlregistry.h:
37145 * gst/registries/gstxmlregistry.c: and update to newer API.
37146 Incidentally they should be a bit faster now that they don't have
37149 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
37151 gst/registries/gstxmlregistry.*: Um... resurrect...
37152 Original commit message from CVS:
37153 2005-09-05 Andy Wingo <wingo@pobox.com>
37154 * gst/registries/gstxmlregistry.h:
37155 * gst/registries/gstxmlregistry.c: Um... resurrect...
37157 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
37159 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
37160 Original commit message from CVS:
37161 2005-09-05 Andy Wingo <wingo@pobox.com>
37162 * gst/registries/gstxmlregistry.h:
37163 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
37164 replaced by the libxml registry a while back
37166 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37168 * check/generic/.gitignore:
37169 * check/gst/.gitignore:
37171 * examples/pwg/.gitignore:
37172 * tests/check/generic/.gitignore:
37173 * tests/check/gst/.gitignore:
37174 * tests/old/examples/pwg/.gitignore:
37175 maintenance updates
37176 Original commit message from CVS:
37177 maintenance updates
37179 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
37181 * docs/gst/gstreamer-docs.sgml:
37182 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
37183 Original commit message from CVS:
37184 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
37186 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
37189 * docs/gst/gstreamer-docs.sgml:
37190 remove GstUtils mention as it is now gone
37191 Original commit message from CVS:
37192 remove GstUtils mention as it is now gone
37194 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37197 * pkgconfig/gstreamer-check-uninstalled.pc.in:
37198 * pkgconfig/gstreamer-check.pc.in:
37216 need to add -lcheck to the pkgconfig file
37217 Original commit message from CVS:
37218 need to add -lcheck to the pkgconfig file
37220 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37223 fix for a critical when a module returns NULL on opening
37224 Original commit message from CVS:
37225 fix for a critical when a module returns NULL on opening
37227 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37230 * docs/gst/tmpl/gstplugin.sgml:
37231 * gst/elements/gstelements.c:
37235 * gst/registries/gstlibxmlregistry.c:
37236 * gst/registries/gstxmlregistry.c:
37237 * plugins/elements/gstelements.c:
37238 * tools/gst-inspect.c:
37239 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
37240 Original commit message from CVS:
37241 add a source plugin description field, to represent the source
37242 module this plugin is a part of. By default GST_PLUGIN_DEFINE
37243 will set it to PACKAGE, which is automake's idea of the name of
37244 the source project.
37246 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37249 * docs/htmlinstall.mak:
37251 Original commit message from CVS:
37254 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37257 * docs/htmlinstall.mak:
37258 enable docs build for distcheck
37259 Original commit message from CVS:
37260 enable docs build for distcheck
37262 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37264 * docs/plugins/.gitignore:
37265 * docs/plugins/Makefile.am:
37266 * docs/plugins/gstdoc-mkdb:
37267 * docs/plugins/gstdoc-mktmpl:
37268 * docs/plugins/gstdoc-scanobj:
37269 * docs/plugins/gstreamer-plugins-docs.sgml:
37270 * docs/plugins/gstreamer-plugins-sections.txt:
37271 * docs/plugins/gstreamer-plugins.types.in:
37272 * docs/plugins/tmpl/ac3dec.sgml:
37273 * docs/plugins/tmpl/ac3parse.sgml:
37274 * docs/plugins/tmpl/audioscale.sgml:
37275 * docs/plugins/tmpl/cobin.sgml:
37276 * docs/plugins/tmpl/dvdsrc.sgml:
37277 * docs/plugins/tmpl/example.sgml:
37278 * docs/plugins/tmpl/gstaviencoder.sgml:
37279 * docs/plugins/tmpl/gstjpeg.sgml:
37280 * docs/plugins/tmpl/gstjpegdec.sgml:
37281 * docs/plugins/tmpl/gstjpegenc.sgml:
37282 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
37283 * docs/plugins/tmpl/gstmpeg2enc.sgml:
37284 * docs/plugins/tmpl/gstmpeg2play.sgml:
37285 * docs/plugins/tmpl/gstmpeg_play.sgml:
37286 * docs/plugins/tmpl/gstmpegaudio.sgml:
37287 * docs/plugins/tmpl/gstmpg123.sgml:
37288 * docs/plugins/tmpl/gstparseau.sgml:
37289 * docs/plugins/tmpl/gstparseavi.sgml:
37290 * docs/plugins/tmpl/gstparsewav.sgml:
37291 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
37292 * docs/plugins/tmpl/gstspectrum.sgml:
37293 * docs/plugins/tmpl/gstv4lsrc.sgml:
37294 * docs/plugins/tmpl/gstwincodec.sgml:
37295 * docs/plugins/tmpl/gstwindec.sgml:
37296 * docs/plugins/tmpl/gstwinenc.sgml:
37297 * docs/plugins/tmpl/gstxa.sgml:
37298 * docs/plugins/tmpl/gstxing.sgml:
37299 * docs/plugins/tmpl/median.sgml:
37300 * docs/plugins/tmpl/mp1videoparse.sgml:
37301 * docs/plugins/tmpl/mp2videoparse.sgml:
37302 * docs/plugins/tmpl/mp3parse.sgml:
37303 * docs/plugins/tmpl/mpeg1parse.sgml:
37304 * docs/plugins/tmpl/mpeg2parse.sgml:
37305 * docs/plugins/tmpl/mpeg2subt.sgml:
37306 * docs/plugins/tmpl/rtjpegdec.sgml:
37307 * docs/plugins/tmpl/rtjpegenc.sgml:
37308 * docs/plugins/tmpl/smooth.sgml:
37309 * docs/plugins/tmpl/smoothwave.sgml:
37310 * docs/plugins/tmpl/spindentity.sgml:
37311 * docs/plugins/tmpl/stereo.sgml:
37312 * docs/plugins/tmpl/synaesthesia.sgml:
37313 * docs/plugins/tmpl/system_encode.sgml:
37314 * docs/plugins/tmpl/vcdsrc.sgml:
37315 * docs/plugins/tmpl/videoscale.sgml:
37316 * docs/plugins/tmpl/videosink.sgml:
37317 * docs/plugins/tmpl/volume.sgml:
37318 * docs/plugins/tmpl/vorbisdec.sgml:
37319 * docs/plugins/tmpl/vorbisenc.sgml:
37320 * docs/plugins/tmpl/vumeter.sgml:
37321 remove old plugins docs
37322 Original commit message from CVS:
37323 remove old plugins docs
37325 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37332 * docs/Makefile.am:
37333 * docs/faq/Makefile.am:
37334 * docs/gst/tmpl/gstelement.sgml:
37335 * docs/gst/tmpl/gsttypes.sgml:
37336 * docs/htmlinstall.mak:
37337 * docs/manual/Makefile.am:
37338 * docs/pwg/Makefile.am:
37339 * gstreamer.spec.in:
37357 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
37358 Original commit message from CVS:
37359 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
37361 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37364 whitespace cleanups
37365 Original commit message from CVS:
37366 whitespace cleanups
37368 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37370 gst/base/gstbasesink.c: Add comment.
37371 Original commit message from CVS:
37372 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
37374 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
37375 (gst_fake_sink_change_state):
37376 Make state change function thread-safe.
37377 * gst/gstpad.c: (gst_pad_alloc_buffer):
37378 Set offset on generic buffer allocated by fallback.
37380 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37382 * gst/gsttrashstack.h:
37384 Original commit message from CVS:
37387 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37389 run the wingo-magic script against the docs
37390 Original commit message from CVS:
37391 * docs/gst/gstreamer-sections.txt:
37392 * docs/gst/tmpl/gstelement.sgml:
37394 * libs/gst/controller/gst-controller.c:
37395 (gst_controlled_property_set_interpolation_mode),
37396 (gst_controlled_property_new),
37397 (gst_controller_find_controlled_property):
37398 run the wingo-magic script against the docs
37400 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37402 * docs/gst/tmpl/gstqueue.sgml:
37404 Original commit message from CVS:
37407 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37409 merged elementdetails docs into elementfactory docs inlined both
37410 Original commit message from CVS:
37411 * docs/gst/gstreamer-docs.sgml:
37412 * docs/gst/gstreamer-sections.txt:
37413 * docs/gst/tmpl/.cvsignore:
37414 * docs/gst/tmpl/gstelementdetails.sgml:
37415 * docs/gst/tmpl/gstelementfactory.sgml:
37418 * gst/gstelementfactory.c:
37419 * gst/gstelementfactory.h:
37420 merged elementdetails docs into elementfactory docs
37423 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
37425 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
37426 Original commit message from CVS:
37427 2005-09-02 Andy Wingo <wingo@pobox.com>
37428 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
37429 consider this enum an enum and not a flags.
37431 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37434 Original commit message from CVS:
37435 * docs/gst/gstreamer-docs.sgml:
37436 * docs/gst/tmpl/.cvsignore:
37437 * docs/gst/tmpl/gstghostpad.sgml:
37438 * docs/gst/tmpl/gstiterator.sgml:
37439 * docs/gst/tmpl/gstmacros.sgml:
37440 * docs/gst/tmpl/gstrealpad.sgml:
37441 * docs/gst/tmpl/gstregistry.sgml:
37442 * docs/gst/tmpl/gstregistrypool.sgml:
37443 * docs/gst/tmpl/gststructure.sgml:
37444 * docs/gst/tmpl/gstsystemclock.sgml:
37445 * docs/gst/tmpl/gsttrace.sgml:
37446 * gst/gstghostpad.c:
37448 * gst/gstmemchunk.c:
37449 * gst/gstmemchunk.h:
37451 * gst/gstregistry.c:
37452 * gst/gstregistrypool.c:
37453 * gst/gststructure.c:
37454 * gst/gstsystemclock.c:
37457 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
37459 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
37460 Original commit message from CVS:
37461 2005-09-02 Andy Wingo <wingo@pobox.com>
37462 * gst/gstelement.h (GstState): Renamed from GstElementState,
37463 changed to be a normal enum instead of flags.
37464 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
37465 munged to be GST_STATE_CHANGE_*.
37466 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
37467 work with the new state representation.
37468 (GstStateChange): New enumeration of possible state transitions.
37469 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
37470 (GstElementClass::change_state): Pass the GstStateChange along as
37471 an argument. Helps language bindings, so they don't have to use
37472 tricky lock-needing macros like GST_STATE_CHANGE ().
37473 * scripts/update-states (file): New script. Run it on a file to
37474 update it for state naming and API changes. Updates files in
37476 * All files updated for the new API.
37478 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37480 * gstreamer.spec.in:
37481 clean up spec some more
37482 Original commit message from CVS:
37483 clean up spec some more
37485 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37487 gst/: fix a bunch of unchecked return values
37488 Original commit message from CVS:
37489 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
37490 * gst/gstutils.c: (gst_util_set_value_from_string),
37491 (gst_util_set_object_arg):
37492 fix a bunch of unchecked return values
37493 * tools/gst-complete.c: (main):
37494 * gstreamer.spec.in:
37497 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37499 * docs/gst/tmpl/.gitignore:
37500 * docs/gst/tmpl/gsttaglist.sgml:
37502 Original commit message from CVS:
37505 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37507 gst/base/gstbasesink.*: Handle newsegments more correctly.
37508 Original commit message from CVS:
37509 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37510 (gst_base_sink_event), (gst_base_sink_do_sync),
37511 (gst_base_sink_handle_event):
37512 * gst/base/gstbasesink.h:
37513 Handle newsegments more correctly.
37516 * gst/gstevent.c: (gst_event_new_newsegment):
37517 A newsegment cannot have a start_time of -1
37519 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37521 win32/gstenumtypes.*: Update
37522 Original commit message from CVS:
37523 * win32/gstenumtypes.c:
37524 * win32/gstenumtypes.h:
37527 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
37529 * docs/pwg/building-boiler.xml:
37530 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
37531 Original commit message from CVS:
37532 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
37534 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37536 libs/gst/controller/gst-controller.c: fixed boolean again
37537 Original commit message from CVS:
37538 * libs/gst/controller/gst-controller.c:
37539 (gst_controlled_property_set_interpolation_mode),
37540 (gst_controlled_property_new):
37541 fixed boolean again
37543 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37545 docs/faq/gst-uninstalled: add -good
37546 Original commit message from CVS:
37547 * docs/faq/gst-uninstalled:
37552 * gst/gstutils.c: (gst_element_link_filtered):
37554 add gst_element_link_filtered
37556 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37558 inlined more docs, fixed double id-ref
37559 Original commit message from CVS:
37560 * docs/gst/gstreamer-docs.sgml:
37561 * docs/gst/gstreamer-sections.txt:
37562 * docs/gst/tmpl/.cvsignore:
37563 * docs/gst/tmpl/gsterror.sgml:
37564 * docs/gst/tmpl/gstfilter.sgml:
37565 * docs/gst/tmpl/gsturihandler.sgml:
37566 * docs/gst/tmpl/gsturitype.sgml:
37567 * docs/gst/tmpl/gstutils.sgml:
37568 * docs/gst/tmpl/gstxml.sgml:
37573 * gst/gsturitype.c:
37576 inlined more docs, fixed double id-ref
37578 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37580 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
37581 Original commit message from CVS:
37582 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
37583 (gst_base_transform_handle_buffer):
37584 Passthrough elements don't need the caps as they don't care.
37586 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37588 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
37589 Original commit message from CVS:
37590 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
37591 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
37592 Don't leak refcounts on buffers.
37594 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37596 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
37597 Original commit message from CVS:
37598 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
37599 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
37600 (gst_base_transform_chain), (gst_base_transform_change_state):
37601 * gst/base/gstbasetransform.h:
37602 Handle the case where we are not negotiated more gracefully.
37604 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37606 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
37607 Original commit message from CVS:
37608 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
37609 (gst_file_src_map_region):
37610 Set READONLY flag on mmap'ed buffers, otherwise
37611 gst_buffer_make_writable() won't work properly (#314708).
37613 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37615 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
37616 Original commit message from CVS:
37617 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
37618 passthrough elements can even do inplace on non writable
37619 buffers (as they don't touch them).
37621 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37623 check/gst-libs/controller.c: more tests (hehe I have the most)
37624 Original commit message from CVS:
37625 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
37626 (gst_test_mono_source_set_property),
37627 (gst_test_mono_source_class_init), (GST_START_TEST),
37628 (gst_controller_suite):
37629 more tests (hehe I have the most)
37631 describe popping messages whenusing mulltiple sources
37632 * libs/gst/controller/gst-controller.c:
37633 (gst_controlled_property_set_interpolation_mode),
37634 (gst_controlled_property_new):
37635 * libs/gst/controller/gst-controller.h:
37636 * libs/gst/controller/gst-interpolation.c:
37637 implement boolean properties
37639 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37641 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
37642 Original commit message from CVS:
37643 * gst/gstminiobject.c: (gst_mini_object_ref):
37644 Cannot assert that the refcount has to be positive
37645 since a disposed object can be resurected.
37647 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37649 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
37650 Original commit message from CVS:
37651 * gst/gstpad.c: (gst_pad_init):
37652 Revert change, need to first fix badly behaving
37655 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37657 check/elements/: Activate pads before using them.
37658 Original commit message from CVS:
37659 * check/elements/fakesrc.c: (setup_fakesrc):
37660 * check/elements/identity.c: (setup_identity):
37661 Activate pads before using them.
37663 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
37665 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
37666 Original commit message from CVS:
37667 * gst/base/gstadapter.c: (gst_adapter_flush):
37668 Flushing out 0 bytes is ok for this function.
37669 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37670 no newsegment gives a warning and sets the start/stop to
37672 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
37673 (gst_base_transform_set_passthrough):
37675 * gst/gstminiobject.c: (gst_mini_object_ref):
37676 Check refcount here too.
37677 * gst/gstpad.c: (gst_pad_init):
37678 Pads are initially flushing and refusing data.
37679 * gst/gstutils.c: (gst_element_link_pads_filtered):
37680 When adding a capsfilter element make sure it has the
37681 same state as the parent bin.
37683 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37685 more docs and two more inlined
37686 Original commit message from CVS:
37687 * docs/gst/tmpl/.cvsignore:
37688 * docs/gst/tmpl/gstformat.sgml:
37689 * docs/gst/tmpl/gstversion.sgml:
37693 * gst/gstversion.h.in:
37694 more docs and two more inlined
37696 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
37698 gst/elements/gstfilesink.c: Don't sync to clock.
37699 Original commit message from CVS:
37700 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
37701 Don't sync to clock.
37703 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37705 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
37706 Original commit message from CVS:
37707 * docs/gst/gstreamer-sections.txt:
37708 ultral33t func10ns deserve to appear in the docs actualy
37709 * docs/gst/tmpl/.cvsignore:
37710 * docs/gst/tmpl/gstcompat.sgml:
37711 * docs/gst/tmpl/gstconfig.sgml:
37712 * gst/check/gstcheck.c:
37714 * gst/gstconfig.h.in:
37717 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37719 inlined and extended docs
37720 Original commit message from CVS:
37721 * docs/gst/tmpl/.cvsignore:
37722 * docs/gst/tmpl/gstquery.sgml:
37723 * docs/gst/tmpl/gstutils.sgml:
37726 inlined and extended docs
37728 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37730 check/gst-libs/controller.c: more tests
37731 Original commit message from CVS:
37732 * check/gst-libs/controller.c: (GST_START_TEST),
37733 (gst_controller_suite):
37735 * docs/gst/tmpl/gstutils.sgml:
37736 * docs/libs/gstreamer-libs-sections.txt:
37737 * docs/libs/tmpl/gstdataprotocol.sgml:
37739 * examples/controller/audio-example.c: (main):
37740 controller example works now
37743 * tools/gst-inspect.c: (print_element_properties_info):
37744 show param spec flags
37746 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
37748 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
37749 Original commit message from CVS:
37750 2005-08-29 Andy Wingo <wingo@pobox.com>
37751 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
37753 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
37755 * docs/faq/cvs.xml:
37756 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
37757 Original commit message from CVS:
37758 Minor updates to developer cvs instructions, to more closely match what
37759 the freedesktop people want. Also, test my cvs commit access...
37761 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
37763 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
37764 Original commit message from CVS:
37765 2005-08-28 Andy Wingo <wingo@pobox.com>
37766 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
37767 as having two arguments instead of just one. Allows superclasses
37768 to access information on subclasses -- see the terrible for() loop
37769 in gtype.c:g_type_create_instance for the reason why. All callers
37772 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37774 docs/design/part-messages.txt: update info
37775 Original commit message from CVS:
37776 * docs/design/part-messages.txt:
37778 * docs/gst/tmpl/.cvsignore:
37779 * docs/gst/tmpl/gstcaps.sgml:
37780 * docs/gst/tmpl/gstclock.sgml:
37786 * gst/gstmessage.c:
37787 added descriptions for bus and message
37788 inline caps and clock docs
37790 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37792 gst/gstmessage.*: doc fixes
37793 Original commit message from CVS:
37794 * gst/gstmessage.c:
37795 * gst/gstmessage.h:
37798 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37800 gst/base/gstbasetransform.c: fix div-by-zero
37801 Original commit message from CVS:
37802 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
37805 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
37807 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
37808 Original commit message from CVS:
37809 2005-08-26 Andy Wingo <wingo@pobox.com>
37810 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
37811 element_set_state's return val.
37812 (test_2_elements): Add test that's been disabled for months.
37813 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
37814 can-activate-pull properties.
37815 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
37816 can-activate-pull properties. Implement is_seekable so fakesrc can
37817 operate in pull mode.
37818 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
37820 (gst_base_sink_activate, gst_base_sink_activate_pull)
37821 (gst_base_sink_activate_push): Make activation mode choosing work.
37823 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
37824 is right. Make pull mode work. Post an eos before pausing in pull
37826 (gst_base_sink_change_state): Pay attention to the core's
37827 change_state() return val.
37828 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
37829 has-getrange properties. Cleanups.
37830 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
37831 has_getrange and replace with can_activate_pull and
37833 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
37834 locking comments. Remove has_loop, has_chain and replace with
37835 can_activate_pull and can_activate_push.
37837 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37839 Add metadata reading example that loops over a list of filenames, dumping any tags found.
37840 Original commit message from CVS:
37842 * examples/Makefile.am:
37843 * examples/metadata/Makefile.am:
37844 * examples/metadata/read-metadata.c: (message_loop),
37845 (have_pad_handler), (make_pipeline), (print_tag), (main):
37846 Add metadata reading example that loops over a list of filenames,
37847 dumping any tags found.
37848 * gst/gstbus.c: (gst_bus_dispose):
37849 * gst/gstelement.c: (gst_element_dispose):
37850 Release a few potentially-held references in dispose.
37852 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37854 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
37855 Original commit message from CVS:
37856 * docs/gst/tmpl/gstminiobject.sgml:
37857 do *not* add tmpl/*.sgml files to CVS!
37859 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37861 libs/gst/bytestream/: removing obsolete files
37862 Original commit message from CVS:
37863 * libs/gst/bytestream/.cvsignore:
37864 * libs/gst/bytestream/Makefile.am:
37865 * libs/gst/bytestream/adapter.c:
37866 * libs/gst/bytestream/adapter.h:
37867 * libs/gst/bytestream/bytestream.c:
37868 * libs/gst/bytestream/bytestream.h:
37869 * libs/gst/bytestream/filepad.c:
37870 * libs/gst/bytestream/filepad.h:
37871 removing obsolete files
37873 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37875 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
37876 Original commit message from CVS:
37877 * docs/gst/gstreamer-docs.sgml:
37878 * docs/libs/gstreamer-libs-docs.sgml:
37879 disabed additional index entries again, as this makes docs-gen just
37880 slow and they aren't useful yet
37881 * docs/libs/gstreamer-libs-sections.txt:
37882 little -section.txt cleanup for libs
37884 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37886 gst/base/: fix up some debugging
37887 Original commit message from CVS:
37888 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37889 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
37890 fix up some debugging
37891 (gst_base_transform_get_unit_size),
37892 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
37893 (gst_base_transform_handle_buffer):
37894 * gst/base/gstbasetransform.h:
37895 handle and store timed NEWSEGMENT events so that subclasses that
37896 calculate time by counting samples have a segment_start time they
37897 need to add to their timestamps - see audioresample
37899 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37902 * gst/base/gstbasetransform.c:
37905 * libs/gst/base/gstbasetransform.c:
37906 whitespace, doc and debug fixing/additions
37907 Original commit message from CVS:
37908 whitespace, doc and debug fixing/additions
37910 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37912 gst/gstbin.h: removed ';' from the end of macro defs
37913 Original commit message from CVS:
37915 removed ';' from the end of macro defs
37916 * docs/gst/gstreamer-docs.sgml:
37917 * docs/gst/gstreamer-sections.txt:
37918 * docs/gst/tmpl/.cvsignore:
37920 * gst/gstelement.c: (gst_element_class_init),
37921 (gst_element_set_state), (activate_pads),
37922 (gst_element_save_thyself):
37923 * gst/gstevent.c: (gst_event_new_newsegment):
37925 * gst/gstiterator.c:
37926 * gst/gstiterator.h:
37929 * gst/gstutils.c: (gst_pad_query_convert):
37931 fixed parameter name mismatches between source, header and docs
37932 added some more docs, resolved the last batch of unused elements in
37933 docs (now someone needs to doc them)
37935 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37938 * gst/registries/gstlibxmlregistry.c:
37939 * gst/registries/gstxmlregistry.c:
37940 respect order of plugin dirs when loading pllugins and rebuilding registry
37941 Original commit message from CVS:
37942 respect order of plugin dirs when loading pllugins and rebuilding registry
37944 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37946 gst/base/gstbasetransform.*: Cache caps unit_size.
37947 Original commit message from CVS:
37948 * gst/base/gstbasetransform.c: (gst_base_transform_init),
37949 (gst_base_transform_transform_size),
37950 (gst_base_transform_configure_caps),
37951 (gst_base_transform_get_unit_size),
37952 (gst_base_transform_buffer_alloc),
37953 (gst_base_transform_change_state):
37954 * gst/base/gstbasetransform.h:
37955 Cache caps unit_size.
37956 Make sure we cannot negotiate up and downstream at the
37959 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37963 * gst/registries/gstlibxmlregistry.c:
37964 * gst/registries/gstxmlregistry.c:
37965 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
37966 Original commit message from CVS:
37967 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
37969 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37972 * gst/base/gstbasetransform.h:
37974 * libs/gst/base/gstbasetransform.h:
37976 Original commit message from CVS:
37979 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37981 * gst/check/gstcheck.c:
37982 * gst/check/gstcheck.h:
37983 * libs/gst/check/gstcheck.c:
37984 * libs/gst/check/gstcheck.h:
37985 add a uint64 checking method
37986 Original commit message from CVS:
37987 add a uint64 checking method
37989 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37991 gst/gstbin.c: Be a bit more conservative about the posted message.
37992 Original commit message from CVS:
37993 * gst/gstbin.c: (bin_bus_handler):
37994 Be a bit more conservative about the posted message.
37995 * gst/gstbus.c: (gst_bus_post):
37996 Some cleanups, warn wrong return values.
37998 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38000 Revert unpopular change for GST_MESSAGE_SRC to GObject.
38001 Original commit message from CVS:
38002 * check/gst/gstbin.c: (GST_START_TEST):
38003 * gst/gstbin.c: (bin_bus_handler):
38004 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
38005 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
38006 (gst_message_new_warning), (gst_message_new_tag),
38007 (gst_message_new_state_changed), (gst_message_new_segment_start),
38008 (gst_message_new_segment_done), (gst_message_new_custom):
38009 * gst/gstmessage.h:
38010 * tools/gst-launch.c: (event_loop):
38011 * tools/gst-md5sum.c: (event_loop):
38012 Revert unpopular change for GST_MESSAGE_SRC to GObject.
38014 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38017 * gst/gstmessage.c:
38018 * gst/gstmessage.h:
38019 fix docs by fixing enum typedef
38020 Original commit message from CVS:
38021 fix docs by fixing enum typedef
38023 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38025 * check/Makefile.am:
38026 * tests/check/Makefile.am:
38027 wim fixed the task, yay
38028 Original commit message from CVS:
38029 wim fixed the task, yay
38031 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38033 check/generic/states.c: Cleanup can be done at the end.
38034 Original commit message from CVS:
38035 * check/generic/states.c: (GST_START_TEST):
38036 Cleanup can be done at the end.
38037 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
38038 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
38039 (gst_task_get_state), (gst_task_start), (gst_task_pause):
38040 Oh boy.. Thanks for finding this, Thomas.
38042 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38044 * docs/gst/gstreamer.types:
38045 grmpf, another try to fix it
38046 Original commit message from CVS:
38047 grmpf, another try to fix it
38049 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38051 * docs/gst/gstreamer.types:
38053 Original commit message from CVS:
38056 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38058 docs/gst/gstreamer.types: added missing types
38059 Original commit message from CVS:
38060 * docs/gst/gstreamer.types:
38061 added missing types
38063 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38065 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
38066 Original commit message from CVS:
38067 * docs/gst/gstreamer-docs.sgml:
38068 * docs/gst/gstreamer-sections.txt:
38069 * docs/gst/tmpl/.cvsignore:
38071 * gst/gstiterator.c:
38073 * gst/registries/gstxmlregistry.h:
38074 added miissing classes and symbols (123 more to go)
38075 removed removed symbols from section file
38076 fixed many doc-comments
38078 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
38080 check/generic/states.c: Make sure all tasks are stopped.
38081 Original commit message from CVS:
38082 * check/generic/states.c: (GST_START_TEST):
38083 Make sure all tasks are stopped.
38084 * check/gst/gstbin.c: (GST_START_TEST):
38085 Unref after usage for proper valgrinding.
38086 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
38087 Really wait for the task to stop before destroying the
38089 * gst/gstqueue.c: (gst_queue_sink_activate_push),
38090 (gst_queue_src_activate_push):
38091 Small cleanups. Don't stop the task when we did not start
38093 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
38094 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
38095 (gst_task_get_state), (gst_task_start), (gst_task_pause),
38098 Protect the stream lock with the object lock.
38099 Disallow setting the stream lock when running.
38100 Add cleanup_all to wait for the threadpool to finish.
38101 Remove code to autoallocate a mutex if none was provided.
38102 Add _join() to wait for a task to stop.
38103 Protect the thread pool with a global lock.
38105 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38107 gst/base/gstbasesink.*: Handle newsegment events correctly.
38108 Original commit message from CVS:
38109 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38110 (gst_base_sink_get_times), (gst_base_sink_do_sync),
38111 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
38112 * gst/base/gstbasesink.h:
38113 Handle newsegment events correctly.
38114 Drop buffers out of the segment range.
38116 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38118 * check/Makefile.am:
38119 * tests/check/Makefile.am:
38120 disable test while wim is fixing
38121 Original commit message from CVS:
38122 disable test while wim is fixing
38124 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38126 * pkgconfig/gstreamer-uninstalled.pc.in:
38127 * pkgconfig/gstreamer.pc.in:
38128 add pluginsdir to pkgconfig files
38129 Original commit message from CVS:
38130 add pluginsdir to pkgconfig files
38132 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
38136 Original commit message from CVS:
38139 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38141 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
38142 Original commit message from CVS:
38143 * check/Makefile.am:
38144 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
38145 add a test that does a bunch of state changes on elements
38146 needs some fixing for valgrind
38147 * check/states/sinks.c: (gst_object_suite):
38150 add prototype for gst_caps_is_equal_fixed
38152 * gst/gstregistrypool.c:
38155 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
38157 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
38158 Original commit message from CVS:
38159 2005-08-24 Andy Wingo <wingo@pobox.com>
38160 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
38161 convert a negative value. Doesn't make much sense. Mostly this is
38162 here to force callers to ensure -1 maps to -1.
38164 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38166 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
38167 Original commit message from CVS:
38168 * docs/pwg/advanced-types.xml:
38169 Well done to Michael for catching my deliberate introduction
38170 of this spelling mistake.
38171 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
38172 * gst/gstelement.h:
38173 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
38174 unlink pads before removing the element from the bin.
38176 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
38178 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
38179 Original commit message from CVS:
38180 2005-08-24 Andy Wingo <wingo@pobox.com>
38181 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
38182 the same thing as GST_DEBUG=*:4.
38183 (parse_debug_level, parse_debug_category): New helper parsers.
38185 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38187 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
38188 Original commit message from CVS:
38189 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
38190 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
38191 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
38192 (gst_base_transform_buffer_alloc),
38193 (gst_base_transform_handle_buffer):
38194 use gboolean return values and pointers to size so we can use the
38195 full GST_BUFFER_SIZE range (guint) for buffer sizes
38196 use GstPadDirection for transform_caps
38197 * gst/base/gstbasetransform.h:
38198 rename get_size to get_unit_size since that's what it is
38199 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
38200 use GstPadDirection for transform_caps
38201 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38203 cleanup and debugging
38205 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38207 Fixed long standing mem-leak
38208 Original commit message from CVS:
38209 * gst/gstelement.c: (gst_element_class_init),
38210 (gst_element_set_state), (activate_pads),
38211 (gst_element_save_thyself):
38212 * tools/gst-compprep.c: (main):
38213 * tools/gst-inspect.c: (print_element_properties_info):
38214 * tools/gst-xmlinspect.c: (print_element_properties):
38215 Fixed long standing mem-leak
38217 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38219 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
38220 Original commit message from CVS:
38221 * check/gst/gstbin.c: (GST_START_TEST):
38222 * gst/gstbin.c: (bin_bus_handler):
38223 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
38224 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
38225 (gst_message_new_warning), (gst_message_new_tag),
38226 (gst_message_new_state_changed), (gst_message_new_segment_start),
38227 (gst_message_new_segment_done), (gst_message_new_custom):
38228 * gst/gstmessage.h:
38229 * tools/gst-launch.c: (event_loop):
38230 * tools/gst-md5sum.c: (event_loop):
38231 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
38232 that applications can sensibly post custom messages with references
38233 to their own objects.
38235 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38237 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
38238 Original commit message from CVS:
38239 * gst/base/gstbasetransform.c: (gst_base_transform_init),
38240 (gst_base_transform_transform_caps),
38241 (gst_base_transform_transform_size),
38242 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
38243 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
38244 (gst_base_transform_handle_buffer):
38245 * gst/base/gstbasetransform.h:
38246 Many fixes and new features added by Thomas. Can now also do
38247 transforms with variable sizes and a custom fixate_caps function.
38249 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
38251 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
38252 Original commit message from CVS:
38253 2005-08-24 Andy Wingo <wingo@pobox.com>
38254 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
38257 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38259 gst/gstbuffer.c: Some debugging.
38260 Original commit message from CVS:
38261 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38264 Cast to ClockTime before formatting to time.
38268 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38270 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
38271 Original commit message from CVS:
38272 * check/gst-libs/controller.c: (GST_START_TEST),
38273 (gst_controller_suite):
38274 * docs/gst/tmpl/gstcaps.sgml:
38275 * docs/gst/tmpl/gstghostpad.sgml:
38276 * docs/gst/tmpl/gstquery.sgml:
38277 * docs/gst/tmpl/gstutils.sgml:
38278 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
38279 (gst_object_sink_values), (gst_object_get_value_arrays),
38280 (gst_object_get_value_array):
38281 gracefully handle helper method calls to objects that are not beeing
38282 controlled, added test case for that
38284 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
38286 gst/gstevent.*: Some more debugging output and doc cleanups.
38287 Original commit message from CVS:
38288 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
38289 (gst_event_new_newsegment), (gst_event_parse_newsegment),
38290 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
38291 (gst_event_parse_qos), (gst_event_new_seek),
38292 (gst_event_parse_seek):
38294 Some more debugging output and doc cleanups.
38295 * gst/gstqueue.c: (gst_queue_handle_sink_event):
38296 Fix possible deadlock.
38298 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38300 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
38301 Original commit message from CVS:
38302 * docs/gst/gstreamer-docs.sgml:
38303 * docs/gst/gstreamer-sections.txt:
38304 * docs/gst/gstreamer.types:
38305 * docs/gst/tmpl/.cvsignore:
38308 * gst/gstelement.c:
38310 added about 100 symbols from gstreamer-unused.txt to the right sections
38311 fixed more broken comments
38312 added GstBus to docs
38314 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38316 inlined more doc comments, added missing comments and fixed comments fixed typos
38317 Original commit message from CVS:
38318 * docs/gst/gstreamer-sections.txt:
38319 * docs/gst/tmpl/.cvsignore:
38320 * docs/gst/tmpl/gstbin.sgml:
38321 * docs/gst/tmpl/gstbuffer.sgml:
38322 * gst/base/gstbasesrc.c:
38323 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
38326 * tools/gst-launch.1.in:
38327 inlined more doc comments, added missing comments and fixed comments
38330 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38332 gst/gstbuffer.c: some debugging
38333 Original commit message from CVS:
38334 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38338 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
38340 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
38341 * gst/gststructure.h:
38342 add a fixate function for booleans; add a FIXME that these func
38343 names should probably be gst_structure_fixate_*
38345 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38347 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
38348 Original commit message from CVS:
38349 * docs/gst/gstreamer-docs.sgml:
38350 * docs/gst/gstreamer-sections.txt:
38352 * gst/gstbin.c: (gst_bin_get_type),
38353 (gst_bin_child_proxy_get_child_by_index),
38354 (gst_bin_child_proxy_get_children_count),
38355 (gst_bin_child_proxy_init):
38356 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38357 (gst_child_proxy_get_child_by_index),
38358 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
38359 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
38360 (gst_child_proxy_get), (gst_child_proxy_set_property),
38361 (gst_child_proxy_set_valist), (gst_child_proxy_set),
38362 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
38363 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
38364 * gst/gstchildproxy.h:
38365 * gst/parse/grammar.y:
38366 * tools/gst-inspect.c: (print_interfaces),
38367 (print_element_properties_info), (print_element_info):
38368 ported gstchildproxy over from 0.8
38369 ported gst-inspect fixes and enhancements over from 0.8
38371 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38373 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
38374 Original commit message from CVS:
38375 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
38376 (gst_base_transform_handle_buffer):
38377 Also call the transform function if we have ANY caps.
38378 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
38381 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38383 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
38384 Original commit message from CVS:
38385 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
38386 Don't pretend to handle seek events if the source is not seekable
38388 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38390 gst/base/gstbasesink.c: Remove extra parameter to debug output
38391 Original commit message from CVS:
38392 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38393 Remove extra parameter to debug output
38394 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
38395 (gst_base_src_do_seek), (gst_base_src_activate_push):
38396 Fix seek event handling.
38397 * gst/gstpipeline.c: (gst_pipeline_change_state):
38398 * gst/gstqueue.c: (gst_queue_handle_sink_event),
38399 (gst_queue_src_activate_push):
38400 Don't start the src pad task on FLUSH_STOP if the pad
38404 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
38406 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
38407 Original commit message from CVS:
38408 2005-08-22 Andy Wingo <wingo@pobox.com>
38409 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
38410 macro, implements an interface and gstimplementsinterface for a
38413 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38415 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
38416 Original commit message from CVS:
38417 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
38418 Added check for gst_static_caps_get() refcounting.
38420 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38422 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
38423 Original commit message from CVS:
38424 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
38425 Make _static_caps_get() refcounting sane.
38426 * gst/gstelement.c: (gst_element_set_state):
38427 Add g_return_val_if_fail() to protect against segfaults.
38429 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38431 inlined remaining docs, added missing doc comments
38432 Original commit message from CVS:
38433 * docs/gst/tmpl/gstevent.sgml:
38436 inlined remaining docs, added missing doc comments
38438 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38440 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
38441 Original commit message from CVS:
38442 * check/gst/gstbin.c: (GST_START_TEST):
38443 since we don't know when preroll is done, use refcount range
38445 * gst/check/gstcheck.h:
38446 add macro for checking refcount range
38448 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38450 * check/gst/gstbin.c:
38451 * tests/check/gst/gstbin.c:
38452 figure this out for HT machines
38453 Original commit message from CVS:
38454 figure this out for HT machines
38456 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38458 * check/gst/gstbin.c:
38459 * tests/check/gst/gstbin.c:
38460 some funky HT/multicpu vs single difference
38461 Original commit message from CVS:
38462 some funky HT/multicpu vs single difference
38464 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38466 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
38467 Original commit message from CVS:
38468 * check/Makefile.am:
38469 clean up environment for when registry gets built versus
38470 when actual tests are run; valgrind seems to not report
38471 leaks if GST_PLUGIN_PATH is set to some specific values
38472 * check/gst/gstbin.c: (GST_START_TEST):
38473 add more refcounting checks; maybe this exposes a
38475 * common/check.mak:
38476 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38477 * gst/check/gstcheck.h:
38478 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
38479 (gst_bin_change_state):
38480 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
38481 add/fix debugging/whitespace
38483 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38485 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
38486 Original commit message from CVS:
38487 * check/gst/gstevent.c: (event_probe), (test_event),
38489 Er, don't call gst_bin_watch_for_state_change you idiot.
38491 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38493 * check/Makefile.am:
38495 * tests/check/Makefile.am:
38496 run valgrind with proper env
38497 Original commit message from CVS:
38498 run valgrind with proper env
38500 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38502 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
38503 Original commit message from CVS:
38504 * check/Makefile.am:
38505 Use CHECK_CFLAGS and CHECK_LIBS
38506 * check/gst/gstevent.c: (event_probe), (test_event),
38509 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
38510 (gst_base_src_start), (gst_base_src_stop),
38511 (gst_base_src_activate_push), (gst_base_src_activate_pull),
38512 (gst_base_src_change_state):
38513 Sprinkle gst_base_src_stop liberally around error paths to fix
38514 problems reusing a source after failed state changes.
38515 * gst/base/gsttypefindhelper.c: (helper_find_peek),
38516 (helper_find_suggest), (gst_type_find_helper):
38517 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
38519 * docs/gst/tmpl/gstevent.sgml:
38520 Migrate part of the docs from the SGML file. Wait for ensonic to
38521 tell me how I did it wrong ;)
38522 * tools/gst-typefind.c: (main):
38523 Extra robustness to state changes between files.
38525 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38527 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
38528 Original commit message from CVS:
38529 * check/Makefile.am:
38530 don't valgrind the controller test - it's leaking - Stefan, HELP
38531 * gst/check/gstcheck.c: (gst_check_message_error),
38532 (gst_check_chain_func), (gst_check_setup_element),
38533 (gst_check_teardown_element), (gst_check_setup_src_pad),
38534 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
38535 (gst_check_teardown_sink_pad):
38536 * gst/check/gstcheck.h:
38537 add a bunch of methods to set up elements, and src and sink pads
38538 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
38539 * check/elements/identity.c: (setup_identity), (cleanup_identity),
38542 * gst/gstmessage.c:
38544 whitespace/doc fixes
38546 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38549 * gst/gstelement.h:
38550 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
38551 Original commit message from CVS:
38552 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
38553 be handled by the application and not always printed as well
38555 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38557 check/Makefile.am: set GST_TOOLS_DIR
38558 Original commit message from CVS:
38559 * check/Makefile.am:
38561 * gst/check/gstcheck.c: (gst_check_message_error):
38562 * gst/check/gstcheck.h:
38563 add a fail_unless_equals_int
38564 add fail_unless for error messages
38566 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38569 * check/Makefile.am:
38572 * tests/check/Makefile.am:
38573 * tests/check/gst.supp:
38574 factor out the common stuff
38575 Original commit message from CVS:
38576 factor out the common stuff
38578 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38581 work on builds without check
38582 Original commit message from CVS:
38583 work on builds without check
38585 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38587 * check/Makefile.am:
38588 * tests/check/Makefile.am:
38590 Original commit message from CVS:
38593 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38595 * check/Makefile.am:
38596 * check/gst/gstevent.c:
38597 * check/gst/gstevents.c:
38598 * tests/check/Makefile.am:
38599 * tests/check/gst/gstevent.c:
38600 * tests/check/gst/gstevents.c:
38601 put some make-up on the gstevent test
38602 Original commit message from CVS:
38603 put some make-up on the gstevent test
38605 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38608 * check/Makefile.am:
38609 * check/gst/gstiterator.c:
38610 * check/gst/gstsystemclock.c:
38611 * check/gst/gsttag.c:
38613 * gst/gstiterator.c:
38614 * tests/check/Makefile.am:
38615 * tests/check/gst/gstiterator.c:
38616 * tests/check/gst/gstsystemclock.c:
38617 * tests/check/gst/gsttag.c:
38618 valgrind more tests
38619 Original commit message from CVS:
38620 valgrind more tests
38622 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38625 * check/Makefile.am:
38626 * check/elements/.gitignore:
38627 * check/elements/fakesrc.c:
38628 * check/elements/gstfakesrc.c:
38629 * check/elements/identity.c:
38630 * check/gst-libs/controller.c:
38631 * check/gst-libs/gdp.c:
38633 * check/gst/gstbin.c:
38634 * check/gst/gstbuffer.c:
38635 * check/gst/gstbus.c:
38636 * check/gst/gstcaps.c:
38637 * check/gst/gstelement.c:
38638 * check/gst/gstghostpad.c:
38639 * check/gst/gstiterator.c:
38640 * check/gst/gstmessage.c:
38641 * check/gst/gstminiobject.c:
38642 * check/gst/gstobject.c:
38643 * check/gst/gstpad.c:
38644 * check/gst/gststructure.c:
38645 * check/gst/gstsystemclock.c:
38646 * check/gst/gsttag.c:
38647 * check/gst/gstvalue.c:
38648 * check/gstcheck.c:
38649 * check/gstcheck.h:
38650 * check/pipelines/cleanup.c:
38651 * check/pipelines/simple_launch_lines.c:
38652 * check/states/sinks.c:
38654 * docs/gst/gstreamer-sections.txt:
38655 * docs/gst/tmpl/gstpad.sgml:
38657 * gst/check/Makefile.am:
38658 * gst/check/gstcheck.c:
38659 * gst/check/gstcheck.h:
38660 * gst/gstminiobject.c:
38661 * libs/gst/check/Makefile.am:
38662 * libs/gst/check/gstcheck.c:
38663 * libs/gst/check/gstcheck.h:
38664 * pkgconfig/Makefile.am:
38665 * pkgconfig/gstreamer-check-uninstalled.pc.in:
38666 * pkgconfig/gstreamer-check.pc.in:
38667 * tests/check/Makefile.am:
38668 * tests/check/elements/.gitignore:
38669 * tests/check/elements/fakesrc.c:
38670 * tests/check/elements/gstfakesrc.c:
38671 * tests/check/elements/identity.c:
38672 * tests/check/generic/sinks.c:
38673 * tests/check/gst/gst.c:
38674 * tests/check/gst/gstbin.c:
38675 * tests/check/gst/gstbuffer.c:
38676 * tests/check/gst/gstbus.c:
38677 * tests/check/gst/gstcaps.c:
38678 * tests/check/gst/gstelement.c:
38679 * tests/check/gst/gstghostpad.c:
38680 * tests/check/gst/gstiterator.c:
38681 * tests/check/gst/gstmessage.c:
38682 * tests/check/gst/gstminiobject.c:
38683 * tests/check/gst/gstobject.c:
38684 * tests/check/gst/gstpad.c:
38685 * tests/check/gst/gststructure.c:
38686 * tests/check/gst/gstsystemclock.c:
38687 * tests/check/gst/gsttag.c:
38688 * tests/check/gst/gstvalue.c:
38689 * tests/check/gstcheck.c:
38690 * tests/check/gstcheck.h:
38691 * tests/check/libs/controller.c:
38692 * tests/check/libs/gdp.c:
38693 * tests/check/pipelines/cleanup.c:
38694 * tests/check/pipelines/simple-launch-lines.c:
38695 move check stuff to its own library to be used by other modules
38696 Original commit message from CVS:
38697 move check stuff to its own library to be used by other modules
38699 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38701 eliminate another tmpl file, fix spelling in the long-description
38702 Original commit message from CVS:
38703 * docs/gst/tmpl/gst.sgml:
38705 eliminate another tmpl file, fix spelling in the long-description
38707 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38709 check/gst/gstevents.c: Should fix build on 64-bit arch's
38710 Original commit message from CVS:
38711 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38712 (test_event), (timediff), (gstevents_suite):
38713 Should fix build on 64-bit arch's
38715 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
38717 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
38718 Original commit message from CVS:
38719 2005-08-18 Andy Wingo <wingo@pobox.com>
38720 Make sure that when a pipeline goes to PLAYING, that data has
38721 actually hit the sink.
38722 * check/states/sinks.c (test_sink): A sink that doesn't get any
38723 data shouldn't return SUCCESS for going to either PLAYING or
38724 PAUSED. Test also the return values on the way back down.
38725 * gst/gstelement.c (gst_element_set_state): When changing the
38726 state of an element currently changing state asynchronously, go to
38727 lost-state after commiting the pending state. Makes future calls
38728 to get_state continue to return ASYNC.
38729 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
38730 ASYNC when going to PLAYING if we still don't have preroll, as can
38731 happen with live sources.
38733 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38735 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
38736 Original commit message from CVS:
38737 * docs/pwg/advanced-types.xml:
38738 Hack long paragraph into 2 chunks as a workaround for buggy
38739 jadetex version in sid and breezy that loops infinitely and
38742 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38744 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
38745 Original commit message from CVS:
38746 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38747 (test_event), (timediff), (gstevents_suite):
38748 Provide more error margin in clock measurements to allow for
38749 g_get_current_time inaccuracies.
38751 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38753 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...
38754 Original commit message from CVS:
38755 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38756 (test_event), (timediff), (gstevents_suite):
38757 Fix error message output so I might be able to tell why the
38758 test works here but fails on the build farm.
38760 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38762 check/: I wrote a test!
38763 Original commit message from CVS:
38764 * check/Makefile.am:
38765 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38766 (test_event), (timediff), (gstevents_suite), (main):
38768 * docs/design/part-seeking.txt:
38769 Spelling correction
38770 * docs/gst/tmpl/gstevent.sgml:
38772 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38773 Treat a buffer-without-newsegment the same as a receiving
38774 a newsegment not in time format, and disable syncing to the clock
38776 * gst/gstbus.c: (gst_bus_set_sync_handler):
38777 Assert if anyone tries to replace the existing sync_handler for bus,
38778 as only the owner should be setting it.
38780 Have a fixed set of custom event enums with events identified by
38781 their structure name (as in 0.8), rather than a free-for-all
38782 allowing collisions between enum values from different plugins.
38783 * gst/gstpad.c: (gst_pad_class_init):
38785 * gst/gstqueue.c: (gst_queue_handle_sink_event):
38786 Handle out-of-band downstream events from the sending thread.
38788 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
38790 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
38791 Original commit message from CVS:
38792 2005-08-17 Andy Wingo <wingo@pobox.com>
38793 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
38794 play-timeout==0 to mean no timeout at all. In that case, don't
38795 bother with a get_state or a warning, just return directly, even
38798 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
38800 gst/base/gstbasetransform.c: Debug changes.
38801 Original commit message from CVS:
38802 2005-08-17 Andy Wingo <wingo@pobox.com>
38803 * gst/base/gstbasetransform.c: Debug changes.
38805 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
38806 ensure bins post state change messages. A bit of a hack but I can't
38807 think of a way to avoid it.
38808 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
38810 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
38812 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
38813 Original commit message from CVS:
38814 2005-08-16 Andy Wingo <wingo@pobox.com>
38815 * gst/base/gstadapter.h:
38816 * gst/base/gstadapter.c (gst_adapter_take): New function, like
38817 peek() but you own the data. Not terribly efficient atm.
38819 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38821 gst/gstutils.*: Add two utility functions for tag handling.
38822 Original commit message from CVS:
38823 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
38824 (gst_element_found_tags):
38826 Add two utility functions for tag handling.
38828 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38830 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
38831 Original commit message from CVS:
38832 * docs/manual/advanced-dataaccess.xml:
38833 * docs/manual/basics-helloworld.xml:
38834 Fix docs to use _bin_add() before _link(), which fixes the examples
38835 with recent core versions (reported by Madhan Raj M
38836 <raj_madan@rediffmail.com>, #313199).
38838 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38840 check/gst/gstvalue.c: Added subtract checks.
38841 Original commit message from CVS:
38842 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38843 Added subtract checks.
38844 * docs/design/part-events.txt:
38845 Some more docs about newsegment
38846 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
38848 * gst/gstcaps.c: (gst_caps_to_string):
38849 Add comments, cleanups.
38850 * gst/gstelement.c: (gst_element_save_thyself):
38852 * gst/gstvalue.c: (gst_value_collect_int_range),
38853 (gst_string_unwrap), (gst_value_union_int_int_range),
38854 (gst_value_union_int_range_int_range),
38855 (gst_value_intersect_int_int_range),
38856 (gst_value_intersect_int_range_int_range),
38857 (gst_value_intersect_double_double_range),
38858 (gst_value_intersect_double_range_double_range),
38859 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
38860 (gst_value_subtract_int_range_int),
38861 (gst_value_subtract_double_range_double),
38862 (gst_value_subtract_double_range_double_range),
38863 (gst_value_subtract_from_list), (gst_value_subtract_list),
38864 (gst_value_can_compare), (gst_value_compare_fraction):
38865 Cleanups, add comments, remove unneeded asserts.
38867 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38871 * tools/gst-launch.c:
38872 don't convert NULL structures to strings
38873 Original commit message from CVS:
38874 don't convert NULL structures to strings
38876 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38878 docs/gst/gstreamer-sections.txt: made some defines private
38879 Original commit message from CVS:
38880 * docs/gst/gstreamer-sections.txt:
38881 made some defines private
38882 * docs/gst/tmpl/gstconfig.sgml:
38883 * docs/gst/tmpl/gstqueue.sgml:
38884 * docs/gst/tmpl/gsttaglist.sgml:
38885 * docs/gst/tmpl/gsttypes.sgml:
38886 * docs/gst/tmpl/gstutils.sgml:
38887 * docs/pwg/appendix-porting.xml:
38888 * gst/base/gstbasesink.h:
38889 * gst/base/gstbasesrc.c:
38890 * gst/base/gstbasesrc.h:
38891 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
38892 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
38893 * gst/gstelement.c: (gst_element_class_init):
38894 * gst/gstpad.c: (gst_pad_class_init):
38895 * gst/gstqueue.c: (gst_queue_class_init):
38896 * gst/gstxml.c: (gst_xml_class_init):
38897 documented all undocumented signal inline
38898 * libs/gst/controller/gst-controller.h:
38901 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38903 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
38904 Original commit message from CVS:
38905 * docs/pwg/appendix-porting.xml:
38906 Document _set_link_function -> _set_setcaps_function.
38908 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38910 check/Makefile.am: add a .check target for running the check
38911 Original commit message from CVS:
38912 * check/Makefile.am:
38913 add a .check target for running the check
38914 * check/gst-libs/controller.c: (GST_START_TEST):
38916 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
38917 complete checks for gstbuffer; would be nice if I could get the
38918 gcov stuff to work so I can see if I actually completed gstbuffer.c
38919 * check/gstcheck.h:
38920 add ASSERT_BUFFER_REFCOUNT
38922 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38925 remove spider from dist
38926 Original commit message from CVS:
38927 remove spider from dist
38929 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38931 * win32/gstspider.vcproj:
38933 Original commit message from CVS:
38936 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38938 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...
38939 Original commit message from CVS:
38940 * docs/gst/gstreamer-sections.txt:
38941 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
38943 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
38944 spew out a warning if a tag that is already registered
38945 is re-registered, unless it is re-registered with a
38946 different type (#308438).
38948 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38950 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
38951 Original commit message from CVS:
38952 * docs/pwg/appendix-porting.xml:
38953 * docs/pwg/building-state.xml:
38954 Add some paragraphs about state changes in 0.9 to the PWG
38955 and the porting guide, in particular about the new meaning
38956 of GST_STATE_PAUSED and how to write state change functions
38957 with concurrent access by multiple threads in mind.
38959 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38962 * docs/gst/gstreamer-docs.sgml:
38963 * docs/libs/gstreamer-libs-docs.sgml:
38964 * libs/gst/controller/gst-controller.c:
38965 * libs/gst/controller/gst-helper.c:
38966 * libs/gst/controller/gstcontroller.c:
38967 * libs/gst/controller/gsthelper.c:
38968 added deprecation and since indexes added since tags
38969 Original commit message from CVS:
38970 added deprecation and since indexes
38973 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38975 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
38976 Original commit message from CVS:
38977 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
38978 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
38979 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
38980 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
38981 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
38982 (gst_ghost_pad_set_target):
38983 Actually implement (re)setting the target on a ghostpad
38984 as described in the docs.
38986 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38988 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
38989 Original commit message from CVS:
38990 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
38991 Check whether GST_DEBUG_NO_COLOR environment variable is
38992 set and disable coloured debug output if that is the case.
38994 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38996 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
38997 Original commit message from CVS:
38998 * gst/base/gsttypefindhelper.c: (helper_find_peek),
38999 (gst_type_find_helper):
39000 The memory returned by gst_type_find_peek() needs to
39001 stay valid until the end of a typefind function, and
39002 typefind functions may keep results from different
39003 offsets around, so we can't just unref the buffer from
39004 the previous _peek(), but have to save all buffers
39005 returned by _peek() until typefinding is done and only
39008 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39010 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
39011 Original commit message from CVS:
39012 * docs/gst/gstreamer-sections.txt:
39014 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
39016 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
39018 * gstreamer.spec.in:
39019 fix up spec for latest CVS changes
39020 Original commit message from CVS:
39021 fix up spec for latest CVS changes
39023 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39025 gst/base/gstbasetransform.c: Fix a pretty good memleak.
39026 Original commit message from CVS:
39027 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
39028 Fix a pretty good memleak.
39030 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39032 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
39033 Original commit message from CVS:
39034 * gst/gstiterator.h:
39035 Fix wrong include and 'make distcheck'.
39037 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39039 gst/gstbin.c: Use gst_element_post_message() instead.
39040 Original commit message from CVS:
39041 * gst/gstbin.c: (bin_bus_handler):
39042 Use gst_element_post_message() instead.
39044 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39046 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
39047 Original commit message from CVS:
39048 * gst/base/gstadapter.h:
39049 * gst/base/gstbasesink.h:
39050 * gst/base/gstbasesrc.h:
39051 * gst/base/gstbasetransform.h:
39052 * gst/base/gstcollectpads.h:
39053 * gst/base/gstpushsrc.h:
39054 * gst/gstiterator.h:
39055 Add padding to our base elements' class and instance structs and
39056 to GstIterator (you will need to rebuild all plugins and apps!)
39058 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39060 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
39061 Original commit message from CVS:
39062 * gst/gstbin.c: (bin_bus_handler):
39063 Make default message forwarding from child->bus to bin->bus
39064 threadsafe and make it not emit warnings if the parent has no bus.
39066 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39068 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
39069 Original commit message from CVS:
39070 * gst/gstelement.c: (activate_pads):
39071 On paused->ready, set pad->caps to NULL, as is the documented
39072 behaviour in this state change. Fixes playback of series of
39073 media files when visualization is enabled in Totem.
39075 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39077 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
39078 Original commit message from CVS:
39079 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
39080 Allow NULL as filter-caps (which means "any").
39082 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39086 * docs/libs/gstreamer-libs-sections.txt:
39087 * libs/gst/controller/gst-controller.c:
39088 * libs/gst/controller/gst-controller.h:
39089 * libs/gst/controller/gst-helper.c:
39090 * libs/gst/controller/gstcontroller.c:
39091 * libs/gst/controller/gstcontroller.h:
39092 * libs/gst/controller/gsthelper.c:
39093 adding more entries to the docs and fix small doc-bugs
39094 Original commit message from CVS:
39095 adding more entries to the docs and fix small doc-bugs
39097 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39099 * check/gst-libs/.gitignore:
39100 * docs/gst/gstreamer-sections.txt:
39101 * docs/gst/tmpl/.gitignore:
39102 * docs/gst/tmpl/gstfakesink.sgml:
39103 * docs/gst/tmpl/gstfakesrc.sgml:
39104 * docs/gst/tmpl/gstfilesink.sgml:
39105 * docs/gst/tmpl/gstfilesrc.sgml:
39106 * gst/elements/gstfakesink.c:
39107 * gst/elements/gstfakesrc.c:
39108 * gst/elements/gstfilesink.c:
39109 * gst/elements/gstfilesrc.c:
39110 * plugins/elements/gstfakesink.c:
39111 * plugins/elements/gstfakesrc.c:
39112 * plugins/elements/gstfilesink.c:
39113 * plugins/elements/gstfilesrc.c:
39114 * tests/check/libs/.gitignore:
39115 migrated some more docs to be inlined in the sources
39116 Original commit message from CVS:
39117 migrated some more docs to be inlined in the sources
39119 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39122 * docs/gst/gstreamer-docs.sgml:
39123 * docs/gst/gstreamer-sections.txt:
39124 * docs/gst/gstreamer.types:
39125 * docs/gst/tmpl/gstbasesink.sgml:
39126 * docs/gst/tmpl/gstbasesrc.sgml:
39127 * docs/gst/tmpl/gstbasetransform.sgml:
39128 * docs/gst/tmpl/gstfakesrc.sgml:
39129 * gst/base/gstcollectpads.c:
39130 * gst/base/gstcollectpads.h:
39131 * libs/gst/base/gstcollectpads.c:
39132 * libs/gst/base/gstcollectpads.h:
39133 * libs/gst/controller/gst-controller.c:
39134 * libs/gst/controller/gst-controller.h:
39135 * libs/gst/controller/gst-helper.c:
39136 * libs/gst/controller/gst-interpolation.c:
39137 * libs/gst/controller/gstcontroller.c:
39138 * libs/gst/controller/gstcontroller.h:
39139 * libs/gst/controller/gsthelper.c:
39140 * libs/gst/controller/gstinterpolation.c:
39141 * libs/gst/controller/lib.c:
39159 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
39160 Original commit message from CVS:
39161 added long/short desc for controller docs
39162 added collectpads base class docs
39163 added correct includes to base-class docs
39165 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39168 * check/gst-libs/controller.c:
39169 * docs/gst/gstreamer-docs.sgml:
39170 * docs/gst/gstreamer-sections.txt:
39171 * docs/gst/gstreamer.types:
39172 * docs/gst/tmpl/gst.sgml:
39173 * docs/gst/tmpl/gstbasesink.sgml:
39174 * docs/gst/tmpl/gstbasesrc.sgml:
39175 * docs/gst/tmpl/gstbasetransform.sgml:
39176 * docs/gst/tmpl/gstbin.sgml:
39177 * docs/gst/tmpl/gstbuffer.sgml:
39178 * docs/gst/tmpl/gstcaps.sgml:
39179 * docs/gst/tmpl/gstclock.sgml:
39180 * docs/gst/tmpl/gstcompat.sgml:
39181 * docs/gst/tmpl/gstconfig.sgml:
39182 * docs/gst/tmpl/gstelement.sgml:
39183 * docs/gst/tmpl/gstelementdetails.sgml:
39184 * docs/gst/tmpl/gstelementfactory.sgml:
39185 * docs/gst/tmpl/gstenumtypes.sgml:
39186 * docs/gst/tmpl/gsterror.sgml:
39187 * docs/gst/tmpl/gstevent.sgml:
39188 * docs/gst/tmpl/gstfakesink.sgml:
39189 * docs/gst/tmpl/gstfakesrc.sgml:
39190 * docs/gst/tmpl/gstfilesink.sgml:
39191 * docs/gst/tmpl/gstfilesrc.sgml:
39192 * docs/gst/tmpl/gstfilter.sgml:
39193 * docs/gst/tmpl/gstformat.sgml:
39194 * docs/gst/tmpl/gstghostpad.sgml:
39195 * docs/gst/tmpl/gstimplementsinterface.sgml:
39196 * docs/gst/tmpl/gstindex.sgml:
39197 * docs/gst/tmpl/gstindexfactory.sgml:
39198 * docs/gst/tmpl/gstinfo.sgml:
39199 * docs/gst/tmpl/gstiterator.sgml:
39200 * docs/gst/tmpl/gstmacros.sgml:
39201 * docs/gst/tmpl/gstmemchunk.sgml:
39202 * docs/gst/tmpl/gstminiobject.sgml:
39203 * docs/gst/tmpl/gstobject.sgml:
39204 * docs/gst/tmpl/gstpad.sgml:
39205 * docs/gst/tmpl/gstpadtemplate.sgml:
39206 * docs/gst/tmpl/gstparse.sgml:
39207 * docs/gst/tmpl/gstpipeline.sgml:
39208 * docs/gst/tmpl/gstplugin.sgml:
39209 * docs/gst/tmpl/gstpluginfeature.sgml:
39210 * docs/gst/tmpl/gstquery.sgml:
39211 * docs/gst/tmpl/gstqueue.sgml:
39212 * docs/gst/tmpl/gstregistry.sgml:
39213 * docs/gst/tmpl/gstregistrypool.sgml:
39214 * docs/gst/tmpl/gststructure.sgml:
39215 * docs/gst/tmpl/gstsystemclock.sgml:
39216 * docs/gst/tmpl/gsttaglist.sgml:
39217 * docs/gst/tmpl/gsttagsetter.sgml:
39218 * docs/gst/tmpl/gsttrace.sgml:
39219 * docs/gst/tmpl/gsttrashstack.sgml:
39220 * docs/gst/tmpl/gsttypefind.sgml:
39221 * docs/gst/tmpl/gsttypefindfactory.sgml:
39222 * docs/gst/tmpl/gsttypes.sgml:
39223 * docs/gst/tmpl/gsturihandler.sgml:
39224 * docs/gst/tmpl/gsturitype.sgml:
39225 * docs/gst/tmpl/gstutils.sgml:
39226 * docs/gst/tmpl/gstvalue.sgml:
39227 * docs/gst/tmpl/gstversion.sgml:
39228 * docs/gst/tmpl/gstxml.sgml:
39229 * docs/libs/gstreamer-libs-docs.sgml:
39230 * docs/libs/gstreamer-libs-sections.txt:
39231 * docs/libs/tmpl/gstdataprotocol.sgml:
39232 * docs/libs/tmpl/gstgetbits.sgml:
39233 * gst/base/gstadapter.c:
39234 * libs/gst/base/gstadapter.c:
39235 * libs/gst/controller/gst-controller.c:
39236 * libs/gst/controller/gst-controller.h:
39237 * libs/gst/controller/gst-helper.c:
39238 * libs/gst/controller/gstcontroller.c:
39239 * libs/gst/controller/gstcontroller.h:
39240 * libs/gst/controller/gsthelper.c:
39241 * tests/check/libs/controller.c:
39242 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
39243 Original commit message from CVS:
39244 more tests (and fixes) for the controller
39245 more docs for the controller
39246 integrated companies docs for the adapter
39248 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39250 * check/gst-libs/controller.c:
39251 * tests/check/libs/controller.c:
39253 Original commit message from CVS:
39256 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39259 * check/elements/gstfakesrc.c:
39260 * docs/gst/tmpl/gst.sgml:
39261 * docs/gst/tmpl/gstbasesink.sgml:
39262 * docs/gst/tmpl/gstbasesrc.sgml:
39263 * docs/gst/tmpl/gstbasetransform.sgml:
39264 * docs/gst/tmpl/gstbin.sgml:
39265 * docs/gst/tmpl/gstbuffer.sgml:
39266 * docs/gst/tmpl/gstcaps.sgml:
39267 * docs/gst/tmpl/gstclock.sgml:
39268 * docs/gst/tmpl/gstcompat.sgml:
39269 * docs/gst/tmpl/gstconfig.sgml:
39270 * docs/gst/tmpl/gstelement.sgml:
39271 * docs/gst/tmpl/gstelementdetails.sgml:
39272 * docs/gst/tmpl/gstelementfactory.sgml:
39273 * docs/gst/tmpl/gstenumtypes.sgml:
39274 * docs/gst/tmpl/gsterror.sgml:
39275 * docs/gst/tmpl/gstevent.sgml:
39276 * docs/gst/tmpl/gstfakesink.sgml:
39277 * docs/gst/tmpl/gstfakesrc.sgml:
39278 * docs/gst/tmpl/gstfilesink.sgml:
39279 * docs/gst/tmpl/gstfilesrc.sgml:
39280 * docs/gst/tmpl/gstfilter.sgml:
39281 * docs/gst/tmpl/gstformat.sgml:
39282 * docs/gst/tmpl/gstghostpad.sgml:
39283 * docs/gst/tmpl/gstimplementsinterface.sgml:
39284 * docs/gst/tmpl/gstindex.sgml:
39285 * docs/gst/tmpl/gstindexfactory.sgml:
39286 * docs/gst/tmpl/gstinfo.sgml:
39287 * docs/gst/tmpl/gstiterator.sgml:
39288 * docs/gst/tmpl/gstmacros.sgml:
39289 * docs/gst/tmpl/gstmemchunk.sgml:
39290 * docs/gst/tmpl/gstminiobject.sgml:
39291 * docs/gst/tmpl/gstobject.sgml:
39292 * docs/gst/tmpl/gstpad.sgml:
39293 * docs/gst/tmpl/gstpadtemplate.sgml:
39294 * docs/gst/tmpl/gstparse.sgml:
39295 * docs/gst/tmpl/gstpipeline.sgml:
39296 * docs/gst/tmpl/gstplugin.sgml:
39297 * docs/gst/tmpl/gstpluginfeature.sgml:
39298 * docs/gst/tmpl/gstquery.sgml:
39299 * docs/gst/tmpl/gstqueue.sgml:
39300 * docs/gst/tmpl/gstregistry.sgml:
39301 * docs/gst/tmpl/gstregistrypool.sgml:
39302 * docs/gst/tmpl/gststructure.sgml:
39303 * docs/gst/tmpl/gstsystemclock.sgml:
39304 * docs/gst/tmpl/gsttaglist.sgml:
39305 * docs/gst/tmpl/gsttagsetter.sgml:
39306 * docs/gst/tmpl/gsttrace.sgml:
39307 * docs/gst/tmpl/gsttrashstack.sgml:
39308 * docs/gst/tmpl/gsttypefind.sgml:
39309 * docs/gst/tmpl/gsttypefindfactory.sgml:
39310 * docs/gst/tmpl/gsttypes.sgml:
39311 * docs/gst/tmpl/gsturihandler.sgml:
39312 * docs/gst/tmpl/gsturitype.sgml:
39313 * docs/gst/tmpl/gstutils.sgml:
39314 * docs/gst/tmpl/gstvalue.sgml:
39315 * docs/gst/tmpl/gstversion.sgml:
39316 * docs/gst/tmpl/gstxml.sgml:
39317 * docs/libs/tmpl/gstdataprotocol.sgml:
39318 * docs/libs/tmpl/gstgetbits.sgml:
39319 * tests/check/elements/gstfakesrc.c:
39320 add sizetype tests for fakesrc
39321 Original commit message from CVS:
39322 add sizetype tests for fakesrc
39324 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
39326 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
39327 Original commit message from CVS:
39328 2005-08-04 Andy Wingo <wingo@pobox.com>
39329 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
39330 fixes buffer_alloc proxying among other things.
39331 * gst/base/gstbasetransform.c:
39332 * gst/base/gstbasetransform.h:
39333 Revert patch to gstbasetransform from 7-28 removing
39335 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
39336 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
39337 Semantics changed, should return not the size of the output buffer
39338 but the byte size of a buffer with a given caps.
39339 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
39341 (gst_base_transform_configure_caps): Don't set out_size here: (in,
39342 out) are not the pad caps until setcaps finishes.
39343 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
39344 not-in-place case as well. Deal with changing from in-place to
39345 not-in-place within calling pad_alloc_buffer. Still a bit
39346 concerned about the overhead here...
39348 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
39350 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
39351 Original commit message from CVS:
39352 * gst/base/gstadapter.h:
39353 Added gst_adapter_get_type() to the header
39355 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39357 * check/Makefile.am:
39358 * tests/check/Makefile.am:
39359 fixed distcheck breakage
39360 Original commit message from CVS:
39361 fixed distcheck breakage
39363 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39366 * check/Makefile.am:
39367 * check/gst-libs/controller.c:
39368 * gst/base/gstpushsrc.c:
39369 * libs/gst/base/gstpushsrc.c:
39370 * libs/gst/controller/gst-controller.c:
39371 * libs/gst/controller/gstcontroller.c:
39372 * tests/check/Makefile.am:
39373 * tests/check/libs/controller.c:
39374 added check test suite for the controller fixed a doc typo
39375 Original commit message from CVS:
39376 added check test suite for the controller
39379 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39382 * docs/gst/Makefile.am:
39383 * docs/gst/gstreamer-docs.sgml:
39384 * docs/gst/gstreamer-sections.txt:
39385 * docs/gst/gstreamer.types:
39386 * docs/gst/tmpl/gstfakesrc.sgml:
39388 * gst/base/gstbasesink.c:
39389 * gst/base/gstbasesink.h:
39390 * gst/base/gstbasesrc.c:
39391 * gst/base/gstbasesrc.h:
39392 * gst/base/gstbasetransform.c:
39393 * gst/base/gstpushsrc.c:
39394 * gst/base/gstpushsrc.h:
39395 * libs/gst/base/README:
39396 * libs/gst/base/gstbasesink.c:
39397 * libs/gst/base/gstbasesink.h:
39398 * libs/gst/base/gstbasesrc.c:
39399 * libs/gst/base/gstbasesrc.h:
39400 * libs/gst/base/gstbasetransform.c:
39401 * libs/gst/base/gstpushsrc.c:
39402 * libs/gst/base/gstpushsrc.h:
39403 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
39404 Original commit message from CVS:
39405 add short/long description docs to base classes
39406 add pushsrc to the docs
39407 remove consolidated doc fragments
39409 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39411 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
39413 Original commit message from CVS:
39416 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39418 * pkgconfig/gstreamer-controller.pc.in:
39419 added missing pc files
39420 Original commit message from CVS:
39421 added missing pc files
39423 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39427 * docs/gst/tmpl/gstevent.sgml:
39428 * docs/gst/tmpl/gstfakesrc.sgml:
39429 * docs/libs/Makefile.am:
39430 * docs/libs/gstreamer-libs-docs.sgml:
39431 * docs/libs/gstreamer-libs-sections.txt:
39432 * docs/libs/gstreamer-libs.types:
39433 * examples/Makefile.am:
39434 * examples/controller/.gitignore:
39435 * examples/controller/Makefile.am:
39436 * examples/controller/audio-example.c:
39437 * libs/gst/Makefile.am:
39438 * libs/gst/controller/.gitignore:
39439 * libs/gst/controller/Makefile.am:
39440 * libs/gst/controller/gst-controller.c:
39441 * libs/gst/controller/gst-controller.h:
39442 * libs/gst/controller/gst-helper.c:
39443 * libs/gst/controller/gst-interpolation.c:
39444 * libs/gst/controller/gstcontroller.c:
39445 * libs/gst/controller/gstcontroller.h:
39446 * libs/gst/controller/gsthelper.c:
39447 * libs/gst/controller/gstinterpolation.c:
39448 * libs/gst/controller/lib.c:
39449 * pkgconfig/Makefile.am:
39450 * pkgconfig/gstreamer-control-uninstalled.pc.in:
39451 * pkgconfig/gstreamer-control.pc.in:
39452 * tests/old/examples/Makefile.am:
39453 * tests/old/examples/controller/.gitignore:
39454 * tests/old/examples/controller/Makefile.am:
39455 * tests/old/examples/controller/audio-example.c:
39456 * tests/old/testsuite/Makefile.am:
39457 * tests/old/testsuite/controller/.gitignore:
39458 * tests/old/testsuite/controller/Makefile.am:
39459 * tests/old/testsuite/controller/interpolator.c:
39460 * testsuite/Makefile.am:
39461 * testsuite/controller/.gitignore:
39462 * testsuite/controller/Makefile.am:
39463 * testsuite/controller/interpolator.c:
39464 added controller code removed dparam pc files
39465 Original commit message from CVS:
39466 added controller code
39467 removed dparam pc files
39469 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39471 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
39472 Original commit message from CVS:
39473 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
39474 (gst_collectpads_stop):
39475 Broadcast the condition when shutting down, to make sure we wake all
39476 threads up. Shut down pads on finalize, for safety.
39478 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39480 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
39481 Original commit message from CVS:
39482 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
39483 * gst/base/gstbasetransform.c: (gst_base_transform_init),
39484 (gst_base_transform_handle_buffer),
39485 (gst_base_transform_change_state):
39486 Handle PAUSED->READY->PAUSED transition after negotiation
39488 * gst/gstmessage.c: (gst_message_init):
39489 Extra piece of debug for new messages.
39491 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39493 * docs/libs/Makefile.am:
39494 remove dparams deps from the docs
39495 Original commit message from CVS:
39496 remove dparams deps from the docs
39498 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39502 * docs/gst/tmpl/gstbasesrc.sgml:
39503 * docs/gst/tmpl/gstelement.sgml:
39504 * docs/gst/tmpl/gstevent.sgml:
39505 * docs/gst/tmpl/gstfakesrc.sgml:
39506 * docs/gst/tmpl/gstformat.sgml:
39507 * docs/gst/tmpl/gstghostpad.sgml:
39508 * docs/gst/tmpl/gstpad.sgml:
39509 * docs/gst/tmpl/gstquery.sgml:
39510 * docs/gst/tmpl/gststructure.sgml:
39511 * docs/gst/tmpl/gsttaglist.sgml:
39512 * docs/gst/tmpl/gstvalue.sgml:
39513 * docs/libs/gstreamer-libs-docs.sgml:
39514 * docs/libs/gstreamer-libs-sections.txt:
39515 * docs/libs/gstreamer-libs.types:
39516 * libs/gst/Makefile.am:
39517 * libs/gst/control/.gitignore:
39518 * libs/gst/control/Makefile.am:
39519 * libs/gst/control/control.c:
39520 * libs/gst/control/control.h:
39521 * libs/gst/control/dparam.c:
39522 * libs/gst/control/dparam.h:
39523 * libs/gst/control/dparam_smooth.c:
39524 * libs/gst/control/dparam_smooth.h:
39525 * libs/gst/control/dparamcommon.h:
39526 * libs/gst/control/dparammanager.c:
39527 * libs/gst/control/dparammanager.h:
39528 * libs/gst/control/dplinearinterp.c:
39529 * libs/gst/control/dplinearinterp.h:
39530 * libs/gst/control/unitconvert.c:
39531 * libs/gst/control/unitconvert.h:
39532 * tests/old/testsuite/Makefile.am:
39533 * tests/old/testsuite/dynparams/.gitignore:
39534 * tests/old/testsuite/dynparams/Makefile.am:
39535 * tests/old/testsuite/dynparams/dparamstest.c:
39536 * testsuite/Makefile.am:
39537 * testsuite/dynparams/.gitignore:
39538 * testsuite/dynparams/Makefile.am:
39539 * testsuite/dynparams/dparamstest.c:
39540 * tools/Makefile.am:
39541 * tools/gst-inspect.c:
39542 * tools/gst-xmlinspect.c:
39543 deactivate and remove dparams (libgstcontrol)
39544 Original commit message from CVS:
39545 deactivate and remove dparams (libgstcontrol)
39547 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39549 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
39550 Original commit message from CVS:
39551 * gst/elements/gsttypefindelement.c:
39552 (gst_type_find_element_have_type), (gst_type_find_element_init),
39553 (stop_typefinding), (gst_type_find_element_handle_event),
39554 (gst_type_find_element_chain), (gst_type_find_element_getrange):
39555 * gst/elements/gsttypefindelement.h:
39556 Set caps on all outgoing buffers, not just the first one.
39558 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
39560 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
39561 Original commit message from CVS:
39562 * gst/elements/gsttypefindelement.c:
39563 (gst_type_find_element_have_type),
39564 (gst_type_find_element_check_set_buffer_caps),
39565 (gst_type_find_element_init), (stop_typefinding),
39566 (gst_type_find_element_handle_event),
39567 (gst_type_find_element_chain), (gst_type_find_element_getrange):
39568 * gst/elements/gsttypefindelement.h:
39569 Set caps on first outgoing buffer when we've found the type.
39571 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39573 docs/gst/: Remove some old cruft from docs.
39574 Original commit message from CVS:
39575 * docs/gst/gstreamer-docs.sgml:
39576 * docs/gst/gstreamer-sections.txt:
39577 * docs/gst/tmpl/gstscheduler.sgml:
39578 * docs/gst/tmpl/gstschedulerfactory.sgml:
39579 Remove some old cruft from docs.
39581 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
39583 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
39584 Original commit message from CVS:
39586 Fix inline docs for GstPadLinkReturn.
39587 * gst/gststructure.c: (gst_structure_has_name):
39588 * gst/gststructure.h:
39589 * docs/gst/gstreamer-sections.txt:
39590 New API: gst_structure_has_name().
39592 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39594 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
39595 Original commit message from CVS:
39597 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
39598 and _LARGEFILE_SOURCE in config.h as required. Do not
39599 export those flags in our .pc files any longer (#142209).
39600 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
39601 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
39602 (gst_file_sink_do_seek), (gst_file_sink_event),
39603 (gst_file_sink_get_current_offset), (gst_file_sink_render):
39604 Redo seek/tell calls with large file support in mind; add some
39605 debugging messages; add log message that tells us when large
39606 file support is unavailable or not enabled for some reason.
39607 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
39608 Add log message that tells us when large file support
39609 is unavailable or not enabled for some reason.
39611 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39613 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
39614 Original commit message from CVS:
39615 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39616 Added test for removing an element with ghostpad from a bin.
39617 Fixed test as current implementation does the right thing.
39618 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
39619 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
39620 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
39621 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
39622 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
39623 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
39624 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
39625 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
39626 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
39627 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
39628 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
39629 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
39630 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
39631 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
39632 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
39633 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
39634 * gst/gstghostpad.h:
39635 Clean up ghostpads, remove properties for internal stuff.
39638 Prepare for switching targets, not all use cases work yet.
39640 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39642 docs/design/part-gstghostpad.txt: Small update.
39643 Original commit message from CVS:
39644 * docs/design/part-gstghostpad.txt:
39646 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
39647 (gst_bin_remove_func):
39648 Unlinking pads while holding the bin LOCK is not a good
39650 * gst/gstpad.c: (gst_pad_class_init),
39651 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
39652 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
39653 No prob setting template after creating the pad.
39655 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39657 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
39658 Original commit message from CVS:
39659 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
39660 (gst_bus_peek), (gst_bus_source_dispatch),
39661 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
39662 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
39663 gst_bus_poll may be called from other threads. Handle
39664 this nicely by not making poll_data disappear off the
39665 stack once gst_bus_poll returns.
39666 gst_bus_peek now increments the refcount on the returned
39669 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39671 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
39672 Original commit message from CVS:
39673 * docs/design/part-gstghostpad.txt:
39674 Overview of current GhostPad datastructures and use
39675 cases for changing the target.
39677 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39679 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
39680 Original commit message from CVS:
39681 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39682 Added checks for hierarchy consistency whan adding linked
39684 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
39685 Added check to test element scheduling without bin/pipeline.
39686 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
39687 First add elements to bin, then link.
39688 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
39689 (gst_bin_remove_func):
39690 Unlink pads from elements added/removed from bin to maintain
39691 hierarchy consistency.
39693 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39695 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
39696 Original commit message from CVS:
39697 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
39698 (gst_base_transform_handle_buffer):
39699 * gst/base/gstbasetransform.h:
39700 Remove broken delay_configure (fixes renegotiation of software
39701 scaling pipelines); remove some leftover printf()s.
39703 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39705 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
39706 Original commit message from CVS:
39707 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39708 Added some more tests for wrong hierarchy
39709 * docs/design/part-overview.txt:
39711 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
39713 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
39714 (gst_element_dispose):
39715 Some more cleanups.
39716 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
39717 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
39718 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
39719 (gst_pad_set_caps), (gst_pad_send_event):
39720 Check for correct hierarchy when linking pads. Moving to
39721 strict requirement for ghostpads when linking elements in
39724 Clean ups. Added WRONG_HIERARCHY return value.
39726 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39728 gst/base/gstbasetransform.c: Better debug if no transform is possible.
39729 Original commit message from CVS:
39730 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
39731 Better debug if no transform is possible.
39733 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39735 docs/random/wtay/network-transp: Some old doc I had.
39736 Original commit message from CVS:
39737 * docs/random/wtay/network-transp:
39738 Some old doc I had.
39740 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39742 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
39743 Original commit message from CVS:
39744 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39745 (gst_dp_event_from_packet):
39746 Fix serialization of seek events.
39748 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39750 Fix compilation and fix event serialization.
39751 Original commit message from CVS:
39752 * check/gst-libs/gdp.c: (GST_START_TEST):
39753 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
39754 Fix compilation and fix event serialization.
39756 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39759 Original commit message from CVS:
39761 * docs/design/part-TODO.txt:
39762 * docs/design/part-events.txt:
39764 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39765 (gst_base_sink_event), (gst_base_sink_do_sync),
39766 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
39767 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
39768 (gst_base_src_do_seek), (gst_base_src_event_handler),
39769 (gst_base_src_loop):
39770 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
39771 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39772 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
39773 (gst_base_transform_event), (gst_base_transform_handle_buffer),
39774 (gst_base_transform_set_passthrough),
39775 (gst_base_transform_is_passthrough):
39776 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
39777 * gst/elements/gstfilesink.c: (gst_file_sink_event):
39781 * gst/gstelement.c: (gst_element_seek):
39782 * gst/gstelement.h:
39783 Update gst_element_seek.
39784 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
39785 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
39786 (gst_event_new_flush_start), (gst_event_new_flush_stop),
39787 (gst_event_new_eos), (gst_event_new_newsegment),
39788 (gst_event_parse_newsegment), (gst_event_new_tag),
39789 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
39790 (gst_event_parse_qos), (gst_event_new_seek),
39791 (gst_event_parse_seek), (gst_event_new_navigation):
39793 Make GstEvent use GstStructure. Add parsing code, make sure the
39794 API is sufficiently generic.
39795 Mark possible directions of events and serialization.
39796 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
39797 (_gst_message_copy), (gst_message_new_segment_start),
39798 (gst_message_new_segment_done), (gst_message_new_custom),
39799 (gst_message_parse_segment_start),
39800 (gst_message_parse_segment_done):
39802 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
39803 (gst_pad_set_caps), (gst_pad_send_event):
39804 Update for new events.
39805 Catch events sent in wrong directions.
39806 * gst/gstqueue.c: (gst_queue_link_src),
39807 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
39808 (gst_queue_handle_src_query):
39812 Remove event code from this file.
39813 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39814 (gst_dp_event_from_packet):
39817 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39819 gst/base/gstbasetransform.c: Make debugging actually useful.
39820 Original commit message from CVS:
39821 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
39822 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39823 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
39824 Make debugging actually useful.
39826 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39828 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
39829 Original commit message from CVS:
39830 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
39831 (gst_pad_fixate_caps):
39832 Implement default fixation once again, so that gst_pad_fixate()
39833 actually does anything at all. This probably needs to be some
39834 sort of a last resort, and use profile-based fixation first, but
39835 since that doesn't exist yet, this is the best we have. Fixes
39836 visualization in Totem.
39838 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39840 docs/design/part-events.txt: Small update.
39841 Original commit message from CVS:
39842 * docs/design/part-events.txt:
39844 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39845 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
39846 (gst_base_sink_activate_pull):
39847 Some more comments.
39848 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
39849 (gst_fake_src_create):
39850 Fix handoff marshall.
39851 * gst/elements/gstidentity.c: (gst_identity_class_init),
39852 (gst_identity_transform_ip):
39853 We're a real inplace element.
39854 * gst/gstbus.c: (gst_bus_post):
39855 Added some comments.
39856 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
39857 * tests/muxing/case1.c: (main):
39858 * tests/sched/dynamic-pipeline.c: (main):
39859 * tests/sched/interrupt1.c: (main):
39860 * tests/sched/interrupt2.c: (main):
39861 * tests/sched/interrupt3.c: (main):
39862 * tests/sched/runxml.c: (main):
39863 * tests/sched/sched-stress.c: (main):
39864 * tests/seeking/seeking1.c: (event_received), (main):
39865 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39867 * tests/threadstate/threadstate3.c: (main):
39868 * tests/threadstate/threadstate4.c: (main):
39869 * tests/threadstate/threadstate5.c: (main):
39872 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39874 docs/design/part-seeking.txt: Some small additions.
39875 Original commit message from CVS:
39876 * docs/design/part-seeking.txt:
39877 Some small additions.
39878 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39879 (gst_base_sink_get_times), (gst_base_sink_do_sync),
39880 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
39881 * gst/base/gstbasesink.h:
39882 discont values are gint64, handle the math correctly.
39883 * gst/base/gstbasesrc.c: (gst_base_src_loop):
39884 Make the basesrc report error if the source pad is not linked.
39885 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
39886 (gst_queue_loop), (gst_queue_handle_src_query),
39887 (gst_queue_src_activate_push):
39888 Make queue collect data even if the srcpad is not linked.
39889 Start pushing out data as soon as it is linked.
39890 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
39892 Added gst_flow_get_name() to ease error reporting.
39894 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39896 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
39897 Original commit message from CVS:
39898 * gst/gstmessage.c: (gst_message_new_segment_start),
39899 (gst_message_new_segment_done), (gst_message_parse_segment_start),
39900 (gst_message_parse_segment_done):
39901 * gst/gstmessage.h:
39902 Added a bunch of messages for advanced seeking.
39903 * gst/parse/grammar.y:
39904 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
39905 (gst_dpman_state_changed):
39906 Fix some new-pad -> pad-added signals
39908 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39910 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
39911 Original commit message from CVS:
39912 * docs/manual/appendix-porting.xml:
39913 * docs/pwg/appendix-porting.xml:
39914 Document new-pad/state-change signal renames and the FixedList
39917 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39919 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
39920 Original commit message from CVS:
39921 * docs/manual/advanced-autoplugging.xml:
39922 * docs/manual/basics-helloworld.xml:
39923 * docs/manual/basics-pads.xml:
39924 * docs/random/ds/0.9-suggested-changes:
39925 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
39926 * gst/gstelement.h:
39930 * gst/gststructure.c: (gst_structure_value_get_generic_type),
39931 (gst_structure_parse_array), (gst_structure_parse_value):
39932 * gst/gstvalue.c: (gst_type_is_fixed),
39933 (gst_value_list_prepend_value), (gst_value_list_append_value),
39934 (gst_value_list_get_size), (gst_value_list_get_value),
39935 (gst_value_transform_array_string), (gst_value_serialize_array),
39936 (gst_value_deserialize_array), (gst_value_intersect_array),
39937 (gst_value_is_fixed), (_gst_value_initialize):
39939 GstElement::new-pad -> pad-added, GstElement::state-change ->
39940 state-changed, GstValueFixedList -> GstValueArray, add format and
39941 flags as their own arguments in gst_element_seek() (should improve
39942 "bindeability"), remove function generators since they don't work
39943 under a whole bunch of compilers (they were deprecated already
39946 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39950 * tests/check/gst.supp:
39951 patch from Edgard to properly suppress these warnings
39952 Original commit message from CVS:
39953 patch from Edgard to properly suppress these warnings
39955 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39957 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
39958 Original commit message from CVS:
39959 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39960 (_gst_debug_register_funcptr):
39962 Fix illegal cast on some platforms (#309253).
39964 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39966 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
39967 Original commit message from CVS:
39968 * gst/gstmessage.c: (gst_message_new_custom):
39969 * gst/gstmessage.h:
39970 Add _new_custom, make _new_application a macro to _new_custom.
39972 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39974 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
39975 Original commit message from CVS:
39976 * gst/base/gstbasesrc.c: (gst_base_src_init),
39977 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
39978 * gst/base/gstbasesrc.h:
39979 Add a gboolean to decide when to push out a discont.
39980 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
39981 (gst_queue_loop), (gst_queue_handle_src_query),
39982 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
39983 (gst_queue_set_property), (gst_queue_get_property):
39985 * tests/threadstate/threadstate1.c: (main):
39986 Make a thread test compile and run... very silly..
39988 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39990 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
39991 Original commit message from CVS:
39992 * docs/manual/appendix-porting.xml:
39993 Mention removal of libgstgconf-0.9.la and existence of gconf
39996 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39998 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
39999 Original commit message from CVS:
40000 * docs/pwg/advanced-clock.xml:
40001 * docs/pwg/appendix-porting.xml:
40002 * docs/pwg/intro-preface.xml:
40003 * docs/pwg/other-base.xml:
40004 * docs/pwg/other-manager.xml:
40005 * docs/pwg/other-nton.xml:
40006 * docs/pwg/other-ntoone.xml:
40007 * docs/pwg/other-oneton.xml:
40008 * docs/pwg/pwg.xml:
40009 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
40010 demuxer), remove n-to-n (was never written), fix some code examples
40011 and links and update the porting section to include all this.
40013 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40015 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
40016 Original commit message from CVS:
40017 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
40018 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
40019 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
40020 (gst_queue_src_activate_push), (gst_queue_change_state),
40021 (gst_queue_get_property):
40023 Propagate GstFlowReturn more intelligently upstream and output
40024 an ERROR/EOS when streaming stopped due to fatal error.
40026 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40028 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
40029 Original commit message from CVS:
40030 * tools/gst-launch.c: (check_intr), (event_loop), (main):
40031 Don't block forever for the state change to complete, the
40032 pipeline already did with a sensible timeout.
40034 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40036 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
40037 Original commit message from CVS:
40038 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
40039 Make sure we never call the create function is we
40042 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
40044 * gstreamer.spec.in:
40045 update for latest changes
40046 Original commit message from CVS:
40047 update for latest changes
40049 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
40051 gst/parse/parse.l: Attempt to solve bug #172815.
40052 Original commit message from CVS:
40053 2005-07-19 Andy Wingo <wingo@pobox.com>
40054 * gst/parse/parse.l: Attempt to solve bug #172815.
40056 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40058 Small docs updates.
40059 Original commit message from CVS:
40060 * docs/design/part-clocks.txt:
40061 * docs/design/part-events.txt:
40062 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
40063 Small docs updates.
40064 Only update the seeking values when we are not
40067 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40070 * gst/base/gstbasesrc.c:
40071 * libs/gst/base/gstbasesrc.c:
40072 Oops, ignore the result of gst_pad_push_event here.
40073 Original commit message from CVS:
40074 Oops, ignore the result of gst_pad_push_event here.
40076 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40078 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
40079 Original commit message from CVS:
40080 * gst/base/gstbasesrc.c: (gst_base_src_loop),
40081 (gst_base_src_activate_push):
40082 Send discont event from the loop function, as pads
40083 aren't activated yet in the activate_push handler.
40084 * gst/gstbin.c: (bin_bus_handler):
40085 Don't leak element name.
40087 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
40089 configure.ac: Use AS_LIBTOOL_TAGS.
40090 Original commit message from CVS:
40091 2005-07-18 Andy Wingo <wingo@pobox.com>
40092 * configure.ac: Use AS_LIBTOOL_TAGS.
40094 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40096 docs/gst/gstreamer.types: Remove deleted types.
40097 Original commit message from CVS:
40098 * docs/gst/gstreamer.types:
40099 Remove deleted types.
40101 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40104 * check/elements/gstfakesrc.c:
40109 * gst/gst_private.h:
40113 * gst/gstconfig.h.in:
40114 * gst/gstelement.c:
40115 * gst/gstelement.h:
40116 * gst/gstelementfactory.h:
40120 * gst/gstghostpad.c:
40123 * gst/gstmessage.c:
40124 * gst/gstmessage.h:
40125 * gst/gstminiobject.h:
40131 * gst/gstpipeline.c:
40132 * gst/gstpipeline.h:
40133 * gst/gstpluginfeature.h:
40135 * gst/gstscheduler.c:
40136 * gst/gstscheduler.h:
40137 * gst/gststructure.h:
40140 * gst/gsttypefind.h:
40142 * gst/registries/gstlibxmlregistry.c:
40143 * gst/registries/gstxmlregistry.c:
40144 * gst/schedulers/threadscheduler.c:
40145 * libs/gst/control/dparammanager.h:
40146 * tests/check/elements/gstfakesrc.c:
40147 * tools/gst-inspect.c:
40148 * tools/gst-xmlinspect.c:
40149 Removed plugable schedulers.
40150 Original commit message from CVS:
40151 Removed plugable schedulers.
40152 Removed Scheduler/Manager from elements.
40153 Removed gsttypes.h, rearranged includes.
40154 Removed dependency pad<->element, element<>pipeline, and
40155 various others, fix includes.
40156 implement gst_pad_get_parent() with gst_object_get_parent()
40157 Make GstTask sefcontained.
40158 Fix _get_state() on GstBin, it did not return ASYNC with a 0
40160 Fix endless loop in iterator_fold_with_resync.
40162 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40164 gst/: Remove old file.
40165 Original commit message from CVS:
40170 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
40172 gst/Makefile.am: No more cothreads.h
40173 Original commit message from CVS:
40175 No more cothreads.h
40177 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40179 gst/cothreads.*: Let's remove these.
40180 Original commit message from CVS:
40183 Let's remove these.
40185 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40187 docs/design/: Some more docs in the works.
40188 Original commit message from CVS:
40189 * docs/design/part-dynamic.txt:
40190 * docs/design/part-events.txt:
40191 * docs/design/part-seeking.txt:
40192 Some more docs in the works.
40193 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40194 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
40195 (gst_base_transform_setcaps), (gst_base_transform_get_size),
40196 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40197 (gst_base_transform_handle_buffer),
40198 (gst_base_transform_sink_activate_push),
40199 (gst_base_transform_src_activate_pull),
40200 (gst_base_transform_set_passthrough),
40201 (gst_base_transform_is_passthrough):
40203 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
40205 * gst/gstevent.c: (gst_event_finalize):
40207 * gst/gstutils.c: (gst_element_unlink),
40208 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
40209 (gst_pad_proxy_setcaps):
40211 Add _get_parent_element() to get a pads parent as an element.
40213 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40215 check/gst/gstbin.c: Remove bogus test.
40216 Original commit message from CVS:
40217 * check/gst/gstbin.c: (GST_START_TEST):
40220 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40222 gst/base/gstbasesink.c: Refcounting fixes.
40223 Original commit message from CVS:
40224 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
40225 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
40226 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
40227 (gst_base_sink_event), (gst_base_sink_do_sync),
40228 (gst_base_sink_chain), (gst_base_sink_loop),
40229 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
40230 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
40232 Fix logic for returning ASYNC when not prerolled.
40234 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
40236 gst/gstqueue.c: Fix nasty refcount bug.
40237 Original commit message from CVS:
40238 * gst/gstqueue.c: (gst_queue_handle_sink_event):
40239 Fix nasty refcount bug.
40241 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40243 * gst/elements/Makefile.am:
40244 * gst/elements/gstelements.c:
40245 * plugins/elements/Makefile.am:
40246 * plugins/elements/gstelements.c:
40247 Moved fdsrc to gst-plugins.
40248 Original commit message from CVS:
40249 Moved fdsrc to gst-plugins.
40251 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40254 Forgot changelog entry
40255 Original commit message from CVS:
40256 Forgot changelog entry
40258 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40260 * gst/elements/Makefile.am:
40261 * gst/elements/gstelements.c:
40262 * gst/elements/gstfdsrc.c:
40263 * gst/elements/gstfdsrc.h:
40264 * plugins/elements/Makefile.am:
40265 * plugins/elements/gstelements.c:
40266 * plugins/elements/gstfdsrc.c:
40267 * plugins/elements/gstfdsrc.h:
40268 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
40269 Original commit message from CVS:
40270 2005-07-16 Philippe Khalaf <burger@speedy.org>
40271 * gst/elements/gstfdsrc.c
40272 * gst/elements/gstfdsrc.h
40273 * gst/elements/gstelements.c
40274 * gst/elements/Makefile.am
40275 Ported fdsrc to 0.9.
40277 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40279 gst/base/gstbasesink.c: Fix compile error.
40280 Original commit message from CVS:
40281 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40282 (gst_base_sink_do_sync):
40285 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40287 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
40288 Original commit message from CVS:
40289 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40290 (gst_base_sink_event), (gst_base_sink_get_times),
40291 (gst_base_sink_do_sync), (gst_base_sink_change_state):
40292 * gst/base/gstbasesink.h:
40293 Store and use discont values when syncing buffers as described
40295 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
40296 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
40297 (gst_base_src_activate_push):
40298 Push discont event when starting.
40299 * gst/elements/gstidentity.c: (gst_identity_transform):
40301 * gst/gstbin.c: (gst_bin_change_state):
40302 Small cleanups in base_time distribution.
40303 * gst/gstelement.c: (gst_element_set_base_time),
40304 (gst_element_get_base_time), (gst_element_change_state):
40305 * gst/gstelement.h:
40306 Added methods for the base_time of the element.
40308 * gst/gstpipeline.c: (gst_pipeline_send_event),
40309 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
40310 (gst_pipeline_get_last_stream_time):
40311 * gst/gstpipeline.h:
40313 Handle seeking as described in design doc, remove stream_time
40315 Cleanups clock and stream_time selection code. Added accessors
40316 for the stream_time.
40318 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
40320 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
40321 Original commit message from CVS:
40322 2005-07-16 Andy Wingo <wingo@pobox.com>
40323 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
40325 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40327 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
40328 Original commit message from CVS:
40329 * check/gst/gstbin.c: (GST_START_TEST):
40330 Make elements silent as the deep_notify refs the
40331 parent, which might make the test fail.
40332 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
40333 Don't hold the lock for too long.
40335 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40337 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
40338 Original commit message from CVS:
40339 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
40340 Don't unref the caps we passed to gst_caps_make_writable() after
40341 passing them. gst_caps_make_writable() will do that for us.
40343 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
40345 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
40346 Original commit message from CVS:
40347 2005-07-15 Andy Wingo <wingo@pobox.com>
40348 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
40351 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
40353 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
40354 Original commit message from CVS:
40355 2005-07-15 Andy Wingo <wingo@pobox.com>
40356 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
40357 own marshalling function for the handoff signal. Properly type the
40358 buffer as a buffer. Fixes some warnings. Should do a more general
40360 (gst_identity_class_init): Plug into the right marshaller.
40362 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40364 docs/design/: Updated docs, mostly DISCONT related.
40365 Original commit message from CVS:
40366 * docs/design/part-TODO.txt:
40367 * docs/design/part-clocks.txt:
40368 * docs/design/part-element-sink.txt:
40369 * docs/design/part-events.txt:
40370 * docs/design/part-gstpipeline.txt:
40371 Updated docs, mostly DISCONT related.
40373 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
40375 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
40376 Original commit message from CVS:
40377 * docs/pwg/building-pads.xml:
40378 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
40380 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
40382 * tools/gst-typefind.c:
40383 remove irrelevant code
40384 Original commit message from CVS:
40385 remove irrelevant code
40387 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
40389 tools/gst-typefind.c: Update, add copyright block.
40390 Original commit message from CVS:
40391 2005-07-15 Andy Wingo <wingo@pobox.com>
40392 * tools/gst-typefind.c: Update, add copyright block.
40393 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
40394 Normalize and truncate caps before fixation.
40396 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
40397 discards all but the first structure from its argument.
40399 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40401 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
40402 Original commit message from CVS:
40403 * gst/base/gstbasetransform.c: (gst_base_transform_init),
40404 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
40405 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40406 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40407 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
40408 (gst_base_transform_chain), (gst_base_transform_change_state),
40409 (gst_base_transform_set_passthrough),
40410 (gst_base_transform_is_passthrough):
40411 * gst/base/gstbasetransform.h:
40412 Make passthrough work using the bufferpools.
40413 Changed API a bit, subclasses have to write into a buffer
40414 provided by the base class.
40415 More debug info in nego functions.
40416 * gst/elements/gstidentity.c: (gst_identity_init),
40417 (gst_identity_transform):
40418 Port to new base class.
40420 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40422 Totally dump messages in -launch with the -m option.
40423 Original commit message from CVS:
40424 * gst/gstmessage.c: (gst_message_new_state_changed):
40425 * tools/gst-launch.c: (event_loop), (main):
40426 Totally dump messages in -launch with the -m option.
40427 Fix message name for State messages,
40429 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40431 gst/base/gstbasesrc.c: Post error messages on errors.
40432 Original commit message from CVS:
40433 * gst/base/gstbasesrc.c: (gst_base_src_loop):
40434 Post error messages on errors.
40436 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40438 gst/gstcaps.c: Remove debug info.
40439 Original commit message from CVS:
40440 * gst/gstcaps.c: (gst_caps_do_simplify):
40443 Define error for stream stopped.
40444 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
40445 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
40446 Do proper return values.
40447 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
40448 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
40449 (gst_pad_get_range):
40450 Better return values.
40452 Reorganise return values, add macro to check for fatal errors.
40453 * gst/gstqueue.c: (gst_queue_chain):
40454 Return proper GstFlowReturn values,
40456 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40459 * docs/gst/gstreamer-sections.txt:
40460 * docs/gst/gstreamer.types:
40461 * docs/gst/tmpl/gst.sgml:
40462 * docs/gst/tmpl/gstbasesink.sgml:
40463 * docs/gst/tmpl/gstbasesrc.sgml:
40464 * docs/gst/tmpl/gstbasetransform.sgml:
40465 * docs/gst/tmpl/gstbin.sgml:
40466 * docs/gst/tmpl/gstbuffer.sgml:
40467 * docs/gst/tmpl/gstcaps.sgml:
40468 * docs/gst/tmpl/gstclock.sgml:
40469 * docs/gst/tmpl/gstcompat.sgml:
40470 * docs/gst/tmpl/gstconfig.sgml:
40471 * docs/gst/tmpl/gstelement.sgml:
40472 * docs/gst/tmpl/gstelementdetails.sgml:
40473 * docs/gst/tmpl/gstelementfactory.sgml:
40474 * docs/gst/tmpl/gstenumtypes.sgml:
40475 * docs/gst/tmpl/gsterror.sgml:
40476 * docs/gst/tmpl/gstevent.sgml:
40477 * docs/gst/tmpl/gstfakesink.sgml:
40478 * docs/gst/tmpl/gstfakesrc.sgml:
40479 * docs/gst/tmpl/gstfilesink.sgml:
40480 * docs/gst/tmpl/gstfilesrc.sgml:
40481 * docs/gst/tmpl/gstfilter.sgml:
40482 * docs/gst/tmpl/gstformat.sgml:
40483 * docs/gst/tmpl/gstghostpad.sgml:
40484 * docs/gst/tmpl/gstimplementsinterface.sgml:
40485 * docs/gst/tmpl/gstindex.sgml:
40486 * docs/gst/tmpl/gstindexfactory.sgml:
40487 * docs/gst/tmpl/gstinfo.sgml:
40488 * docs/gst/tmpl/gstiterator.sgml:
40489 * docs/gst/tmpl/gstmacros.sgml:
40490 * docs/gst/tmpl/gstmemchunk.sgml:
40491 * docs/gst/tmpl/gstminiobject.sgml:
40492 * docs/gst/tmpl/gstobject.sgml:
40493 * docs/gst/tmpl/gstpad.sgml:
40494 * docs/gst/tmpl/gstpadtemplate.sgml:
40495 * docs/gst/tmpl/gstparse.sgml:
40496 * docs/gst/tmpl/gstpipeline.sgml:
40497 * docs/gst/tmpl/gstplugin.sgml:
40498 * docs/gst/tmpl/gstpluginfeature.sgml:
40499 * docs/gst/tmpl/gstquery.sgml:
40500 * docs/gst/tmpl/gstqueue.sgml:
40501 * docs/gst/tmpl/gstregistry.sgml:
40502 * docs/gst/tmpl/gstregistrypool.sgml:
40503 * docs/gst/tmpl/gstscheduler.sgml:
40504 * docs/gst/tmpl/gstschedulerfactory.sgml:
40505 * docs/gst/tmpl/gststructure.sgml:
40506 * docs/gst/tmpl/gstsystemclock.sgml:
40507 * docs/gst/tmpl/gsttaglist.sgml:
40508 * docs/gst/tmpl/gsttagsetter.sgml:
40509 * docs/gst/tmpl/gsttrace.sgml:
40510 * docs/gst/tmpl/gsttrashstack.sgml:
40511 * docs/gst/tmpl/gsttypefind.sgml:
40512 * docs/gst/tmpl/gsttypefindfactory.sgml:
40513 * docs/gst/tmpl/gsttypes.sgml:
40514 * docs/gst/tmpl/gsturihandler.sgml:
40515 * docs/gst/tmpl/gsturitype.sgml:
40516 * docs/gst/tmpl/gstutils.sgml:
40517 * docs/gst/tmpl/gstvalue.sgml:
40518 * docs/gst/tmpl/gstversion.sgml:
40519 * docs/gst/tmpl/gstxml.sgml:
40520 * docs/libs/tmpl/gstcontrol.sgml:
40521 * docs/libs/tmpl/gstdataprotocol.sgml:
40522 * docs/libs/tmpl/gstdparam.sgml:
40523 * docs/libs/tmpl/gstdplinint.sgml:
40524 * docs/libs/tmpl/gstdpman.sgml:
40525 * docs/libs/tmpl/gstdpsmooth.sgml:
40526 * docs/libs/tmpl/gstgetbits.sgml:
40527 * docs/libs/tmpl/gstunitconvert.sgml:
40528 * gst/base/gstpushsrc.c:
40529 * gst/base/gstpushsrc.h:
40530 * gst/elements/gstelements.c:
40531 * gst/elements/gstfakesink.c:
40532 * gst/elements/gstfakesink.h:
40533 * gst/elements/gstfakesrc.c:
40534 * gst/elements/gstfakesrc.h:
40535 * gst/elements/gstfilesink.c:
40536 * gst/elements/gstfilesink.h:
40537 * gst/elements/gstfilesrc.c:
40538 * gst/elements/gstfilesrc.h:
40539 * libs/gst/base/gstpushsrc.c:
40540 * libs/gst/base/gstpushsrc.h:
40541 * plugins/elements/gstelements.c:
40542 * plugins/elements/gstfakesink.c:
40543 * plugins/elements/gstfakesink.h:
40544 * plugins/elements/gstfakesrc.c:
40545 * plugins/elements/gstfakesrc.h:
40546 * plugins/elements/gstfilesink.c:
40547 * plugins/elements/gstfilesink.h:
40548 * plugins/elements/gstfilesrc.c:
40549 * plugins/elements/gstfilesrc.h:
40550 more autistic cleanliness in functions/names/defines
40551 Original commit message from CVS:
40552 more autistic cleanliness in functions/names/defines
40554 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40557 * plugins/elements/gstqueue.c:
40559 Original commit message from CVS:
40562 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
40564 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
40565 Original commit message from CVS:
40566 2005-07-13 Andy Wingo <wingo@pobox.com>
40567 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
40568 source couldn't negotiate.
40570 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40573 * tests/check/gst.supp:
40574 add a suppression from Edgard
40575 Original commit message from CVS:
40576 add a suppression from Edgard
40578 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40580 move two testsuite apps over to the check dir
40581 Original commit message from CVS:
40582 * testsuite/caps/Makefile.am:
40583 * testsuite/caps/value_compare.c:
40584 * testsuite/caps/value_intersect.c:
40585 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
40586 move two testsuite apps over to the check dir
40588 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40590 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
40591 Original commit message from CVS:
40592 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
40593 Added more debug info in the negotiate process.
40594 * gst/gstmessage.h:
40595 Prepare for segment playback.
40596 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
40600 * tools/gst-launch.c: (main):
40601 NULL pipeline on errors.
40603 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
40605 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
40606 Original commit message from CVS:
40607 2005-07-12 Andy Wingo <wingo@pobox.com>
40608 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
40609 not it comes from a malloc region. Make sure our copy gets freed.
40611 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40614 * check/gst/gstelement.c:
40615 * check/gst/gstmessage.c:
40616 * check/gst/gststructure.c:
40617 * gst/gstelement.c:
40618 * gst/gstmessage.c:
40619 * tests/check/gst/gstelement.c:
40620 * tests/check/gst/gstmessage.c:
40621 * tests/check/gst/gststructure.c:
40622 fix refcounting of warning and error messages
40623 Original commit message from CVS:
40624 fix refcounting of warning and error messages
40626 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40628 * check/Makefile.am:
40629 * tests/check/Makefile.am:
40630 re-enable leak checking :)
40631 Original commit message from CVS:
40632 re-enable leak checking :)
40634 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40636 check/Makefile.am: add per-test valgrind targets
40637 Original commit message from CVS:
40638 * check/Makefile.am:
40639 add per-test valgrind targets
40640 * check/gst-libs/gdp.c: (GST_START_TEST),
40641 (gst_data_protocol_suite), (main):
40644 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40646 check/Makefile.am: instate more valgrindable tests
40647 Original commit message from CVS:
40648 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
40649 * check/Makefile.am:
40650 instate more valgrindable tests
40651 * check/elements/gstfakesrc.c: (chain_func), (event_func),
40652 (GST_START_TEST), (fakesrc_suite):
40653 * check/gst/gstpad.c: (GST_START_TEST):
40654 * check/gst/gststructure.c: (GST_START_TEST):
40656 * docs/gst/tmpl/gstminiobject.sgml:
40657 * gst/gstpad.c: (gst_pad_finalize):
40658 fix the static mutex leak
40660 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40662 check/Makefile.am: add two more tests for valgrinding
40663 Original commit message from CVS:
40664 * check/Makefile.am:
40665 add two more tests for valgrinding
40666 * check/gst/gstvalue.c: (GST_START_TEST):
40667 test refcount of deserialized buffer, found a leak
40668 * docs/gst/gstreamer-docs.sgml:
40669 * docs/gst/gstreamer-sections.txt:
40670 * docs/gst/gstreamer.types:
40671 * docs/gst/tmpl/gstminiobject.sgml:
40672 add miniobject to docs
40673 * gst/gstminiobject.c:
40675 * gst/gstvalue.c: (gst_value_deserialize_buffer),
40676 (gst_string_unwrap):
40677 fix a hard-to-find invalid write for one of the tests
40678 fix a leak for deserialized buffers
40680 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40682 * check/Makefile.am:
40683 * tests/check/Makefile.am:
40684 don't valgrind as part of make check for now
40685 Original commit message from CVS:
40686 don't valgrind as part of make check for now
40688 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40690 * check/Makefile.am:
40691 * tests/check/Makefile.am:
40693 Original commit message from CVS:
40696 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
40698 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
40699 Original commit message from CVS:
40700 * docs/pwg/advanced-events.xml:
40701 * docs/pwg/advanced-request.xml:
40702 * docs/pwg/advanced-scheduling.xml:
40703 * docs/pwg/appendix-porting.xml:
40704 * docs/pwg/building-boiler.xml:
40705 * docs/pwg/intro-preface.xml:
40706 * docs/pwg/other-ntoone.xml:
40707 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
40708 of example code and explanation for pad activation, loop() and
40709 getrange() functions and a bit more. Remove old comments pointing
40711 * examples/pwg/Makefile.am:
40712 Add loop/getrange examples.
40714 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40717 * check/Makefile.am:
40720 * check/gst/gstbuffer.c:
40721 * check/gst/gstdata.c:
40722 * check/gst/gstghostpad.c:
40723 * check/gst/gstminiobject.c:
40727 * gst/gstsystemclock.c:
40728 * tests/check/Makefile.am:
40729 * tests/check/gst.supp:
40730 * tests/check/gst/gst.c:
40731 * tests/check/gst/gstbuffer.c:
40732 * tests/check/gst/gstdata.c:
40733 * tests/check/gst/gstghostpad.c:
40734 * tests/check/gst/gstminiobject.c:
40735 * tools/gst-launch.c:
40736 valgrind unit tests as check-local; add gst_deinit
40737 Original commit message from CVS:
40738 valgrind unit tests as check-local; add gst_deinit
40740 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40743 * docs/gst/tmpl/gstbasesrc.sgml:
40744 * docs/gst/tmpl/gstfakesrc.sgml:
40745 * gst/base/gstbasesrc.c:
40746 * gst/base/gstbasesrc.h:
40747 * gst/elements/gstfakesrc.c:
40748 * libs/gst/base/gstbasesrc.c:
40749 * libs/gst/base/gstbasesrc.h:
40750 * plugins/elements/gstfakesrc.c:
40751 add num-buffers property to basesrc
40752 Original commit message from CVS:
40753 add num-buffers property to basesrc
40755 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40758 * docs/gst/gstreamer-sections.txt:
40759 * docs/gst/tmpl/gstbasesink.sgml:
40760 * docs/gst/tmpl/gstbasesrc.sgml:
40761 * gst/base/gstbasesink.c:
40762 * gst/base/gstbasesink.h:
40763 * gst/base/gstbasesrc.h:
40764 * gst/elements/gstfakesink.c:
40765 * gst/elements/gstfilesink.c:
40766 * libs/gst/base/gstbasesink.c:
40767 * libs/gst/base/gstbasesink.h:
40768 * libs/gst/base/gstbasesrc.h:
40769 * plugins/elements/gstfakesink.c:
40770 * plugins/elements/gstfilesink.c:
40771 more macro splitting
40772 Original commit message from CVS:
40773 more macro splitting
40775 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40777 gst/gstelement.c: add debug
40778 Original commit message from CVS:
40779 * gst/gstelement.c: (gst_element_get_bus):
40781 * tools/gst-launch.c: (check_intr), (event_loop):
40784 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40787 fix caps leak in both cases
40788 Original commit message from CVS:
40789 fix caps leak in both cases
40791 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40794 duh, remove unused var
40795 Original commit message from CVS:
40796 duh, remove unused var
40798 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40803 Original commit message from CVS:
40806 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40808 gst/base/gstbasesrc.c: add finalize method and clean up properly
40809 Original commit message from CVS:
40810 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
40811 (gst_base_src_finalize):
40812 add finalize method and clean up properly
40813 * gst/gstpipeline.c: (gst_pipeline_dispose):
40816 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40819 don't get src for all messages; only for eos
40820 Original commit message from CVS:
40821 don't get src for all messages; only for eos
40823 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40825 check/gst/gstbin.c: add more things to check
40826 Original commit message from CVS:
40827 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
40829 add more things to check
40830 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
40831 * gst/gstelement.c:
40834 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40837 * check/elements/gstfakesrc.c:
40838 * check/gst-libs/gdp.c:
40840 * check/gst/gstbin.c:
40841 * check/gst/gstbuffer.c:
40842 * check/gst/gstbus.c:
40843 * check/gst/gstcaps.c:
40844 * check/gst/gstdata.c:
40845 * check/gst/gstelement.c:
40846 * check/gst/gstghostpad.c:
40847 * check/gst/gstiterator.c:
40848 * check/gst/gstmessage.c:
40849 * check/gst/gstobject.c:
40850 * check/gst/gstpad.c:
40851 * check/gst/gststructure.c:
40852 * check/gst/gstsystemclock.c:
40853 * check/gst/gsttag.c:
40854 * check/gst/gstvalue.c:
40855 * check/gstcheck.c:
40856 * check/gstcheck.h:
40857 * check/pipelines/cleanup.c:
40858 * check/pipelines/simple_launch_lines.c:
40859 * check/states/sinks.c:
40860 * tests/check/elements/gstfakesrc.c:
40861 * tests/check/generic/sinks.c:
40862 * tests/check/gst/gst.c:
40863 * tests/check/gst/gstbin.c:
40864 * tests/check/gst/gstbuffer.c:
40865 * tests/check/gst/gstbus.c:
40866 * tests/check/gst/gstcaps.c:
40867 * tests/check/gst/gstdata.c:
40868 * tests/check/gst/gstelement.c:
40869 * tests/check/gst/gstghostpad.c:
40870 * tests/check/gst/gstiterator.c:
40871 * tests/check/gst/gstmessage.c:
40872 * tests/check/gst/gstobject.c:
40873 * tests/check/gst/gstpad.c:
40874 * tests/check/gst/gststructure.c:
40875 * tests/check/gst/gstsystemclock.c:
40876 * tests/check/gst/gsttag.c:
40877 * tests/check/gst/gstvalue.c:
40878 * tests/check/gstcheck.c:
40879 * tests/check/gstcheck.h:
40880 * tests/check/libs/gdp.c:
40881 * tests/check/pipelines/cleanup.c:
40882 * tests/check/pipelines/simple-launch-lines.c:
40883 add debugging category use GST_START_TEST now, so we add a debug line
40884 Original commit message from CVS:
40885 add debugging category
40886 use GST_START_TEST now, so we add a debug line
40888 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40890 check/gst/gstbin.c: add test for state change message on a bin
40891 Original commit message from CVS:
40892 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
40893 add test for state change message on a bin
40894 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
40896 * gst/gstbin.c: (gst_bin_init):
40897 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
40898 * gst/gstelement.c: (gst_element_post_message),
40899 (gst_element_set_state):
40900 * gst/gstelementfactory.c: (gst_element_factory_create):
40901 * gst/gstmessage.c: (gst_message_new):
40902 * gst/gstscheduler.c:
40903 various debugging additions and cleanups
40905 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40908 * check/Makefile.am:
40909 * check/gst/gstelement.c:
40910 * gst/gstelement.c:
40911 * tests/check/Makefile.am:
40912 * tests/check/gst/gstelement.c:
40913 adding tests for elements
40914 Original commit message from CVS:
40915 adding tests for elements
40917 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40919 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
40920 Original commit message from CVS:
40921 * gst/registries/gstlibxmlregistry.c: (load_feature):
40922 plug more leaks. A simple gst_init() now is leakfree, yay.
40924 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40927 * gst/registries/gstlibxmlregistry.c:
40928 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
40929 Original commit message from CVS:
40930 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
40932 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40934 * gst/registries/gstlibxmlregistry.c:
40935 I need to learn to stop doing this
40936 Original commit message from CVS:
40937 I need to learn to stop doing this
40939 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40943 Original commit message from CVS:
40946 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40948 configure.ac: use GST_SET_ERROR_CFLAGS
40949 Original commit message from CVS:
40951 use GST_SET_ERROR_CFLAGS
40952 * docs/faq/cvs.xml:
40953 change to ERROR_CFLAGS
40955 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40957 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
40958 Original commit message from CVS:
40960 make GST_ERROR_CFLAGS overridable and re-enable Werror
40961 * docs/faq/cvs.xml:
40962 add a note about error CFLAGS
40963 * docs/gst/tmpl/gstfakesrc.sgml:
40964 * gst/elements/gstfakesrc.c:
40965 comment out some unused code
40966 * gst/gst.c: (split_and_iterate):
40967 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
40971 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40973 * docs/libs/Makefile.am:
40974 make libs use same gtk-doc.mak
40975 Original commit message from CVS:
40976 make libs use same gtk-doc.mak
40978 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40982 * docs/gst/Makefile.am:
41001 Original commit message from CVS:
41004 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41006 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
41007 Original commit message from CVS:
41008 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
41009 (gst_thread_scheduler_dispose):
41010 Unlock the STREAM_LOCK completely.
41012 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41014 * examples/pwg/.gitignore:
41015 * tests/old/examples/pwg/.gitignore:
41017 Original commit message from CVS:
41020 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41022 * tests/instantiate/.gitignore:
41024 Original commit message from CVS:
41027 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41030 * check/Makefile.am:
41031 * check/elements/.gitignore:
41032 * check/elements/gstfakesrc.c:
41033 * gst/elements/gstfakesrc.c:
41034 * gst/elements/gstfakesrc.h:
41035 * plugins/elements/gstfakesrc.c:
41036 * plugins/elements/gstfakesrc.h:
41037 * tests/check/Makefile.am:
41038 * tests/check/elements/.gitignore:
41039 * tests/check/elements/gstfakesrc.c:
41040 adding an element test
41041 Original commit message from CVS:
41042 adding an element test
41044 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
41046 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
41047 Original commit message from CVS:
41048 2005-07-07 Andy Wingo <wingo@pobox.com>
41049 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
41052 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41054 * docs/gst/Makefile.am:
41056 Original commit message from CVS:
41059 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41061 * docs/manual/BUILD:
41062 * docs/manual/Makefile.am:
41063 more macosx madness fixing
41064 Original commit message from CVS:
41065 more macosx madness fixing
41067 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41069 gst/gstquery.*: Remove old types
41070 Original commit message from CVS:
41075 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41077 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
41078 Original commit message from CVS:
41079 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
41080 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
41081 Allow subclasses to implement their own negotiation.
41083 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41085 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
41086 Original commit message from CVS:
41087 * docs/design/part-gstbin.txt:
41088 * docs/design/part-gstpipeline.txt:
41089 Update design notes to reflect the movement of
41090 responsibility for bus handling from GstPipeline to
41093 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41095 configure.ac: Remove unnecessary queue2/3/4 examples.
41096 Original commit message from CVS:
41098 Remove unnecessary queue2/3/4 examples.
41100 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41102 examples/: Update a couple of the examples to work again.
41103 Original commit message from CVS:
41104 * examples/Makefile.am:
41105 * examples/helloworld/helloworld.c: (event_loop), (main):
41106 * examples/queue/queue.c: (event_loop), (main):
41107 * examples/queue2/queue2.c: (main):
41108 Update a couple of the examples to work again.
41109 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41110 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
41111 Spelling corrections and extra debug.
41112 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
41113 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
41114 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
41116 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
41117 (gst_pipeline_change_state):
41118 * gst/gstpipeline.h:
41119 Move the bus handler for children to the GstBin, and create a
41120 separate bus for receiving messages from children to the one the
41121 bus sends 'upwards' on.
41123 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41125 gst/base/: Make basesrc negotiate.
41126 Original commit message from CVS:
41128 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41129 (gst_base_sink_handle_object), (gst_base_sink_loop),
41130 (gst_base_sink_change_state):
41131 * gst/base/gstbasesink.h:
41132 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
41133 (gst_base_src_init), (gst_base_src_setcaps),
41134 (gst_base_src_getcaps), (gst_base_src_loop),
41135 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
41136 (gst_base_src_start), (gst_base_src_change_state):
41137 * gst/base/gstbasesrc.h:
41138 Make basesrc negotiate.
41139 Handle the case where preroll fails in basesink.
41142 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41144 gst/gstpad.c: Implement the fixate function.
41145 Original commit message from CVS:
41146 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
41147 Implement the fixate function.
41148 Clean up acceptcaps.
41150 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41152 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
41153 Original commit message from CVS:
41154 * docs/pwg/building-filterfactory.xml:
41155 * docs/pwg/pwg.xml:
41156 Remove never-written filter-factory chapter; I'll add the various
41157 base classes to part 4 ("other element types") later on.
41159 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41161 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
41162 Original commit message from CVS:
41163 * docs/pwg/advanced-negotiation.xml:
41164 * docs/pwg/building-boiler.xml:
41165 * docs/pwg/building-pads.xml:
41166 * docs/pwg/pwg.xml:
41167 * examples/pwg/Makefile.am:
41168 Add a chapter on caps negotiation, simplify the original code
41169 samples a bit w.r.t. caps negotiation, add link to the advanced
41170 section. Add a bunch of examples showing different use cases of
41171 different types of caps negotiation. Upstream renegotiation isn't
41172 fully documented yet since nobody knows how that works.
41174 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41176 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41177 * pkgconfig/gstreamer-dataprotocol.pc.in:
41179 Original commit message from CVS:
41182 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41184 if pad has no parent, return NULL as list of internal links
41185 Original commit message from CVS:
41186 * check/gst/gstpad.c:
41187 * check/gstcheck.c:
41188 * gst/gstpad.c: (gst_pad_get_internal_links_default):
41189 if pad has no parent, return NULL as list of internal links
41191 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
41193 gst/: s/BASESRC/BASE_SRC/g.
41194 Original commit message from CVS:
41195 2005-07-05 Andy Wingo <wingo@pobox.com>
41196 * gst/elements/gstfilesrc.c:
41197 * gst/elements/gstfakesrc.c:
41198 * gst/base/gstpushsrc.c:
41199 * gst/base/gstbasesrc.h:
41200 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
41202 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
41205 * gstreamer.spec.in:
41224 Original commit message from CVS:
41227 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41231 better report genration target (lcov needs a patch)
41232 Original commit message from CVS:
41233 better report genration target (lcov needs a patch)
41235 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
41237 gst/elements, testsuite: Null if we got it...
41238 Original commit message from CVS:
41239 2005-07-05 Andy Wingo <wingo@pobox.com>
41240 * gst/elements, testsuite: Null if we got it...
41242 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41244 Ported dataprotol to 0.9.
41245 Original commit message from CVS:
41247 * libs/gst/dataprotocol/Makefile.am:
41248 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
41249 * libs/gst/dataprotocol/dataprotocol.h:
41250 * pkgconfig/Makefile.am:
41251 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41252 * pkgconfig/gstreamer-dataprotocol.pc.in:
41253 Ported dataprotol to 0.9.
41254 Added pkgconfig files.
41256 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
41258 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
41259 Original commit message from CVS:
41260 2005-07-05 Andy Wingo <wingo@pobox.com>
41261 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
41262 Default to returning TRUE for the case when tranform_caps returns
41263 a fixed caps, like for identity or volume.
41265 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
41267 check/: Application message API change.
41268 Original commit message from CVS:
41269 2005-07-05 Andy Wingo <wingo@pobox.com>
41270 * check/gst/gstbus.c (pound_bus_with_messages):
41271 * check/gst/gstmessage.c (START_TEST):
41272 * check/pipelines/simple_launch_lines.c (got_handoff): Application
41273 message API change.
41274 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
41275 logic weaks here: always run transform_caps, trying passthrough
41276 operation only if the original caps intersects with the transform.
41277 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
41278 source and sink caps.
41279 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
41280 Intersect the peer caps with the pad template before going into
41282 (gst_base_transform_transform_caps): More debugging.
41283 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
41286 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
41288 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
41289 Original commit message from CVS:
41292 (gst_pad_add_*_probe): now returns the signal id for better wrapping
41295 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
41297 check/gst/gstpad.c: Only set explicit caps on pads.
41298 Original commit message from CVS:
41299 2005-07-04 Andy Wingo <wingo@pobox.com>
41300 * check/gst/gstpad.c: Only set explicit caps on pads.
41302 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
41304 tests/network-clock.scm: Commentary update.
41305 Original commit message from CVS:
41306 2005-07-01 Andy Wingo <wingo@pobox.com>
41307 * tests/network-clock.scm: Commentary update.
41308 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
41309 Didn't really make sense, not implementable with basetransform,
41311 (gst_identity_transform): Unref inbuf via make_writable. Feeble
41312 attempt at implementing the sync property, needs an unlock method.
41313 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
41314 New func, by default returns the same caps (the identity
41316 (gst_base_transform_getcaps): Uses transform_caps to return
41317 something sensible.
41318 (gst_base_transform_setcaps): Complicated logic to get caps on
41319 both pads, even if they are different, and to call set_caps once
41320 for every time both pads get their caps set.
41321 (gst_base_transform_handle_buffer): Give the ref to the transform
41322 function. Allows in-place modification of the buffer.
41323 * gst/base/gstbasetransform.h (transform_caps): New class method.
41324 Given caps on one side, what can I do on the other.
41325 (set_caps): Take two caps, one for each side of the element.
41327 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
41328 caps in place. This is safe because we can check the mutability of
41329 the caps, and a good idea because fixate functions are just called
41330 as a matter of last resort. (Not actually implemented.)
41331 (gst_pad_set_caps): If the caps we're setting is actually the same
41332 as the existing pad caps, just update the pointer without calling
41333 setcaps. Assert that caps is either NULL or fixed, as per the
41335 * gst/gstghostpad.c: Update for fixate changes.
41337 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41339 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
41340 Original commit message from CVS:
41341 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
41342 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
41343 Put the mini_object into GValue as a mini_object,
41346 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41348 examples/pwg/Makefile.am: Fix buildbot again.
41349 Original commit message from CVS:
41350 * examples/pwg/Makefile.am:
41351 Fix buildbot again.
41353 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41355 docs/pwg/building-testapp.xml: Add extra check.
41356 Original commit message from CVS:
41357 * docs/pwg/building-testapp.xml:
41359 * examples/pwg/Makefile.am:
41362 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41364 Enable building the PWG examples.
41365 Original commit message from CVS:
41367 * examples/Makefile.am:
41368 * examples/pwg/Makefile.am:
41369 * examples/pwg/extract.pl:
41370 Enable building the PWG examples.
41371 * docs/pwg/advanced-interfaces.xml:
41372 Add URI interface stub.
41373 * docs/pwg/advanced-types.xml:
41374 * docs/pwg/other-autoplugger.xml:
41375 * docs/pwg/appendix-porting.xml:
41376 * docs/pwg/pwg.xml:
41377 Add porting guide (mostly stubs), remove autoplugging (see ADM).
41378 * docs/pwg/building-boiler.xml:
41379 * docs/pwg/building-chainfn.xml:
41380 * docs/pwg/building-pads.xml:
41381 * docs/pwg/building-props.xml:
41382 * docs/pwg/building-state.xml:
41383 * docs/pwg/building-testapp.xml:
41384 Update the building-*.xml parts for 0.9 changes. All examples
41385 code blocks compile in examples/pwg/*.
41387 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41389 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
41390 Original commit message from CVS:
41391 * docs/manual/advanced-autoplugging.xml:
41392 * docs/manual/appendix-checklist.xml:
41393 * docs/manual/appendix-integration.xml:
41394 * docs/manual/highlevel-components.xml:
41395 Fix playbin/decodebin examples, update docs a bit, mention bus
41396 instead of signals in various places, mention kmplayer and
41397 kaffeine since they have a working GStreamer backend in the KDE
41400 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41403 * plugins/elements/gstqueue.c:
41404 debug disable fixes
41405 Original commit message from CVS:
41406 debug disable fixes
41408 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41410 Added CHANGES-0.9 doc, updated status of other docs.
41411 Original commit message from CVS:
41413 * docs/design/draft-ghostpads.txt:
41414 * docs/design/draft-push-pull.txt:
41415 * docs/design/draft-query.txt:
41416 * docs/design/part-TODO.txt:
41417 * docs/design/part-query.txt:
41418 Added CHANGES-0.9 doc, updated status of other docs.
41422 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41424 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
41425 Original commit message from CVS:
41426 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41427 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
41428 (gst_base_sink_change_state):
41429 * gst/base/gstbasesink.h:
41430 Some tweaks, only EOS and a buffer complete a preroll.
41432 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
41434 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
41435 Original commit message from CVS:
41436 2005-06-30 Andy Wingo <wingo@pobox.com>
41437 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
41438 activate_push down to the internal pad as well.
41440 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41442 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
41443 Original commit message from CVS:
41444 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41445 * gst/gsttaginterface.c:
41446 Some documentation fixes (#307394 and #307397).
41448 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41450 * check/gst/.gitignore:
41451 * check/states/.gitignore:
41452 * tests/check/gst/.gitignore:
41454 Original commit message from CVS:
41457 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41459 * check/Makefile.am:
41460 * tests/check/Makefile.am:
41461 go back to the circular dependency for now
41462 Original commit message from CVS:
41463 go back to the circular dependency for now
41465 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41467 gst/gstvalue.c: Fix memleak (#309125).
41468 Original commit message from CVS:
41469 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41470 * gst/gstvalue.c: (gst_value_intersect_list):
41471 Fix memleak (#309125).
41473 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41475 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
41476 Original commit message from CVS:
41477 * docs/manual/advanced-dataaccess.xml:
41478 Fix fakesrc example to compile; doesn't work, bug somewhere...?
41479 * docs/manual/basics-pads.xml:
41480 Add reference for filtered caps to above chapter.
41482 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41484 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
41485 Original commit message from CVS:
41486 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
41487 (gst_bin_change_state):
41488 Lame attempt at making the state change function a bit
41491 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
41493 docs/design/: Some more tweeks and additions to the docs.
41494 Original commit message from CVS:
41495 * docs/design/part-clocks.txt:
41496 * docs/design/part-element-sink.txt:
41497 * docs/design/part-events.txt:
41498 * docs/design/part-preroll.txt:
41499 * docs/design/part-states.txt:
41500 Some more tweeks and additions to the docs.
41502 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41504 gst/: Removed atomic operations, use existing LOCK.
41505 Original commit message from CVS:
41506 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41507 (default_have_data), (gst_pad_class_init), (gst_pad_init),
41508 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
41509 (gst_pad_check_pull_range), (gst_pad_get_range),
41510 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
41512 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
41513 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41514 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41515 (gst_pad_remove_buffer_probe):
41516 Removed atomic operations, use existing LOCK.
41517 Move exception handling out of main code path.
41519 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41521 * check/Makefile.am:
41522 * tests/check/Makefile.am:
41523 drop circular reference
41524 Original commit message from CVS:
41525 drop circular reference
41527 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41529 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
41530 Original commit message from CVS:
41531 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41532 (silly_return_true_function), (gst_pad_class_init),
41533 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
41534 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
41535 (gst_pad_send_event):
41536 Fix accumulator, add default value by using _emitv() instead
41537 of _emit() for signal emission.
41539 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41542 Original commit message from CVS:
41543 * docs/manual/advanced-dataaccess.xml:
41544 * examples/manual/Makefile.am:
41546 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
41549 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41551 * gst/gstminiobject.c:
41552 fix for ppc, hopefully
41553 Original commit message from CVS:
41554 fix for ppc, hopefully
41556 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41558 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
41559 Original commit message from CVS:
41560 * gst/elements/gstfilesink.c: (gst_filesink_render):
41561 Simplify code so that we don't have to handle short
41562 writes and return GST_FLOW_ERROR if an error occured.
41564 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41566 docs/gst/gstreamer-docs.sgml: Remove probes more.
41567 Original commit message from CVS:
41568 * docs/gst/gstreamer-docs.sgml:
41569 Remove probes more.
41571 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41573 Remove old probes, add new g-signal-based probes and some utility functions.
41574 Original commit message from CVS:
41575 * docs/gst/gstreamer-sections.txt:
41576 * docs/gst/tmpl/gstpad.sgml:
41577 * docs/gst/tmpl/gstprobe.sgml:
41579 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41580 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
41581 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
41582 (gst_pad_push_event), (gst_pad_send_event):
41584 * gst/gstutils.c: (gst_pad_add_data_probe),
41585 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41586 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41587 (gst_pad_remove_buffer_probe):
41589 Remove old probes, add new g-signal-based probes and some utility
41592 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
41594 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
41595 Original commit message from CVS:
41596 * gst/gstelementfactory.c:
41599 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
41600 the definition to the header file.
41602 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
41604 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
41605 Original commit message from CVS:
41606 2005-06-29 Andy Wingo <wingo@pobox.com>
41607 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
41608 plugins from the source directory.
41610 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41612 docs/gst/tmpl/: Some fixings for blantently wrong text.
41613 Original commit message from CVS:
41614 * docs/gst/tmpl/gstbuffer.sgml:
41615 * docs/gst/tmpl/gstclock.sgml:
41616 Some fixings for blantently wrong text.
41618 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41621 logic was reversed, duh
41622 Original commit message from CVS:
41623 logic was reversed, duh
41625 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41627 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...
41628 Original commit message from CVS:
41629 * check/Makefile.am:
41630 * gst/gst.c: (add_path_func), (init_pre):
41631 * gst/gstregistry.c: (gst_registry_add_path):
41632 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
41633 only scan the GST_PLUGIN_PATH locations, and not add
41636 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41639 * docs/gst/gstreamer-sections.txt:
41640 * docs/gst/tmpl/gstbasesrc.sgml:
41641 * docs/gst/tmpl/gstelement.sgml:
41642 * gst/gstelement.c:
41643 * gst/gstelement.h:
41647 Original commit message from CVS:
41650 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41652 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
41653 Original commit message from CVS:
41654 * docs/manual/advanced-autoplugging.xml:
41655 Fix autoplugging example.
41657 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41659 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
41660 Original commit message from CVS:
41661 * docs/manual/advanced-autoplugging.xml:
41662 * docs/manual/mime-world.fig:
41663 Try to get autoplugging working, fix type detection. Fix text
41664 in hello-world image.
41666 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41668 gst/base/gstbasesink.c: Small debug line.
41669 Original commit message from CVS:
41670 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41671 (gst_base_sink_change_state):
41674 map SIGNAL and BROADCAST to the right function.
41676 Remove redundant braces.
41677 * gst/gstpad.c: (gst_pad_set_caps):
41678 Don't call setcaps function when reseting caps to NULL.
41679 * gst/gstsystemclock.c: (gst_system_clock_dispose),
41680 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
41681 (gst_system_clock_id_unschedule):
41682 Use BROADCAST as this is what we do.
41684 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41686 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
41687 Original commit message from CVS:
41688 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41689 We are actually prerolling before commiting the state
41692 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41694 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
41695 Original commit message from CVS:
41696 * docs/manual/advanced-clocks.xml:
41697 * docs/manual/advanced-interfaces.xml:
41698 * docs/manual/advanced-metadata.xml:
41699 * docs/manual/advanced-position.xml:
41700 * docs/manual/advanced-schedulers.xml:
41701 * docs/manual/advanced-threads.xml:
41702 * docs/manual/appendix-porting.xml:
41703 * docs/manual/basics-bins.xml:
41704 * docs/manual/basics-bus.xml:
41705 * docs/manual/basics-elements.xml:
41706 * docs/manual/basics-helloworld.xml:
41707 * docs/manual/basics-pads.xml:
41708 * docs/manual/highlevel-components.xml:
41709 * docs/manual/manual.xml:
41710 * docs/manual/thread.fig:
41711 Update (until threads/scheduling) Application Development Manual;
41712 remove GstThread, add GstBus, add simple porting checklist, add
41713 documentation for tag writing, clocks, make all examples until this
41714 part compile and run.
41715 * examples/manual/Makefile.am:
41716 Update from changes to Application Development Manual; add bus
41717 example, remove thread example.
41719 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41721 gst/gstbus.c: Add debugging messages.
41722 Original commit message from CVS:
41723 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
41724 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
41725 (gst_bus_source_dispatch):
41726 Add debugging messages.
41727 Make internal methods static.
41728 Handle the case where the bus is flushed in the handler.
41729 * gst/gstelement.c: (gst_element_get_bus):
41730 Fix refcount in _get_bus();
41731 * gst/gstpipeline.c: (gst_pipeline_change_state),
41732 (gst_pipeline_get_clock_func):
41733 Clock refcounting fixes.
41734 Handle the case where preroll timed out more gracefully.
41735 * gst/gstsystemclock.c: (gst_system_clock_dispose):
41736 Clean up the internal thread in dispose. This is needed
41737 for subclasses that actually get disposed.
41738 * gst/schedulers/threadscheduler.c:
41739 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
41740 (gst_thread_scheduler_dispose):
41741 Free thread pool in dispose.
41743 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
41745 tests/network-clock-utils.scm (debug, print-event): New utils.
41746 Original commit message from CVS:
41747 2005-06-28 Andy Wingo <wingo@pobox.com>
41748 * tests/network-clock-utils.scm (debug, print-event): New utils.
41749 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
41750 (*packet-loss*): Unified loss probability.
41751 (network-time): Report out-of-band events.
41752 * tests/plot-data: Add support for out-of-band events. Hack it
41753 into this script instead of passing it down the pipe; should fix
41756 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41758 docs/gst/: Docs fixes.
41759 Original commit message from CVS:
41760 * docs/gst/gstreamer.types:
41761 * docs/gst/tmpl/gstbasesrc.sgml:
41762 * docs/gst/tmpl/gstpad.sgml:
41765 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41767 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
41768 Original commit message from CVS:
41769 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41770 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
41771 (gst_proxy_pad_do_fixatecaps):
41772 Correctly proxy the check_pull_range function.
41774 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41776 * gst/elements/gstfakesink.c:
41777 * gst/elements/gstfakesrc.c:
41778 * plugins/elements/gstfakesink.c:
41779 * plugins/elements/gstfakesrc.c:
41780 fix fake elements too
41781 Original commit message from CVS:
41782 fix fake elements too
41784 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41786 * gst/base/gstbasesink.c:
41787 * gst/base/gstbasesink.h:
41788 * gst/base/gstbasesrc.c:
41789 * gst/base/gstbasesrc.h:
41790 * libs/gst/base/gstbasesink.c:
41791 * libs/gst/base/gstbasesink.h:
41792 * libs/gst/base/gstbasesrc.c:
41793 * libs/gst/base/gstbasesrc.h:
41794 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
41795 Original commit message from CVS:
41796 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
41798 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
41800 tests/network-clock.scm: Removed need for slib.
41801 Original commit message from CVS:
41802 2005-06-28 Andy Wingo <wingo@pobox.com>
41803 * tests/network-clock.scm: Removed need for slib.
41805 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41807 gst/: The deprecated pad loop function is removed now.
41808 Original commit message from CVS:
41809 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
41810 (gst_basesink_preroll_queue_flush):
41811 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
41812 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
41813 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41814 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
41815 (gst_proxy_pad_set_property):
41818 * gst/gstqueue.c: (gst_queue_init):
41819 The deprecated pad loop function is removed now.
41821 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
41823 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
41824 Original commit message from CVS:
41825 2005-06-28 Andy Wingo <wingo@pobox.com>
41826 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
41827 New parameters, simulate network packet loss.
41828 * tests/network-clock-utils.scm: Initialize the RNG.
41830 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41832 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
41833 Original commit message from CVS:
41834 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
41835 (gst_basesink_event), (gst_basesink_deactivate):
41836 Flushing the preroll queue always needs to unlock the waiters.
41838 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
41840 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
41841 Original commit message from CVS:
41842 * gst/gstpipeline.c: (gst_pipeline_send_event):
41843 Wheen a seek was successful on a pipeline, set the stream_time to the
41844 seek offset in order to have a synchronized stream_time.
41846 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41848 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
41849 Original commit message from CVS:
41850 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41851 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
41852 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
41853 (gst_proxy_pad_do_fixatecaps):
41854 Call wrapper function instead of just calling the function
41855 pointers. This takes care of any locking and whatmore.
41857 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41859 gst/gstpad.*: CONNECTED -> LINKED.
41860 Original commit message from CVS:
41861 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
41862 (gst_pad_pull_range):
41864 CONNECTED -> LINKED.
41866 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
41868 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
41869 Original commit message from CVS:
41870 2005-06-28 Andy Wingo <wingo@pobox.com>
41871 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
41872 source-munging commit!!!
41874 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
41877 * docs/gst/tmpl/gstobject.sgml:
41880 gst/gstobject.c (gst_object_unref, gst_object_ref)
41881 Original commit message from CVS:
41882 2005-06-28 Andy Wingo <wingo@pobox.com>
41883 * gst/gstobject.c (gst_object_unref, gst_object_ref)
41884 (gst_object_sink): Take gpointer arguments, not GstObject --
41885 avoids casts. Like GLib.
41887 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
41889 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
41890 Original commit message from CVS:
41891 2005-06-28 Andy Wingo <wingo@pobox.com>
41892 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
41895 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
41899 Original commit message from CVS:
41902 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
41904 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
41905 Original commit message from CVS:
41906 2005-06-27 Andy Wingo <wingo@pobox.com>
41907 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
41909 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
41910 returns a sorted copy of the trace list.
41911 (gst_alloc_trace_print_live): New API, only prints traces with
41912 live objects. Sort the list.
41913 (gst_alloc_trace_print_all): Sort the list.
41914 (gst_alloc_trace_print): Align columns.
41915 * gst/elements/gstttypefindelement.c:
41916 * gst/elements/gsttee.c:
41917 * gst/base/gstbasesrc.c:
41918 * gst/base/gstbasesink.c:
41919 * gst/base/gstbasetransform.c:
41920 * gst/gstqueue.c: Adapt for pad activation changes.
41921 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
41923 (gst_pipeline_dispose): Drop ref on sched.
41924 * gst/gstpad.c (gst_pad_init): Set the default activate func.
41925 (gst_pad_activate_default): Push mode by default.
41926 (pre_activate_switch, post_activate_switch): New stubs, things to
41927 do before and after switching activation modes on pads.
41928 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
41929 the pad's activate function to choose which mode to activate.
41930 Shortcut on deactivation and call the right function directly.
41931 (gst_pad_activate_pull): New API, (de)activates a pad in pull
41933 (gst_pad_activate_push): New API, same for push mode.
41934 (gst_pad_set_activate_function)
41935 (gst_pad_set_activatepull_function)
41936 (gst_pad_set_activatepush_function): Setters for new API.
41937 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
41938 Trace all miniobjects.
41939 (gst_mini_object_make_writable): Unref the arg if we copy, like
41940 gst_caps_make_writable.
41941 * gst/gstmessage.c (_gst_message_initialize): No trace init.
41942 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
41943 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
41944 Adapt for new pad API.
41945 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
41946 * gst/gstelement.h:
41947 * gst/gstelement.c (gst_element_iterate_src_pads)
41948 (gst_element_iterate_sink_pads): New API functions.
41949 * gst/gstelement.c (iterator_fold_with_resync): New utility,
41950 should fold into gstiterator.c in some form.
41951 (gst_element_pads_activate): Simplified via use of fold and
41952 delegation of decisions to gstpad->activate.
41953 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
41955 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
41956 class once in init, like gstmessage. Didn't run into this issue
41957 but it seems correct. Don't initialize a trace, gstminiobject does
41959 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
41960 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
41962 (assert_live_count): New util function, uses alloc traces to check
41964 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
41965 To be modified when unlink drops the internal pad.
41967 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41969 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
41970 Original commit message from CVS:
41971 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
41972 (gst_bin_change_state):
41973 Cleanup the get_state() function a little, make sure it
41974 iterates the same set of elements.
41975 Added stub iterate_state_order().
41977 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41980 * docs/gst/gstreamer-docs.sgml:
41981 * docs/gst/gstreamer-sections.txt:
41982 * docs/gst/gstreamer.types:
41983 * docs/gst/tmpl/gstbasesink.sgml:
41984 * docs/gst/tmpl/gstbasesrc.sgml:
41985 * docs/gst/tmpl/gstbasetransform.sgml:
41986 * docs/gst/tmpl/gstelement.sgml:
41987 * docs/gst/tmpl/gstiterator.sgml:
41988 * gst/base/gstbasesrc.c:
41989 * gst/base/gstbasesrc.h:
41990 * gst/base/gstbasetransform.h:
41991 * gst/gstelement.c:
41992 * gst/gstiterator.h:
41993 * libs/gst/base/gstbasesrc.c:
41994 * libs/gst/base/gstbasesrc.h:
41995 * libs/gst/base/gstbasetransform.h:
41996 adding basetransform and iterator docs
41997 Original commit message from CVS:
41998 adding basetransform and iterator docs
42000 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
42002 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
42003 Original commit message from CVS:
42004 2005-06-27 Andy Wingo <wingo@pobox.com>
42005 * docs/design/part-activation.txt: Notes on how activation should
42006 work -- not quite implemented yet.
42008 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42010 * docs/gst/gstreamer-sections.txt:
42011 * docs/gst/tmpl/gstbasesrc.sgml:
42012 * docs/gst/tmpl/gstelement.sgml:
42013 * docs/gst/tmpl/gstregistry.sgml:
42014 remove stuff that isn't there anymore
42015 Original commit message from CVS:
42016 remove stuff that isn't there anymore
42018 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42020 * docs/gst/gstreamer-sections.txt:
42021 * docs/gst/tmpl/gstbasesrc.sgml:
42022 * docs/gst/tmpl/gstbin.sgml:
42023 * docs/gst/tmpl/gstelement.sgml:
42024 * docs/gst/tmpl/gsttypes.sgml:
42025 * gst/base/gstbasesrc.h:
42028 * gst/gstelement.h:
42029 * libs/gst/base/gstbasesrc.h:
42030 more doc and whitespace fixes
42031 Original commit message from CVS:
42032 more doc and whitespace fixes
42034 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42036 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
42037 Original commit message from CVS:
42038 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
42039 At least get the chain function correct, needs more
42042 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
42044 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
42045 Original commit message from CVS:
42046 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
42047 (gst_basesink_handle_object), (gst_basesink_event),
42048 (gst_basesink_do_sync), (gst_basesink_handle_event),
42049 (gst_basesink_change_state):
42051 Right, two problems here: ghostpads don't take locks and
42052 glib _rec_mutex_lock_full() with depth==0 still locks.
42053 Catch illegal locking and g_warn them.
42055 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
42057 check/states/sinks.c: Have to check for completion now...
42058 Original commit message from CVS:
42059 * check/states/sinks.c: (START_TEST), (gst_object_suite):
42060 Have to check for completion now...
42062 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42064 gst/: Unlock STREAM_LOCK whatever the recursion was.
42065 Original commit message from CVS:
42066 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
42067 (gst_basesink_handle_object), (gst_basesink_event),
42068 (gst_basesink_do_sync), (gst_basesink_handle_event),
42069 (gst_basesink_change_state):
42071 Unlock STREAM_LOCK whatever the recursion was.
42073 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42075 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
42076 Original commit message from CVS:
42077 * gst/base/gstbasesink.c: (gst_basesink_set_property),
42078 (gst_basesink_preroll_queue_empty),
42079 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
42080 (gst_basesink_event), (gst_basesink_do_sync),
42081 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
42082 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
42083 (gst_basesink_change_state):
42084 Reworked the base sink, handle event and buffer serialisation
42085 correctly and removed possible deadlock.
42086 Handle EOS correctly.
42088 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42090 Allow elements to post EOS in the state change function.
42091 Original commit message from CVS:
42092 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
42093 (gst_pipeline_change_state):
42094 * tools/gst-launch.c: (check_intr), (event_loop), (main):
42095 Allow elements to post EOS in the state change function.
42096 Fix up -launch, make it exit the poll loop when the
42097 pipeline actually changed state.
42098 Fix up warning parsing in -launch.
42100 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42102 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
42103 Original commit message from CVS:
42104 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
42105 (gst_tee_sink_activate):
42106 Core takes STREAM_LOCK for us now.
42108 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42110 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
42111 Original commit message from CVS:
42112 * gst/gstelement.c: (gst_element_get_state_func),
42113 (gst_element_set_state):
42114 * gst/gstelement.h:
42115 * gst/gstmessage.c: (gst_message_parse_error),
42116 (gst_message_parse_warning):
42117 Keep track of current target state while performing a state
42118 change so that subclasses can do something interesting.
42119 Fix parsing of warning/error messages when GError is NULL.
42121 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42124 * docs/gst/Makefile.am:
42125 * docs/gst/gstreamer-docs.sgml:
42126 * docs/gst/gstreamer-sections.txt:
42127 * docs/gst/gstreamer.types:
42128 * docs/gst/tmpl/gstbasesink.sgml:
42129 * docs/gst/tmpl/gstbasesrc.sgml:
42130 * docs/gst/tmpl/gstbin.sgml:
42131 * docs/gst/tmpl/gstcompat.sgml:
42132 * docs/gst/tmpl/gstfakesink.sgml:
42133 * docs/gst/tmpl/gstfakesrc.sgml:
42134 * docs/gst/tmpl/gstfilesink.sgml:
42135 * docs/gst/tmpl/gstfilesrc.sgml:
42136 * docs/gst/tmpl/gstindex.sgml:
42137 * docs/manual/appendix-quotes.xml:
42138 * gst/base/gstbasesrc.h:
42139 * gst/elements/gstfakesrc.h:
42140 * gst/gstmessage.h:
42141 * libs/gst/base/gstbasesrc.h:
42142 * plugins/elements/gstfakesrc.h:
42143 start pulling in base classes and elements for docs
42144 Original commit message from CVS:
42145 start pulling in base classes and elements for docs
42147 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42150 * docs/gst/Makefile.am:
42151 * docs/libs/Makefile.am:
42152 fixed make distcheck with gtk-doc 1.3
42153 Original commit message from CVS:
42154 fixed make distcheck with gtk-doc 1.3
42156 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42158 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
42159 Original commit message from CVS:
42160 * gst/gstelement.c: (gst_element_get_state_func),
42161 (gst_element_set_state), (gst_element_change_state):
42162 When the state did not change, also report NO_PREROLL
42165 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42167 gst/: No unsafe task pausing please.
42168 Original commit message from CVS:
42169 * gst/gstpad.c: (gst_pad_event_default):
42170 * gst/gstqueue.c: (gst_queue_loop):
42171 No unsafe task pausing please.
42173 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
42175 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
42176 Original commit message from CVS:
42177 * gst/schedulers/threadscheduler.c:
42178 (gst_thread_scheduler_task_start),
42179 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
42180 Ref the task before pushing it on the threadpool. This
42181 makes sure that we have a ref when the threadfunction is
42184 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
42186 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
42187 Original commit message from CVS:
42188 2005-06-23 Andy Wingo <wingo@pobox.com>
42189 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
42190 offset is greater than the file's size.
42192 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
42194 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
42195 Original commit message from CVS:
42196 2005-06-23 Andy Wingo <wingo@pobox.com>
42197 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
42198 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
42199 * gst/gstobject.c (gst_object_class_init): Make the class lock
42200 recursive. Wim won't let me drop deep_notify. Decodebin works
42201 again, whoopdy doo.
42203 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
42205 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
42206 Original commit message from CVS:
42207 2005-06-23 Andy Wingo <wingo@pobox.com>
42208 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
42209 internal pad, and hacks accordingly. Doesn't do it on the target
42210 pad because we change its caps. Probably catches all cases of
42212 (gst_ghost_pad_set_property): Connect to notify::caps as
42215 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
42217 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
42218 Original commit message from CVS:
42219 2005-06-23 Andy Wingo <wingo@pobox.com>
42220 * tests/network-clock.scm (plot-simulation): Pipe data to the
42221 elite python skript.
42222 * tests/network-clock-utils.scm (define-parameter): New macro,
42223 defines a parameter that can be set via the command line.
42224 (set-parameter!, parse-parameter-arguments): Command line args
42226 * tests/plot-data: Simple matplotlib-based plotter, takes input on
42229 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42231 * docs/manual/appendix-quotes.xml:
42232 add more important documentation
42233 Original commit message from CVS:
42234 add more important documentation
42236 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42238 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
42239 Original commit message from CVS:
42240 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
42241 * gst/elements/gsttypefindelement.c:
42242 (gst_type_find_element_handle_event):
42243 Don't restart typefinding on a discont.
42244 * gst/gstelement.c: (gst_element_set_state):
42245 Debug spelling fix.
42246 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
42247 Allow changing mode of an active pad.
42248 Debug output fixes.
42249 * gst/registries/gstlibxmlregistry.c: (load_feature):
42250 Don't cast a static pad template to a normal pad template.
42252 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42254 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
42255 Original commit message from CVS:
42256 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42257 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42258 remove gst_strtoll completely, since it didn't actually do
42259 anything more than what g_ascii_strtoull already does.
42260 check for range errors when deserializing
42261 do a cast for the unsigned cases; but further fixing needs
42262 a decision on what the interpretation of "(int)" and
42263 deserialization should be for values that fall outside the
42264 type's boundaries (ie, refuse, or interpret as casting)
42266 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42269 * check/Makefile.am:
42270 * check/states/sinks.c:
42271 * docs/design/part-live-source.txt:
42272 * docs/design/part-states.txt:
42273 * gst/base/gstbasesrc.c:
42274 * gst/base/gstbasesrc.h:
42275 * gst/elements/gstfakesrc.c:
42277 * gst/gstelement.c:
42278 * gst/gstelement.h:
42280 * libs/gst/base/gstbasesrc.c:
42281 * libs/gst/base/gstbasesrc.h:
42282 * plugins/elements/gstfakesrc.c:
42283 * tests/check/Makefile.am:
42284 * tests/check/generic/sinks.c:
42285 * tools/gst-launch.c:
42286 Added support for live sources and other elements that cannot do preroll.
42287 Original commit message from CVS:
42288 Added support for live sources and other elements that
42290 Updated design docs, added live-source design doc.
42291 Implemented live source functionality in basesrc
42292 Fix error condition in _bin_get_state()
42293 Implement live source handling in -launch.
42294 Added check for live sources.
42295 Fixed case in GstBin where elements were changed state
42298 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
42300 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
42301 Original commit message from CVS:
42302 2005-06-23 Andy Wingo <wingo@pobox.com>
42303 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
42304 borken refcounting.
42306 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
42310 Original commit message from CVS:
42313 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
42315 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
42316 Original commit message from CVS:
42317 2005-06-23 Andy Wingo <wingo@pobox.com>
42318 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
42319 gst_caps_replace takes care of this for us.
42321 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
42323 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
42324 Original commit message from CVS:
42325 2005-06-23 Andy Wingo <wingo@pobox.com>
42326 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
42327 gst_pad_set_caps on the target, not just its setcaps() function.
42329 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
42331 tests/: A network clock simulator.
42332 Original commit message from CVS:
42333 2005-06-23 Andy Wingo <wingo@pobox.com>
42334 * tests/network-clock.scm:
42335 * tests/network-clock-utils.scm: A network clock simulator.
42336 Something of an algorithmic testbed before doing something in C.
42338 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42340 * check/Makefile.am:
42341 * tests/check/Makefile.am:
42342 make sure capslist.h gets disted
42343 Original commit message from CVS:
42344 make sure capslist.h gets disted
42346 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42348 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
42349 Original commit message from CVS:
42350 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
42352 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42354 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
42355 Original commit message from CVS:
42356 * check/Makefile.am:
42357 * check/gst/capslist.h:
42358 copy over from 0.8, and add two with bitmasks specified with
42360 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
42361 add test to parse everything from capslist.h
42362 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
42364 add test for structure deserialization
42365 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42366 add tests for deserialization of strings to int types
42367 * gst/gststructure.c: (gst_structure_nth_field_name):
42368 * gst/gststructure.h:
42369 add a way to get the name of a field referenced by index
42370 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42371 instead of checking if the resulting long long lies between
42372 min and max, we check if the long long would fit into
42373 a number of bytes for the final type.
42374 This fixes cases where a string represents 2^32 - 1, which
42375 when cast to int would be the (valid) -1, but is bigger than
42378 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42381 * gst/parse/grammar.y:
42382 add a log line for type deserialization
42383 Original commit message from CVS:
42384 add a log line for type deserialization
42386 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42388 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
42389 Original commit message from CVS:
42390 * check/gst/gstvalue.c: (START_TEST):
42391 * gst/gstvalue.c: (gst_value_deserialize):
42392 return long long, not int, so gint64 deserialization actually
42393 works. Is there any flag that makes the compiler check this ?
42396 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42398 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
42399 Original commit message from CVS:
42401 Added convenience macros for setting buffers in GValue.
42403 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42405 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
42406 Original commit message from CVS:
42407 * check/gst/.cvsignore:
42408 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42409 add a test deserializing int64, and comment part out because
42412 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42415 * tests/check/gst/gst.c:
42416 commit a file I forgot
42417 Original commit message from CVS:
42418 commit a file I forgot
42420 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42423 * check/Makefile.am:
42424 * check/gst/gstvalue.c:
42425 * tests/check/Makefile.am:
42426 * tests/check/gst/gstvalue.c:
42427 * tests/old/testsuite/Makefile.am:
42428 * tests/old/testsuite/caps/Makefile.am:
42429 * tests/old/testsuite/caps/value_serialize.c:
42430 * tests/old/testsuite/test_gst_init.c:
42431 * testsuite/Makefile.am:
42432 * testsuite/caps/Makefile.am:
42433 * testsuite/caps/value_serialize.c:
42434 * testsuite/test_gst_init.c:
42435 move over a value_serialize test
42436 Original commit message from CVS:
42437 move over a value_serialize test
42439 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42441 gst/gstpad.c: Small doc updates.
42442 Original commit message from CVS:
42445 * gst/gstvalue.c: (gst_value_compare_buffer),
42446 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
42447 (gst_value_compare_flags), (gst_value_serialize_flags),
42448 (gst_value_deserialize_flags), (_gst_value_initialize):
42449 Fix serialisation of buffers, they are not boxed types anymore
42451 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42453 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
42454 Original commit message from CVS:
42455 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
42456 Testcase to show error in buffer-on-caps serialisation.
42458 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
42460 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
42461 Original commit message from CVS:
42462 2005-06-20 Andy Wingo <wingo@pobox.com>
42463 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
42464 will be adding to later.
42466 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
42468 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
42469 Original commit message from CVS:
42470 2005-06-20 Andy Wingo <wingo@pobox.com>
42471 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
42472 if its socks fill with rocks.
42473 (gst_system_clock_obtain): Set the name on object construction.
42474 Avoid double-checked locking.
42476 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42478 gst/gsturi.c: Fix potential endless loop.
42479 Original commit message from CVS:
42480 * gst/gsturi.c: (gst_element_make_from_uri):
42481 Fix potential endless loop.
42483 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42486 * tests/old/testsuite/Makefile.am:
42487 * tests/old/testsuite/ghostpads/.gitignore:
42488 * tests/old/testsuite/ghostpads/Makefile.am:
42489 * tests/old/testsuite/ghostpads/ghostpads.c:
42490 * testsuite/Makefile.am:
42491 * testsuite/ghostpads/.gitignore:
42492 * testsuite/ghostpads/Makefile.am:
42493 * testsuite/ghostpads/ghostpads.c:
42494 remove another test that's obsolete
42495 Original commit message from CVS:
42496 remove another test that's obsolete
42498 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42501 * tests/old/testsuite/Makefile.am:
42502 * tests/old/testsuite/clock/.gitignore:
42503 * tests/old/testsuite/clock/Makefile.am:
42504 * tests/old/testsuite/clock/clock1.c:
42505 * tests/old/testsuite/clock/clock2.c:
42506 * tests/old/testsuite/clock/signedness.c:
42507 * testsuite/Makefile.am:
42508 * testsuite/clock/.gitignore:
42509 * testsuite/clock/Makefile.am:
42510 * testsuite/clock/clock1.c:
42511 * testsuite/clock/clock2.c:
42512 * testsuite/clock/signedness.c:
42513 remove clock testsuite, important stuff already moved to check
42514 Original commit message from CVS:
42515 remove clock testsuite, important stuff already moved to check
42517 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42520 * tests/old/testsuite/Makefile.am:
42521 * tests/old/testsuite/bins/.gitignore:
42522 * tests/old/testsuite/bins/Makefile.am:
42523 * tests/old/testsuite/bins/interface.c:
42524 * testsuite/Makefile.am:
42525 * testsuite/bins/.gitignore:
42526 * testsuite/bins/Makefile.am:
42527 * testsuite/bins/interface.c:
42528 remove test that was already moved to check
42529 Original commit message from CVS:
42530 remove test that was already moved to check
42532 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42534 check/Makefile.am: add gsttag
42535 Original commit message from CVS:
42536 * check/Makefile.am:
42538 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
42540 move over from testsuite dir and clean up
42543 * testsuite/Makefile.am:
42544 * testsuite/tags/.cvsignore:
42545 * testsuite/tags/Makefile.am:
42546 * testsuite/tags/merge.c:
42547 remove testsuite/tags
42549 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42551 * docs/gst/gstreamer-sections.txt:
42552 * docs/gst/tmpl/gstbin.sgml:
42553 * docs/gst/tmpl/gstbuffer.sgml:
42554 * docs/gst/tmpl/gstcaps.sgml:
42555 * docs/gst/tmpl/gststructure.sgml:
42558 some more docs cleanup
42559 Original commit message from CVS:
42560 some more docs cleanup
42562 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42565 * tests/Makefile.am:
42566 * tests/bufspeed/.gitignore:
42567 * tests/bufspeed/Makefile.am:
42568 * tests/bufspeed/README:
42569 * tests/bufspeed/gstmempool.c:
42570 * tests/bufspeed/gstmempool.h:
42571 * tests/bufspeed/test1.c:
42572 * tests/bufspeed/test2.c:
42573 * tests/spidey_bench.c:
42574 remove bufspeed and spidey_bench
42575 Original commit message from CVS:
42576 remove bufspeed and spidey_bench
42578 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42581 * docs/gst/gstreamer-sections.txt:
42582 * docs/gst/tmpl/gstenumtypes.sgml:
42583 * win32/gstenumtypes.c:
42584 clean up docs a little
42585 Original commit message from CVS:
42586 clean up docs a little
42588 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42590 check/gstcheck.h: add macros for checking refcounts on objects and caps
42591 Original commit message from CVS:
42592 * check/gstcheck.h:
42593 add macros for checking refcounts on objects and caps
42594 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
42595 add some more unit tests
42596 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42597 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
42598 fix leaked refcounts (I hope :)) so unittest works
42602 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42609 Original commit message from CVS:
42612 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
42616 Original commit message from CVS:
42619 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
42621 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
42622 Original commit message from CVS:
42623 2005-06-17 Andy Wingo <wingo@pobox.com>
42624 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
42625 assert; it's always possible that the pad gets deactivated in
42626 between the checks in gstpad.c and the implementation. Rely on
42627 finish_preroll() to return a FLUSHING or similar instead of on the
42630 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
42632 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
42633 Original commit message from CVS:
42634 2005-06-17 Andy Wingo <wingo@pobox.com>
42635 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
42636 clock and post an EOS message if we come out of finish_preroll in
42639 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42642 incorporate plugins stuff and uninstalled stuff
42643 Original commit message from CVS:
42644 incorporate plugins stuff and uninstalled stuff
42646 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42648 * gst/indexers/.gitignore:
42649 * plugins/indexers/.gitignore:
42651 Original commit message from CVS:
42654 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42656 * check/gst/.gitignore:
42657 * gst/base/.gitignore:
42658 * gst/elements/.gitignore:
42659 * gst/parse/.gitignore:
42660 * gst/registries/.gitignore:
42661 * gst/schedulers/.gitignore:
42662 * libs/gst/base/.gitignore:
42663 * libs/gst/bytestream/.gitignore:
42664 * libs/gst/control/.gitignore:
42665 * libs/gst/dataprotocol/.gitignore:
42666 * libs/gst/getbits/.gitignore:
42667 * plugins/elements/.gitignore:
42668 * tests/check/gst/.gitignore:
42669 * tools/.gitignore:
42671 Original commit message from CVS:
42674 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42679 * check/.gitignore:
42680 * examples/manual/.gitignore:
42682 * tests/check/.gitignore:
42683 * tests/old/examples/manual/.gitignore:
42684 ignore more; fix README
42685 Original commit message from CVS:
42686 ignore more; fix README
42688 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
42690 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
42691 Original commit message from CVS:
42692 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
42693 (gst_capsfilter_set_property): Allow NULL as possible value
42694 for filter_caps property, indicating GST_CAPS_ANY.
42696 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42698 gst/elements/gstfakesrc.c: fix debug output
42699 Original commit message from CVS:
42700 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
42702 * gst/schedulers/Makefile.am:
42704 * gstreamer.spec.in:
42707 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42709 gstreamer.spec.in: clean up
42710 Original commit message from CVS:
42711 * gstreamer.spec.in:
42714 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42716 gstreamer.spec.in: clean up
42717 Original commit message from CVS:
42718 * gstreamer.spec.in:
42721 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42724 * docs/random/TODO-pre-0.9:
42725 have a real TODO, move old TODO
42726 Original commit message from CVS:
42727 have a real TODO, move old TODO
42729 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42749 Original commit message from CVS:
42752 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42771 update translations
42772 Original commit message from CVS:
42773 update translations
42775 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
42777 gst/gstutils.c: RPAD fixes all around.
42778 Original commit message from CVS:
42779 2005-06-08 Andy Wingo <wingo@pobox.com>
42780 * gst/gstutils.c: RPAD fixes all around.
42781 (gst_element_link_pads): Refcounting fixes.
42782 * tools/gst-inspect.c:
42783 * tools/gst-xmlinspect.c:
42785 * gst/base/gsttypefindhelper.c:
42786 * gst/base/gstbasesink.c:
42787 * gst/gstqueue.c: RPAD fixes.
42788 * gst/gstghostpad.h:
42789 * gst/gstghostpad.c: New ghost pad implementation as full proxy
42790 pads. The tricky thing is they provide both source and sink
42791 interfaces, since they proxy the internal pad for the external
42792 pad, and vice versa. Implement with lower-level ProxyPad objects,
42793 with the interior proxy pad as a child of the exterior ghost pad.
42794 Should write a doc on this.
42795 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
42796 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
42798 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
42799 pads are real pads. No ghost pads in this file. Not documenting
42800 the myriad s/RPAD/PAD/ and REALIZE fixes.
42801 (gst_pad_class_init): Add properties for "direction" and
42802 "template". Both are construct-only, so they can't change during
42803 the life of the pad. Fixes properly deriving from GstPad.
42804 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
42805 derived objects, just set properties when creating the objects via
42807 (gst_pad_get_parent): Implement as a function, return NULL if the
42808 parent is not an element.
42809 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
42810 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
42811 * gst/gstobject.c (gst_object_class_init): Make name a construct
42812 property. Don't set it in the object init.
42813 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
42814 with UNKNOWN direction.
42815 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
42816 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
42817 (gst_element_remove_pad): Remove ghost-pad special cases.
42818 (gst_element_pads_activate): Remove rpad cruft.
42819 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
42820 catch the pad's-parent-not-an-element case.
42821 * gst/gst.h: Include gstghostpad.h.
42822 * gst/gst.c (init_post): No more real, ghost pads.
42823 * gst/Makefile.am: Add gstghostpad.[ch].
42824 * check/Makefile.am:
42825 * check/gst/gstbin.c:
42826 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
42827 into a bin creates ghost pads, and that the refcounts are right.
42828 Partly moved from gstbin.c.
42830 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42832 check/: ignore more
42833 Original commit message from CVS:
42834 * check/gst-libs/.cvsignore:
42835 * check/gst/.cvsignore:
42836 * check/pipelines/.cvsignore:
42838 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
42839 (START_TEST), (cleanup_suite), (main):
42840 add some tests related to cleanup after running pipelines
42842 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42845 * check/gst/gstbuffer.c:
42846 * tests/check/gst/gstbuffer.c:
42847 add a GstBuffer unit test
42848 Original commit message from CVS:
42849 add a GstBuffer unit test
42851 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42854 previous commit accidentally also added refcount defines for gstminiobject, logging that now
42855 Original commit message from CVS:
42856 previous commit accidentally also added refcount defines for gstminiobject, logging that now
42858 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42860 * check/Makefile.am:
42861 * docs/faq/gst-uninstalled:
42862 * gst/gstminiobject.h:
42863 * tests/check/Makefile.am:
42864 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
42865 Original commit message from CVS:
42866 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
42868 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42871 we did a prerelease
42872 Original commit message from CVS:
42873 we did a prerelease
42875 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42878 OBJECT acts on obj not caps
42879 Original commit message from CVS:
42880 OBJECT acts on obj not caps
42882 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42884 * gst/gstelementfactory.c:
42886 Original commit message from CVS:
42889 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42894 Original commit message from CVS:
42897 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42902 added support for html unit test coverage reports
42903 Original commit message from CVS:
42904 added support for html unit test coverage reports
42906 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42908 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
42909 Original commit message from CVS:
42910 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
42911 Free existing caps if the capsfilter changes. Add a FIXME about
42912 setting those caps on the pads.
42913 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
42914 Before adding a ghost pad to a parent bin, check that there isn't
42915 already one for the element on the bin. Prevents infinite recursion
42916 when using decodebin in parse pipelines. Andy says he'll rewrite the
42917 way this works anyway, so ignore the hack.
42919 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
42921 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
42922 Original commit message from CVS:
42923 2005-06-02 Andy Wingo <wingo@pobox.com>
42924 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
42925 file size, pass it on to the type find helper.
42926 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
42927 segment_start and segment_end properly according to the seek
42928 method. Segment_end is still a bit flaky because offset can be
42929 negative for CUR and END cases, but it takes -1 as an "unset"
42932 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42934 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
42935 Original commit message from CVS:
42936 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
42937 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
42938 (gst_basesink_activate):
42939 * gst/base/gstbasesink.h:
42940 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
42941 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
42942 (gst_pad_query), (gst_pad_start_task):
42944 * gst/gstqueue.c: (gst_queue_bufferalloc),
42945 (gst_queue_handle_sink_event), (gst_queue_chain):
42946 Bufferalloc: return GstFlowReturn to more accuratly report
42947 why allocation failed.
42949 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42951 gst/gstpipeline.c: Take snapshot of state without blocking.
42952 Original commit message from CVS:
42953 * gst/gstpipeline.c: (gst_pipeline_send_event):
42954 Take snapshot of state without blocking.
42956 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42958 docs/design/: Small doc updates
42959 Original commit message from CVS:
42960 * docs/design/part-TODO.txt:
42961 * docs/design/part-caps.txt:
42962 * docs/design/part-clocks.txt:
42963 * docs/design/part-negotiation.txt:
42964 * docs/design/part-preroll.txt:
42967 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42969 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
42970 Original commit message from CVS:
42971 * gst/elements/gstidentity.c: (gst_identity_event),
42972 (gst_identity_transform), (gst_identity_get_property):
42973 Protect last_message property as it is accessed from
42976 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42978 gst/gstelement.c: Slicker pad activation code.
42979 Original commit message from CVS:
42980 * gst/gstelement.c: (gst_element_init),
42981 (gst_element_pads_activate), (gst_element_change_state):
42982 Slicker pad activation code.
42984 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42986 gst/: Move elementfactory methods to separate .h file.
42987 Original commit message from CVS:
42989 * gst/gstelement.h:
42990 * gst/gstelementfactory.h:
42992 Move elementfactory methods to separate .h file.
42994 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42996 Small typo fixes, doc updates.
42997 Original commit message from CVS:
42998 * docs/design/part-overview.txt:
42999 * gst/gstsystemclock.h:
43000 Small typo fixes, doc updates.
43002 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43004 gst/gst.c: Remove cpu-opt flag.
43005 Original commit message from CVS:
43006 * gst/gst.c: (gst_init_get_popt_table), (init_post),
43007 (init_popt_callback):
43008 Remove cpu-opt flag.
43010 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43012 gst/gstbuffer.*: Avoid typechecking in places where not needed.
43013 Original commit message from CVS:
43014 * gst/gstbuffer.c: (gst_subbuffer_finalize),
43015 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
43017 Avoid typechecking in places where not needed.
43018 Added accessor for malloc_data.
43020 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
43022 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
43023 Original commit message from CVS:
43024 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
43025 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
43026 (gst_pad_configure_sink), (gst_pad_configure_src),
43027 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
43028 (gst_pad_start_task):
43029 Propagate errors from _set_caps() in configure_src/sink
43030 functions instead of returning TRUE.
43031 FLUSH events can travel up and downstream
43033 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43035 gst/base/gstbasesink.c: Handle EOS in preroll.
43036 Original commit message from CVS:
43037 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
43038 (gst_basesink_activate):
43039 Handle EOS in preroll.
43041 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43043 gst/gstqueue.c: Remove old pieces of code
43044 Original commit message from CVS:
43045 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
43046 (gst_queue_loop), (gst_queue_handle_src_event):
43047 Remove old pieces of code
43048 Flushing the queue in an upstream event is a very bad idea.
43050 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
43052 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
43053 Original commit message from CVS:
43054 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
43056 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
43059 remove conflict doobers
43060 Original commit message from CVS:
43061 remove conflict doobers
43063 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
43065 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
43066 Original commit message from CVS:
43067 2005-05-26 Andy Wingo <wingo@pobox.com>
43068 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
43069 gst_value_set_mini_object so as to add a ref on the object (which
43070 will be removed when the value is unset).
43071 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
43072 arg type in ::handoff.
43073 * gst/gstelement.c (gst_element_change_state): Also deactivate
43074 pads in READY->NULL, just in case the element didn't make it to
43075 PAUSED. Wingo tested, Wim approved.
43077 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43079 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
43080 Original commit message from CVS:
43081 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
43082 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
43083 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
43084 A flushing pad cannot be used to alloc_buffer from.
43086 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43088 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
43089 Original commit message from CVS:
43090 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
43091 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
43092 (gst_bus_source_dispatch), (gst_bus_source_finalize),
43093 (gst_bus_create_watch), (gst_bus_add_watch_full):
43095 Implement a real GSource and use g_main_context_wakeup() to
43096 signal new messages instead of the socketpair.
43098 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43100 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
43101 Original commit message from CVS:
43102 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
43103 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
43104 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
43105 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
43106 (gst_pad_send_event), (gst_pad_start_task):
43107 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
43108 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
43109 (gst_queue_sink_activate), (gst_queue_src_activate),
43110 (gst_queue_change_state):
43112 Fix state changes for non sinks. We now change sinks, then elements
43113 with unconnected srcpads, then the rest.
43114 More efficient queue unlocking in flush and state changes.
43115 Set the pad activate mode even if it does not have an activate
43118 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43121 * gst/elements/gsttypefindelement.h:
43122 * plugins/elements/gsttypefindelement.h:
43124 Original commit message from CVS:
43127 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43129 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
43130 Original commit message from CVS:
43131 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
43132 Don't go in pull mode for non-seekable sources.
43133 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
43134 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
43135 (free_entry), (stop_typefinding),
43136 (gst_type_find_element_handle_event), (find_peek),
43137 (gst_type_find_element_chain), (do_pull_typefind),
43138 (gst_type_find_element_change_state):
43139 Allow typefinding (w/o seeking) in push-mode, simplified version
43140 of what was in 0.8.
43141 * gst/gstutils.c: (gst_buffer_join):
43143 gst_buffer_join() from 0.8.
43145 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43147 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
43148 Original commit message from CVS:
43149 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
43150 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
43151 (gst_pad_send_event), (gst_pad_start_task):
43152 Disable attempt at mode switching until it is figured out.
43154 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43156 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
43157 Original commit message from CVS:
43158 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
43159 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
43160 (gst_basesink_finish_preroll), (gst_basesink_chain),
43161 (gst_basesink_loop), (gst_basesink_activate),
43162 (gst_basesink_change_state):
43163 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
43164 (gst_basesrc_get_range), (gst_basesrc_loop),
43165 (gst_basesrc_activate):
43166 * gst/elements/gsttee.c: (gst_tee_sink_activate):
43167 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
43168 (gst_real_pad_init), (gst_real_pad_set_property),
43169 (gst_real_pad_get_property), (gst_pad_set_active),
43170 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
43171 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
43172 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
43173 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
43174 (gst_pad_event_default_dispatch), (gst_pad_event_default),
43175 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
43176 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
43177 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
43178 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
43179 (gst_pad_stop_task):
43181 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
43182 (gst_queue_loop), (gst_queue_src_activate):
43183 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
43184 (gst_task_get_state):
43186 * gst/schedulers/threadscheduler.c:
43187 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
43188 Implement gst_pad_pause/start/stop_task(), take STREAM lock
43190 Remove ACTIVE pad flag, use FLUSHING everywhere
43191 Added _pad_chain(), _pad_get_range() to call chain/getrange
43193 Add locks around IS_FLUSHING when reading.
43194 Take STREAM lock in chain(), get_range() functions so plugins
43195 don't need to take it anymore.
43197 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43199 tools/gst-launch.c: Unref message after using its contents instead of before.
43200 Original commit message from CVS:
43201 * tools/gst-launch.c: (event_loop):
43202 Unref message after using its contents instead of
43205 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43207 docs/design/: Docs updates.
43208 Original commit message from CVS:
43209 * docs/design/draft-ghostpads.txt:
43210 * docs/design/draft-push-pull.txt:
43211 * docs/design/draft-query.txt:
43212 * docs/design/part-overview.txt:
43214 Added general overview doc.
43215 Added draft ghostpad replacement idea.
43217 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
43219 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
43220 Original commit message from CVS:
43221 * docs/gst/tmpl/old/GstBin.sgml:
43222 * docs/gst/tmpl/old/GstBuffer.sgml:
43223 * docs/gst/tmpl/old/GstCaps.sgml:
43224 * docs/gst/tmpl/old/GstClock.sgml:
43225 * docs/gst/tmpl/old/GstCompat.sgml:
43226 * docs/gst/tmpl/old/GstData.sgml:
43227 * docs/gst/tmpl/old/GstElement.sgml:
43228 * docs/gst/tmpl/old/GstEvent.sgml:
43229 * docs/gst/tmpl/old/GstIndex.sgml:
43230 * docs/gst/tmpl/old/GstStructure.sgml:
43231 * docs/gst/tmpl/old/GstTag.sgml:
43232 * docs/gst/tmpl/old/cothreads.sgml:
43233 * docs/gst/tmpl/old/cothreads_compat.sgml:
43234 * docs/gst/tmpl/old/gettext.sgml:
43235 * docs/gst/tmpl/old/gobject2gtk.sgml:
43236 * docs/gst/tmpl/old/grammar.tab.sgml:
43237 * docs/gst/tmpl/old/gst-i18n-app.sgml:
43238 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
43239 * docs/gst/tmpl/old/gst_private.sgml:
43240 * docs/gst/tmpl/old/gstaggregator.sgml:
43241 * docs/gst/tmpl/old/gstarch.sgml:
43242 * docs/gst/tmpl/old/gstatomic_impl.sgml:
43243 * docs/gst/tmpl/old/gstbufferstore.sgml:
43244 * docs/gst/tmpl/old/gstdata_private.sgml:
43245 * docs/gst/tmpl/old/gstdisksink.sgml:
43246 * docs/gst/tmpl/old/gstdisksrc.sgml:
43247 * docs/gst/tmpl/old/gstelementfactory.sgml:
43248 * docs/gst/tmpl/old/gstextratypes.sgml:
43249 * docs/gst/tmpl/old/gstfakesink.sgml:
43250 * docs/gst/tmpl/old/gstfakesrc.sgml:
43251 * docs/gst/tmpl/old/gstfdsink.sgml:
43252 * docs/gst/tmpl/old/gstfdsrc.sgml:
43253 * docs/gst/tmpl/old/gstfilesink.sgml:
43254 * docs/gst/tmpl/old/gstfilesrc.sgml:
43255 * docs/gst/tmpl/old/gsthttpsrc.sgml:
43256 * docs/gst/tmpl/old/gstidentity.sgml:
43257 * docs/gst/tmpl/old/gstindexfactory.sgml:
43258 * docs/gst/tmpl/old/gstmarshal.sgml:
43259 * docs/gst/tmpl/old/gstmd5sink.sgml:
43260 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
43261 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
43262 * docs/gst/tmpl/old/gstpadtemplate.sgml:
43263 * docs/gst/tmpl/old/gstpipefilter.sgml:
43264 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
43265 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
43266 * docs/gst/tmpl/old/gstshaper.sgml:
43267 * docs/gst/tmpl/old/gstspider.sgml:
43268 * docs/gst/tmpl/old/gstspideridentity.sgml:
43269 * docs/gst/tmpl/old/gststatistics.sgml:
43270 * docs/gst/tmpl/old/gsttee.sgml:
43271 * docs/gst/tmpl/old/gsttimecache.sgml:
43272 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
43273 * docs/gst/tmpl/old/gstxmlregistry.sgml:
43274 * docs/gst/tmpl/old/gthread-cothreads.sgml:
43275 * docs/gst/tmpl/old/types.sgml:
43276 I didn't intend to add these or check them in.
43278 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
43280 * gstreamer.spec.in:
43282 Original commit message from CVS:
43285 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
43287 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
43288 Original commit message from CVS:
43289 * configure.ac: Use -no-common everywhere. In a sane world, it
43290 would be the default in libtool, because without it, you can't
43291 build DLLs on Windows.
43292 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
43293 * docs/gst/gstreamer-sections.txt:
43294 * docs/gst/tmpl/gstcpu.sgml:
43295 * docs/gst/tmpl/gstdata.sgml:
43296 * docs/gst/tmpl/gstthread.sgml:
43298 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
43300 gst/gstminiobject.*: Add GValue set/get functions.
43301 Original commit message from CVS:
43302 * gst/gstminiobject.c: (gst_value_set_mini_object),
43303 (gst_value_take_mini_object), (gst_value_get_mini_object):
43304 * gst/gstminiobject.h: Add GValue set/get functions.
43306 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43308 gst/: Make subbufer unref the parent in finalize. some more debugging info.
43309 Original commit message from CVS:
43310 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
43311 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
43312 (gst_subbuffer_init), (gst_buffer_is_span_fast):
43314 * gst/gstbus.c: (gst_bus_post):
43315 * gst/gstelement.c: (gst_element_get_random_pad):
43316 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
43317 Make subbufer unref the parent in finalize.
43318 some more debugging info.
43320 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43322 gst/base/gstbasesink.c: Don't free preroll queue too early.
43323 Original commit message from CVS:
43324 * gst/base/gstbasesink.c: (gst_basesink_class_init),
43325 (gst_basesink_init), (gst_basesink_finalize),
43326 (gst_basesink_activate), (gst_basesink_change_state):
43327 Don't free preroll queue too early.
43329 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43331 gst/: Hi, I'm outdated. Please shoot me.
43332 Original commit message from CVS:
43335 Hi, I'm outdated. Please shoot me.
43337 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43339 gst/gstpipeline.c: Do not access variables after they have been deleted.
43340 Original commit message from CVS:
43341 * gst/gstpipeline.c: (gst_pipeline_send_event):
43342 Do not access variables after they have been deleted.
43344 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43346 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
43347 Original commit message from CVS:
43348 * tools/gst-inspect.c: (print_plugin_features):
43349 A plugin feature does unfortunatly not use the
43352 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43354 gst/gstbuffer.c: Port _span() functions to new subbuffers.
43355 Original commit message from CVS:
43356 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
43357 Port _span() functions to new subbuffers.
43359 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43361 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
43362 Original commit message from CVS:
43363 * gst/gstbin.c: (gst_bin_add_func):
43364 Fix clock settery in bins when adding kids after the clock has
43367 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43369 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
43370 Original commit message from CVS:
43371 * gst/elements/gstidentity.c: (gst_identity_class_init):
43372 Workaround until signals support GstMiniObject.
43374 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43376 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
43377 Original commit message from CVS:
43379 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
43381 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43383 gst/base/: Ported and added adapter to the base classes.
43384 Original commit message from CVS:
43385 * gst/base/Makefile.am:
43386 * gst/base/gstadapter.c: (gst_adapter_base_init),
43387 (gst_adapter_class_init), (gst_adapter_init),
43388 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
43389 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
43390 (gst_adapter_flush), (gst_adapter_available),
43391 (gst_adapter_available_fast):
43392 * gst/base/gstadapter.h:
43393 Ported and added adapter to the base classes.
43395 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43397 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
43398 Original commit message from CVS:
43400 * gst/gstmessage.c:
43401 Make sure the class is reffed/unreffed once before threads can be
43402 used. Fixes #304551.
43404 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43406 gst/: Don't queue buffers in basesink when we are flushing.
43407 Original commit message from CVS:
43408 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
43409 (gst_basesink_chain_unlocked), (gst_basesink_activate):
43410 * gst/gstminiobject.c: (gst_mini_object_get_type),
43411 (gst_mini_object_free):
43412 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
43413 (gst_pad_push), (gst_pad_push_event):
43414 * gst/gstqueue.c: (gst_queue_change_state):
43415 Don't queue buffers in basesink when we are flushing.
43416 Unref buffer when flushing in basesink.
43417 Flush queue when going to READY
43418 Unref buffer when _push() returns an error.
43419 Don't free MiniObject instance when refcount is incremented
43420 in _finalize() so that we can recover objects.
43422 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43426 * docs/manual/advanced-schedulers.xml:
43427 * docs/manual/appendix-checklist.xml:
43428 * docs/pwg/advanced-clock.xml:
43429 * docs/pwg/advanced-interfaces.xml:
43430 * docs/pwg/advanced-request.xml:
43431 * docs/pwg/advanced-types.xml:
43432 * docs/pwg/intro-preface.xml:
43433 * examples/plugins/example.c:
43434 * examples/plugins/example.h:
43435 * tests/old/examples/plugins/example.c:
43436 * tests/old/examples/plugins/example.h:
43438 Original commit message from CVS:
43441 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43443 gst/: Clear queue when going to READY.
43444 Original commit message from CVS:
43445 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
43446 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
43447 * gst/gstqueue.c: (gst_queue_change_state):
43448 Clear queue when going to READY.
43449 Remove IN_SETCAPS flag too.
43451 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43453 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
43454 Original commit message from CVS:
43455 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
43456 Remove implicit cast from gboolean to GstElementStateReturn;
43457 make sure we still return failure in paused => ready case if
43458 the parent class fails to change state and our own stop
43461 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43463 tools/gst-launch.c: Message was unreffed too soon.
43464 Original commit message from CVS:
43465 * tools/gst-launch.c: (event_loop):
43466 Message was unreffed too soon.
43468 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
43470 gst/gstbin.c (sink_iterator_filter): Err... um...
43471 Original commit message from CVS:
43472 2005-05-16 Andy Wingo <wingo@pobox.com>
43473 * gst/gstbin.c (sink_iterator_filter): Err... um...
43474 * check/gst/gstbin.c (test_ghost_pads): New test for the
43475 ghosting-if-elements-not-in-same-bin behavior.
43477 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
43479 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
43480 Original commit message from CVS:
43481 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
43482 accessing refcount directly.
43484 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
43486 check/Makefile.am: remove GstData checks
43487 Original commit message from CVS:
43488 * check/Makefile.am: remove GstData checks
43489 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
43490 * gst/Makefile.am: add miniobject, remove data
43491 * gst/gst.h: add miniobject, remove data
43492 * gst/gstdata.c: remove
43493 * gst/gstdata.h: remove
43494 * gst/gstdata_private.h: remove
43495 * gst/gsttypes.h: remove GstEvent and GstMessage
43496 * gst/gstelement.c: (gst_element_post_message): fix for API changes
43497 * gst/gstmarshal.list: change BOXED -> OBJECT
43498 Implement GstMiniObject.
43499 * gst/gstminiobject.c:
43500 * gst/gstminiobject.h:
43501 Modify to be subclasses of GstMiniObject.
43502 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
43503 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
43504 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
43505 (gst_subbuffer_get_type), (gst_subbuffer_init),
43506 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
43509 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
43510 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
43511 (_gst_event_copy), (gst_event_new):
43513 * gst/gstmessage.c: (_gst_message_initialize),
43514 (gst_message_get_type), (gst_message_class_init),
43515 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
43516 (gst_message_new), (gst_message_new_error),
43517 (gst_message_new_warning), (gst_message_new_tag),
43518 (gst_message_new_state_changed), (gst_message_new_application):
43519 * gst/gstmessage.h:
43520 * gst/gstprobe.c: (gst_probe_perform),
43521 (gst_probe_dispatcher_dispatch):
43523 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
43524 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
43525 (_gst_query_copy), (gst_query_new):
43526 Update elements for GstData -> GstMiniObject changes
43528 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
43529 (gst_queue_chain), (gst_queue_loop):
43530 * gst/elements/gstbufferstore.c:
43531 (gst_buffer_store_add_buffer_func),
43532 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
43533 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
43534 (gst_fakesink_render):
43535 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
43536 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
43537 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
43538 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
43539 (gst_filesrc_create_read):
43540 * gst/elements/gstidentity.c: (gst_identity_class_init):
43541 * gst/elements/gsttypefindelement.c:
43542 (gst_type_find_element_src_event), (free_entry_buffers),
43543 (gst_type_find_element_handle_event):
43544 * libs/gst/dataprotocol/dataprotocol.c:
43545 (gst_dp_header_from_buffer):
43546 * libs/gst/dataprotocol/dataprotocol.h:
43547 * libs/gst/dataprotocol/dp-private.h:
43549 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
43551 gst/elements/gstelements.c: Don't include headers that were just removed.
43552 Original commit message from CVS:
43553 * gst/elements/gstelements.c: Don't include headers that were
43556 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
43558 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
43559 Original commit message from CVS:
43560 * gst/elements/Makefile.am: Remove some elements that don't
43561 need to be in the core (or even exist at all).
43562 * gst/elements/gstaggregator.c:
43563 * gst/elements/gstaggregator.h:
43564 * gst/elements/gstmd5sink.c:
43565 * gst/elements/gstmd5sink.h:
43566 * gst/elements/gstmultifilesrc.c:
43567 * gst/elements/gstmultifilesrc.h:
43568 * gst/elements/gstpipefilter.c:
43569 * gst/elements/gstpipefilter.h:
43570 * gst/elements/gstshaper.c:
43571 * gst/elements/gstshaper.h:
43572 * gst/elements/gststatistics.c:
43573 * gst/elements/gststatistics.h:
43574 * po/POTFILES.in: Remove above files.
43576 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
43578 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
43579 Original commit message from CVS:
43580 2005-05-14 Andy Wingo <wingo@pobox.com>
43581 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
43582 so as to get the refs right.
43583 (sink_iterator_filter): New function, wraps bin_element_is_sink,
43584 unreffing objects that don't pass the filter.
43586 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
43588 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
43589 Original commit message from CVS:
43590 2005-05-14 Andy Wingo <wingo@pobox.com>
43591 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
43592 gst_element_set_bus.
43593 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
43594 normal cases, this will destroy the bus.
43595 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
43598 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
43600 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
43601 Original commit message from CVS:
43602 2005-05-14 Andy Wingo <wingo@pobox.com>
43603 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
43606 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
43608 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
43609 Original commit message from CVS:
43610 2005-05-13 Andy Wingo <wingo@pobox.com>
43611 * gst/gstutils.c (gst_element_link_pads): Instead of calling
43612 gst_pad_link, call pad_link_maybe_ghosting,
43613 (pad_link_maybe_ghosting): Links pads, making sure that the
43614 elements being linked are in the same bin.
43615 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
43616 Helpers for pad_link_maybe_ghosting.
43618 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43622 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
43623 Original commit message from CVS:
43624 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
43626 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
43628 * gstreamer.spec.in:
43629 add missing .h file to spec file
43630 Original commit message from CVS:
43631 add missing .h file to spec file
43633 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43636 * docs/design/part-element-source.txt:
43638 Original commit message from CVS:
43641 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43643 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
43644 Original commit message from CVS:
43645 * gst/base/gstbasesink.c: (gst_basesink_init),
43646 (gst_basesink_activate):
43647 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
43648 (gst_basesrc_is_seekable):
43649 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
43650 (bin_element_is_sink), (gst_bin_change_state):
43651 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
43652 * gst/gstelement.h:
43653 Identify sinks by their flag to avoid overly complicated
43655 Do state changes even for elements not reachable from the
43657 BaseSink is a sink now :)
43658 Some more debugging info in the basesrc.
43660 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43662 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
43663 Original commit message from CVS:
43664 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
43665 Implement _query on a bin, similar to _send_event.
43667 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
43669 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
43670 Original commit message from CVS:
43671 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
43672 Discont event offset format should be GST_FORMAT_BYTES,
43673 not GST_FORMAT_TIME.
43675 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43677 gst/gstbin.c: Same fix as Ronald's but without the signal.
43678 Original commit message from CVS:
43679 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
43680 Same fix as Ronald's but without the signal.
43682 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43684 gst/gstutils.c: No, an element is not a pad.
43685 Original commit message from CVS:
43686 * gst/gstutils.c: (gst_element_query_position):
43687 No, an element is not a pad.
43689 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43691 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 ...
43692 Original commit message from CVS:
43693 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
43694 (gst_bin_get_state):
43695 If a child is removed from a bin while we remove the child from
43696 the bin and while we're retrieving its state, signal this to the
43697 get_state function so we abort the wait (instead of waiting for
43698 a timeout) and can immediately re-iterate over all other elements.
43700 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43702 gst/base/: Added is_seekable to BaseSrc
43703 Original commit message from CVS:
43704 * gst/base/Makefile.am:
43705 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
43706 (gst_basesrc_start):
43707 * gst/base/gstbasesrc.h:
43708 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
43709 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
43710 (gst_pushsrc_init), (gst_pushsrc_create):
43711 * gst/base/gstpushsrc.h:
43712 Added is_seekable to BaseSrc
43713 Added simple PushSrc.
43715 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43717 gst/: Fix refcounting in utils function.
43718 Original commit message from CVS:
43719 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
43720 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
43721 (gst_element_link_pads), (gst_element_query_position),
43722 (gst_element_query_convert), (intersect_caps_func),
43723 (gst_pad_query_position), (gst_pad_query_convert):
43724 Fix refcounting in utils function.
43725 No point in trying to activate a pad when it's added, it could
43726 be added from the state change function and then we deadlock, the
43727 element has to decide what to do.
43729 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
43731 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
43732 Original commit message from CVS:
43733 2005-05-10 Andy Wingo <wingo@pobox.com>
43734 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
43735 *all* the arguments.
43736 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
43737 stream lock if it's a FLUSH_DONE; normal flushes don't get the
43738 lock (according to the docs -- if this is wrong change the docs).
43739 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
43740 flush messages in the NULL state.
43741 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
43742 message immediately and return.
43743 (gst_bus_set_flushing): New function. If a bus is flushing, it
43744 flushes out any queued messages and immediately unrefs new
43745 messages. This is so when an element goes to NULL, all of the
43746 unhandled messages coming from it can be freed, and their
43747 references to the element dropped. In other words: message source
43748 ref considered harmful :P
43749 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
43750 we're finished with it.
43751 * gst/gstmessage.c (gst_message_new_state_changed):
43753 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43756 remove stupid printf
43757 Original commit message from CVS:
43758 remove stupid printf
43760 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43762 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
43763 Original commit message from CVS:
43764 * gst/gstvalue.c: (gst_value_compare_flags),
43765 (gst_value_serialize_flags), (gst_value_deserialize_flags),
43766 (_gst_value_initialize):
43767 Added flags serialize/deserialize/compare code.
43769 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
43771 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
43772 Original commit message from CVS:
43773 2005-05-09 Andy Wingo <wingo@pobox.com>
43774 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
43775 Intersect the peer's caps with our caps.
43777 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43779 gst/: Handle negative offsets better. Fixes decodebin.
43780 Original commit message from CVS:
43781 * gst/base/gsttypefindhelper.c: (helper_find_peek):
43782 * gst/elements/gsttypefindelement.c: (find_peek):
43783 Handle negative offsets better. Fixes decodebin.
43785 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43787 gst/: Implement accept_caps.
43788 Original commit message from CVS:
43789 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
43790 (gst_base_transform_event):
43791 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
43792 Implement accept_caps.
43793 Fix silly lock/unlock mismatch in base class.
43795 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43798 * docs/design/draft-push-pull.txt:
43799 * gst/base/gstbasesrc.c:
43800 * gst/elements/gstfilesink.c:
43801 * gst/elements/gsttypefindelement.c:
43802 * gst/gstelement.c:
43803 * gst/gstelement.h:
43804 * gst/gstmessage.c:
43805 * gst/gstmessage.h:
43810 * gst/gstqueryutils.c:
43811 * gst/gstqueryutils.h:
43815 * libs/gst/base/gstbasesrc.c:
43816 * plugins/elements/gstfilesink.c:
43817 * plugins/elements/gstqueue.c:
43818 * plugins/elements/gsttypefindelement.c:
43819 * tools/gst-inspect.c:
43820 * tools/gst-xmlinspect.c:
43821 Remove old query functions. Ported old code.
43822 Original commit message from CVS:
43823 Remove old query functions. Ported old code.
43824 Added position/convert helper functions to gstutils.
43825 Reordered gstpad.c code, grouping relevant things.
43826 Remove gst_message_new(), always need to speficy a specific
43829 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
43831 gst/gstiterator.h: Add some includes.
43832 Original commit message from CVS:
43833 2005-05-09 Andy Wingo <wingo@pobox.com>
43834 * gst/gstiterator.h: Add some includes.
43835 * gst/gstqueryutils.h: Include more headers.
43837 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
43838 some uses of gst_pad_query.
43839 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
43840 NULL out parameters.
43841 (gst_query_new_position): New proc, allocates a new position
43843 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
43844 gstqueryutils.c to the build.
43845 * gst/gststructure.c (gst_structure_set_valist): Implement with
43846 the generic G_VALUE_COLLECT.
43848 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
43850 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
43851 Original commit message from CVS:
43852 * gst/Makefile.am: (gst_headers):
43853 Added gstqueryutils.h to the list of headers to install, that was
43854 a 'nachty' move wingo :)
43856 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
43859 Original commit message from CVS:
43860 2005-05-06 Andy Wingo <wingo@pobox.com>
43862 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
43863 GstData, init a memchunk.
43864 (standard_definitions): Add a few query types, deprecate a few.
43865 (gst_query_get_type): New proc.
43866 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
43868 (gst_query_new_application, gst_query_get_structure): New public
43870 * docs/design/draft-query.txt: Removed LINKS from the query types,
43871 because all the rest can be dispatched to other pads -- seemed
43872 ugly to have a query that couldn't be dispatched. internal_links
43873 is fine as a pad method.
43874 * gst/gstpad.h: Add query2 as a pad method, add the new functions
43875 in gstpad.c, but maintain binary compatibility for the moment.
43876 Will fix before 0.9 is out.
43877 * gst/gstqueryutils.c:
43878 * gst/gstqueryutils.h: New files, implement 3 methods for each
43879 query type: parse_query, parse_response, and set. Probably need an
43881 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
43882 * gst/elements/gstfilesink.c (gst_filesink_query2):
43883 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
43884 query_types, and formats methods.
43885 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
43886 (gst_pad_set_query2_function): New functions.
43887 (gst_real_pad_init): Set query2_default as the default query2
43888 function. Basically just dispatches to internally linked pads.
43890 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
43891 without using the atomic operations. Only one thread can possibly
43892 be accessing the data at this point. Changed so as to avoid
43893 gst_atomic operations.
43895 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43897 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
43898 Original commit message from CVS:
43899 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
43900 Also set caps if we use the fallback buffer alloc.
43902 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43904 Purge GstAtomic stuff from docs and win32 makefiles as well
43905 Original commit message from CVS:
43906 * docs/gst/Makefile.am:
43907 * docs/gst/gstreamer-docs.sgml:
43908 * docs/gst/gstreamer-sections.txt:
43909 * docs/gst/tmpl/gstatomic.sgml:
43910 * docs/gst/tmpl/gstmemchunk.sgml:
43911 * testsuite/elements/struct_i386.h:
43912 * win32/GStreamer.vcproj:
43914 Purge GstAtomic stuff from docs and win32 makefiles as well
43916 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43918 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
43919 Original commit message from CVS:
43920 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
43921 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
43922 * gst/gstpad.c: (gst_pad_peer_get_caps):
43923 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
43924 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
43925 (gst_queue_src_activate), (gst_queue_change_state):
43927 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
43928 (intersect_caps_func):
43929 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
43930 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
43931 Some fixes for the peer_get_caps() change.
43933 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43935 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
43936 Original commit message from CVS:
43937 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
43938 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
43939 (gst_basesink_activate):
43940 Actually do something with error codes returned from the push
43943 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43945 Some more documentation.
43946 Original commit message from CVS:
43947 * docs/design/part-element-sink.txt:
43948 * docs/design/part-element-source.txt:
43949 * gst/base/gstbasesink.c: (gst_basesink_class_init),
43950 (gst_basesink_event), (gst_basesink_activate):
43951 * gst/base/gstbasesink.h:
43952 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
43953 (gst_basesrc_activate):
43954 * gst/base/gstbasesrc.h:
43955 * gst/gstelement.c: (gst_element_pads_activate):
43956 Some more documentation.
43957 Fixed scheduling decision in _pads_activate().
43959 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
43961 * gst/gstelement.c:
43964 Original commit message from CVS:
43967 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
43969 * gst/elements/gsttee.c:
43970 * gst/elements/gsttypefindelement.c:
43971 * plugins/elements/gsttee.c:
43972 * plugins/elements/gsttypefindelement.c:
43974 Original commit message from CVS:
43977 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
43979 * gst/base/gstbasesink.c:
43980 * gst/base/gstbasesrc.c:
43981 * gst/base/gstbasesrc.h:
43982 * gst/base/gstbasetransform.c:
43983 * libs/gst/base/gstbasesink.c:
43984 * libs/gst/base/gstbasesrc.c:
43985 * libs/gst/base/gstbasesrc.h:
43986 * libs/gst/base/gstbasetransform.c:
43988 Original commit message from CVS:
43991 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
43995 revert accidental commit of cruft -- doh
43996 Original commit message from CVS:
43997 revert accidental commit of cruft -- doh
43999 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
44001 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
44002 Original commit message from CVS:
44003 2005-05-05 Andy Wingo <wingo@pobox.com>
44004 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
44007 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
44009 * gstreamer.spec.in:
44010 fix broken spec file
44011 Original commit message from CVS:
44012 fix broken spec file
44014 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44016 gst/: Added object to help in making collect pad based elements.
44017 Original commit message from CVS:
44018 * gst/base/Makefile.am:
44019 * gst/base/gstbasesink.h:
44020 * gst/base/gstbasesrc.c: (gst_basesrc_init),
44021 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
44022 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
44023 (gst_collectpads_class_init), (gst_collectpads_init),
44024 (gst_collectpads_finalize), (gst_collectpads_new),
44025 (gst_collectpads_set_function), (gst_collectpads_add_pad),
44026 (find_pad), (gst_collectpads_remove_pad),
44027 (gst_collectpads_is_active), (gst_collectpads_collect),
44028 (gst_collectpads_collect_range), (gst_collectpads_start),
44029 (gst_collectpads_stop), (gst_collectpads_peek),
44030 (gst_collectpads_pop), (gst_collectpads_available),
44031 (gst_collectpads_read), (gst_collectpads_flush),
44032 (gst_collectpads_chain):
44033 * gst/base/gstcollectpads.h:
44034 * gst/elements/Makefile.am:
44035 * gst/elements/gstelements.c:
44036 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
44037 (gst_fakesink_get_times), (gst_fakesink_event),
44038 (gst_fakesink_preroll), (gst_fakesink_render):
44039 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
44040 (gst_filesink_init), (gst_filesink_set_location),
44041 (gst_filesink_open_file), (gst_filesink_close_file),
44042 (gst_filesink_pad_query), (gst_filesink_event),
44043 (gst_filesink_render), (gst_filesink_change_state):
44044 * gst/elements/gstfilesink.h:
44045 Added object to help in making collect pad based elements.
44047 Make event function in sink baseclass return gboolean.
44049 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44051 gst/: Fix name lookup in GstBin.
44052 Original commit message from CVS:
44053 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
44054 (gst_bin_get_by_name):
44056 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
44057 (gst_clock_finalize):
44058 * gst/gstdata.c: (gst_data_replace):
44060 * gst/gstelement.c: (gst_element_request_pad),
44061 (gst_element_pads_activate):
44062 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
44063 (gst_object_unref):
44064 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44065 (gst_pad_set_checkgetrange_function),
44066 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
44067 (gst_pad_check_pull_range), (gst_pad_pull_range),
44068 (gst_static_pad_template_get_caps), (gst_pad_start_task),
44069 (gst_pad_pause_task), (gst_pad_stop_task):
44070 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
44071 (gst_element_request_pad), (gst_pad_proxy_getcaps):
44072 Fix name lookup in GstBin.
44073 Added _data_replace() function and _buffer_replace()
44074 Use finalize method to clean up clock.
44075 Fix refcounting on request pads.
44076 Fix pad schedule mode error.
44077 Some more object refcounting debug info,
44079 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
44082 Original commit message from CVS:
44083 2005-05-04 Andy Wingo <wingo@pobox.com>
44084 * check/Makefile.am:
44085 * docs/gst/tmpl/gstatomic.sgml:
44086 * docs/gst/tmpl/gstplugin.sgml:
44087 * gst/base/gstbasesink.c: (gst_basesink_activate):
44088 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
44089 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
44090 (gst_basesrc_query), (gst_basesrc_set_property),
44091 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
44092 (gst_basesrc_activate):
44093 * gst/base/gstbasesrc.h:
44094 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
44095 (gst_base_transform_src_activate):
44096 * gst/elements/gstelements.c:
44097 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
44098 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
44099 * gst/elements/gsttee.c: (gst_tee_sink_activate):
44100 * gst/elements/gsttypefindelement.c: (find_element_get_length),
44101 (gst_type_find_element_checkgetrange),
44102 (gst_type_find_element_activate):
44103 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
44104 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
44105 (gst_caps_load_thyself):
44106 * gst/gstelement.c: (gst_element_pads_activate),
44107 (gst_element_save_thyself), (gst_element_restore_thyself):
44108 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
44109 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
44111 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
44112 (gst_xml_parse_file), (gst_xml_parse_memory),
44113 (gst_xml_get_element), (gst_xml_make_element):
44114 * gst/indexers/gstfileindex.c: (gst_file_index_load),
44115 (_file_index_id_save_xml), (gst_file_index_commit):
44116 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
44117 (read_enum), (load_pad_template), (load_feature), (load_plugin),
44119 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
44120 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
44121 * tools/gst-complete.c: (main):
44122 * tools/gst-compprep.c: (main):
44123 * tools/gst-inspect.c: (print_element_properties_info):
44124 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
44125 * tools/gst-xmlinspect.c: (print_element_properties):
44128 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
44130 * gstreamer.spec.in:
44131 fix up spec file to work for 0.9 branch
44132 Original commit message from CVS:
44133 fix up spec file to work for 0.9 branch
44135 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44137 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
44138 Original commit message from CVS:
44139 * gst/gstplugin.c: (gst_plugin_check_module),
44140 (gst_plugin_check_file), (gst_plugin_load_file):
44141 apply patch from #172526 to make register work on MacOSX
44143 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44145 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
44146 Original commit message from CVS:
44147 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
44149 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44152 * tests/old/testsuite/indexers/cache1.c:
44153 * tests/old/testsuite/indexers/indexdump.c:
44154 * testsuite/indexers/cache1.c:
44155 * testsuite/indexers/indexdump.c:
44156 more print format fixes
44157 Original commit message from CVS:
44158 more print format fixes
44160 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44163 * gst/gstconfig.h.in:
44164 * tests/old/testsuite/debug/printf_extension.c:
44165 * tests/old/testsuite/elements/property.h:
44166 * testsuite/debug/printf_extension.c:
44167 * testsuite/elements/property.h:
44168 merges from 0.8 for 64 bit issues
44169 Original commit message from CVS:
44170 merges from 0.8 for 64 bit issues
44172 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44174 Added draft for new query API.
44175 Original commit message from CVS:
44176 * docs/design/draft-push-pull.txt:
44177 * docs/design/draft-query.txt:
44178 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
44179 (gst_basesrc_start):
44180 Added draft for new query API.
44181 Added draft for better selecting scheduling methods.
44182 Make basesrc ignore length if the subclass does not support
44185 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44190 Original commit message from CVS:
44193 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44196 * docs/faq/Makefile.am:
44197 * docs/manual/Makefile.am:
44198 * docs/manuals.mak:
44199 * docs/pwg/Makefile.am:
44201 possible fixes for automake-1.5
44202 Original commit message from CVS:
44203 possible fixes for automake-1.5
44205 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44207 gst/: Better debugging of clocking info.
44208 Original commit message from CVS:
44209 * gst/base/gstbasesink.c: (gst_basesink_base_init),
44210 (gst_basesink_pad_getcaps), (gst_basesink_init),
44211 (gst_basesink_do_sync):
44212 * gst/gstclock.c: (gst_clock_entry_new):
44213 * gst/gstevent.c: (gst_event_discont_get_value):
44214 * gst/gstpipeline.c: (pipeline_bus_handler),
44215 (gst_pipeline_change_state):
44216 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
44217 Better debugging of clocking info.
44218 Allow NULL values when getting discont values.
44220 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44222 check/gst/: Increase timeout for checks.
44223 Original commit message from CVS:
44224 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
44225 * check/gst/gstpad.c: (gst_pad_suite):
44226 Increase timeout for checks.
44228 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44230 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
44231 Original commit message from CVS:
44232 * check/Makefile.am:
44233 fix the broken rule for cleanup. Apparently this rule is
44234 only needed on FC2, so maybe this warrants further autotool
44237 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44239 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
44240 Original commit message from CVS:
44241 * gst/gsttrashstack.h:
44242 Ooohh. a nasty one! After having a failed pop() from the stack,
44243 it's possible that the stack is empty. In that case, don't
44244 follow the NULL pointer.
44246 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44248 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
44249 Original commit message from CVS:
44250 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44251 (gst_pad_set_checkgetrange_function),
44252 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
44253 (gst_pad_check_pull_range), (gst_pad_pull_range),
44254 (gst_static_pad_template_get_caps), (gst_pad_start_task),
44255 (gst_pad_pause_task), (gst_pad_stop_task):
44256 * gst/gstplugin.c: (gst_plugin_load):
44258 Remove gst_library_load as it does more harm than good with
44259 the new g_module flags.
44260 Revert bogus caps template check in pad linking, pad caps
44261 are important when linking not the template, which is more
44262 general than the current caps.
44264 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44266 * tests/Makefile.am:
44267 there is no speed. really.
44268 Original commit message from CVS:
44269 there is no speed. really.
44271 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44273 gst/autoplug/: Die, spider, die.
44274 Original commit message from CVS:
44275 * gst/autoplug/.cvsignore:
44276 * gst/autoplug/Makefile.am:
44277 * gst/autoplug/gstsearchfuncs.c:
44278 * gst/autoplug/gstsearchfuncs.h:
44279 * gst/autoplug/gstspider.c:
44280 * gst/autoplug/gstspider.h:
44281 * gst/autoplug/gstspideridentity.c:
44282 * gst/autoplug/gstspideridentity.h:
44283 * gst/autoplug/spidertest.c:
44286 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44288 gst/gstpad.*: Added stubs for unimplemented functions.
44289 Original commit message from CVS:
44290 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44291 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
44292 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
44293 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
44295 Added stubs for unimplemented functions.
44297 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44299 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
44300 Original commit message from CVS:
44301 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
44303 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
44305 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
44306 Original commit message from CVS:
44307 * gst/gstpad.h: Disable some unimplemented functions. Wim,
44310 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
44312 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
44313 Original commit message from CVS:
44314 Convert everything from GstAtomicInt to g_atomic_int_*, and
44319 * gst/gstatomic_impl.h:
44327 * gst/gstdata_private.h:
44331 * gst/gstmessage.c:
44334 * gst/gststructure.c:
44335 * gst/gststructure.h:
44336 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
44339 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
44341 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
44342 Original commit message from CVS:
44343 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
44344 make the regressions tests work. Remove some code that is no
44346 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
44347 Disable warning for pads without templates.
44349 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
44351 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
44352 Original commit message from CVS:
44353 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
44354 functions that handle filtered links.
44355 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
44357 * gst/gstutils.c: Fix/remove utility functions that handle
44360 * gst/gstvalue.c: Add serialization/deserialization of caps
44361 * gst/parse/grammar.y: Ignore filtered caps when linking. This
44362 requires fixing so that the filter caps notation creates
44363 a capsfilter element and sets the filter_caps property. I
44364 think everyone probably wants to keep the shorthand notation.
44365 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
44366 * docs/gst/tmpl/gstpad.sgml:
44367 * gst/elements/gstelements.c: Register capsfilter element.
44368 * gst/Makefile.am: fix spacing
44369 * docs/random/ds/0.9-suggested-changes: random
44371 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
44373 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
44374 Original commit message from CVS:
44375 * gst/elements/Makefile.am:
44376 * gst/elements/gstcapsfilter.c: New element that acts like an
44377 identity, but filters caps. Will eventually replace filtered
44378 caps in pad linking.
44379 * gst/gstutils.c: (gst_element_create_all_pads): New function
44380 to create all the ALWAYS pads that are registered with an
44381 element class. This functionality should eventually be
44382 merged in with GstElement initialization.
44384 * testsuite/trigger/README: part of trigger test code that should
44385 have been checked in a long time ago.
44387 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
44389 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
44390 Original commit message from CVS:
44391 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
44392 needed with new versions of libtool (nobody will confirm this),
44393 and hard to carry around.
44394 * gst/autoplug/Makefile.am:
44395 * gst/base/Makefile.am:
44396 * gst/elements/Makefile.am:
44397 * gst/indexers/Makefile.am:
44398 * gst/schedulers/Makefile.am:
44399 * libs/gst/bytestream/Makefile.am:
44400 * libs/gst/control/Makefile.am:
44401 * libs/gst/dataprotocol/Makefile.am:
44402 * libs/gst/getbits/Makefile.am:
44404 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44406 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
44407 Original commit message from CVS:
44408 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
44410 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44412 docs/design/: Some more docs.
44413 Original commit message from CVS:
44414 * docs/design/draft-push-pull.txt:
44415 * docs/design/part-MT-refcounting.txt:
44416 * docs/design/part-TODO.txt:
44417 * docs/design/part-caps.txt:
44418 * docs/design/part-events.txt:
44419 * docs/design/part-gstbus.txt:
44420 * docs/design/part-gstpipeline.txt:
44421 * docs/design/part-messages.txt:
44422 * docs/design/part-push-pull.txt:
44423 * docs/design/part-query.txt:
44426 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44428 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
44429 Original commit message from CVS:
44430 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
44431 (gst_message_new), (gst_message_new_error),
44432 (gst_message_new_warning), (gst_message_new_tag),
44433 (gst_message_new_state_changed), (gst_message_new_application),
44434 (gst_message_get_structure):
44435 * gst/gstmessage.h:
44436 * gst/gststructure.c: (gst_structure_set_parent_refcount),
44437 (gst_structure_copy_conditional):
44438 Use parent refcount in GstMessage to ensure GstStructure
44440 Cleaned up headers a bit.
44442 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44444 gst/: Make gst_caps_replace() work like other _replace() functions.
44445 Original commit message from CVS:
44446 * gst/base/gstbasesink.c: (gst_basesink_base_init),
44447 (gst_basesink_pad_getcaps), (gst_basesink_init),
44448 (gst_basesink_chain_unlocked):
44449 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
44450 (gst_type_find_helper):
44451 * gst/elements/gsttypefindelement.c:
44452 (gst_type_find_element_have_type), (gst_type_find_element_init),
44453 (stop_typefinding), (gst_type_find_element_handle_event),
44454 (find_suggest), (gst_type_find_element_chain),
44455 (gst_type_find_element_checkgetrange),
44456 (gst_type_find_element_getrange), (do_typefind),
44457 (gst_type_find_element_activate):
44458 * gst/gstbuffer.c: (_gst_buffer_sub_free),
44459 (gst_buffer_default_free), (gst_buffer_default_copy),
44460 (gst_buffer_set_caps):
44461 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
44462 (gst_caps_replace):
44463 * gst/gstmessage.c: (gst_message_new),
44464 (gst_message_new_state_changed):
44465 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44466 (gst_pad_set_checkgetrange_function),
44467 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
44468 (gst_pad_set_caps), (gst_pad_check_pull_range),
44469 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
44471 * gst/gsttypefind.c: (gst_type_find_register):
44472 Make gst_caps_replace() work like other _replace() functions.
44473 Use _caps_replace() where possible.
44474 Make sure _message_new() initialises its field.
44475 Add gst_static_pad_template_get_caps()
44477 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
44479 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
44480 Original commit message from CVS:
44481 2005-04-18 Andy Wingo <wingo@pobox.com>
44482 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
44484 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
44487 * gst/base/gstbasesrc.c:
44488 * libs/gst/base/gstbasesrc.c:
44489 gst/base/gstbasesrc.c (gst_basesrc_set_property)
44490 Original commit message from CVS:
44491 2005-04-18 Andy Wingo <wingo@pobox.com>
44492 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
44493 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
44496 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44499 * tests/Makefile.am:
44501 Original commit message from CVS:
44504 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44507 Original commit message from CVS:
44510 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44512 * docs/faq/gst-uninstalled:
44513 add gst-plugins-base to pkgconfig path
44514 Original commit message from CVS:
44515 add gst-plugins-base to pkgconfig path
44517 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44519 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
44520 Original commit message from CVS:
44521 * docs/faq/using.xml:
44522 Add note on gstreamer-properties (#154996).
44524 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44526 docs/random/bbb/optional-properties: Some analysis on optional properties.
44527 Original commit message from CVS:
44528 * docs/random/bbb/optional-properties:
44529 Some analysis on optional properties.
44531 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44533 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
44534 Original commit message from CVS:
44535 * docs/gst/tmpl/gstelementfactory.sgml:
44536 * gst/gstelement.h:
44537 * gst/gstelementfactory.c: (gst_element_factory_init),
44538 (gst_element_factory_cleanup), (gst_element_register),
44539 (__gst_element_factory_add_static_pad_template),
44540 (gst_element_factory_get_static_pad_templates),
44541 (gst_element_factory_can_src_caps),
44542 (gst_element_factory_can_sink_caps):
44543 * gst/registries/Makefile.am:
44544 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
44545 (gst_xml_registry_class_init), (gst_xml_registry_init),
44546 (gst_xml_registry_new), (gst_xml_registry_set_property),
44547 (gst_xml_registry_get_property), (get_time), (make_dir),
44548 (gst_xml_registry_get_perms_func),
44549 (plugin_times_older_than_recurse), (plugin_times_older_than),
44550 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
44551 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
44552 (add_to_char_array), (read_string), (read_uint), (read_enum),
44553 (load_pad_template), (load_feature), (load_plugin), (load_paths),
44554 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
44555 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
44556 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
44557 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
44558 (gst_xml_registry_rebuild):
44559 * gst/registries/gstlibxmlregistry.h:
44560 * tools/gst-compprep.c: (main):
44561 * tools/gst-inspect.c: (print_pad_templates_info):
44562 * tools/gst-xmlinspect.c: (print_element_info):
44563 Use libxml2 for registry parsing, use staticpadtemplates in
44564 elementfactories. Makes gst_init() +/- 10x faster.
44566 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44569 * gst/base/Makefile.am:
44570 * gst/base/gstbasesink.c:
44571 * gst/base/gstbasesrc.c:
44572 * gst/base/gsttypefindhelper.c:
44573 * gst/base/gsttypefindhelper.h:
44574 * gst/elements/Makefile.am:
44575 * gst/elements/gstelements.c:
44576 * gst/elements/gstfakesink.c:
44577 * gst/elements/gstfakesrc.c:
44578 * gst/elements/gstfakesrc.h:
44579 * gst/elements/gstfilesrc.c:
44580 * gst/elements/gsttypefindelement.c:
44581 * gst/elements/gsttypefindelement.h:
44582 * gst/gstpipeline.c:
44583 * libs/gst/base/Makefile.am:
44584 * libs/gst/base/gstbasesink.c:
44585 * libs/gst/base/gstbasesrc.c:
44586 * libs/gst/base/gsttypefindhelper.c:
44587 * libs/gst/base/gsttypefindhelper.h:
44588 * plugins/elements/Makefile.am:
44589 * plugins/elements/gstelements.c:
44590 * plugins/elements/gstfakesink.c:
44591 * plugins/elements/gstfakesrc.c:
44592 * plugins/elements/gstfakesrc.h:
44593 * plugins/elements/gstfilesrc.c:
44594 * plugins/elements/gsttypefindelement.c:
44595 * plugins/elements/gsttypefindelement.h:
44596 Added typefind helper.
44597 Original commit message from CVS:
44598 Added typefind helper.
44599 Small preroll fix in the base sink.
44600 Disable typefind code in basesrc.
44601 Crude port of typefindelement.
44604 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44606 * check/gst/gstdata.c:
44607 * tests/check/gst/gstdata.c:
44608 Increase timeout some more
44609 Original commit message from CVS:
44610 Increase timeout some more
44612 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44614 * check/Makefile.am:
44615 * tests/check/Makefile.am:
44617 Original commit message from CVS:
44620 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44622 * check/Makefile.am:
44623 * tests/check/Makefile.am:
44625 Original commit message from CVS:
44628 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44630 check/: Fix up the timeout so that the test does not fail.
44631 Original commit message from CVS:
44632 * check/gst/gstbus.c: (gstbus_suite):
44633 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
44634 * check/gstcheck.h:
44635 Fix up the timeout so that the test does not fail.
44637 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44639 * tests/old/testsuite/Makefile.am:
44640 * testsuite/Makefile.am:
44642 Original commit message from CVS:
44645 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44647 * gst/gstelement.c:
44648 work with debug disabled
44649 Original commit message from CVS:
44650 work with debug disabled
44652 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44655 work with debug disabled
44656 Original commit message from CVS:
44657 work with debug disabled
44659 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44662 ignore already applied patch
44663 Original commit message from CVS:
44664 ignore already applied patch
44666 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44668 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
44669 Original commit message from CVS:
44670 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
44672 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44674 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
44675 Original commit message from CVS:
44676 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
44678 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44680 gst/: More work on the generic source base class, implement seeking, query.
44681 Original commit message from CVS:
44683 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
44684 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
44685 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
44686 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
44687 (gst_basesrc_check_get_range), (gst_basesrc_loop),
44688 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
44689 (gst_basesrc_stop), (gst_basesrc_activate),
44690 (gst_basesrc_change_state), (basesrc_find_peek),
44691 (basesrc_find_suggest), (gst_basesrc_type_find):
44692 * gst/base/gstbasesrc.h:
44693 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
44694 (gst_filesrc_class_init), (gst_filesrc_init),
44695 (gst_filesrc_finalize), (gst_filesrc_set_location),
44696 (gst_filesrc_set_property), (gst_filesrc_get_property),
44697 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
44698 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
44699 (gst_filesrc_create_read), (gst_filesrc_create),
44700 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
44701 * gst/elements/gstfilesrc.h:
44702 * gst/gstelement.c: (gst_element_get_state_func),
44703 (gst_element_lost_state), (gst_element_pads_activate):
44704 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44705 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
44706 (gst_pad_pull_range):
44708 More work on the generic source base class, implement seeking,
44710 Make filesrc extend the base source class.
44711 Added gst_pad_set_checkgetrange_function to GstPad.
44713 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
44715 pkgconfig/: New files.
44716 Original commit message from CVS:
44717 2005-04-06 Andy Wingo <wingo@pobox.com>
44718 * pkgconfig/gstreamer-base.pc.in:
44719 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
44720 * pkgconfig/Makefile.am:
44721 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
44723 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44725 * docs/faq/cvs.xml:
44727 Original commit message from CVS:
44730 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
44732 gst/: Made base source class, make fakesrc extend it.
44733 Original commit message from CVS:
44734 * gst/base/Makefile.am:
44736 * gst/base/gstbasesink.c: (gst_basesink_base_init),
44737 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
44738 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
44739 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
44740 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
44741 (gst_basesrc_base_init), (gst_basesrc_class_init),
44742 (gst_basesrc_init), (gst_basesrc_get_formats),
44743 (gst_basesrc_get_query_types), (gst_basesrc_query),
44744 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
44745 (gst_basesrc_set_property), (gst_basesrc_get_property),
44746 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
44747 (gst_basesrc_loop), (gst_basesrc_activate),
44748 (gst_basesrc_change_state):
44749 * gst/base/gstbasesrc.h:
44750 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
44751 (gst_fakesrc_class_init), (gst_fakesrc_init),
44752 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
44753 (gst_fakesrc_get_property), (gst_fakesrc_create):
44754 * gst/elements/gstfakesrc.h:
44755 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
44756 (gst_filesrc_open_file), (gst_filesrc_loop),
44757 (gst_filesrc_activate), (filesrc_find_peek),
44758 (gst_filesrc_type_find):
44759 Made base source class, make fakesrc extend it.
44760 Add comments to basesink class.
44761 Some filesrc cleanup.
44763 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
44765 * tests/memchunk/gmemchunktest.c:
44766 add support for google malloc if available
44767 Original commit message from CVS:
44768 add support for google malloc if available
44770 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
44772 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
44773 Original commit message from CVS:
44774 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
44775 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
44776 expected to link against libgstreamer.
44777 * gst/base/Makefile.am: link against libgstreamer
44778 * gst/elements/Makefile.am: same
44780 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
44782 tests/instantiate/: Add test to test speed of caps copy and free.
44783 Original commit message from CVS:
44784 2005-03-31 Andy Wingo <wingo@pobox.com>
44785 * tests/instantiate/Makefile.am:
44786 * tests/instantiate/caps.c: Add test to test speed of caps copy
44788 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
44789 GMemChunk to be fair.
44790 * gst/gsttrashstack.h: Remove warning about using the fallback
44791 trash stack implementation, it's still faster than malloc.
44793 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44795 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
44796 Original commit message from CVS:
44797 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
44798 (gst_base_transform_class_init), (gst_base_transform_init),
44799 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
44800 (gst_base_transform_get_property),
44801 (gst_base_transform_sink_activate),
44802 (gst_base_transform_src_activate),
44803 (gst_base_transform_change_state):
44804 * gst/base/gstbasetransform.h:
44805 * gst/elements/gstidentity.c: (gst_identity_class_init),
44806 (gst_identity_event), (gst_identity_check_perfect),
44807 (gst_identity_transform), (gst_identity_start),
44808 (gst_identity_stop):
44809 Added start/stop methods to transform base class so subclasses
44810 don't need to deal with state changes even.
44812 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
44814 * tests/memchunk/gmemchunktest.c:
44815 add per-thread stats
44816 Original commit message from CVS:
44817 add per-thread stats
44819 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44821 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
44822 Original commit message from CVS:
44823 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
44824 (gst_event_new_discontinuous), (gst_event_discont_get_value):
44826 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44827 (gst_pad_pull_range):
44828 Added rate to the discont event to prepare for variable speed
44829 and reverse playback.
44831 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
44833 * tests/memchunk/gmemchunktest.c:
44834 Commit mem chunk test; probably will be removed later.
44835 Original commit message from CVS:
44836 Commit mem chunk test; probably will be removed later.
44838 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
44840 A little example program to show how trigger-based elements can work.
44841 Original commit message from CVS:
44843 * testsuite/trigger/Makefile.am:
44844 * testsuite/trigger/trigger.c: A little example program to show
44845 how trigger-based elements can work.
44847 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44849 gst/: Simplify pad activation.
44850 Original commit message from CVS:
44851 * gst/base/Makefile.am:
44853 * gst/base/gstbasesink.c: (gst_basesink_get_type),
44854 (gst_basesink_base_init), (gst_basesink_class_init),
44855 (gst_basesink_pad_getcaps), (gst_basesink_init),
44856 (gst_basesink_activate), (gst_basesink_change_state):
44857 * gst/base/gstbasesink.h:
44858 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
44859 (gst_base_transform_base_init), (gst_base_transform_finalize),
44860 (gst_base_transform_class_init), (gst_base_transform_init),
44861 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
44862 (gst_base_transform_event), (gst_base_transform_getrange),
44863 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
44864 (gst_base_transform_set_property),
44865 (gst_base_transform_get_property),
44866 (gst_base_transform_sink_activate),
44867 (gst_base_transform_src_activate),
44868 (gst_base_transform_change_state):
44869 * gst/base/gstbasetransform.h:
44870 * gst/elements/gstidentity.c: (gst_identity_finalize),
44871 (gst_identity_class_init), (gst_identity_init),
44872 (gst_identity_event), (gst_identity_check_perfect),
44873 (gst_identity_transform), (gst_identity_set_property),
44874 (gst_identity_get_property), (gst_identity_change_state):
44875 * gst/elements/gstidentity.h:
44876 * gst/gstelement.c: (gst_element_get_state_func),
44877 (gst_element_lost_state), (gst_element_pads_activate):
44878 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44879 (gst_pad_check_pull_range), (gst_pad_pull_range):
44881 Simplify pad activation.
44882 Added function to check if pull_range can be performed.
44883 Error out when pulling inactive or flushing pads.
44884 Removed const from refcounted types as it does not make sense.
44885 Simplify pad templates in basesink
44886 Added base class for simple 1-to-1 transforms.
44887 Make identity subclass the base transform.
44889 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
44891 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
44892 Original commit message from CVS:
44893 2005-03-29 Andy Wingo <wingo@pobox.com>
44894 * docs/libs/gstreamer-libs-overrides.txt:
44895 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
44896 really don't understand what's going on, but like whatever. I want
44899 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
44901 docs/: Dist the overrides files.
44902 Original commit message from CVS:
44903 2005-03-29 Andy Wingo <wingo@pobox.com>
44904 * docs/gst/Makefile.am:
44905 * docs/libs/Makefile.am: Dist the overrides files.
44906 * check/Makefile.am (clean-local): Remove .libs directories.
44907 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
44908 elements to EXTRA_DIST, so po/ files are happy.
44910 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
44912 po/POTFILES: Remove gstspider.c.
44913 Original commit message from CVS:
44914 2005-03-29 Andy Wingo <wingo@pobox.com>
44915 * po/POTFILES: Remove gstspider.c.
44916 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
44917 * docs/libs/gstreamer-libs-docs.sgml:
44918 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
44920 * tests/complexity.c (main): Set the length of the preroll queue
44921 on the sinks to prevent a lockup.
44923 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
44925 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
44926 Original commit message from CVS:
44927 2005-03-29 Andy Wingo <wingo@pobox.com>
44928 * libs/gst/dataprotocol/Makefile.am:
44929 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
44930 the same as the one in check/gst-libs/gdp.c.
44932 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
44934 po/, docs/gst/: Commit automatic changes to docs and po files.
44935 Original commit message from CVS:
44936 2005-03-29 Andy Wingo <wingo@pobox.com>
44937 * po/, docs/gst/: Commit automatic changes to docs and po files.
44938 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
44939 the versioned libgstbase.
44940 * check/Makefile.am: Depend on an unversioned gst-register, seems
44941 to make autoconf happier.
44942 * gst/base/Makefile.am: Make libgstbase a versioned lib.
44944 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44948 * docs/design/part-gstelement.txt:
44949 * docs/design/part-negotiation.txt:
44950 * docs/design/part-preroll.txt:
44951 * docs/design/part-scheduling.txt:
44952 * docs/design/part-states.txt:
44954 * gst/base/Makefile.am:
44956 * gst/base/gstbasesink.c:
44957 * gst/base/gstbasesink.h:
44958 * gst/elements/Makefile.am:
44959 * gst/elements/gstfakesink.c:
44960 * gst/elements/gstfakesink.h:
44962 * gst/gstelement.c:
44964 * gst/gstpipeline.c:
44965 * libs/gst/base/Makefile.am:
44966 * libs/gst/base/README:
44967 * libs/gst/base/gstbasesink.c:
44968 * libs/gst/base/gstbasesink.h:
44969 * plugins/elements/Makefile.am:
44970 * plugins/elements/gstfakesink.c:
44971 * plugins/elements/gstfakesink.h:
44972 Added state change code.
44973 Original commit message from CVS:
44974 Added state change code.
44975 Added/updated docs.
44976 Added sink base class, make fakesink extend the base class.
44977 Small cleanups in GstPipeline.
44979 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
44981 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
44982 Original commit message from CVS:
44983 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
44984 is broken and should be implemented in a different library.
44985 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
44986 * gst/gst.h: remove gstcpu.h
44987 * gst/gstcpu.c: remove
44988 * gst/gstcpu.h: remove
44989 * gst/Makefile.am.future: Remove this file. It's ancient.
44991 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44993 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
44994 Original commit message from CVS:
44995 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
44996 (gst_bin_send_event):
44997 Add default event/set_manager handlers. The set_manager handler
44998 takes care that the manager is distributed over kids that were
44999 already in the bin before the manager was set. The event handler
45000 is a utility virtual function that sends the event over all sinks,
45001 so that gst_element_send_event (bin, event); has the expected
45003 * gst/gstpad.c: (gst_pad_event_default):
45004 Re-install default event handling for discontinuities, so that
45005 seeking works without requiring hacks in applications or extra
45007 * gst/gstpipeline.c: (gst_pipeline_class_init),
45008 (gst_pipeline_send_event):
45009 Half hack, half utility: set a pipeline to PAUSED for seek events,
45010 since that is the only way we can guarantee a/v sync. Means that
45011 you can do gst_element_seek (pipeline, method, pos); on a pipeline
45012 and it "just works".
45014 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45016 gst/gstpipeline.c: Lock/unlock mismatch.
45017 Original commit message from CVS:
45018 * gst/gstpipeline.c: (gst_pipeline_use_clock):
45019 Lock/unlock mismatch.
45021 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45023 docs/faq/gst-uninstalled: add gst-plugins-base
45024 Original commit message from CVS:
45025 * docs/faq/gst-uninstalled:
45026 add gst-plugins-base
45027 * docs/gst/Makefile.am:
45028 don't error out until docs are fixed
45029 * docs/gst/gstreamer.types:
45032 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45034 Activated more tests.
45035 Original commit message from CVS:
45036 * check/Makefile.am:
45037 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
45038 * gst/gststructure.c: (gst_structure_set_valist),
45039 (gst_structure_copy_conditional):
45040 Activated more tests.
45041 Added message test.
45042 Added G_TYPE_POINTER to GstStructure.
45044 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45047 Original commit message from CVS:
45048 * docs/design/part-TODO.txt:
45049 * docs/design/part-events.txt:
45050 * docs/design/part-gstbin.txt:
45051 * docs/design/part-gstbus.txt:
45052 * docs/design/part-gstpipeline.txt:
45053 * docs/design/part-messages.txt:
45055 * gst/gstmessage.c:
45058 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45060 gst/gstbus.c: Fix copy-and-paste error.
45061 Original commit message from CVS:
45062 * gst/gstbus.c: (gst_bus_post):
45063 Fix copy-and-paste error.
45065 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45068 * check/Makefile.am:
45071 * gst/elements/Makefile.am:
45072 * gst/elements/gstelements.c:
45073 * gst/elements/gstfakesink.c:
45074 * gst/elements/gstfakesrc.c:
45075 * gst/elements/gstfakesrc.h:
45076 * gst/elements/gstfilesrc.c:
45077 * gst/elements/gstidentity.c:
45078 * gst/elements/gstidentity.h:
45079 * gst/elements/gsttee.c:
45080 * gst/elements/gsttee.h:
45089 * gst/gstelement.c:
45090 * gst/gstelement.h:
45093 * gst/gstmessage.c:
45094 * gst/gstmessage.h:
45097 * gst/gstpipeline.c:
45098 * gst/gstpipeline.h:
45102 * gst/gstscheduler.c:
45103 * gst/gstscheduler.h:
45104 * gst/gststructure.c:
45105 * gst/gststructure.h:
45106 * gst/gsttaginterface.h:
45107 * gst/gsttagsetter.h:
45113 * gst/schedulers/Makefile.am:
45114 * gst/schedulers/cothreads_compat.h:
45115 * gst/schedulers/entryscheduler.c:
45116 * gst/schedulers/faircothreads.c:
45117 * gst/schedulers/faircothreads.h:
45118 * gst/schedulers/fairscheduler.c:
45119 * gst/schedulers/gstbasicscheduler.c:
45120 * gst/schedulers/gstoptimalscheduler.c:
45121 * gst/schedulers/gthread-cothreads.h:
45122 * gst/schedulers/threadscheduler.c:
45123 * libs/gst/Makefile.am:
45124 * libs/gst/bytestream/bytestream.c:
45125 * libs/gst/bytestream/filepad.c:
45126 * libs/gst/dataprotocol/dataprotocol.c:
45127 * plugins/elements/Makefile.am:
45128 * plugins/elements/gstelements.c:
45129 * plugins/elements/gstfakesink.c:
45130 * plugins/elements/gstfakesrc.c:
45131 * plugins/elements/gstfakesrc.h:
45132 * plugins/elements/gstfilesrc.c:
45133 * plugins/elements/gstidentity.c:
45134 * plugins/elements/gstidentity.h:
45135 * plugins/elements/gstqueue.c:
45136 * plugins/elements/gstqueue.h:
45137 * plugins/elements/gsttee.c:
45138 * plugins/elements/gsttee.h:
45139 * tests/benchmarks/complexity.c:
45140 * tests/benchmarks/mass-elements.c:
45141 * tests/check/Makefile.am:
45142 * tests/complexity.c:
45143 * tests/mass_elements.c:
45144 * tests/old/testsuite/states/locked.c:
45145 * tests/old/testsuite/states/parent.c:
45146 * testsuite/states/locked.c:
45147 * testsuite/states/parent.c:
45148 * tools/gst-inspect.c:
45149 * tools/gst-launch.c:
45150 * tools/gst-md5sum.c:
45151 * tools/gst-typefind.c:
45152 * tools/gst-xmlinspect.c:
45154 Original commit message from CVS:
45156 Added GstBus for mainloop integration.
45157 Added GstMessage for sending notifications on the bus.
45158 Added GstTask as an abstraction for pipeline entry points.
45160 Removed Schedulers.
45161 Simplified GstQueue for multithreaded core.
45162 Made _link threadsafe, removed old capsnego.
45163 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
45164 Added pad blocking functions.
45165 Reworked scheduling functions in GstPad to prepare for
45166 scheduling updates soon.
45167 Moved events out of data stream.
45168 Simplified GstEvent types.
45169 Added return values to push/pull.
45170 Removed clocking from GstElement.
45171 Added prototypes for state change function for next merge.
45172 Removed iterate from bins and state change management.
45173 Fixed some elements, disabled others for now.
45174 Fixed -inspect and -launch.
45175 Added check for GstBus.
45177 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45180 Original commit message from CVS:
45181 * docs/design/part-MT-refcounting.txt:
45182 * docs/design/part-clocks.txt:
45183 * docs/design/part-gstelement.txt:
45184 * docs/design/part-gstobject.txt:
45185 * docs/design/part-standards.txt:
45186 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45187 (gst_bin_remove_func), (gst_bin_remove):
45191 * testsuite/clock/clock1.c: (main):
45192 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
45194 * testsuite/dlopen/loadgst.c: (do_test):
45195 * testsuite/refcounting/bin.c: (add_remove_test1),
45196 (add_remove_test2), (main):
45197 * testsuite/refcounting/element.c: (main):
45198 * testsuite/refcounting/element_pad.c: (main):
45199 * testsuite/refcounting/pad.c: (main):
45200 * tools/gst-launch.c: (sigint_handler_sighandler):
45201 * tools/gst-typefind.c: (main):
45203 Added doc about clock.
45204 removed gst_bin_iterate_recurse_up(), marked methods
45206 Fix more testsuites.
45208 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45210 Fix _pad_get_direction wrt ghostpads.
45211 Original commit message from CVS:
45212 * gst/gstpad.c: (gst_pad_get_direction),
45213 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
45214 (gst_pad_collect_valist):
45215 * testsuite/bins/interface.c: (main):
45216 * testsuite/caps/audioscale.c: (test_caps):
45217 * testsuite/caps/caps.c: (test1), (test2), (test3):
45218 * testsuite/caps/deserialize.c: (main):
45219 * testsuite/caps/enumcaps.c: (main):
45220 * testsuite/caps/filtercaps.c: (main):
45221 * testsuite/caps/intersect2.c: (main):
45222 * testsuite/caps/random.c: (main):
45223 * testsuite/caps/renegotiate.c: (my_fixate), (main):
45224 * testsuite/caps/sets.c: (check_caps):
45225 * testsuite/caps/simplify.c: (check_caps), (main):
45226 * testsuite/caps/subtract.c: (check_caps):
45227 Fix _pad_get_direction wrt ghostpads.
45228 Fix caps testsuite.
45230 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45233 * check/Makefile.am:
45234 * check/gst/gstbin.c:
45235 * check/gst/gstsystemclock.c:
45238 * gst/gstelement.c:
45239 * gst/gstelement.h:
45240 * gst/gstiterator.c:
45242 * gst/gstpipeline.c:
45244 * gst/schedulers/entryscheduler.c:
45245 * gst/schedulers/gstbasicscheduler.c:
45246 * tests/check/Makefile.am:
45247 * tests/check/gst/gstbin.c:
45248 * tests/check/gst/gstsystemclock.c:
45249 * tests/old/testsuite/bins/interface.c:
45250 * testsuite/bins/interface.c:
45252 Original commit message from CVS:
45254 Added GstSystemClock test.
45255 Implemented clock distribution code in GstBin.
45256 Implemented iterate sinks method for future use.
45257 Rearranged gstelement.h
45258 Fix GstIterator comparison bug.
45259 Moved some code to GstPipeline, mostly clocking related.
45261 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45263 Bump version number, we're now 0.9.0
45264 Original commit message from CVS:
45266 * gst/gst_private.h:
45267 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45268 (gst_bin_remove_func), (gst_bin_remove),
45269 (gst_bin_get_by_name_recurse_up):
45270 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
45271 (gst_clock_id_compare_func), (gst_clock_id_wait),
45272 (gst_clock_id_wait_async), (gst_clock_init),
45273 (gst_clock_adjust_unlocked), (gst_clock_get_time):
45274 * gst/gstelement.h:
45275 * gst/gstinfo.c: (_gst_debug_init):
45277 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
45278 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
45280 Bump version number, we're now 0.9.0
45281 Add future debugging category.
45282 Fix NULL _unref() in _get_by_name_recurse_up
45283 Rearrange gstpad.h.
45286 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45289 * gst/elements/gstaggregator.c:
45290 * gst/elements/gstfakesink.c:
45291 * gst/elements/gstfakesrc.c:
45292 * gst/elements/gstfdsink.c:
45293 * gst/elements/gstfdsrc.c:
45294 * gst/elements/gstfilesink.c:
45295 * gst/elements/gstfilesrc.c:
45296 * gst/elements/gstidentity.c:
45297 * gst/elements/gstmd5sink.c:
45298 * gst/elements/gstmultifilesrc.c:
45299 * gst/elements/gstshaper.c:
45300 * gst/elements/gststatistics.c:
45301 * gst/elements/gsttee.c:
45302 * gst/gstelement.c:
45303 * gst/gstelement.h:
45306 * gst/schedulers/gstbasicscheduler.c:
45307 * gst/schedulers/gstoptimalscheduler.c:
45308 * plugins/elements/gstaggregator.c:
45309 * plugins/elements/gstfakesink.c:
45310 * plugins/elements/gstfakesrc.c:
45311 * plugins/elements/gstfdsink.c:
45312 * plugins/elements/gstfdsrc.c:
45313 * plugins/elements/gstfilesink.c:
45314 * plugins/elements/gstfilesrc.c:
45315 * plugins/elements/gstidentity.c:
45316 * plugins/elements/gstmd5sink.c:
45317 * plugins/elements/gstmultifilesrc.c:
45318 * plugins/elements/gstqueue.c:
45319 * plugins/elements/gstshaper.c:
45320 * plugins/elements/gststatistics.c:
45321 * plugins/elements/gsttee.c:
45322 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
45323 Original commit message from CVS:
45324 Remove threadsafe properties. Fix elements because GObject
45325 complains when installing a property before declaring a
45326 set/get_property handler.
45327 Rearrange gstelement.h file, use STATE macros for state locks.
45328 Free mutexes in the finalize method instead of dispose.
45330 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45332 Added parentage check.
45333 Original commit message from CVS:
45334 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
45335 * gst/gstthread.c: (gst_thread_release_children_locks):
45336 Added parentage check.
45337 Fix build og GstThread again.
45339 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45341 Docs updates, clean up some headers.
45342 Original commit message from CVS:
45343 * docs/design/part-MT-refcounting.txt:
45344 * docs/design/part-conventions.txt:
45345 * docs/design/part-gstobject.txt:
45346 * docs/design/part-relations.txt:
45347 * docs/design/part-standards.txt:
45348 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45349 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
45350 (gst_bin_get_by_name), (gst_bin_get_by_interface),
45351 (gst_bin_iterate_all_by_interface):
45354 * gst/gstelement.c: (gst_element_class_init),
45355 (gst_element_change_state), (gst_element_set_loop_function):
45356 * gst/gstelement.h:
45357 * gst/gstiterator.c:
45358 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
45359 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
45360 (gst_object_dispatch_properties_changed), (gst_object_set_name),
45361 (gst_object_set_parent), (gst_object_unparent),
45362 (gst_object_check_uniqueness):
45364 Docs updates, clean up some headers.
45365 Free iterators in GstBin.
45366 GstObject is now looking good.
45368 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45370 check/: Added checks.
45371 Original commit message from CVS:
45372 * check/.cvsignore:
45373 * check/Makefile.am:
45374 * check/gst-libs/.cvsignore:
45375 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
45376 * check/gst/.cvsignore:
45377 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
45378 (START_TEST), (gstbus_suite), (main):
45379 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
45380 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
45381 (gst_data_suite), (main):
45382 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
45383 (add_fold_func), (gstiterator_suite), (main):
45384 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
45385 (thread_name_object), (thread_name_object_default),
45386 (gst_object_name_compare), (gst_object_suite), (main):
45387 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
45388 (gst_pad_suite), (main):
45389 * check/gstcheck.c: (gst_check_log_message_func),
45390 (gst_check_log_critical_func), (gst_check_init):
45391 * check/gstcheck.h:
45392 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
45393 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
45396 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45398 gst/gstiterator.*: Added missing files.
45399 Original commit message from CVS:
45400 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
45401 (gst_list_iterator_next), (gst_list_iterator_resync),
45402 (gst_list_iterator_free), (gst_iterator_new_list),
45403 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
45404 (gst_iterator_free), (gst_iterator_push), (filter_next),
45405 (filter_resync), (filter_uninit), (filter_free),
45406 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
45407 (gst_iterator_foreach), (find_custom_fold_func),
45408 (gst_iterator_find_custom):
45409 * gst/gstiterator.h:
45410 Added missing files.
45412 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45417 * docs/design/part-MT-refcounting.txt:
45418 * docs/design/part-conventions.txt:
45419 * docs/design/part-gstobject.txt:
45420 * docs/design/part-relations.txt:
45421 * examples/mixer/mixer.c:
45422 * examples/thread/thread.c:
45424 * gst/autoplug/gstsearchfuncs.c:
45425 * gst/autoplug/gstspider.c:
45426 * gst/autoplug/gstspideridentity.c:
45427 * gst/elements/gstfakesrc.c:
45428 * gst/elements/gstidentity.c:
45429 * gst/elements/gsttee.c:
45430 * gst/elements/gsttypefindelement.c:
45445 * gst/gstelement.c:
45446 * gst/gstelement.h:
45453 * gst/gstmemchunk.c:
45458 * gst/gstpipeline.c:
45459 * gst/gstpipeline.h:
45461 * gst/gstpluginfeature.c:
45462 * gst/gstpluginfeature.h:
45467 * gst/gstscheduler.c:
45468 * gst/gststructure.c:
45469 * gst/gststructure.h:
45470 * gst/gstsystemclock.c:
45471 * gst/gstsystemclock.h:
45473 * gst/gsttaginterface.c:
45474 * gst/gsttaglist.c:
45475 * gst/gsttagsetter.c:
45477 * gst/gsttrashstack.h:
45478 * gst/gsttypefind.c:
45483 * gst/parse/grammar.y:
45484 * gst/schedulers/gstbasicscheduler.c:
45485 * gst/schedulers/gstoptimalscheduler.c:
45486 * libs/gst/bytestream/bytestream.c:
45487 * libs/gst/dataprotocol/dataprotocol.c:
45488 * plugins/elements/gstfakesrc.c:
45489 * plugins/elements/gstidentity.c:
45490 * plugins/elements/gstqueue.c:
45491 * plugins/elements/gsttee.c:
45492 * plugins/elements/gsttypefindelement.c:
45495 * tests/old/examples/mixer/mixer.c:
45496 * tests/old/examples/thread/thread.c:
45497 * tests/threadstate/threadstate2.c:
45498 * tools/gst-compprep.c:
45499 * tools/gst-inspect.c:
45500 * tools/gst-launch.c:
45501 * tools/gst-md5sum.c:
45502 * tools/gst-xmlinspect.c:
45503 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
45504 Original commit message from CVS:
45505 First THREADED backport attempt, focusing on adding locks and
45506 making sure the API is threadsafe. Needs more work. More docs
45509 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45513 another no-debug build fix
45514 Original commit message from CVS:
45515 another no-debug build fix
45517 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45519 * gst/schedulers/faircothreads.c:
45520 disable debug build fix
45521 Original commit message from CVS:
45522 disable debug build fix
45524 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
45526 tests/: New files, good for running complexity benchmarks.
45527 Original commit message from CVS:
45528 2005-02-24 Andy Wingo <wingo@pobox.com>
45529 * tests/bench-complexity.scm:
45530 * tests/complexity.gnuplot: New files, good for running complexity
45533 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
45535 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
45536 Original commit message from CVS:
45537 2005-02-24 Andy Wingo <wingo@pobox.com>
45538 * tests/Makefile.am:
45539 * tests/complexity.c: New test, sets up N elements, at each level
45540 teeing into M streams per element. Eeeenteresting.
45542 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
45544 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
45545 Original commit message from CVS:
45546 2005-02-24 Andy Wingo <wingo@pobox.com>
45547 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
45548 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
45549 running bench-mass_elements.scm.
45550 * tests/bench-mass_elements.scm: New script, runs mass_elements
45551 for various numbers of identities, outputting the results to a
45552 file. Requires guile 1.6. Just for testing.
45554 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45556 * gst/schedulers/fairscheduler.c:
45558 Original commit message from CVS:
45561 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45564 * gst/schedulers/fairscheduler.c:
45565 compile with debug disabled
45566 Original commit message from CVS:
45567 compile with debug disabled
45569 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45573 hunting season on 0.9 is now OPEN
45574 Original commit message from CVS:
45575 hunting season on 0.9 is now OPEN