1 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4 release: Bump version to 0.10.22.2 for pre-release
6 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8 * win32/common/config.h:
9 * win32/common/gstenumtypes.c:
10 * win32/common/gstversion.h:
11 win32: Update win32 build files
13 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
46 po: Update translations from TP
48 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
51 ChangeLog: regenerate changelog with the gen-changelog script
53 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
56 docs: remove errant gtk-doc comment marker triggering a warning
58 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
60 * docs/gst/gstreamer-sections.txt:
61 * gst/gstparamspecs.c:
62 * gst/gstparamspecs.h:
63 * plugins/elements/gstfilesrc.c:
64 paramspecs: revert gst_param_spec_is_mutable() for release
65 Revert the gst_param_spec_is_mutable API for this release so we can
66 discuss it a bit further first.
68 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
70 * libs/gst/base/gstbasetransform.c:
71 logging: fix unused variable warning when disabling debug logs.
72 The var was NULL anyway, bacause of the ifdefs there, the message makes no
75 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
80 gstdebug: show enabled/disabled in configure and fix build for disabled
81 When its disabled, we poison some symbols to force a build error if they are
82 used. Dunno how useful this acually is, but we need to disable the poisoning
83 when we include this ourself. Also don't define some of the dummies, as they
84 are getting replaced with defines and that creates code that does not compile.
86 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
89 Use g_once_init_*() instead of GOnce for the enum types
91 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
93 * gst/gstpadtemplate.c:
94 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
95 gst_static_pad_template_get_caps () actually returns a reference to the
96 caps and it's cleaner to unref them after usage. The core will, however,
97 always hold a reference to the caps so this didn't result in a memory
100 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
103 * gst/gstparamspecs.c:
104 docs: use real <note> tags as they look nice in new gtk-doc
106 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
108 * gst/gstparamspecs.c:
109 Fix locking in gst_param_spec_is_mutable
111 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
113 * libs/gst/controller/gstcontroller.c:
114 * tests/check/libs/controller.c:
115 controller: factor out duplicated code and add a description for it.
116 Also fix typo in the tests while reviewing them.
118 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
120 * gst/gstsystemclock.h:
121 docs: add simple doc blurb
123 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
125 * gst/gstparamspecs.c:
126 paramspecs: add note about racyness
127 Add a note about potential racyness in _is_mutable().
129 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
132 info: use mutex to do console colors on windows
133 Use a static mutex to keep the console colors and context together when
134 debugging with colors on Windows.
137 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
139 * gst/gstparamspecs.c:
140 * gst/gstparamspecs.h:
141 docs: add Since: tags to gtk-doc chunks for new param spec API
142 And, for our release manager, the in-commit-message keywords
143 for the previous commit:
144 API: GST_PARAM_MUTABLE_READY
145 API: GST_PARAM_MUTABLE_PAUSED
146 API: GST_PARAM_MUTABLE_PLAYING
147 API: gst_param_spec_is_mutable
149 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
151 * docs/gst/gstreamer-sections.txt:
152 * gst/gstparamspecs.c:
153 * gst/gstparamspecs.h:
154 * plugins/elements/gstfilesrc.c:
155 Add param spec flags for when a property can be changed
156 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
157 property can be changed and take effect. Fixes #571559
159 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
161 * tools/gst-launch.c:
162 -launch: handle clock-lost messages
163 When we receive a clock-lost message, we need to select a new clock in the
164 pipeline by setting the pipeline to PAUSED and back to PLAYING.
166 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
168 * plugins/elements/gsttee.c:
169 tee: add property to control the alloc pad
170 Add a property to control the pad used for proxying the buffer_alloc function on
174 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
177 bin: always mark pending_async_done
178 When we get an ASYNC_DONE message when a state change was busy, set the
179 pending_async_done flag so that after the state change completes, the bin can
180 check if all async elements are finished. Don't only do this for the bin itself
181 but for all elements.
182 This fixes some bins in bins that simulate async state changes by posting ASYNC
183 messages (such as sdpparse in uridecodebin/playbin2).
185 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
188 info: fix compilation, %08x needs an unsigned int
189 %08x needs an unsigned int, so give it that.
191 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
193 * docs/gst/gstreamer-sections.txt:
196 * tests/check/gst/gstinfo.c:
197 * win32/common/libgstreamer.def:
198 API: add FIXME and DUMPMEM log levels and convenience macros
199 Two new log levels to dump FIXMEs into the log and to log data
200 in form of a hex dump (#578114).
201 API: GST_CAT_FIXME_OBJECT
202 API: GST_CAT_MEMDUMP_OBJECT
205 API: GST_FIXME_OBJECT
206 API: GST_MEMDUMP_OBJECT
210 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
216 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
219 * tests/check/gst/gstghostpad.c:
220 * tests/check/gst/gstpad.c:
221 tests: remove the hacks to workaround the pad-leak
223 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
225 * gst/gstpadtemplate.c:
226 padtemplate: enable code to fix the leak, now that the deps have been released
227 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
230 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
233 Automatic update of common submodule
234 From d0ea89e to b3941ea
236 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
239 Automatic update of common submodule
240 From f8b3d91 to d0ea89e
242 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
244 * tools/gst-inspect.c:
245 gst-inspect: remove dead assignment
246 first_flag will be either:
247 * rewritten without being read if we loop again (line 284)
248 * not read again if we don't loop
250 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
252 basesink: Remove dead assignments.
253 sstart/sstop/rstart/rstop are all either:
254 * assigned values later on before being used in 'do_times:' (EOS and buffers)
255 * not used (non-EOS events)
257 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
259 * libs/gst/base/gstbasesrc.c:
260 basesrc: remove dead assignment.
261 The variable will not be read before it's assigned a value line 942/945
263 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
266 gsttaglist: Remove unused variable.
267 We don't need to allocate a variable if it's the return of a function call
268 and we only check it once.
270 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
272 * gst/gststructure.c:
273 gststructure: Only use methods used in g_* checks if glib checks are disabled
275 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
277 * libs/gst/base/gstbasesink.c:
278 * libs/gst/base/gstbasesrc.c:
279 * libs/gst/base/gstbasetransform.c:
280 * libs/gst/base/gstdataqueue.c:
281 * libs/gst/controller/gstcontroller.c:
282 gst: Use g_once_init* or G_DEFINE_TYPE
284 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
288 * gst/gstchildproxy.c:
290 * gst/gstelementfactory.c:
293 * gst/gstindexfactory.c:
294 * gst/gstinterface.c:
298 * gst/gstpadtemplate.c:
302 * gst/gstsystemclock.c:
303 * gst/gsttagsetter.c:
305 * gst/gsttypefindfactory.c:
308 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
310 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
314 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
315 class_init is too late for calling g_thread_init() as g_thread_init()
316 needs to be called before any GObject function.
318 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
321 Use g_slice_copy instead of g_slice_dup.
322 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
324 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
326 * libs/gst/controller/gstcontroller.c:
327 controller: remove dead assignment.
328 The value of prop is being overwritten just after without being read.
330 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
332 * gst/gststructure.c:
333 gststructure: Remove dead assignment.
334 'type' is never used until line 1847 where it's overwritten.
336 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
338 * libs/gst/base/gstadapter.c:
339 adapter: remove dead assignment.
340 The value set to to_copy at that line is never used, and is overwritten
341 further down before being read.
343 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
346 gstbin: Remove unused variable.
347 The return value of gst_element_change_state isn't used after that call.
349 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
352 pipeline: remove redundant assignment.
353 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
354 Since start_time is invalid, the code will enter the block at line 434 and
355 new_base_time will be set there.
357 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
359 * gst/gstregistrybinary.c:
360 gstregistrybinary: remove variable only used for a check.
361 that variable isn't used anywhere else within that block.
363 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
365 * libs/gst/base/gstbasesink.c:
366 basesink : Remove unused variable.
367 sync is never used anywhere in that code.
369 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
371 * libs/gst/base/gstbasetransform.c:
372 basetransform: move unused variable in the #if 0 block.
373 That variable is only used by the code which has been if 0'd
375 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
379 Remove unused increments as detect by LLVM's CLang static analyzer.
381 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
385 * gst/gstelementfactory.c:
386 * gst/gstindexfactory.c:
387 * gst/gstinterface.c:
389 * gst/gstsystemclock.c:
391 * libs/gst/base/gstbasetransform.c:
392 * libs/gst/base/gstcollectpads.c:
393 * plugins/elements/gstidentity.c:
394 Remove unused variables detected by LLVM's Clang static analyzer.
396 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
399 docs: improve API reference for gst_caps_get_structure()
401 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
404 docs: explain ref ownership for handle_message implementations
406 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
408 * libs/gst/check/gstcheck.h:
409 gstcheck: Call gst_check_init() before creating the suite
410 This allows using the GStreamer or GObject API in the suite
413 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
415 * tools/gst-launch.c:
416 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
417 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
419 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
421 * plugins/elements/gstcapsfilter.c:
422 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
424 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
426 * tests/check/elements/queue.c:
427 tests: Don't define global buffers variable, it's already defined by libgstcheck
429 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
431 * docs/gst/building.xml:
432 docs: Some grammar and typo corrections.
434 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
436 * docs/gst/building.xml:
439 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
441 * gst/gstregistrybinary.c:
442 binaryregistry: init variable, that is referenced in error case below the fail: label
444 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
446 * gst/gstsystemclock.c:
447 clock: wakeup the async thread a bit more
448 Also wake up the async thread when it is doing an async wait for an entry.
450 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
453 element: Fix a little debug message
455 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
457 * gst/gstregistrybinary.c:
458 binaryregistry: check for not reading beyond the data area. Fixes #576842
459 Check all reads against the end of the data region. Roll back registration of
462 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
464 * docs/gst/Makefile.am:
465 * docs/gst/building.xml:
466 * docs/gst/gstreamer-docs.sgml:
467 docs: add a page about building gstreamer and apps
469 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
471 * tools/gst-launch.c:
472 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
474 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
477 * gst/gstsystemclock.c:
478 clock: make UNSCHEDULED checks threadsafe
479 Move the checks for using an unscheduled entry from the unsafe GstClock to the
480 SystemClock object so that we can perform the correct locking.
481 fix a leak and potential deadlock then the async thread fails to start.
482 Sprinkle some G_LIKELY around because we can.
484 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
486 * gst/gstsystemclock.c:
487 clock: remove pending async wakeup sooner
488 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
489 because we might leave the control socket busy.
491 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
494 gstpoll: Corrected a documentation typo.
496 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
498 * gst/gstsystemclock.c:
499 clock: add some more comments.
501 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
503 * gst/gstsystemclock.c:
504 clock: rework the wakeup of entries.
505 Keep a counter for the amount of outstanding wakeups that we produce and only
506 perform a write/read to the control socket when 1 or 0 respectively.
507 don't poll when waiting for the entries to be unblocked and clear their wakeup
508 counts, just act on the signal when the wakeup count is 0.
509 unscheduled entries will clear their wakeup count themselves.
510 Keep track of when we wakeup the async thread because the list of entries has
512 don't try to see if the list changed because we can't really know when one entry
513 is added multiple times.
514 Only wake up the async thread when we add an async entry to the head of the list
515 and the old entry was BUSY.
517 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
520 gstpoll: Fix up documentation strings.
521 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
522 fix a couple of spelling errors.
524 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
526 * gst/gstsystemclock.c:
527 * tests/check/gst/gstsystemclock.c:
528 clock: fix 2 wakeup races.
529 when an entry being waited on in the async thread is unscheduled, clear the
530 wakeup queue so we can continue waiting on other entries.
531 When an entry being waited on in the async thread is unlocked because an earlier
532 entry was added to the list, set the entry to OK again. This makes sure that
533 only the entries being waited on have the BUSY flag set and wake up the timer
534 poll when they are unscheduled.
536 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
539 registry: ignore .git directory when recursively scanning plugin paths for plugins
540 Saves some cycles/pandas for those of us who run uninstalled setups.
542 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
544 * gst/gstregistrybinary.c:
545 * gst/gstregistryxml.c:
546 registry: do fsync() before close() and rename()
547 This helps prevent filesystem/data inconsistencies in certain
548 circumstances on certain filesystems (like ext4, xfs, ubifs).
549 Also see bug #562976.
551 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
553 * docs/gst/gstreamer-sections.txt:
556 * tests/check/gst/gsttag.c:
557 * win32/common/libgstreamer.def:
558 API: add gst_tag_list_get_buffer{_index}
559 Convenience API, mostly for image tags, so people don't have to
560 figure out the whole GValue/GstValue thing just for this.
562 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
564 * tests/check/gst/gstsystemclock.c:
565 systemclock: Clean up the tests a bit.
566 Add some cleanups to the system clock tests, to free all the memory and
567 unschedule/unref all clock IDs we allocate.
568 Use a mutex in one test to avoid potential threading problems on multicore
571 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
573 * tests/check/gst/gstsystemclock.c:
574 systemclock: Add a test for sync/async clockid interactions
575 This test randomly hangs if there are problems with the reliability of
576 unscheduling sync and async clockID's on the system clock.
578 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
581 segment: Use g_slice_dup() now
583 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
587 Remove some compatibility stuff for GLib < 2.14
589 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
591 * docs/gst/gstreamer-sections.txt:
594 API: add GST_TAG_SUBTITLE_CODEC
595 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
596 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
599 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
601 * tools/gst-launch.1.in:
602 docs: gst-launch man page fix
603 The command line option is --gst-debug-disable, not --gst-disable-debug.
604 Fixes #576556. Spotted by Bogdan Harjoc.
606 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
609 gstutils: improve property set and convert code
610 Use string deserialisation instead of custom parsing code to allow for all
611 supported ways of specifying property values.
614 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
616 * gst/gstdebugutils.c:
618 build: define stubs when disabling gst-debug subsystem. Fixes #575922
619 Running configure with e.g. --disable-dst-debug was compiling out the debug
620 system (ABI break). Now stubs are added and only if one does e.g.
621 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
623 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
625 * libs/gst/base/gstbasesink.c:
626 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
627 Due to a typo basesink didn't do any emergency rendering of late buffers
628 if the only buffer ever rendered was the first one with timestamp 0. This
629 means that in cases where the decoder is very very slow, we'd never see
630 any buffers but the very first one rendered. Fixes #576381.
632 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
634 * docs/random/release:
635 docs: tweak the release procedure script
637 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
639 * plugins/elements/gstfdsink.c:
640 * plugins/elements/gstfdsrc.c:
641 * plugins/elements/gstfilesink.c:
642 win32: fix seeking in files >4GB
643 Use 64-bit functions on windows to implement seeking in files bigger
647 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
649 * libs/gst/controller/gstinterpolation.c:
650 controller: Fix generation of control-change arrays.
651 When generating arrays of control changes timestamp variable was used instead
652 the local ts variable that we increment when stepping through the array.
653 Pointed out by Martin Pokorny.
655 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
658 debugging: make GST_PTR_FORMAT work for queries as well
660 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
662 * docs/gst/gstreamer-sections.txt:
664 API: add GST_QUERY_CAST
665 because we can, and for consistency.
667 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
669 * libs/gst/check/gstcheck.h:
670 gstcheck: fix for check versions > 0.9.6
671 A new argument allowed_exit_value was added in SVN recently (#574213).
673 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
676 gstpad: fix gst_pad_can_link
677 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
680 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
682 * docs/faq/gst-uninstalled:
683 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
684 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
685 on the examples etc.). Python bits are still missing, and we might need an
686 -uninstalled.pc file as well in the future. Break up very long lines to make
687 them easier to read and maintain. Also remove gst-plugins paths from the
690 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
692 * docs/random/wtay/rwlocks:
693 docs: interesting idea for fast rw locks
696 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
698 * win32/common/libgstreamer.def:
699 defs: add new symbol to windows .def file
700 Add the new windows cmd.exe coloring method to the .def file.
702 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
705 docs: more info about when state changes can be async and when not.
707 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
710 info: more indentation fixes
713 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
716 info: indentation fix
718 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
721 info: simply some more
723 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
725 * docs/gst/gstreamer-sections.txt:
727 info: refactor debug colors for win32 and other
728 Refactor the debug line code to use as much code as possible for the win32 and
730 Update docs with new symbol.
732 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
737 windows: initial commit for terminal colors
739 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
745 gstpad: fix gst_pad_can_link()
746 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
747 gst_pad_link_prepare() to make it work correctly and also check the caps.
748 Make the broken implementation in gstutils static.
749 Small cleanups in the _get_fixed_caps() function.
752 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
755 config.h needs to be included first, either directly or via gst_private.h
756 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
757 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
758 and via stdio.h (#575695).
760 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
762 * docs/faq/developing.xml:
763 faq: remove outdated bits from indenting section
765 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
768 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
769 Bin collects segment-start messages and segent-done messages. it posts a
770 segment-done message to its parent, once it has received a segment-done for
771 each segment-start. Imho it should also send a segment-start if it receives the
772 first segment start and if parent is !=NULL. This is needed for bins in bins,
773 so that also higher order bins can group segment-starts and segment-dones.
774 Right now higher order bins will post a segment-done for each segment-done
777 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
780 faq: fix typo in git command
782 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
784 * gst/gstsystemclock.c:
785 systemclock: these warnings are serious, give more detail in the message
787 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
789 * libs/gst/base/gstcollectpads.c:
790 collectpads: add debug logging to make it easier to trace it
792 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
795 Fix indentation of .h files
798 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
801 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
803 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
810 docs: Improve some docs
811 Rename some function variables and add some Return: to make the docs more happy.
813 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
816 docs: fix linking to constant and functions
818 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
820 * gst/gstdebugutils.c:
821 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
822 Long caps fields like enums are ellipsised. If caps are not negotiated, use
823 head- and taillabel to place them closer to the pads. Use smarter way to indent.
825 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
827 * gst/gstdebugutils.c:
828 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
829 Use a monospace font for edge labels and indent.
831 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
833 * gst/gstpadtemplate.c:
834 padtemplate: Allow %u as conversion modifier additional to %d and %s
836 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
838 * libs/gst/base/gstbasesrc.c:
839 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
841 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
844 * libs/gst/base/gstbasesrc.c:
845 * plugins/elements/gstcapsfilter.c:
846 logging: some additional logging for tracing caps negotiation.
847 Demote one log that can come quite often. Remove one fixme that is done. Apply
850 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
853 comment: add a fixme-0.11
855 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
857 * docs/design/part-block.txt:
858 formatting: tabs to spaces
860 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
863 Automatic update of common submodule
864 From 7032163 to f8b3d91
866 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
869 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
871 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
873 * docs/manual/basics-bus.xml:
874 docs: reword stuff about custom mainloops
877 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
879 * gst/gstdebugutils.c:
880 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
882 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
886 * tests/check/gst/gstpad.c:
887 pad: call new callbacks set in the block callback
888 Keep track of when a new callback is installed in the callback and call the new
889 callback in that case.
890 Add unit test for checking pad blocking.
893 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
895 * win32/common/config.h:
896 * win32/common/gstenumtypes.c:
897 * win32/common/gstenumtypes.h:
898 * win32/common/gstversion.h:
899 win32: update enumtypes and config.h
901 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
904 docs: improve docs for gst_tag_list_get_date*()
905 Mention that the date value needs to be freed and how to free it.
907 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
910 Automatic update of common submodule
911 From ffa738d to 7032163
913 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
916 Automatic update of common submodule
917 From 3f13e4e to ffa738d
919 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
921 * gst/gstdebugutils.c:
922 dump2dot: improve caps logging
923 Factor out code to describe caps. Improve formating (no \n in caps fields).
924 Check peer caps too and show both if they differ.
926 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
929 Automatic update of common submodule
930 From 3c7456b to 3f13e4e
932 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
935 Automatic update of common submodule
936 From 57c83f2 to 3c7456b
938 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
940 * libs/gst/base/gstcollectpads.c:
941 collectpads: revert accidential commit from the queue (me should start using branches)
943 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
946 * gst/gststructure.c:
947 apidocs: markup example as highlightable example and copy same for structure
948 structures can be printed like we can do for caps. Mark the example so that
949 gtk-doc can pretty print and xref it.
951 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
953 * libs/gst/base/gstcollectpads.c:
954 collectpads: reliably go to eos. Fixes #574160
955 Update collectpads status when removing pads.
957 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
959 * plugins/elements/gstidentity.c:
960 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
961 This makes identity single-segment=true ! oggmux work again after a change in
962 oggmux (commit b0e3d449 in -base).
964 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
966 basesink: propagate UPSTREAM events in pull mode too
967 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
968 upstream events in pull mode too.
970 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
973 GstPad: relax failure to deactivate unlinked pads
974 When de/activating a pad in pull mode the pad needs to de/activate the
975 peer pad it is connected to, failure to be able to do this in activation mode
977 However if there is no peerpad, we can still deactivate the pad correctly and
978 assume the application will deactivate the unlinked peer pad eventually.
981 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
984 GstPoll: set the return value on windows
985 Make sure that the return value of the functions _read/_write_control()
986 return the actual result instead of always FALSE on windows.
989 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
991 * docs/pwg/advanced-negotiation.xml:
992 * docs/pwg/building-boiler.xml:
993 pwg: update for CVS-to-git migration
996 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
998 * libs/gst/base/gstadapter.c:
999 GstAdapter: Discard empty buffers in _push(). Fixes #574024
1001 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1006 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1008 * docs/faq/gst-uninstalled:
1009 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
1011 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1013 * docs/gst/gstreamer-sections.txt:
1017 * tests/check/gst/gstutils.c:
1018 * win32/common/libgstreamer.def:
1019 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
1020 This will be mostly useful in all elements that have some kind of internal
1021 seek/index table. Currently almost all of them (or even all of them)
1022 are using a linear search although the used array is already sorted,
1023 wasting some CPU time without good reason.
1026 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
1030 Bump glib requirement to 2.14
1031 Also remove code conditional on < 2.14.
1033 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1036 Remove win32/common/config.h.in from MANIFEST, it no longer exists
1038 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
1040 * plugins/elements/gstcapsfilter.c:
1041 capsfilter: Properly reset the capsfilter when setting caps ANY.
1043 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1045 * docs/design/draft-framestep.txt:
1046 design: update the framestep draft
1047 Update the docs a little.
1048 Add property to allow incremental stepping so that we can reduce excessive
1051 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
1053 * libs/gst/base/gstbasesink.c:
1054 basesink: move left over handling of the error case to the activate_failed label.
1055 If was left as dead code.
1057 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
1061 build: Update shave init statement for changes in common. Bump common.
1063 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
1065 * gst/gstregistrybinary.c:
1066 binary registry: Don't attempt to parse empty caps
1068 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1070 * gst/gstregistrybinary.c:
1071 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
1073 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
1076 Automatic update of common submodule
1077 From 9cf8c9b to a6ce5c6
1079 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1081 * gst/gstregistrybinary.c:
1082 registrybinary: Check if typefind factory caps are NULL before copying them
1084 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1086 * docs/gst/gstreamer-sections.txt:
1087 Remove undeclared symbols from docs
1088 Remove some undeclared symbols from the docs.
1090 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
1094 * win32/common/config.h.in:
1095 Change how win32/common/config.h is updated
1096 Generate win32/common/config.h-new directly from config.h.in,
1097 using shell variables in configure and some hard-coded information.
1098 Change top-level makefile so that 'make win32-update' copies the
1099 generated file to win32/common/config.h, which we keep in source
1100 control. It's kept in source control so that the git tree is
1103 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
1105 * pkgconfig/gstreamer-base-uninstalled.pc.in:
1106 * pkgconfig/gstreamer-check-uninstalled.pc.in:
1107 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
1108 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
1109 * pkgconfig/gstreamer-net-uninstalled.pc.in:
1110 * pkgconfig/gstreamer-uninstalled.pc.in:
1111 Add srcdir to includes for out-of-source builds
1112 When you use gstreamer uninstalled and build outside
1113 the source tree, the includes need to be specified for
1114 both the source tree and the build tree.
1115 Signed-off-by: David Schleef <ds@schleef.org>
1117 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1119 * libs/gst/base/gstbasesrc.c:
1120 Error out more specifically on empty caps
1121 When we get empty caps from the getcaps function in the default negotiate
1122 function, post a more descriptive error.
1124 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
1126 fix uri handler iteration in gst-inspect
1127 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
1130 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
1132 * libs/gst/net/gstnettimepacket.c:
1133 * libs/gst/net/gstnettimeprovider.c:
1134 Fix signed when compiling with MSys/MinGW
1135 fix signed issues when compiling with MSys/MinGW.
1138 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1140 * libs/gst/base/gstbasesink.c:
1141 Don't forward LATENCY event when not ready
1142 When we are not ready to handle a latency query (we are not yet prerolled) we
1143 also don't try to forward the latency event because that might cause unexpected
1144 errors when upstream is not yet linked.
1146 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
1149 Remove core file from previous commit
1151 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
1153 * docs/gst/gstreamer-sections.txt:
1157 * tests/check/gst/gstpad.c:
1158 * win32/common/libgstreamer.def:
1159 GstPad: Add gst_pad_set_blocked_async_full
1160 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
1161 Partially fixes #514717
1163 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1166 Include floating point write/read functions in the docs by working around a gtk-doc bug
1168 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
1170 * plugins/elements/gstqueue.c:
1171 Use the correct unref function
1173 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
1179 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
1180 unref and copy functions are sometimes used as function
1181 pointers for example in the case of g_hash_table_new_full
1182 as a GDestroyNotify function.
1183 Currently GstBuffer, GstEvent, GstMessage and GstQuery
1184 define their respective unref and copy functions as
1185 macros, making use of gst_mini_object_unref/copy.
1186 This approach works very well for most cases, except
1187 for some automatically generated bindings (currently Vala),
1188 where the memory management semantics are defined
1190 The possible solutions would be to either convert all
1191 the macros into static inline function, or change the
1192 signature of gst_mini_object_unref to take a void*
1193 instead of a GstMiniObject*.
1196 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
1199 * docs/gst/Makefile.am:
1200 * docs/libs/Makefile.am:
1201 * docs/plugins/Makefile.am:
1202 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
1204 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1207 Automatic update of common submodule
1208 From 5d7c9cc to 9cf8c9b
1210 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
1213 Automatic update of common submodule
1214 From 80c627d to 5d7c9cc
1216 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
1219 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
1221 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
1224 GstBufferFlags: Add 3 new media-specific buffer flags.
1225 Partially fixes #163577
1227 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1229 * tools/gst-launch.c:
1230 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
1231 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
1233 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1235 * tools/gst-launch.c:
1236 tools: use g_print*() instead of *printf() in gst-launch
1237 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
1238 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
1239 et al. expect strings in the locale encoding, which may or may not be UTF-8.
1240 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
1242 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1244 * docs/pwg/advanced-types.xml:
1245 * docs/pwg/intro-basics.xml:
1246 * docs/random/mimetypes:
1247 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
1248 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
1249 G_BYTE_ORDER in the audio types section.
1251 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1253 * win32/common/libgstreamer.def:
1254 Add new symbols to def files
1255 Add the new request_message symbols to the windows def file.
1257 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1259 * docs/design/part-messages.txt:
1260 * docs/gst/gstreamer-sections.txt:
1263 * tests/check/gst/gstmessage.c:
1264 * tools/gst-launch.c:
1265 Add message to request a state change
1266 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
1267 like to have the application change the state of the pipeline. the primary use
1268 case is to pause the pipeline when an audio mixer is mixing a higher priority
1269 stream but it can also be used for other purposes.
1270 Add some docs and a unit test.
1271 Implement the REQUEST_STATE message in gst-launch.
1272 API: gst_message_new_request_state()
1273 API: gst_message_parse_request_state()
1274 API: GST_MESSAGE_REQUEST_STATE
1276 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1278 * gst/gstghostpad.c:
1279 * tests/check/gst/gstghostpad.c:
1280 Clear target when the target pad disappears
1281 When the target pad disappears (because it was explicitly unlinked or the
1282 element was removed/unreffed) make sure we receive a notify with the unlink
1283 function on the proxy pad and clear the target. We use a simple flag to not do
1284 this and cause deadlocks when the target was changed explicitly using the
1286 Update the unit test because we now unref the target sooner (and correctly).
1288 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
1290 * gst/gstelementfactory.c:
1291 * gst/gstpluginfeature.c:
1292 docs: format and indent examples.
1294 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
1296 * tools/gst-launch.1.in:
1297 * tools/gst-launch.c:
1298 gst-launch: add -q/--quiet option to supress any non error output.
1299 Having no output is nice for scripting. Also update the manpage.
1301 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1304 * docs/faq/developing.xml:
1306 * docs/faq/getting.xml:
1308 * docs/faq/gst-uninstalled:
1309 * docs/faq/start.xml:
1310 * docs/faq/troubleshooting.xml:
1311 * docs/faq/using.xml:
1312 FAQ: update for git and miscellaneous small fixes and additions
1313 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).
1315 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1348 po: update *.po files for newly-added translatable strings
1349 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
1350 were added and this commit.
1352 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1354 * docs/gst/gstreamer-sections.txt:
1357 taglist: API: Add HOMEPAGE tag
1358 This tag will list a homepage for the media,
1359 i.e. the artist's or movie's homepage.
1360 This is different to GST_TAG_LOCATION as the latter
1361 lists the original location of the media.
1364 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
1367 Bump revision to use for common submodule.
1369 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1372 * gst/gstversion.h.in:
1373 Replace some mentions of CVS by GIT
1375 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
1377 * gst/gstregistrybinary.c:
1378 binary registry: Rewrite sanity check to actualy catch something.
1379 The previous commit was bogus, as was the check before. We just point m to the file data,
1380 so neither it nor its members will be NULL. Better check if we have enough data.
1382 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1416 po: avoid conflicts of local *.po files with files in git
1417 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
1418 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
1419 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
1421 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
1422 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
1424 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1426 * win32/common/libgstreamer.def:
1427 win32: add new GstPoll API to libgstreamer.def
1429 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
1432 * plugins/elements/gstfakesrc.c:
1433 * plugins/elements/gstfdsrc.c:
1434 * plugins/elements/gstfilesrc.c:
1435 * plugins/elements/gstidentity.c:
1436 cleanup: remove unused variables in _class_init() and reindent.
1438 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
1441 bus: remove unused set/get property functions
1443 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
1445 * gst/gstregistrybinary.c:
1446 binary registry: comparing arrays against NULL is useless
1448 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
1450 * plugins/elements/gstqueue.c:
1451 queue: remove unused code
1452 Skip looping thru a dummy implementation.
1454 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
1456 * tests/check/gst/gstpipeline.c:
1457 tests: GstClockTime is always >= 0
1459 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
1461 * libs/gst/controller/gsthelper.c:
1462 controller: remove unused variable
1464 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
1466 * gst/gstghostpad.c:
1467 cleanup: Either check always for internal being NULL or don't.
1468 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
1469 used later unchecked anyway.
1471 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
1474 crash: Don't crash on non existent tags.
1476 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
1478 * gst/gstregistrybinary.c:
1479 leak: Don't leak type name in failure cases.
1481 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
1483 * libs/gst/check/gstcheck.c:
1484 check: Don't assume gst_pad_get_peer returns non NULL value.
1486 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
1489 leak: don't return without calling va_end
1491 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
1493 * docs/gst/gstreamer-sections.txt:
1495 * gst/gstsystemclock.c:
1496 * gst/gstsystemclock.h:
1497 Implement the systemclock with gstpoll
1498 Add a property to select the clock type, currently REALTIME and MONOTONIC when
1499 posix timers are available.
1500 Implement the systemclock with GstPoll instead of GCond. This allows us to
1501 schedule timeouts with nanosecond precission on newer kernels and with ppoll
1502 support. It's also resilient to changes to the systemclock because of NTP or
1505 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1507 * docs/gst/gstreamer-sections.txt:
1510 GstPoll: add methods to use gstpoll for timeouts
1511 Add a special timer mode in GstPoll that makes it only use the control socket
1512 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
1514 API: GstPoll::gst_poll_new_timer()
1515 API: GstPoll::gst_poll_write_control()
1516 API: GstPoll::gst_poll_read_control()
1518 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1520 * libs/gst/base/gstbasesink.c:
1521 GstBaseSink: use new variable to schedule preroll
1522 Use a separate variable to keep track if we need to call the preroll method
1523 instead of abusing the commited variable.
1525 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1527 * libs/gst/base/gstbasesink.c:
1528 * tests/check/elements/fakesink.c:
1529 GstBaseSink: avoid calling preroll multiple times
1530 Fix a regression introduced by fix for #567725 in commit
1531 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
1532 function once namely when we did not yet commit the state change.
1533 Add a unit test to check that we call the preroll function when interrupting the
1534 clock_wait (see #567725).
1535 Add a unit test to check that we only call the preroll function once.
1537 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1539 * libs/gst/base/gstbasetransform.c:
1540 Force reconfigure of basetransform to recheck alloc request
1541 While reconfiguring a basetransform element we need also to recheck
1542 the alloc request. Because it's possible that due to caps changes
1543 the proxy_alloc state is not correct anymore.
1544 (Re-commit after discusion with Wim on IRC)
1546 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
1548 * gst/gstregistrybinary.c:
1549 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
1551 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
1554 * docs/libs/tmpl/.gitignore:
1555 * docs/plugins/tmpl/.gitignore:
1556 repo: Rearrange gitignores in docs subdir
1557 tmpl directories are removed by make clean, which deletes the
1558 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
1560 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
1562 * tests/check/pipelines/stress.c:
1563 check: Fix comment about the timeout for generic stress test.
1564 Setting the timeout to 0 makes it infinite, so fix the comment
1567 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
1569 * tests/check/elements/tee.c:
1570 check: Increase timeout for the tee test
1571 The tee stress test keeps timing out for me on one of the slower
1572 machines, so increase the timeout to 3 mins.
1574 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1576 * win32/common/config.h.in:
1577 Update the win32 config.h.in template from the main config.h.in
1579 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
1581 * docs/libs/gstreamer-libs-docs.sgml:
1582 * docs/plugins/gstreamer-plugins-docs.sgml:
1583 Add releaseinfo with online url.
1585 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1587 * gst/gstinterface.h:
1589 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
1590 Remove class-to-interface-struct cast macros which don't work,
1591 don't make sense, and in some cases wouldn't even compile if
1592 used. Removal should be ok seeing that code which uses any of
1593 these is broken and bound to crash. Fixes #565607.
1594 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
1595 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
1596 API: remove GST_URI_HANDLER_CLASS
1598 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
1600 * docs/gst/tmpl/.gitignore:
1601 Remove gitignore in docs/gst/tmpl.
1602 This gitignore file seems to get deleted by the build, and doesn't
1603 seem to be doing anything useful anyway.
1605 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
1610 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
1612 * gst/gstghostpad.c:
1613 Fix compilation warning with Forte.
1615 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1617 * libs/gst/base/gstbasetransform.c:
1618 Revert "Check suggested caps for proxy alloc"
1619 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
1620 It breaks the interactive test-scale unit test.
1622 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1624 * libs/gst/base/gstbasetransform.c:
1625 Revert "Force reconfigure of basetransform to recheck alloc request"
1626 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
1627 It breaks the interactive test-scale unit test.
1629 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1631 * gst/gstregistrybinary.c:
1632 Allocate everything that is written to the registry with g_malloc0()
1633 Allocate every structure that is directly written to the binary
1634 registry with g_malloc0(). Otherwise some parts of it will be
1635 uninitialized (struct padding because of alignment, etc) and
1636 valgrind will complain about it.
1638 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
1642 Use a symbolic link for the pre-commit client-side hook
1644 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
1646 * gst/gstregistrybinary.c:
1647 Make sure to take a copy of the strings we're going to free later.
1649 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
1651 * libs/gst/base/gstbasesrc.c:
1652 * libs/gst/base/gstbasetransform.c:
1653 Add logging in failure case. Add more details to a todo comment.
1655 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
1657 * tests/benchmarks/Makefile.am:
1658 * tests/benchmarks/init.c:
1659 Add a trivial source for tracking gst_init time accross versions.
1661 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
1663 * libs/gst/controller/gstcontroller.c:
1666 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1668 * libs/gst/base/gstbasetransform.c:
1669 Check suggested caps for proxy alloc
1670 Because we are trying to resolve a suggestion here we don't need
1671 to check on caps for proxy_alloc but we need to check on the suggested
1674 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1676 * libs/gst/base/gstbasetransform.c:
1677 Force reconfigure of basetransform to recheck alloc request
1678 While reconfiguring a basetransform element we need also to recheck
1679 the alloc request. Because it's possible that due to caps changes
1680 the proxy_alloc state is not correct anymore.
1682 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
1685 Improve the docs for gst_clock_id_wait_async().
1686 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
1688 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1690 * docs/gst/Makefile.am:
1691 * docs/libs/Makefile.am:
1692 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
1693 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
1694 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
1695 combination breaks the build. Fixes build on ubuntu intrepid.
1697 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1700 Make git ignore backup files.
1702 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
1704 * libs/gst/controller/gsthelper.c:
1705 Don't check timestamp here, its done in the called function anyway.
1707 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1710 Avoid unneeded reads from the control socket
1711 Add a new variable that keeps track of the status of the control socket. This
1712 allows us to avoid doing a read() on the control socket when we did not write
1716 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
1719 Add more debug logging for failure cases.
1721 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
1724 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
1725 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
1727 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1729 * libs/gst/base/gstbasetransform.c:
1732 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1734 * libs/gst/check/gstcheck.c:
1735 Only free list of buffers once
1737 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1742 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
1747 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
1749 * win32/common/libgstbase.def:
1750 add gst_type_find_helper_for_extension to the win32 defs file
1752 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1754 * win32/common/config.h:
1755 Update win32 config.h for 0.10.22.1 dev cycle...
1757 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
1760 * docs/gst/.gitignore:
1761 * docs/libs/.gitignore:
1762 * docs/libs/tmpl/.gitignore:
1763 * libs/gst/base/.gitignore:
1764 * libs/gst/check/.gitignore:
1765 * libs/gst/controller/.gitignore:
1766 * libs/gst/dataprotocol/.gitignore:
1767 * libs/gst/net/.gitignore:
1768 * plugins/indexers/.gitignore:
1769 * tests/check/libs/.gitignore:
1770 Update a bunch of gitignores to clean up my git status output
1772 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
1776 Fix linking failures on Solaris. Fixes bug #568481.
1777 Link libgstreamer with $(LIBM) as it uses math functions.
1778 Add a configure check for socket and nsl library and add
1779 them to LIBS if they're found. This is needed on Solaris
1780 for socket() and gethostbyname().
1782 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
1785 Update common snapshot.
1787 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
1789 * plugins/elements/gstfilesrc.c:
1790 Improve debug output by logging the offsets. Fixes bug #568678.
1791 In create() also log the offsets and not only the
1794 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
1799 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1801 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1803 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1805 * docs/libs/gstreamer-libs-sections.txt:
1806 Add Doc for new typefind method.
1808 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
1811 Back to development -> 0.10.22.1
1813 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1815 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1817 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
1821 Install and use pre-commit indentation hook from common
1823 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1825 * plugins/elements/gsttypefindelement.c:
1826 If no type was found using the typefind functions, try doing an upstream
1827 URI query to guess the type from the extension. See #566661.
1829 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1831 * libs/gst/base/gsttypefindhelper.c:
1832 * libs/gst/base/gsttypefindhelper.h:
1833 Add new typefing helper function to guess the caps based on the file
1834 extension. See #566661.
1835 API: gst_type_find_helper_for_extension()
1837 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1839 * gst/gsttypefind.c:
1840 * gst/gsttypefindfactory.c:
1841 Allow adding a typefinder without a typefind function so that it can be used
1842 to map the caps to the extension. See #566661.
1844 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1846 * libs/gst/base/gstbasesink.c:
1847 Update the last_buffer exactly with the buffer that caused the
1848 preroll and also call the preroll method with that preroll buffer.
1851 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1853 * gst/gstghostpad.c:
1854 * tests/check/gst/gstghostpad.c:
1855 do not call the unlink function on the target pad when the ghostpad
1857 Add some unit tests for this behaviour.
1860 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
1863 autogen.sh : Use git submodule
1865 === release 0.10.22 ===
1867 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1873 * docs/plugins/gstreamer-plugins.signals:
1874 * docs/plugins/inspect/plugin-coreelements.xml:
1875 * docs/plugins/inspect/plugin-coreindexers.xml:
1878 * win32/common/config.h:
1880 Original commit message from CVS:
1883 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1917 Original commit message from CVS:
1920 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
1922 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
1923 Original commit message from CVS:
1924 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
1925 Fix order of members in GstBusSource structure - the first member
1926 must be the parent structure ie. GSource. Should make bus sources
1927 attached to non-default main contexts work in all cases now (ie.
1928 primarily in cases where the callback has a non-NULL user data
1929 argument). Fixes #562170.
1930 * tests/check/gst/gstbus.c: (test_custom_main_context):
1931 Add unit test for the above, based on code by
1932 Justin Karneges <justin at affinix com>.
1934 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
1936 gst/gstpad.h: A small documentation fix.
1937 Original commit message from CVS:
1938 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
1940 A small documentation fix.
1942 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1944 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
1945 Original commit message from CVS:
1947 Initialize g_once_init* data with 0. Fixes bug #567225.
1949 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1951 configure.ac: pre-release 0.10.21.3
1952 Original commit message from CVS:
1954 pre-release 0.10.21.3
1956 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
1958 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
1959 Original commit message from CVS:
1960 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
1961 (gst_base_sink_wait_clock):
1962 * libs/gst/base/gstbasesink.h:
1963 Fix documentation for the wait_clock method, rename basesink -> sink
1966 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1968 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
1969 Original commit message from CVS:
1971 Create a registry if there is none also when the option for
1972 gst-disable-registry-update has been selected. Fixes #567002
1974 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
1976 gst/gst.c: Ref new enum type in gst_init.
1977 Original commit message from CVS:
1978 * gst/gst.c: (init_post):
1979 Ref new enum type in gst_init.
1980 * win32/common/libgstreamer.def:
1981 Add recently-added API.
1983 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
1985 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
1986 Original commit message from CVS:
1987 * docs/gst/gstreamer-sections.txt::
1988 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
1989 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
1990 (gst_plugin_class_init), (gst_plugin_list_free),
1991 (gst_plugin_ext_dep_get_env_vars_hash),
1992 (_priv_plugin_deps_env_vars_changed),
1993 (gst_plugin_ext_dep_extract_env_vars_paths),
1994 (gst_plugin_ext_dep_get_hash_from_stat_entry),
1995 (gst_plugin_ext_dep_direntry_matches),
1996 (gst_plugin_ext_dep_scan_dir_and_match_names),
1997 (gst_plugin_ext_dep_scan_path_with_filenames),
1998 (gst_plugin_ext_dep_get_stat_hash),
1999 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
2000 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
2001 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
2002 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
2003 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
2004 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
2005 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
2006 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
2007 (GstPluginDependencyFlags), (GstPluginFilter):
2008 * gst/gstregistry.c: (gst_registry_scan_path_level):
2009 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
2010 (gst_registry_binary_save_plugin_dep),
2011 (gst_registry_binary_save_plugin),
2012 (gst_registry_binary_load_feature),
2013 (gst_registry_binary_load_plugin_dep_strv),
2014 (gst_registry_binary_load_plugin_dep),
2015 (gst_registry_binary_load_plugin):
2016 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
2017 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
2018 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
2019 Add API for making a GStreamer plugin 'dependent' on external files,
2020 directories or environment variables, so that GStreamer knows when
2021 it needs to re-load GStreamer plugins that wrap other plugin systems.
2023 API: add gst_plugin_add_dependency()
2024 API: add gst_plugin_add_dependency_simple()
2026 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
2028 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
2029 Original commit message from CVS:
2030 * docs/faq/gst-uninstalled:
2031 Add libgstapp-0.10 from -base to search path and remove the old
2032 lib from -bad from the search path.
2034 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2036 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
2037 Original commit message from CVS:
2038 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
2039 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
2040 Release the object lock before calling the query convert pad functions
2043 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2045 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
2046 Original commit message from CVS:
2047 * gst/gstbus.c: (gst_bus_wakeup_main_context):
2048 The lock order should be maincontext > OBJECT_LOCK so we need to release
2049 the object lock when waking up the mainloop to avoid deadlocks.
2051 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
2053 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
2054 Original commit message from CVS:
2055 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
2056 (gst_bin_change_state_func):
2057 Use an iterator to set the clock and the index so that we can release
2058 the object lock appropriately. Fixes #566393.
2060 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
2062 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
2063 Original commit message from CVS:
2064 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
2065 Use the name of the pads instead of a pointer, helps in debugging.
2067 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
2069 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
2070 Original commit message from CVS:
2071 * gst/gstindex.c: (gst_index_get_type):
2072 Add a debugging category for GstIndex, first little step in making
2075 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
2077 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
2078 Original commit message from CVS:
2079 * gst/gstelement.c: (gst_element_message_full),
2080 (gst_element_pads_activate):
2081 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
2082 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
2083 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
2084 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
2085 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
2086 Assign debug statements to relevant categories instead of the 'default'
2087 category so they don't get lost in debugging.
2089 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2091 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
2092 Original commit message from CVS:
2093 * gst/gstdebugutils.c:
2094 Add some ideas, how to make the graph smaller.
2096 Add a comment from a debug session.
2097 * libs/gst/base/gstbasetransform.c:
2099 * libs/gst/controller/gstinterpolationcontrolsource.c:
2101 * plugins/elements/gstcapsfilter.c:
2104 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
2106 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
2107 Original commit message from CVS:
2108 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
2109 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
2110 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
2111 (gst_bus_create_watch):
2112 Make GstBusSource work with non-default main contexts (#562170).
2113 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
2114 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
2115 Add test case for GstBusSource with a non-default main context.
2116 * tests/check/libs/.cvsignore:
2119 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
2121 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
2122 Original commit message from CVS:
2123 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
2125 Wrap multi-line macros in G_STMT_{START|END}.
2127 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2129 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...
2130 Original commit message from CVS:
2131 * docs/gst/gstreamer-sections.txt:
2134 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
2135 (gst_query_parse_uri):
2137 API: Add URI query type. This is useful to query the URI
2138 of a sink/source element and can be used by demuxers that
2139 need to get data from other files.
2140 This query should go upstream by default.
2142 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
2143 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
2145 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
2146 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
2147 (gst_file_src_query):
2148 Implement URI query.
2150 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
2152 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
2153 Original commit message from CVS:
2154 * gst/gstghostpad.c:
2155 * tests/check/gst/gstghostpad.c:
2156 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
2157 That would cause the ghostpad to emit notify::caps two times (fist
2158 from gst_pad_set_caps() and after from on_src_target_notify()).
2160 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
2162 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
2163 Original commit message from CVS:
2164 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
2166 Add some more unit-tests for the ghostpad notify signal, one of which
2169 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2171 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
2172 Original commit message from CVS:
2173 * win32/common/libgstreamer.def:
2174 Add gst_tag_setter_reset_tags to the list of exported symbols.
2176 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
2178 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
2179 Original commit message from CVS:
2180 * gst/gstghostpad.c:
2181 * tests/check/gst/gstghostpad.c:
2182 In a source ghostpad, when caps are changed in the target pad, the
2183 change needs to be reflected in the ghostpad.
2186 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2188 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
2189 Original commit message from CVS:
2190 * gst/gstutils.c: (gst_element_found_tags_for_pad):
2191 Add FIXME for 0.11 to set the pad as message source and not
2192 the element. Otherwise it's impossible to detect for which
2193 pad the tags were found without adding an event probe
2194 or something similar to the pad.
2196 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
2198 docs/faq/general.xml: Update the faq.
2199 Original commit message from CVS:
2200 * docs/faq/general.xml:
2203 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2205 Rename api added in previous commit and add since tag to docs.
2206 Original commit message from CVS:
2207 * docs/gst/gstreamer-sections.txt:
2208 * gst/gsttagsetter.c:
2209 * gst/gsttagsetter.h:
2210 Rename api added in previous commit and add since tag to docs.
2211 API: gst_tag_setter_reset_tags()
2213 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2215 Add function to reset tagsetter for element reuse.
2216 Original commit message from CVS:
2217 * docs/gst/gstreamer-sections.txt:
2218 * gst/gsttagsetter.c:
2219 * gst/gsttagsetter.h:
2220 Add function to reset tagsetter for element reuse.
2221 API: gst_tag_setter_flush()
2223 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2225 gst/gsttaglist.c: Avoid copy of empty taglist.
2226 Original commit message from CVS:
2228 Avoid copy of empty taglist.
2230 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2232 More complete unit tests. Fix handling of empty taglists (they were not merged before).
2233 Original commit message from CVS:
2235 * tests/check/gst/gsttag.c:
2236 More complete unit tests. Fix handling of empty taglists (they were
2239 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2241 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
2242 Original commit message from CVS:
2244 * gst/gsttagsetter.c:
2245 Update GstTagSetter and GstTagMergeMode documentation. Mention
2246 that tags can come from events and from application. Fix example.
2248 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
2250 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
2251 Original commit message from CVS:
2252 * docs/design/part-TODO.txt:
2253 Remove the seqnum entry that we implemented in 0.10 already.
2254 Add entry about removing the format return value for queries.
2256 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
2258 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
2259 Original commit message from CVS:
2260 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
2261 (gst_base_sink_init), (gst_base_sink_set_property),
2262 (gst_base_sink_get_property):
2263 Expose the render-delay as a property so things like appsink can use it
2264 to tweak the synchronisation.
2266 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
2268 libs/gst/check/gstcheck.h: Allow check tests to use
2269 Original commit message from CVS:
2270 * libs/gst/check/gstcheck.h: Allow check tests to use
2271 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
2272 CK_FORK=no to be used with multiple check test that use threads.
2274 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2276 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
2277 Original commit message from CVS:
2278 * gst/gstutils.c: (gst_element_get_compatible_pad):
2279 Fix a caps memory leak introduced by the last change.
2281 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2283 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
2284 Original commit message from CVS:
2285 * gst/gstutils.c: (gst_element_get_compatible_pad):
2286 Check if the caps of the pads are compatible before returning
2287 a pad and claiming it is compatible. This, among other things,
2288 fixes a bug with gst-launch where an incompatible pad is chosen
2289 and linking fails. Fixes bug #544003.
2291 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2293 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
2294 Original commit message from CVS:
2295 * libs/gst/check/gstcheck.c: (gst_check_init):
2296 Revert accidentially commited patch for bug #404631 which
2297 tries to print a backtrace if a testcase is terminated by
2298 a signal. This code was never activated as the corresponding
2299 configure.ac change wasn't committed.
2301 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2303 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
2304 Original commit message from CVS:
2305 * tests/check/libs/controller.c: (GST_START_TEST):
2306 This test should return TRUE now as syncing an uncontrolled
2307 object will succeed now (there's nothing to sync).
2309 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2311 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
2312 Original commit message from CVS:
2313 * libs/gst/controller/gstcontroller.c:
2314 Aggregate return value for gst_controller_sync_values(). More info in
2315 logging. Always set values on first sync-call.
2316 * libs/gst/controller/gstcontrolsource.c:
2318 * libs/gst/controller/gsthelper.c:
2319 Fix return code and comment.
2321 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2323 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
2324 Original commit message from CVS:
2325 * tools/gst-launch.1.in:
2326 Fix description of how to specify a type in caps. Fixes #553873.
2327 Also ranges and list contain values and not property-assignments.
2329 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2331 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
2332 Original commit message from CVS:
2333 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
2334 Check for changed pads-list before checking the last returned
2335 GstFlowReturn because the pad could have been removed and we
2336 need to ignore the value in that case.
2338 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
2340 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
2341 Original commit message from CVS:
2342 * libs/gst/base/gstbasetransform.c:
2343 (gst_base_transform_prepare_output_buffer),
2344 (gst_base_transform_getrange), (gst_base_transform_chain):
2345 * libs/gst/base/gstbasetransform.h:
2346 Add vmethod that is called before we start the transform and which can
2347 be used to configure the transform, such as dynamic properties.
2349 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
2351 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
2352 Original commit message from CVS:
2354 Search for plugins on win32 based on the location of the
2355 gstreamer DLL. Fixes #548786
2357 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2359 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
2360 Original commit message from CVS:
2362 Apparently AC_CONFIG_MACRO_DIR breaks when using more
2363 than one macro directory, reverting last change.
2365 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2367 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
2368 Original commit message from CVS:
2370 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
2373 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2375 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
2376 Original commit message from CVS:
2377 Patch by: Cygwin Ports maintainer
2378 <yselkowitz at users dot sourceforge dot net>
2381 Require gettext 0.17 because older versions don't mix with libtool
2382 2.2. At build time an older gettext version will still work.
2385 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
2387 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
2388 Original commit message from CVS:
2389 Patch by: 이문형 <iwings at gmail dot com>
2390 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
2391 Adds support for FD_CONNECT event (win32). See #562258.
2393 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2395 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
2396 Original commit message from CVS:
2397 * libs/gst/base/gstbasesink.c:
2398 Turn comment into gtk-doc comment.
2400 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2402 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
2403 Original commit message from CVS:
2404 * libs/gst/base/gstbasetransform.c:
2405 (gst_base_transform_acceptcaps):
2406 Revert quick accepcaps attempt, it's not fully equivalent to the old
2407 behaviour and thus causes regressions.
2409 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
2411 plugins/elements/gstfilesrc.c: Fix memory leak.
2412 Original commit message from CVS:
2413 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
2416 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
2418 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
2419 Original commit message from CVS:
2420 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
2421 * gst/gstregistry.c: (gst_registry_scan_path_level):
2422 Reduce the number of stat() calls for every file from three times
2423 to one time. Fixes bug #560360.
2425 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
2427 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
2428 Original commit message from CVS:
2429 * libs/gst/base/gstbasetransform.c:
2430 (gst_base_transform_acceptcaps):
2431 Rename a variable to make the code clearer.
2433 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2435 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
2436 Original commit message from CVS:
2437 * plugins/elements/gstidentity.c:
2438 Don't warning on offset==-1. Taken from _check_imperfect_offset().
2440 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
2442 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
2443 Original commit message from CVS:
2444 * plugins/elements/gstfilesrc.c:
2445 Check for localhost in URI was backwards, fix it. Fixes unit test.
2447 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2449 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
2450 Original commit message from CVS:
2451 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
2452 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
2453 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
2454 Add beginnings of a more optimized acceptcaps function than the default
2457 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2459 gst/gstpad.c: Avoid getting the acceptcaps function too early.
2460 Original commit message from CVS:
2461 * gst/gstpad.c: (gst_pad_accept_caps):
2462 Avoid getting the acceptcaps function too early.
2464 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2466 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
2467 Original commit message from CVS:
2468 * tools/gst-launch.c: (event_loop):
2469 Make gst-launch handle LATENCY messages and make it recalculate the
2472 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
2474 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
2475 Original commit message from CVS:
2476 * plugins/elements/gstfilesrc.c:
2477 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
2478 out own slightly incorrect version. Fixes use of some paths on
2481 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
2483 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
2484 Original commit message from CVS:
2485 * gst/gstregistrybinary.c:
2486 In win32 codepath, if we fail to write the registry, create the
2487 directory for it and try again, matching the behaviour in non-win32
2490 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2492 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
2493 Original commit message from CVS:
2494 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
2495 Changing the render delay changes the latency and so we must post a
2498 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2500 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
2501 Original commit message from CVS:
2504 Add GstQueryType for custom queries instead of having to use the
2505 not-so-very-convenient registration infrastructure to register new
2508 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
2510 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
2511 Original commit message from CVS:
2512 Patch by: Andrew Feren <acferen at yahoo dot com>
2513 * gst/gstobject.c: (gst_object_default_deep_notify):
2514 Unref the GEnumClass after usage again. Fixes bug #561501.
2516 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
2518 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
2519 Original commit message from CVS:
2520 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
2521 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
2522 (gst_bin_change_state_func):
2524 Add do-latency signal with the old default fallback implementation. This
2525 allows for custom latency calculations for when the default is not
2527 API: GstBin::do-latency signal.
2529 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
2531 win32/common/libgstreamer.def: Add new symbols to .def file.
2532 Original commit message from CVS:
2533 * win32/common/libgstreamer.def:
2534 Add new symbols to .def file.
2536 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
2538 Add method to recalculate and redistribute the latency on a bin.
2539 Original commit message from CVS:
2540 * docs/gst/gstreamer-sections.txt:
2541 * gst/gstbin.c: (gst_bin_recalculate_latency),
2542 (gst_bin_change_state_func):
2544 Add method to recalculate and redistribute the latency on a bin.
2545 API: gst_bin_recalculate_latency().
2547 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
2549 gst/gstbuffer.h: Document the free_func.
2550 Original commit message from CVS:
2552 Document the free_func.
2554 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2556 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
2557 Original commit message from CVS:
2558 * libs/gst/controller/gstinterpolation.c:
2559 * libs/gst/controller/gstlfocontrolsource.c:
2560 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
2561 as it is mapped to a cast on non-win32 platforms.
2563 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2565 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
2566 Original commit message from CVS:
2567 * libs/gst/controller/gstcontroller.c:
2568 * libs/gst/controller/gstcontrollerprivate.h:
2569 Keep last-value and only call set_property if value has changed. This
2570 supresses all the g_object_notifies we would trigger otherwise. It
2571 also allows the user to chage the value while there is no controller
2574 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2576 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
2577 Original commit message from CVS:
2579 Don't crash if either of the string GValues is empty.
2581 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
2583 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
2584 Original commit message from CVS:
2585 2008-11-17 Andy Wingo <wingo@pobox.com>
2586 * tools/gst-inspect.c (print_all_uri_handlers): New function,
2587 prints a summary of what URI schemes are supported by what
2589 (main): Plumb in support for --uri-handlers or -u, and fix the
2590 argc check for -a and -u.
2592 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2594 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
2595 Original commit message from CVS:
2597 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
2598 conversion functions.
2600 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
2602 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
2603 Original commit message from CVS:
2604 * gst/gstbuffer.c: (gst_buffer_finalize):
2605 Avoid costly typechecking for trivially correct pointers.
2606 * gst/gstpoll.c: (gst_poll_wait):
2607 Add some G_LIKELY here and there.
2608 * libs/gst/base/gstadapter.c: (gst_adapter_push):
2609 Add some debug info.
2611 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
2613 docs/random/wtay/poll-timeout: Small tweaks.
2614 Original commit message from CVS:
2615 * docs/random/wtay/poll-timeout:
2618 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
2620 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
2621 Original commit message from CVS:
2622 * tests/old/testsuite/caps/intersection.c: (main):
2623 * tests/old/testsuite/plugin/loading.c: (main):
2624 Remove references to deprecated API g_mem_chunk*.
2627 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2629 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
2630 Original commit message from CVS:
2631 * tools/gst-inspect.c: (main):
2632 Add --plugin option. Fixes #560301.
2634 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
2636 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
2637 Original commit message from CVS:
2638 * docs/random/wtay/poll-timeout:
2639 Quick braindump for a possible (not totally verified) atomic case.
2641 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2643 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
2644 Original commit message from CVS:
2645 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
2646 (gst_registry_binary_initialize_magic),
2647 (gst_registry_binary_write_cache),
2648 (gst_registry_binary_check_magic):
2649 * gst/gstregistrybinary.h:
2650 Don't write and check a CRC for the binary registry file. It's
2651 guaranteed that the registry is completely written (it's first written
2652 to a temporary file and then moved) and if the registry was corrupted
2653 by some hardware failure we would have bigger problems.
2654 Bump binary registry version to 0.10.21.1 for this as it's an
2655 incompatible change and to ensure that the registry gets rebuild
2657 This saves some milliseconds for reading/writing the registry.
2660 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
2662 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
2663 Original commit message from CVS:
2664 * docs/random/wtay/poll-timeout:
2665 Some pseudo code for how we could implement clock timeouts with GstPoll.
2667 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2669 plugins/elements/gstfilesink.c: Update Author string to match others.
2670 Original commit message from CVS:
2671 * plugins/elements/gstfilesink.c:
2672 Update Author string to match others.
2674 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
2676 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
2677 Original commit message from CVS:
2678 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
2679 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
2680 being fixed and inline the trivial check.
2682 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
2684 gst/gstcaps.c: Callgrind micro optimisations.
2685 Original commit message from CVS:
2686 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
2687 (gst_caps_merge_structure), (gst_caps_get_structure),
2688 (gst_caps_copy_nth), (gst_caps_set_simple),
2689 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
2690 (gst_caps_is_equal_fixed), (gst_caps_intersect),
2691 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
2692 (gst_caps_to_string):
2693 Callgrind micro optimisations.
2694 Avoid array bounds checks and force inline of trivial function.
2695 * gst/gstobject.c: (gst_object_set_name_default):
2696 -1 is equivalent to letting glib to the strlen but then there is more
2697 room for optimisations and it's not our fault.
2698 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
2699 no need to clear the array, we're cool.
2700 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
2701 The most common _is_fixed() check is done on fundamental glib base
2702 types so we check this first instead of doing a huge amount of
2703 useless GST_TYPE_ARRAY calls.
2705 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2707 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
2708 Original commit message from CVS:
2710 Add a SKIP seek flag for use with advanced trickmodes.
2711 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
2713 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
2715 gst/gststructure.c: No need to memset, we can clear the value ourselves.
2716 Original commit message from CVS:
2717 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
2718 No need to memset, we can clear the value ourselves.
2719 * gst/gstvalue.c: (gst_type_is_fixed),
2720 (gst_value_get_compare_func):
2721 Some optimisations from a few callgrind sessions:
2722 When checking if a type is fixed, check for trivial fundamental types
2723 first before checking types for which we need to get the type followed
2724 by the heavy duty type checks, this reduces the amount of
2725 g_type_fundamental() calls a lot.
2726 When getting the compare function, first check for our registered types.
2727 If that fails, do the heavy duty g_type_is_a() checks, reduces the
2728 amount of g_type_is_a() considerably.
2730 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
2732 docs/design/part-TODO.txt: Mumble something about removing GstXML.
2733 Original commit message from CVS:
2734 * docs/design/part-TODO.txt:
2735 Mumble something about removing GstXML.
2737 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
2739 gst/gstbin.c: Get the seqnum before we dispose the message.
2740 Original commit message from CVS:
2741 * gst/gstbin.c: (gst_bin_handle_message_func):
2742 Get the seqnum before we dispose the message.
2744 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
2746 docs/design/part-TODO.txt: Refer to the framestepping document.
2747 Original commit message from CVS:
2748 * docs/design/part-TODO.txt:
2749 Refer to the framestepping document.
2751 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2753 Copy seqnums from events to messages so that they can all be related back to eachother.
2754 Original commit message from CVS:
2755 * gst/gstbin.c: (bin_handle_async_start),
2756 (gst_bin_handle_message_func), (gst_bin_query):
2757 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
2758 (gst_base_sink_event), (gst_base_sink_change_state):
2759 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
2760 (gst_base_src_loop), (gst_base_src_change_state):
2761 Copy seqnums from events to messages so that they can all be related
2764 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
2766 tools/gst-launch.c: Print the message seqnums.
2767 Original commit message from CVS:
2768 * tools/gst-launch.c: (event_loop):
2769 Print the message seqnums.
2771 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
2773 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
2774 Original commit message from CVS:
2775 2008-11-04 Andy Wingo <wingo@pobox.com>
2776 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
2777 Also add API: to previous changelog entry.
2779 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
2781 Add sequence numbers to events and messages. See #559250.
2782 Original commit message from CVS:
2783 2008-11-04 Andy Wingo <wingo@pobox.com>
2784 Add sequence numbers to events and messages. See #559250.
2785 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
2788 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
2789 events with a new sequence number, and copy it when copying.
2790 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
2791 event's sequence number.
2793 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
2794 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
2796 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
2798 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
2800 docs/manual/: Some Application Development Manual fixes thanks to
2801 Original commit message from CVS:
2802 * docs/manual/advanced-position.xml:
2803 * docs/manual/basics-bins.xml:
2804 * docs/manual/basics-bus.xml:
2805 * docs/manual/basics-pads.xml:
2806 * docs/manual/intro-gstreamer.xml:
2807 * docs/manual/intro-preface.xml:
2808 Some Application Development Manual fixes thanks to
2809 Andrew Feren. Fixes #558459.
2811 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2813 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
2814 Original commit message from CVS:
2815 * gst/gstregistrybinary.c:
2816 Don't bother with the GTimer if we don't output the results.
2818 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
2820 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
2821 Original commit message from CVS:
2822 Patch by: David Schleef <ds@schleef.org>
2823 * libs/gst/net/Makefile.am:
2824 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
2826 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2828 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
2829 Original commit message from CVS:
2830 * gst/gstregistrybinary.c:
2831 Oh my, studip, stupid me. Remove double stat() call.
2833 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2835 gst/gstpreset.c: Use g_unlink instead of unlink.
2836 Original commit message from CVS:
2838 Use g_unlink instead of unlink.
2839 * gst/gststructure.c:
2844 * gst/gsttypefind.c:
2846 Formatting & whitespaces.
2848 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2850 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
2851 Original commit message from CVS:
2852 * plugins/elements/gstidentity.c:
2853 Doc typo. Use return value of parent_class->event.
2854 * plugins/elements/gsttypefindelement.c:
2855 Chain up at the end for consistency.
2857 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2859 docs/: Change to xinclude based build - its faster and easier to maintain.
2860 Original commit message from CVS:
2862 * docs/gst/gstreamer-docs.sgml:
2863 * docs/gst/gstreamer-sections.txt:
2864 * docs/gst/running.xml:
2865 * docs/libs/gstreamer-libs-docs.sgml:
2866 Change to xinclude based build - its faster and easier to maintain.
2868 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2870 gst/: Use g_unlink() as none of these are directories.
2871 Original commit message from CVS:
2872 * gst/gstregistrybinary.c:
2873 * gst/gstregistryxml.c:
2874 Use g_unlink() as none of these are directories.
2876 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2878 gst/gstpipeline.c: Some more comments.
2879 Original commit message from CVS:
2880 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
2883 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2885 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
2886 Original commit message from CVS:
2887 * libs/gst/base/gstbasetransform.c:
2888 (gst_base_transform_find_transform), (gst_base_transform_getrange):
2889 If we have a fixate function, call it even if we already have fixed caps
2890 because the subclass might add some caps. Makes audioconvert add a
2891 default channel layout.
2893 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
2895 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
2896 Original commit message from CVS:
2897 * libs/gst/base/gstbasetransform.c:
2898 (gst_base_transform_prepare_output_buffer),
2899 (gst_base_transform_getrange):
2900 Clear the output buffer variable.
2901 Cleanups to the error path in the getrange function.
2904 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2906 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
2907 Original commit message from CVS:
2908 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
2909 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
2910 Use gst_buffer_try_new_and_alloc() and handle errors instead of
2911 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
2914 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
2916 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
2917 Original commit message from CVS:
2918 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
2919 Set the last_stop to a more meaningful position when configuring the
2920 segment. ie. the start/stop of the segment or clipped against the
2921 updated segment boundaries.
2922 * tests/check/gst/gstsegment.c: (GST_START_TEST):
2923 Add some unit tests for the last_stop.
2925 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2927 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
2928 Original commit message from CVS:
2929 * libs/gst/base/gstbytereader.c:
2930 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
2933 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2935 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
2936 Original commit message from CVS:
2937 * docs/gst/gstreamer-sections.txt:
2939 API: Move float endianness conversion macros from libgstfloatcast
2940 to core as it's useful in general, even in core. Fixes bug #555196.
2941 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
2942 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
2943 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
2944 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
2945 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
2946 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
2947 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
2949 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2951 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
2952 Original commit message from CVS:
2953 * docs/libs/gstreamer-libs-sections.txt:
2954 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
2955 (gst_byte_reader_peek_data):
2956 * libs/gst/base/gstbytereader.h:
2957 * win32/common/libgstbase.def:
2958 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
2959 to get a pointer to the data at the current position and have
2962 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2964 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
2965 Original commit message from CVS:
2967 Fix a bug in the output of the configure script summary
2968 when --gst-disable-registry is supplied
2970 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2972 libs/gst/base/: Fix the names of 2 functions in the docs strings.
2973 Original commit message from CVS:
2974 * libs/gst/base/gstbitreader.c:
2975 * libs/gst/base/gstbytereader.c:
2976 Fix the names of 2 functions in the docs strings.
2978 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
2980 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
2981 Original commit message from CVS:
2982 * libs/gst/base/gstbasetransform.c:
2983 (gst_base_transform_prepare_output_buffer),
2984 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
2985 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
2986 refcount problems as seen in banshee and maybe also in farsight2.
2987 Remove atomic int now that we need to take the lock anyways.
2989 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
2991 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
2992 Original commit message from CVS:
2993 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
2994 (gst_base_sink_default_prepare_seek_segment),
2995 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
2996 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
2997 (gst_base_sink_query):
2998 Implement more seeking in pull mode.
2999 Use pad convert functions to convert position to the requested format.
3000 Fix position/duration reporting in pull mode.
3001 Implement position and duration reporting in other formats than time.
3002 * libs/gst/base/gstbasesink.h:
3003 Add member to keep track of when the segment is playing.
3005 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
3007 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...
3008 Original commit message from CVS:
3009 * gst/gstpad.c: (gst_pad_configure_src):
3010 When we use gst_pad_alloc_buffer() without wanting to set the caps we
3011 also don't need to check if the caps are compatible because the caller
3012 presumably is going to perform its own custom checks. Fixes some cases
3013 where basetransform elements would error out when it was not needed.
3015 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
3017 libs/gst/base/gstbasesrc.c: Update comment.
3018 Original commit message from CVS:
3019 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
3021 * libs/gst/base/gstbasetransform.c:
3022 (gst_base_transform_handle_buffer),
3023 (gst_base_transform_reconfigure):
3024 Add some debug info.
3025 * win32/common/libgstbase.def:
3028 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3030 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
3031 Original commit message from CVS:
3032 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
3033 Remove duplicated assignment and log a message in failure case.
3035 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
3037 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
3038 Original commit message from CVS:
3039 Patch by: Dig Ge <dig.ge.cn at gmail com>
3040 * tests/examples/helloworld/helloworld.c: (main):
3041 Fix copy'n'paste bug in hello world example (#556900).
3043 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
3045 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
3046 Original commit message from CVS:
3047 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
3048 (gst_base_sink_query):
3049 Query the total number of bytes when activating the pad in pull mode.
3050 Implement duration query in pull mode by using the installed pad convert
3051 function to convert from bytes to the requested format.
3053 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
3055 Add method to commit the state in subclasses.
3056 Original commit message from CVS:
3057 * docs/libs/gstreamer-libs-sections.txt:
3058 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
3059 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
3060 (gst_base_sink_event), (gst_base_sink_perform_seek),
3061 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
3062 (gst_base_sink_send_event), (gst_base_sink_change_state):
3063 * libs/gst/base/gstbasesink.h:
3064 Add method to commit the state in subclasses.
3065 Refactor the flush_start and flush_stop code because we need it for
3066 flushing while seeking too.
3067 Implement the beginnings of seeking in pull mode.
3068 Use the segment last_stop field for the pulling offset.
3069 Fix the pause method in pull mode.
3070 Configure the segment to BYTES for pull mode.
3071 API: GstBaseSink::gst_base_sink_do_preroll()
3073 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
3075 libs/gst/base/gstbasesrc.c: Update some docs.
3076 Original commit message from CVS:
3077 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
3080 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
3082 gst/gstquark.c: Fix printf format warning.
3083 Original commit message from CVS:
3084 * gst/gstquark.c: (_priv_gst_quarks_initialize):
3085 Fix printf format warning.
3087 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3089 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
3090 Original commit message from CVS:
3091 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
3092 Fix flow aggregation of tee. Error out immediately for all flow returns
3093 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
3094 and return OK if at least one pad is linked.
3095 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
3096 and otherwise returned the flow return of the last pad, which is wrong.
3097 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
3098 (GST_START_TEST), (tee_suite):
3099 Add unit tests for the flow aggregation.
3101 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3103 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
3104 Original commit message from CVS:
3105 * docs/design/part-TODO.txt:
3106 Remove item from the todo list because it was fixed with the latency
3107 state change rewrites.
3108 * docs/design/part-seeking.txt:
3109 * docs/design/part-segments.txt:
3111 * gst/gstevent.c: (gst_event_new_new_segment_full),
3112 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
3113 (gst_event_parse_buffer_size), (gst_event_new_qos),
3114 (gst_event_parse_qos), (gst_event_new_seek),
3115 (gst_event_parse_seek), (gst_event_new_latency),
3116 (gst_event_parse_latency):
3117 Use quarks to construct and parse events.
3118 * gst/gstquark.c: (_priv_gst_quarks_initialize):
3120 Add some more quarks to the table.
3121 Emit a warning when the quark tables are not in sync.
3122 * tests/check/gst/gstbus.c: (GST_START_TEST):
3125 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3127 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
3128 Original commit message from CVS:
3129 * plugins/elements/Makefile.am:
3130 * plugins/indexers/Makefile.am:
3131 Don't install static libs for plugins. Fixes #550851 for core.
3133 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
3135 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
3136 Original commit message from CVS:
3137 * gst/gstbus.c: (gst_bus_source_finalize),
3138 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
3139 (gst_bus_enable_sync_message_emission),
3140 (gst_bus_disable_sync_message_emission),
3141 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
3142 Fix deadlock, g_source_get_id() cannot be called in finalize.
3143 Keep track of the watch source by keeping a pointer to the source object
3145 Use the bus lock to protect access to the pointer to the current
3148 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
3150 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
3151 Original commit message from CVS:
3152 Base on Patch by: Olivier Crete <tester at tester dot ca>
3153 * gst/gstbus.c: (gst_bus_source_finalize),
3154 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
3155 Only allow one bus watch to be set at a time. This is necessary
3156 because the dispatcher pops the message from the bus and the second
3157 watcher will then get NULL or the next message (and the first won't
3158 get this next message then, etc). If more than one "watcher" is
3159 required signal watches should be used. Fixes bug #526044.
3161 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3163 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
3164 Original commit message from CVS:
3165 * tools/gst-launch.c:
3166 Change the printing of the 'buffering...' output to avoid putting
3167 a \r in a translateable string (flagged by the TP).
3169 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3171 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
3172 Original commit message from CVS:
3174 Clarify that the save_thyself() and restore_thyself() virtual
3175 functions of GstObject need to be overriden, not
3176 gst_object_(save|restore)_thyself() which is impossible.
3179 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3181 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
3182 Original commit message from CVS:
3183 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
3184 Revert a patch from 21 months ago that broke caps negotiation in pull
3185 mode. Basically, having a buffer pass over a pad will trigger the
3186 setcaps function when caps change, just like in push mode.
3188 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
3190 docs/design/part-negotiation.txt: Update the docs some more.
3191 Original commit message from CVS:
3192 * docs/design/part-negotiation.txt:
3193 Update the docs some more.
3194 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
3195 If we pull a buffer with non-trivial caps, suggest those caps with the
3198 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
3200 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
3201 Original commit message from CVS:
3202 * docs/design/part-TODO.txt:
3203 Add another limitation of pad-blocking with segment seeks not pushing
3206 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3208 win32/common/: Add new symbols to the win32 defs files
3209 Original commit message from CVS:
3210 * win32/common/libgstbase.def:
3211 * win32/common/libgstreamer.def:
3212 Add new symbols to the win32 defs files
3214 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
3216 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
3217 Original commit message from CVS:
3218 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
3219 (gst_bin_handle_message_func):
3220 The message src can be NULL, don't try to print the object names in that
3222 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
3223 Add some more debug info.
3224 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
3227 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
3230 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
3232 docs/design/part-negotiation.txt: Small doc update.
3233 Original commit message from CVS:
3234 * docs/design/part-negotiation.txt:
3236 * docs/libs/gstreamer-libs-sections.txt:
3237 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
3238 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
3239 (gst_base_sink_init), (gst_base_sink_set_blocksize),
3240 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
3241 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
3242 (gst_base_sink_loop), (gst_base_sink_pad_activate),
3243 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
3244 (gst_base_sink_change_state):
3245 * libs/gst/base/gstbasesink.h:
3246 Add blocksize property and methods to control the amount of data
3248 Negotiate first before activating upstream in pull mode so that they can
3249 negotiate themselves.
3250 When we operate in pull mode, we only accept the caps that we
3252 Make the sink go ASYNC to PAUSED, like all other sinks.
3253 API: GstBaseSink::gst_base_sink_set_blocksize()
3254 API: GstBaseSink::gst_base_sink_get_blocksize()
3255 API: GstBaseSink::blocksize
3256 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
3257 (gst_base_src_set_live), (gst_base_src_is_live),
3258 (gst_base_src_set_format), (gst_base_src_query_latency),
3259 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
3260 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
3261 (gst_base_src_set_property), (gst_base_src_get_property):
3262 * libs/gst/base/gstbasesrc.h:
3263 Add typechecking in public API functions.
3264 Add methods to control the blocksize in subclasses.
3265 API: GstBaseSrc::gst_base_src_set_blocksize()
3266 API: GstBaseSrc::gst_base_src_get_blocksize()
3268 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
3270 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
3271 Original commit message from CVS:
3272 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
3273 (buffer_probe), (event_probe), (GST_START_TEST):
3274 We now see 3 events go through our pad, since basesink now sends
3275 upstream latency events.
3277 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
3279 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
3280 Original commit message from CVS:
3281 * gst/gstpipeline.c: (gst_pipeline_change_state):
3282 Release the object lock before trying to flush the bus.
3284 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3286 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
3287 Original commit message from CVS:
3288 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
3289 Forward LATENCY events upstreams so that elements know about the total
3290 pipeline latency. Fixes #555307.
3292 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3294 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
3295 Original commit message from CVS:
3296 * plugins/elements/gstqueue.c:
3297 Allow through queries when we don't know how
3298 to adjust them (not TIME or BYTES), as otherwise it's
3299 not possible to query the current position in order
3300 to seek in other formats at all.
3302 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
3306 Original commit message from CVS:
3309 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
3311 docs/gst/gstreamer-sections.txt: Placate doc pendants.
3312 Original commit message from CVS:
3313 2008-10-08 Andy Wingo <wingo@pobox.com>
3314 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
3316 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3318 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
3319 Original commit message from CVS:
3320 * gst/gstghostpad.c:
3321 * gst/gstghostpad.h:
3322 Unbreak -good build, private is a reserved c++ keyword.
3324 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
3326 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
3327 Original commit message from CVS:
3328 2008-10-08 Andy Wingo <wingo@pobox.com>
3329 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
3330 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
3331 removal: re-add GST_GHOST_PAD_CAST to the header.
3333 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
3335 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
3336 Original commit message from CVS:
3337 2008-10-08 Andy Wingo <wingo@pobox.com>
3338 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
3339 (GstGhostPadClass): Publically expose these structures so as to
3340 allow easy subclassing from C. Hide the member data behind a
3341 private opaque data pointer.
3342 * gst/gstghostpad.c: Adapt to store instance data in the type
3343 instance's private data region, not in the public struct.
3345 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3347 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
3348 Original commit message from CVS:
3349 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
3350 If we can't get a cache file don't try to save something to it.
3351 Dereferencing NULL pointers usually isn't a good idea.
3353 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
3355 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
3356 Original commit message from CVS:
3357 2008-10-08 Andy Wingo <wingo@pobox.com>
3358 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
3359 template via g_object_get(), be sure to unref it.
3360 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
3362 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3364 tests/check/: Add Sparc ABI checks
3365 Original commit message from CVS:
3366 * tests/check/Makefile.am:
3367 * tests/check/gst/gstabi.c:
3368 * tests/check/gst/struct_sparc.h:
3369 * tests/check/libs/libsabi.c:
3370 * tests/check/libs/struct_sparc.h:
3371 Add Sparc ABI checks
3372 * tests/check/gst/gstvalue.c: (GST_START_TEST):
3373 Cast signed integer to unsigned to avoid a compiler warning.
3375 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3377 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
3378 Original commit message from CVS:
3379 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
3380 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
3381 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
3382 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
3383 (gst_byte_reader_peek_int24_be):
3384 Use new GST_READ_UINT24_(LE|BE) macros.
3386 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3388 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...
3389 Original commit message from CVS:
3390 * docs/gst/gstreamer-sections.txt:
3392 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
3393 as it's too easy to break the ISO C strict aliasing rules with simple
3394 casts to the corresponding type and this would introduce hard to debug
3395 bugs. Fixes bug #545714.
3396 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
3398 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
3400 gst/: Add 'Since' bits to gtk-doc chunks for new API.
3401 Original commit message from CVS:
3402 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
3403 * gst/gstghostpad.c: (gst_ghost_pad_construct):
3404 Add 'Since' bits to gtk-doc chunks for new API.
3406 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
3408 docs/gst/gstreamer-sections.txt: Fix documentation
3409 Original commit message from CVS:
3410 * docs/gst/gstreamer-sections.txt:
3413 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
3417 Original commit message from CVS:
3420 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
3422 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
3423 Original commit message from CVS:
3424 2008-10-06 Andy Wingo <wingo@pobox.com>
3425 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
3426 that will be called on the malloc_data to free it. Basically a way
3427 to avoid subclassing when all you need is a different free
3428 function, i.e. free() instead of g_free().
3429 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
3430 calling the free function.
3431 (gst_buffer_init): Initialize the free function to g_free.
3433 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
3435 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
3436 Original commit message from CVS:
3437 2008-10-06 Andy Wingo <wingo@pobox.com>
3438 * gst/gstghostpad.h:
3439 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
3440 finishes the initialization of ghost pad. Useful for language
3441 bindings and subclassers of GstGhostPad. Fixes #539108.
3442 (gst_ghost_pad_new_full): Use the new constructor.
3444 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
3446 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
3447 Original commit message from CVS:
3448 Base on Patch by: Olivier Crete <tester at tester dot ca>
3449 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
3450 (gst_bin_remove_func), (update_degree),
3451 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
3452 Keep track of pads that are being linked/unlinked and resync the state
3454 * gst/gstpad.c: (gst_pad_get_direction),
3455 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
3456 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
3457 (gst_pad_link_prepare), (gst_pad_link),
3458 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
3459 (gst_pad_check_pull_range), (gst_pad_get_range),
3460 (gst_pad_pull_range):
3461 Some code cleanups, use macros to check pad direction.
3462 Don't need to take the lock on the pad direction.
3463 Post structure change when pads are linked/unlinked.
3464 Change some checks into _return_if_fail().
3465 * tests/check/gst/gstbin.c:
3466 (test_link_structure_change_state_changed_sync_cb),
3467 (GST_START_TEST), (gst_bin_suite):
3468 Add testcase for pad link/unlinke resync during a state change.
3471 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
3473 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
3474 Original commit message from CVS:
3475 * docs/gst/gstreamer-sections.txt:
3476 * gst/gstmessage.c: (gst_message_new_structure_change),
3477 (gst_message_parse_structure_change):
3479 Implement STRUCTURE_CHANGED messages. These messages will be used to
3480 signal the parent bin of link/unlink operations that could require a
3481 resync when doing a state change. See ##510354.
3482 API: gst_message_new_structure_change()
3483 API: gst_message_parse_structure_change()
3485 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3487 gst/gstquark.*: Add some more quarks for new message. See #510354.
3488 Original commit message from CVS:
3491 Add some more quarks for new message. See #510354.
3493 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3496 ChangeLog surgery: add API tag
3497 Original commit message from CVS:
3498 ChangeLog surgery: add API tag
3500 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3502 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
3503 Original commit message from CVS:
3504 * docs/libs/gstreamer-libs-docs.sgml:
3505 * docs/libs/gstreamer-libs-sections.txt:
3506 * libs/gst/base/Makefile.am:
3507 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
3508 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
3509 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
3510 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
3511 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
3512 (gst_bit_reader_skip_to_byte):
3513 * libs/gst/base/gstbitreader.h:
3514 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
3515 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
3516 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
3517 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
3518 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
3519 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
3520 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
3521 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
3522 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
3523 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
3524 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
3525 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
3526 * libs/gst/base/gstbytereader.h:
3527 * tests/check/Makefile.am:
3528 * tests/check/libs/bitreader.c: (GST_START_TEST),
3529 (gst_bit_reader_suite):
3530 * tests/check/libs/bytereader.c: (GST_START_TEST),
3531 (gst_byte_reader_suite):
3532 Add bit reader and byte reader classes, including documentation
3533 and an extensive unit test suite. Fixes bug #553554.
3535 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3537 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
3538 Original commit message from CVS:
3539 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
3540 (gst_base_sink_query):
3541 Improve position reporting while flushing and other intermediate state
3542 changes. Fixes #553874.
3544 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
3546 gst/gstpad.c: Fix small refount leak in caps compatibility check.
3547 Original commit message from CVS:
3548 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
3549 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
3550 Original patch by : Simon Descaries
3551 Fix small refount leak in caps compatibility check.
3554 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3556 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
3557 Original commit message from CVS:
3558 * docs/pwg/advanced-request.xml:
3559 Fix 0.8 api usage in example. Fixes #554561
3560 * docs/pwg/appendix-porting.xml:
3561 Change 0.9 to 0.10 here.
3563 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3565 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
3566 Original commit message from CVS:
3567 * docs/manual/basics-data.xml:
3568 Change "event-event interaction" to "element-element interaction".
3569 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
3572 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3574 configure.ac: Back to development -> 0.10.21.1
3575 Original commit message from CVS:
3577 Back to development -> 0.10.21.1
3579 === release 0.10.21 ===
3581 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3587 * docs/plugins/gstreamer-plugins.args:
3588 * docs/plugins/inspect/plugin-coreelements.xml:
3589 * docs/plugins/inspect/plugin-coreindexers.xml:
3591 * win32/common/config.h:
3593 Original commit message from CVS:
3596 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3629 Original commit message from CVS:
3632 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3634 configure.ac: 0.10.20.4 pre-release
3635 Original commit message from CVS:
3637 0.10.20.4 pre-release
3639 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3641 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
3642 Original commit message from CVS:
3643 * libs/gst/base/gstbasetransform.c:
3644 * plugins/elements/gstcapsfilter.c:
3645 * tests/check/Makefile.am:
3646 * tests/check/elements/.cvsignore:
3647 * tests/check/elements/capsfilter.c:
3648 Fix assertion in basetransform when the subclass chooses not to
3649 allocate a buffer in prepare_buffer(), and make capsfilter error out
3650 cleanly if requested to apply caps that don't completely specify the
3651 buffer. Fixes #551509
3653 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
3655 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
3656 Original commit message from CVS:
3657 * libs/gst/base/gstbasetransform.c:
3658 (gst_base_transform_prepare_output_buffer):
3659 Take new caps ref because our old one might have been gone when the
3660 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
3662 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3665 Also commit ChangeLog
3666 Original commit message from CVS:
3667 Also commit ChangeLog
3669 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3671 Gah. Commit pre-release info that should have gone in last week already.
3672 Original commit message from CVS:
3673 Gah. Commit pre-release info that should have gone in last week already.
3674 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
3676 0.10.20.2 pre-release
3682 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3684 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
3685 Original commit message from CVS:
3687 Do not probe availability of check unit test library when cross
3688 compiling, as test would not work anyway. Also cleanup verbose output
3689 of the check test. Fixes #551952.
3691 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
3693 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
3694 Original commit message from CVS:
3695 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
3696 * gst/gstelement.c: (gst_element_sync_state_with_parent):
3697 Avoid leaking the parent ref when we fail changing the state of the
3698 element using gst_element_sync_state_with_parent(). Fixes #551978.
3700 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
3702 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
3703 Original commit message from CVS:
3704 * docs/manual/intro-motivation.xml::
3705 Remove some bits that no longer apply, update others (#551642).
3707 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
3709 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
3710 Original commit message from CVS:
3711 * win32/common/config.h.in:
3712 Add GST_DATADIR, hard-code cpu to x86.
3713 * win32/common/libgstreamer.def:
3716 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
3718 gst/gsttaglist.h: Fix Since: markers for new geo tags.
3719 Original commit message from CVS:
3721 Fix Since: markers for new geo tags.
3723 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3725 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
3726 Original commit message from CVS:
3728 Fix actual tag name define after renaming from altitude to elevation.
3730 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
3732 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
3733 Original commit message from CVS:
3734 * gst/gstpad.c: (add_unref_pad_to_list),
3735 (gst_pad_get_internal_links_default):
3736 Add fallback when calling the deprecated function on an element that
3737 implements the new internal_link handler.
3739 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3741 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
3742 Original commit message from CVS:
3743 * docs/gst/gstreamer-sections.txt:
3746 Add new tags for geo location and clarify purpose of existing location
3749 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
3751 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
3752 Original commit message from CVS:
3753 Patch by: Olivier Crete <tester at tester dot ca>
3754 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
3755 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
3756 Use thread-safe internal links iterator. Fixes #549504.
3758 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
3760 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
3761 Original commit message from CVS:
3762 Based on patch by: Olivier Crete <tester at tester dot ca>
3763 * docs/gst/gstreamer-sections.txt:
3764 * win32/common/libgstreamer.def:
3765 * gst/gstpad.c: (gst_pad_init),
3766 (gst_pad_set_iterate_internal_links_function),
3767 (int_link_iter_data_free), (iterate_pad),
3768 (gst_pad_iterate_internal_links_default),
3769 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
3771 Add threadsafe replacement functions for getting internal links of an
3772 element. Deprecate the old internal links functions.
3773 API:GstPad::gst_pad_set_iterate_internal_links_function()
3774 API:GstPad::GstPadIterIntLinkFunction
3775 API:GstPad::gst_pad_iterate_internal_links()
3776 API:GstPad::gst_pad_iterate_internal_links_default()
3777 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
3778 (gst_proxy_pad_init):
3779 Implement threadsafe internal links.
3780 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
3781 Unit test for internal links on tee. See #549504.
3783 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
3785 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
3786 Original commit message from CVS:
3787 * tests/check/Makefile.am:
3788 libs/transform1 test requires libs/test_transform.c
3790 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
3792 gst/gstpad.c: Die evil deadlock, die !
3793 Original commit message from CVS:
3794 * gst/gstpad.c: (gst_pad_get_internal_links_default):
3795 Die evil deadlock, die !
3797 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
3799 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...
3800 Original commit message from CVS:
3801 * gst/gstutils.c: (gst_element_get_compatible_pad):
3802 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
3803 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
3804 Fix all leaks due to the bug in gst_pad_template_new() by which it does
3805 not steal the refcount of the given caps as stated.
3806 REVERT THIS COMMIT ONCE FIXED !
3807 REVERT THIS COMMIT ONCE FIXED !
3808 REVERT THIS COMMIT ONCE FIXED !
3809 REVERT THIS COMMIT ONCE FIXED !
3810 REVERT THIS COMMIT ONCE FIXED !
3811 REVERT THIS COMMIT ONCE FIXED !
3813 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3815 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
3816 Original commit message from CVS:
3817 * gst/gstiterator.c:
3818 * gst/gstiterator.h:
3819 After 3 years it's about time to revise the documentation of the
3822 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
3824 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
3825 Original commit message from CVS:
3826 * gst/gstpad.c: (gst_pad_get_internal_links_default):
3827 Make the internal links function less thread-unsafe and add some
3828 comments, dunno why.
3830 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
3832 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
3833 Original commit message from CVS:
3834 * gst/gst_private.h:
3835 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
3836 build with --disable-gst-debug.
3838 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
3840 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
3841 Original commit message from CVS:
3842 * gst/gstpadtemplate.c: Revert last change, since it breaks
3843 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
3844 but shouldn't be enabled until we've released fixed versions
3845 of -good and -ffmpeg.
3847 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3849 gst/gstobject.c: Put the gst_object_get_name() back in.
3850 Original commit message from CVS:
3852 Put the gst_object_get_name() back in.
3854 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3856 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
3857 Original commit message from CVS:
3858 * gst/gstpadtemplate.c:
3859 The old behaviour was that gst_pad_template_new() takes ownership of
3860 the caps. As we now call g_object_new() which calls g_object_set() and
3861 which copies the caps, we have to unref them to not leak them. Fixes
3862 make valgrid for me.
3864 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3866 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
3867 Original commit message from CVS:
3869 Don't segfault on input like "tel:+1-123-555-1234".
3871 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3873 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
3874 Original commit message from CVS:
3876 Due to popular request also include ObjectType in
3877 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
3879 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
3881 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
3882 Original commit message from CVS:
3883 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
3884 src_val must be positive, because that's not a requirement.
3885 This causes problems with converting negative granulepos
3887 * gst/gstquery.c: Same, gst_query_new_convert().
3889 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
3891 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
3892 Original commit message from CVS:
3893 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
3894 src_val must be positive, because that's not a requirement.
3895 This causes problems with converting negative granulepos
3898 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
3900 gst/gstclock.c: Add some more debugging to the clock slaving code.
3901 Original commit message from CVS:
3902 * gst/gstclock.c: (gst_clock_add_observation):
3903 Add some more debugging to the clock slaving code.
3904 * win32/common/libgstbase.def:
3905 Add new basetransform method.
3907 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3909 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
3910 Original commit message from CVS:
3911 * gst/gstbin.c: (gst_bin_element_set_state):
3912 Take the (recursive) state lock between getting the locked state of an
3913 element and changing the element state. This allows the application to
3914 lock an element's state and then change its state without races.
3916 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
3918 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
3919 Original commit message from CVS:
3920 * gst/gstbin.c: (gst_bin_element_set_state):
3921 When an element is in the locked state we still want to update the
3922 base_time of the element.
3924 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
3926 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
3927 Original commit message from CVS:
3928 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
3929 Use the result from gst_pad_set_caps() instead of assuming the element
3930 always accepted the caps computed by the default negotiate function.
3932 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
3934 Implement method for reconfiguring basetransform.
3935 Original commit message from CVS:
3936 * docs/libs/gstreamer-libs-sections.txt:
3937 * libs/gst/base/gstbasetransform.c:
3938 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
3939 (gst_base_transform_chain), (gst_base_transform_suggest),
3940 (gst_base_transform_reconfigure):
3941 * libs/gst/base/gstbasetransform.h:
3942 Implement method for reconfiguring basetransform.
3943 API: GstBaseTransform::gst_base_transform_reconfigure()
3945 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
3947 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
3948 Original commit message from CVS:
3949 patch by: Murray Cumming <murrayc@murrayc.com>
3951 Mention that this is just like gst_buffer_merge() but with extra
3952 unreffing for C coders. Advise language bindings not to wrap it.
3954 Also fix file comment.
3956 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3958 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
3959 Original commit message from CVS:
3960 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
3961 * plugins/elements/gstfakesink.c:
3962 * plugins/elements/gstfakesrc.c:
3963 Call super::event() when not handling it. Fixes #544855.
3965 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
3967 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
3968 Original commit message from CVS:
3969 Patch by: Alessandro Decina <alessandro@nnva.org>
3970 * plugins/elements/gstfilesrc.c:
3971 Use 64 bit variants of stat functions on win32, to enable support
3972 of large files there.
3975 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
3977 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
3978 Original commit message from CVS:
3979 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
3980 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
3981 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
3982 (gst_base_sink_get_position), (gst_base_sink_change_state):
3983 Improve position reporting in the flushing state.
3984 Also report the position when we are not yet prerolled but we
3985 have a newsegment event. Fixes #543444.
3986 Improve the pull-based negotiation code.
3987 * tests/check/elements/fakesink.c: (GST_START_TEST),
3989 Add testcase for position reporting while flushing in PAUSED and
3991 * tests/check/generic/sinks.c: (GST_START_TEST):
3992 Update unit-test, we can now query the position as soon as we receive a
3995 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
3997 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
3998 Original commit message from CVS:
3999 Based on patch by: Jason Zhao <e3423c at motorola dot com>
4000 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
4001 When the subclass event handler releases the PREROLL_LOCK, we could be
4002 in the flushing state and we have to ignore the event. Fixes #548394.
4004 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
4006 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
4007 Original commit message from CVS:
4008 * tools/gst-launch.1.in:
4009 Document GST_REGISTRY_UPDATE environment variable.
4011 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
4013 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
4014 Original commit message from CVS:
4015 * libs/gst/base/gstbasetransform.c:
4016 (gst_base_transform_prepare_output_buffer):
4017 If the element is configured in passthrough mode but the
4018 prepare_output_buffer gave us a new output buffer, discard that buffer
4019 and reuse the input buffer.
4021 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4023 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
4024 Original commit message from CVS:
4025 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
4026 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
4027 (gst_tee_request_new_pad), (gst_tee_release_pad),
4028 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
4029 * plugins/elements/gsttee.h:
4030 Protect pad_alloc with a new lock so that we can be sure that nothing is
4031 performing a pad_alloc when removing the pad. Fixes #547835.
4032 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
4033 (buffer_alloc_harness_teardown), (app_thread_func),
4034 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
4035 Added testcase for shutdown race.
4037 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4039 gst/gstpad.h: Add doc
4040 Original commit message from CVS:
4044 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4046 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
4047 Original commit message from CVS:
4048 * libs/gst/base/gstbasetransform.c:
4049 (gst_base_transform_prepare_output_buffer),
4050 (gst_base_transform_buffer_alloc):
4051 Go over the buffer_alloc function again and make sure we always end up
4052 allocating a buffer.
4054 Avoid doing pad alloc when we have a pending suggestion because we
4055 cannot yet deal with changing caps in that case. Fixes #547728
4057 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4059 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
4060 Original commit message from CVS:
4061 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4062 * docs/manual/advanced-clocks.xml:
4063 * docs/manual/clocks.png:
4064 * docs/manual/diagrams-clocks.svg:
4065 Add one more image showing different times together with a describing
4066 paragraph. Fixes #547729.
4068 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
4070 win32/common/libgstbase.def: Add new method.
4071 Original commit message from CVS:
4072 * win32/common/libgstbase.def:
4075 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
4077 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
4078 Original commit message from CVS:
4079 * libs/gst/base/gstbasetransform.c:
4080 (gst_base_transform_transform_caps),
4081 (gst_base_transform_prepare_output_buffer),
4082 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
4083 Don't overwrite the outsize when calculating the expected size of a new
4084 buffer because we still need it in case we cannot process the new
4086 When converting the size of the new buffer to an upstream size, actually
4087 use the expected size of the buffer, not some other random value.
4088 Use an atomic int to signal that a new upstream caps suggestion is
4090 When we can convert the current buffer to a new format, check if the
4091 buffer size is of the expected size and allocate a new buffer of the
4092 expected size when this is not the case.
4093 * tests/check/libs/transform1.c: (GST_START_TEST):
4094 remove ifdeffed code from the unit test.
4096 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4098 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
4099 Original commit message from CVS:
4100 * pkgconfig/gstreamer-uninstalled.pc.in:
4101 * pkgconfig/gstreamer.pc.in:
4102 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
4103 called gstcontroller-0.10.
4105 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4107 gst/: Remove double interface from doc-string.
4108 Original commit message from CVS:
4109 * gst/gstchildproxy.h:
4111 Remove double interface from doc-string.
4113 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4115 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
4116 Original commit message from CVS:
4117 * libs/gst/base/gstbasesrc.c:
4118 * libs/gst/base/gstbasetransform.c:
4119 Fix headings in docs and gtk-doc warnings.
4121 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
4123 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
4124 Original commit message from CVS:
4125 * gst/gstregistrybinary.c:
4126 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
4130 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
4132 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
4133 Original commit message from CVS:
4134 * libs/gst/base/gstbasetransform.c:
4135 (gst_base_transform_buffer_alloc):
4136 Fix a "may be used unitialized" warning.
4138 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4140 Document preset-iface vmethods.
4141 Original commit message from CVS:
4142 * docs/gst/gstreamer-sections.txt:
4144 Document preset-iface vmethods.
4146 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4148 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
4149 Original commit message from CVS:
4150 * docs/manual/advanced-interfaces.xml:
4151 Turn thoughts about HAL into a note-tag. Remove mentioning that is
4152 only used to discover devices.
4154 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
4156 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
4157 Original commit message from CVS:
4158 Patch by: Frederic Crozat <fcrozat@mandriva.org>
4159 * gst/gst.c: (init_pre):
4160 Make sure gettext returns translations in UTF-8 encoding rather
4161 than in the current locale encoding (#546822).
4163 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
4165 gst/gstcaps.c: Fix subset test.
4166 Original commit message from CVS:
4167 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
4169 * tests/check/gst/gstcaps.c: (GST_START_TEST):
4170 Improve unit test subset tests and add a testcase for the subset failure
4172 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
4173 Improve subtraction unit test.
4175 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4177 plugins/elements/gsttee.c: Unlock, instead of locking again.
4178 Original commit message from CVS:
4179 * plugins/elements/gsttee.c:
4180 Unlock, instead of locking again.
4182 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
4184 gst/gstpad.h: Clarify the docs a bit more.
4185 Original commit message from CVS:
4187 Clarify the docs a bit more.
4189 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4191 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
4192 Original commit message from CVS:
4193 * tests/examples/metadata/read-metadata.c:
4194 Don't leak old taglist.
4196 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
4198 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
4199 Original commit message from CVS:
4200 Patch by: Olivier Crete <tester at tester dot ca>
4201 * gst/gststructure.c:
4202 (gst_structure_fixate_field_nearest_fraction):
4203 Avoid overflows in fixation code when dealing with MAXINT values, which
4204 v4l2src seems to do.
4206 * tests/check/gst/gststructure.c: (GST_START_TEST):
4207 Make a unit test to check the fix.
4209 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4211 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
4212 Original commit message from CVS:
4213 * plugins/elements/gstcapsfilter.c: (copy_func),
4214 (gst_capsfilter_set_property):
4215 Use new caps suggestion feature of basetransform to request a caps
4216 negotiation upstream.
4218 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4220 docs/libs/gstreamer-libs-sections.txt: Add new function:
4221 Original commit message from CVS:
4222 * docs/libs/gstreamer-libs-sections.txt:
4224 API: GstBaseTransform::gst_base_transform_suggest()
4225 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
4226 (gst_base_transform_init), (gst_base_transform_transform_caps),
4227 (gst_base_transform_transform_size),
4228 (gst_base_transform_configure_caps),
4229 (gst_base_transform_can_transform),
4230 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
4231 (gst_base_transform_prepare_output_buffer),
4232 (gst_base_transform_buffer_alloc),
4233 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
4234 (gst_base_transform_chain), (gst_base_transform_activate),
4235 (gst_base_transform_set_passthrough),
4236 (gst_base_transform_is_passthrough),
4237 (gst_base_transform_set_in_place),
4238 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
4239 (gst_base_transform_set_qos_enabled),
4240 (gst_base_transform_is_qos_enabled),
4241 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
4242 (gst_base_transform_reconfigure):
4243 * libs/gst/base/gstbasetransform.h:
4244 Rewrite of basetransform to perform negotiation outside of the
4245 buffer_alloc functions. Fixes #545853.
4246 * tests/check/libs/transform1.c: (GST_START_TEST),
4250 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4252 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
4253 Original commit message from CVS:
4254 * tests/check/gst/gstpreset.c:
4255 Only run preset tests when $HOME is writable. Preliminary fix for
4258 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
4260 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
4261 Original commit message from CVS:
4262 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
4263 (gst_bin_change_state_func), (bin_handle_async_done),
4264 (gst_bin_handle_message_func):
4265 Fix race for bins that simulate ASYNC state changes by inserting
4266 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
4267 pending ASYNC messages even when the bin does not have ASYNC children.
4268 We note detect this behaviour because we will receive an ASYNC message
4269 that is originating from the bin itself.
4270 Fixes races with decodebin2 state changes.
4271 * tests/check/gst/gstbin.c: (GST_START_TEST):
4272 Add some more debug.
4274 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
4276 gst/gsttaglist.c: Fix typo.
4277 Original commit message from CVS:
4278 * gst/gsttaglist.c: (_gst_tag_initialize):
4281 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4283 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
4284 Original commit message from CVS:
4286 Argh. actually save the text before committing. Now adds
4287 gst_tag_merge_strings_with_comma() to gst_tag_register().
4289 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4291 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
4292 Original commit message from CVS:
4295 Do as tim pointed out and actually register the new tag. Also improve
4296 te docs and use gst_tag_merge_strings_with_comma() method to allow
4297 retriving all keywords merged in one list.
4299 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4301 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
4302 Original commit message from CVS:
4304 * docs/gst/gstreamer.types:
4305 Revert 'accidential' change of the configure option removal. We still
4306 need to generate the types file in configure --disable-load-save.
4308 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4310 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
4311 Original commit message from CVS:
4312 * docs/gst/gstreamer-sections.txt:
4314 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
4316 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
4318 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
4319 Original commit message from CVS:
4320 * gst/gstpadtemplate.c:
4321 (gst_pad_template_class_init), (gst_static_pad_template_get),
4322 (gst_pad_template_new), (gst_pad_template_pad_created),
4323 (gst_pad_template_set_property), (gst_pad_template_get_property):
4324 Add "name-template", "direction", "presence" and "caps" properties,
4325 so that gst_pad_template_new() is just a thin wrapper around
4326 g_object_new(), which is better for bindings. (Fixes: #539772)
4328 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
4330 gst/gsturi.c: Be more liberal in what URIs we accept.
4331 Original commit message from CVS:
4333 Be more liberal in what URIs we accept.
4334 Do not unescape bits of the URI for no apparent reason before passing to
4335 the element. Fixes #545352.
4337 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
4339 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
4340 Original commit message from CVS:
4341 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
4343 Include gstconfig.h as macros from it are used. Fixes bug #545607.
4345 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4347 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
4348 Original commit message from CVS:
4350 * docs/gst/gstreamer-sections.txt:
4351 * docs/gst/gstreamer.types:
4352 * docs/gst/gstreamer.types.in:
4355 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
4356 * gst/gstconfig.h.in:
4357 * gst/gstelement.c: (gst_element_get_index):
4358 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
4359 (gst_registry_binary_load_feature),
4360 (gst_registry_binary_read_cache):
4361 * gst/gstregistryxml.c: (load_feature),
4362 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
4363 * plugins/Makefile.am:
4365 * tools/gst-inspect.c: (print_index_info), (print_element_list),
4366 (print_plugin_features), (print_element_features):
4367 * tools/gst-xmlinspect.c: (print_event_masks),
4368 (print_element_info):
4369 * win32/common/gstconfig.h:
4370 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
4371 Disabling the indexers and URI handler code will only reduce the
4372 required amount of memory by a very small amount but on the other hand
4373 requires much more maintaince work. Apart from that many places of
4374 code are broken when disabling them.
4375 Disabling the enum types doesn't reduce the required amount of memory
4376 by more than a few bytes and makes it hard to fix bugs like #539772,
4377 i.e. use the enums as GObject properties.
4379 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
4381 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
4382 Original commit message from CVS:
4383 * docs/design/part-TODO.txt:
4384 Add some thoughts and problems with upstream renegotiation.
4386 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
4388 gst/gstpad.c: Remove silly redundant debug.
4389 Original commit message from CVS:
4390 * gst/gstpad.c: (gst_pad_acceptcaps_default),
4391 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
4392 Remove silly redundant debug.
4393 Add some more debug info.
4394 Clarify the docs regarding new caps received from pad_alloc.
4396 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4398 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
4399 Original commit message from CVS:
4400 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
4401 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
4402 Make setting the caps more threadsafe.
4404 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
4406 docs/design/part-element-transform.txt: Update docs.
4407 Original commit message from CVS:
4408 * docs/design/part-element-transform.txt:
4411 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
4413 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
4414 Original commit message from CVS:
4415 * plugins/elements/gstqueue.c: (gst_queue_init),
4416 (gst_queue_acceptcaps):
4417 Add and use a custom acceptcaps function instead of falling back to the
4418 potentially less optimized default implementation.
4420 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
4422 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
4423 Original commit message from CVS:
4424 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
4425 Only sanity-check the buffer size if requested_caps == buffer_caps
4426 (ie. don't take pad caps into account, they're not relevant here)
4428 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4430 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
4431 Original commit message from CVS:
4432 * plugins/elements/gsttee.c:
4433 * plugins/elements/gsttee.h:
4434 Reverting as not everything is clear yet. Needs some general design
4437 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4439 ChangeLog: ChangeLog surgery for tee commit.
4440 Original commit message from CVS:
4442 ChangeLog surgery for tee commit.
4444 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4446 docs/gst/gstreamer-sections.txt: Cleanup section-file.
4447 Original commit message from CVS:
4448 * docs/gst/gstreamer-sections.txt:
4449 Cleanup section-file.
4451 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4453 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
4454 Original commit message from CVS:
4455 * plugins/elements/gsttee.c:
4456 * plugins/elements/gsttee.h:
4457 Relay tag events in tee. Fixes parts of #474016.
4459 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
4461 Build the net library if we have winsock2.
4462 Original commit message from CVS:
4464 * libs/gst/Makefile.am:
4465 Build the net library if we have winsock2.
4467 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4469 docs/manual/: Replace one diagram with two separate ones and updates others.
4470 Original commit message from CVS:
4471 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4472 * docs/manual/advanced-threads.xml:
4473 * docs/manual/diagrams-pipelines.svg:
4474 * docs/manual/hello-world.png:
4475 * docs/manual/linked-elements.png:
4476 * docs/manual/mime-world.png:
4477 * docs/manual/queue.png:
4478 * docs/manual/thread-buffering.png:
4479 * docs/manual/thread-synchronizing.png:
4480 Replace one diagram with two separate ones and updates others.
4483 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4485 gst/gstelement.h: Fix link in documentation.
4486 Original commit message from CVS:
4488 Fix link in documentation.
4490 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4492 gst/gstmessage.c: Fix confusing documentation.
4493 Original commit message from CVS:
4495 Fix confusing documentation.
4497 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4499 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
4500 Original commit message from CVS:
4501 * libs/gst/base/gstbasesrc.h:
4502 revert the changes to the header file for the ABI.
4504 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4506 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
4507 Original commit message from CVS:
4508 * libs/gst/base/gstbasesrc.c:
4509 * libs/gst/base/gstbasesrc.h:
4510 Don't cache the seekable status.
4513 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
4515 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
4516 Original commit message from CVS:
4517 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
4518 code to close the pipeline graph. This prevents the program from
4519 printing internal data flow errors.
4521 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4523 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
4524 Original commit message from CVS:
4525 * docs/manual/basics-bus.xml:
4526 Correct typo. Fixes bug #544320.
4528 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
4530 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
4531 Original commit message from CVS:
4533 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
4534 Add check (taken from -base) for winsock, adds WIN32_LIBS
4536 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
4538 Define GST_EXPORTS when building libgstreamer (only used on win32)
4539 * gst/gst_private.h:
4541 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
4542 for symbols that we need to export in both these files.
4544 Include gst_private.h higher up to avoid some compile problems on win32.
4546 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4548 gst/gstvalue.c: Fix typos.
4549 Original commit message from CVS:
4553 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4555 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
4556 Original commit message from CVS:
4558 Previous commit was wrong NULL caps does not exist
4559 and indicate an error, so also add a FIXME to
4560 gst_caps_is_equal where NULL caps are accepted.
4562 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4564 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
4565 Original commit message from CVS:
4567 Allow passing of NULL to gst_caps_union
4569 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4571 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
4572 Original commit message from CVS:
4573 * gst/gstghostpad.c:
4574 Add in doc that gst_ghost_pad_set_target can accept
4575 NULL to clear target
4577 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
4579 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
4580 Original commit message from CVS:
4582 * gst/gstregistry.c:
4583 GstRegistryPool doesn't exist; don't refer to it in docs.
4584 Don't refer to functions that don't exist in docs, it's
4587 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4589 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
4590 Original commit message from CVS:
4592 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
4594 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
4596 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
4597 Original commit message from CVS:
4598 Patch by: tmatth <le dot businessman at gmail dot com>
4599 * docs/pwg/building-testapp.xml:
4600 Don't use an undeclared variable in the example program.
4603 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4605 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
4606 Original commit message from CVS:
4607 * gst/gstdebugutils.c:
4608 Squeeze ghost-pad links and remove <> from classname labels to save
4609 more horizontal space.
4611 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4613 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
4614 Original commit message from CVS:
4615 * gst/gstdebugutils.c:
4616 Give request and sometimes pads a different shpe style. Condense the
4617 graphs a little more.
4619 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
4621 configure.ac: Don't require flex and bison if the parser is disabled.
4622 Original commit message from CVS:
4624 Don't require flex and bison if the parser is disabled.
4626 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4628 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
4629 Original commit message from CVS:
4630 * libs/gst/controller/gstinterpolationcontrolsource.c:
4631 (_list_find_sorted_custom):
4632 Don't use declarations after statements.
4634 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4636 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
4637 Original commit message from CVS:
4638 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
4639 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
4640 of the the child-added / -removed signals as GstChildProxy
4641 only supports GstObjects.
4643 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4645 gst/gstdebugutils.c: Fix memleak
4646 Original commit message from CVS:
4647 * gst/gstdebugutils.c:
4650 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
4652 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
4653 Original commit message from CVS:
4654 Patch by: Alessandro Decina <alessandro at nnva dot org>
4656 Fix "ignored return value" compiler warning with newer glibc.
4658 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4660 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
4661 Original commit message from CVS:
4662 * gst/gstchildproxy.c:
4663 Fix copy&paste error in gst_child_proxy_removed() documentation.
4665 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
4667 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
4668 Original commit message from CVS:
4669 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
4670 Print error debug message if plugin description fields that should
4672 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
4673 Don't crash if the string to serialise is NULL (it really should
4674 not be, but apparently this used to work with the xml registry ...).
4676 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4678 tools/gst-plot-timeline.py: Fix parsing of log messages
4679 Original commit message from CVS:
4680 * tools/gst-plot-timeline.py:
4681 Fix parsing of log messages
4683 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
4685 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
4686 Original commit message from CVS:
4687 * win32/common/libgstbase.def::
4688 Sort alphabetically so make check-exports doesn't barf.
4690 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4692 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
4693 Original commit message from CVS:
4695 Use gst_format_get_name() to improve debug output.
4697 Remove #ifdef'ed code. Add TODO comment.
4699 Add debug output to ease spotting format != segment.format assertions.
4701 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4703 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
4704 Original commit message from CVS:
4705 * tests/check/libs/gdp.c: (gst_dp_suite):
4706 Also enable the GDP unit test again on PPC now that the bug
4709 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4711 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
4712 Original commit message from CVS:
4713 * libs/gst/dataprotocol/dataprotocol.c:
4714 Don't write to the same region of memory as a uint64 and uint16
4715 as this breaks strict aliasing rules and apparantly breaks on PPC
4716 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
4718 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4720 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
4721 Original commit message from CVS:
4722 * libs/gst/controller/gstinterpolationcontrolsource.c:
4723 Optimize list handling. Use own find function. Exploit that fact that
4724 the list is sorted. Also pass back the node before, so that we can
4725 insert quickly. Have a fast path for append.
4727 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4729 docs/design/: Fix two typos.
4730 Original commit message from CVS:
4731 * docs/design/draft-framestep.txt:
4732 * docs/design/part-negotiation.txt:
4735 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4738 Original commit message from CVS:
4740 Show configuration sumary after configure run. Based on patch by
4741 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
4743 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4745 docs/manual/: Add scale factor for pdf output.
4746 Original commit message from CVS:
4747 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4748 * docs/manual/advanced-autoplugging.xml:
4749 * docs/manual/advanced-threads.xml:
4750 * docs/manual/basics-bins.xml:
4751 * docs/manual/basics-elements.xml:
4752 * docs/manual/basics-helloworld.xml:
4753 * docs/manual/basics-pads.xml:
4754 Add scale factor for pdf output.
4755 * docs/manual/intro-basics.xml:
4756 Switched sections "pads" and "bins" and added a pipeline diagram.
4757 * docs/manual/intro-gstreamer.xml:
4758 Added more info on gstreamer.
4759 * docs/manual/intro-motivation.xml:
4760 Commented out the whole section "current problem", which sounds
4761 historical and somehow osolete; it could be turned in a positive
4762 way and reused to improve the design principles.
4763 * docs/manual/intro-preface.xml:
4764 - Update URLs to library.gnome.org.
4765 - Do not mention GTK+ in preliminary reading (irrelevant).
4766 - Mention Plugin Writer's Manual and further reading only in the
4768 - Added a list of most relevant GObject/glib topics.
4769 * docs/manual/Makefile.am:
4770 * docs/manual/bin-element-ghost.fig:
4771 * docs/manual/bin-element-ghost.png:
4772 * docs/manual/bin-element-noghost.fig:
4773 * docs/manual/bin-element-noghost.png:
4774 * docs/manual/bin-element.fig:
4775 * docs/manual/bin-element.png:
4776 * docs/manual/filter-element-multi.fig:
4777 * docs/manual/filter-element-multi.png:
4778 * docs/manual/filter-element.fig:
4779 * docs/manual/filter-element.png:
4780 * docs/manual/gstreamer-overview.png:
4781 * docs/manual/hello-world.fig:
4782 * docs/manual/hello-world.png:
4783 * docs/manual/linked-elements.fig:
4784 * docs/manual/linked-elements.png:
4785 * docs/manual/mime-world.fig:
4786 * docs/manual/mime-world.png:
4787 * docs/manual/queue.fig:
4788 * docs/manual/queue.png:
4789 * docs/manual/simple-player.png:
4790 * docs/manual/sink-element.fig:
4791 * docs/manual/sink-element.png:
4792 * docs/manual/src-element.fig:
4793 * docs/manual/src-element.png:
4794 * docs/manual/diagrams-general.svg:
4795 * docs/manual/diagrams-pipelines.svg:
4796 Removed .fig, added .png counterpart.
4799 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4801 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
4802 Original commit message from CVS:
4803 * plugins/elements/gstmultiqueue.c:
4804 * plugins/elements/gstmultiqueue.h:
4805 revert extra-size-buffers stuff, caused some race conditions
4806 and extra-size-buffers is not used anymore. Docs needs some updates
4808 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4810 win32/common/: Update win32 files.
4811 Original commit message from CVS:
4812 * win32/common/config.h:
4813 * win32/common/gstenumtypes.c:
4814 * win32/common/gstenumtypes.h:
4815 * win32/common/gstversion.h:
4818 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
4820 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
4821 Original commit message from CVS:
4822 * gst/gstdebugutils.h: (GstDebugGraphDetails),
4823 (GST_DEBUG_BIN_TO_DOT_FILE):
4824 Add missing Since' markers to gtk-doc blurbs.
4826 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
4828 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
4829 Original commit message from CVS:
4830 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
4831 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
4832 (set_caps_1), (set_caps_ct1), (transform_ct1),
4833 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
4834 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
4835 (transform_size_ct2), (buffer_alloc_ct2):
4836 Add some more tests with switching caps in buffer_alloc.
4838 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
4840 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
4841 Original commit message from CVS:
4842 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
4843 (gst_test_trans_class_init), (result_sink_chain),
4844 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
4845 (gst_test_trans_push), (gst_test_trans_pop):
4846 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
4847 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
4848 (set_caps_1), (set_caps_ct1), (transform_ct1),
4849 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
4850 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
4851 (transform_size_ct2), (buffer_alloc_ct2),
4852 (gst_basetransform_suite):
4853 More tests, prepare for tests with switching caps in buffer_alloc.
4855 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4857 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
4858 Original commit message from CVS:
4859 * plugins/elements/gstmultiqueue.c:
4860 * plugins/elements/gstmultiqueue.h:
4861 Fix dead-lock in underrun_cb
4863 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
4865 docs/design/part-states.txt: Fix device open/close docs.
4866 Original commit message from CVS:
4867 * docs/design/part-states.txt:
4868 Fix device open/close docs.
4870 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4872 ChangeLog: Mention bugnumber for last commit.
4873 Original commit message from CVS:
4875 Mention bugnumber for last commit.
4877 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4879 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
4880 Original commit message from CVS:
4881 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4882 * docs/manual/manual.xml:
4883 - Reorganised the previous "introduction" bundle into Foreword,
4884 Introduction, and About GStreamer. The two first are <preface>
4885 docbook elements. The later is the first part of the book.
4886 - added intro-gstreamer.xml (content partially from
4888 - moved appendix-win32.xml into appendix-integration.xml
4889 * docs/manual/intro-preface.xml: gstreamer section moved...
4890 * docs/manual/intro-gstreamer.xml: ...here. new file.
4891 * docs/manual/appendix-win32.xml: removed file. Content moved...
4892 * docs/manual/appendix-integration.xml: ...here.
4893 * docs/manual/highlevel-components.xml: section about GstEditor moved...
4894 * docs/manual/appendix-checklist.xml: ...here.
4896 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4898 docs/manual/: - Explicitely include glib.h.
4899 Original commit message from CVS:
4900 patch by: Luc Pionchon <luc.pionchon@nokia.com>
4901 * docs/manual/basics-helloworld.xml:
4902 * docs/manual/hello-world.fig:
4903 - Explicitely include glib.h.
4904 - Do not use global variables.
4905 - Use g_printerr() instead of g_print().
4906 - Minor formating/renaming to increase readibility.
4907 - Renamed new_pad() to on_pad_added()
4908 - Improved explenatory comments.
4909 - renamed ogg parser to ogg demuxer
4910 - Use "autoaudiosink" instead of "alsasink".
4913 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4915 ChangeLog: Remove cvs conflict marker.
4916 Original commit message from CVS:
4918 Remove cvs conflict marker.
4920 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4922 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
4923 Original commit message from CVS:
4925 Document that for plgin-docs we extraxt he short-desc from the element
4927 * docs/design/part-states.txt:
4928 Tell that devices should be closed in PAUSED -> READY.
4929 * docs/manual/README:
4930 Document how tests in the manual are handled.
4934 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
4936 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
4937 Original commit message from CVS:
4938 * gst/gstbin.c: (bin_query_latency_fold):
4939 Only care about latency min and max when the sink is actually a live
4942 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
4944 docs/design/part-block.txt: Fix typo.
4945 Original commit message from CVS:
4946 * docs/design/part-block.txt:
4948 * docs/design/part-element-transform.txt:
4949 Add notes about why transform needs to know input/output sizes.
4950 Add some issues that need to be solved.
4951 Add some more use cases.
4952 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
4953 (gst_test_trans_class_init), (result_sink_chain),
4954 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
4955 (gst_test_trans_push), (gst_test_trans_pop):
4956 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
4957 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
4958 (set_caps_1), (set_caps_ct1), (transform_ct1),
4959 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
4960 (gst_basetransform_suite):
4961 Add suport for different pad templates and buffer-alloc.
4962 Add more checks for caps and buffer-alloc.
4963 Add checks for proxy buffer alloc.
4964 Add unit test for copy transform.
4966 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
4968 docs/manual/: Typo and formatting fixes (#538594).
4969 Original commit message from CVS:
4970 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
4971 * docs/manual/appendix-integration.xml:
4972 * docs/manual/appendix-licensing.xml:
4973 * docs/manual/basics-elements.xml:
4974 * docs/manual/basics-helloworld.xml:
4975 * docs/manual/basics-pads.xml:
4976 * docs/manual/highlevel-components.xml:
4977 * docs/manual/highlevel-xml.xml:
4978 * docs/manual/intro-basics.xml:
4979 * docs/manual/intro-preface.xml:
4980 Typo and formatting fixes (#538594).
4982 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4984 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
4985 Original commit message from CVS:
4986 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
4987 Fix some memory leaks and uses of object instances that we don't
4990 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4992 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
4993 Original commit message from CVS:
4994 * plugins/elements/gstmultiqueue.c:
4995 Add functionality to extra-size-buffers property.
4997 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4999 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
5000 Original commit message from CVS:
5001 * plugins/elements/gstmultiqueue.c:
5002 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
5003 activate the pads if they are added in STATE_NULL.
5005 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
5007 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
5008 Original commit message from CVS:
5009 * docs/libs/gstreamer-libs-sections.txt:
5011 * libs/gst/check/gstcheck.c:
5012 * libs/gst/check/gstcheck.h:
5013 API: gst_check_teardown_pad_by_name
5015 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
5017 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
5018 Original commit message from CVS:
5019 * libs/gst/check/gstcheck.c:
5020 * libs/gst/check/gstcheck.h:
5021 Also setup request pads and allow setup pads by name (#537812)
5022 API: gst_check_setup_src_pad_by_name
5023 API: gst_check_setup_sink_pad_by_name
5025 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5027 tests/check/: Use HAVE_VALGRIND_H some more.
5028 Original commit message from CVS:
5029 * tests/check/gst/gstbuffer.c:
5030 * tests/check/pipelines/parse-launch.c:
5031 Use HAVE_VALGRIND_H some more.
5033 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5035 scripts/cvs-update.sh: Pass arguments to make.
5036 Original commit message from CVS:
5037 * scripts/cvs-update.sh:
5038 Pass arguments to make.
5039 Run autoregen.sh if Makefile is not there.
5041 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5043 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
5044 Original commit message from CVS:
5047 Don't assume that <valgrind/valgrind.h> exists just because
5048 the binary is there.
5050 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
5052 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
5053 Original commit message from CVS:
5054 * tests/check/Makefile.am:
5055 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
5056 (gst_test_trans_class_init), (gst_test_trans_init),
5057 (gst_test_trans_set_data), (result_sink_chain),
5058 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
5059 (gst_test_trans_pop):
5060 * tests/check/libs/transform1.c: (GST_START_TEST),
5061 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
5062 Add some test basetransform element and the beginnings of various
5065 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
5067 libs/gst/base/gsttypefindhelper.c: Increase code readability.
5068 Original commit message from CVS:
5069 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
5070 Increase code readability.
5071 Don't try to compare buffer offsets when ther are invalid.
5073 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
5075 docs/design/Makefile.am: Dist some more design docs.
5076 Original commit message from CVS:
5077 * docs/design/Makefile.am:
5078 Dist some more design docs.
5079 * docs/random/moving-plugins:
5080 Small addition: good plugins mustn't have functional code
5081 within assertion macros.
5083 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5085 docs/design/draft-framestep.txt: Some ideas about a framestep API
5086 Original commit message from CVS:
5087 * docs/design/draft-framestep.txt:
5088 Some ideas about a framestep API
5089 * docs/design/part-element-transform.txt:
5090 Start design and use cases for basetransform in order to get it
5093 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
5095 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
5096 Original commit message from CVS:
5098 Make it known that gst_bus_poll() is pure evil (fixes #538810).
5100 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5102 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
5103 Original commit message from CVS:
5104 * plugins/elements/gstcapsfilter.c:
5105 * plugins/elements/gstfakesink.c:
5106 * plugins/elements/gstfakesrc.c:
5107 * plugins/elements/gstfdsink.c:
5108 * plugins/elements/gstfdsrc.c:
5109 * plugins/elements/gstfilesink.c:
5110 * plugins/elements/gstfilesrc.c:
5111 * plugins/elements/gstidentity.c:
5112 * plugins/elements/gstmultiqueue.c:
5113 * plugins/elements/gstqueue.c:
5114 * plugins/elements/gsttee.c:
5115 * plugins/elements/gsttypefindelement.c:
5116 Remove short_description. Add basic docs for gsttypefindelement.
5117 Simplify markup for fakesrc/fdsrc.
5119 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
5121 plugins/elements/gstfdsrc.c: Added Since doc.
5122 Original commit message from CVS:
5123 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
5126 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
5128 Add timeout property like udpsrc. Fixes #538628.
5129 Original commit message from CVS:
5130 Patch by: joel larsson <tilljoel at gmail dot com>
5131 * docs/plugins/gstreamer-plugins.args:
5132 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5133 (gst_fd_src_init), (gst_fd_src_update_fd),
5134 (gst_fd_src_set_property), (gst_fd_src_get_property),
5135 (gst_fd_src_create):
5136 * plugins/elements/gstfdsrc.h:
5137 Add timeout property like udpsrc. Fixes #538628.
5138 Add some more docs and example pipelines.
5140 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5142 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
5143 Original commit message from CVS:
5144 * docs/libs/gstreamer-libs-sections.txt:
5145 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
5146 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
5147 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
5148 (gst_base_sink_do_sync):
5149 * libs/gst/base/gstbasesink.h:
5150 * win32/common/libgstbase.def:
5151 Add method to allow sinks to specify additional delay between the sync
5152 times and the actual rendering of the data.
5153 API: gst_base_sink_set_render_delay()
5154 API: gst_base_sink_get_render_delay()
5156 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5158 configure.ac: Bump version number back to dev -> 0.10.20.1
5159 Original commit message from CVS:
5161 Bump version number back to dev -> 0.10.20.1
5163 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5165 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
5166 Original commit message from CVS:
5167 * docs/gst/gstreamer-sections.txt:
5168 * gst/gsttaglist.c: (_gst_tag_initialize):
5170 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
5173 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5175 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
5176 Original commit message from CVS:
5177 * libs/gst/controller/gstcontroller.c:
5178 Revert one change, that make ret value possible uninitialized.
5180 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5182 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
5183 Original commit message from CVS:
5184 * libs/gst/controller/gstcontroller.c:
5185 Use freeze/thaw notify to sync notify emission a bit (its also more
5186 efficient). Move debug output to LOG (is called a lot in a loop).
5187 Always unset g_values if the have been initialized.
5189 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5191 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
5192 Original commit message from CVS:
5193 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5194 (gst_base_sink_wait_eos), (gst_base_sink_event):
5195 If we have not seen a buffer before EOS, use the segment values to
5196 report the current position instead of invalid positions.
5198 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5201 Original commit message from CVS:
5202 * docs/plugins/tmpl/.cvsignore:
5203 * tests/check/gst/.cvsignore:
5206 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5208 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
5209 Original commit message from CVS:
5210 * libs/gst/controller/gstinterpolation.c:
5211 * libs/gst/controller/gstinterpolationcontrolsource.c:
5212 * tests/check/libs/controller.c:
5213 Rewrite handling of default values. Fix overflow with unsigned types
5214 in linear interpolation. Remove now obsolete _first_value() function.
5215 Add more tests. Fixes #538201.
5217 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5219 libs/gst/base/gstbasetransform.c: Add debug info.
5220 Original commit message from CVS:
5221 * libs/gst/base/gstbasetransform.c:
5222 (gst_base_transform_class_init), (gst_base_transform_init),
5223 (gst_base_transform_transform_caps),
5224 (gst_base_transform_prepare_output_buffer):
5226 When a buffer is writable, its metadata is also writable so we don't
5227 need to subbuffer (which then makes the buffer not-writable anymore).
5229 === release 0.10.20 ===
5231 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5237 * docs/plugins/gstreamer-plugins.args:
5238 * docs/plugins/gstreamer-plugins.hierarchy:
5239 * docs/plugins/inspect/plugin-coreelements.xml:
5240 * docs/plugins/inspect/plugin-coreindexers.xml:
5242 * win32/common/config.h:
5244 Original commit message from CVS:
5247 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5278 Original commit message from CVS:
5281 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5283 configure.ac: 0.10.19.3 pre-release
5284 Original commit message from CVS:
5286 0.10.19.3 pre-release
5288 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
5290 Rename DATADIR to GST_DATADIR to avoid build problems
5291 Original commit message from CVS:
5294 Rename DATADIR to GST_DATADIR to avoid build problems
5295 on win32. Patch By: David Schleef <ds@schleef.org>
5298 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5300 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
5301 Original commit message from CVS:
5303 Explicitely link with -ldl if dladdr() is found there. Before it was
5304 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
5305 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
5307 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5310 Put pre-release chaneglog entry where it actually happened
5311 Original commit message from CVS:
5312 Put pre-release chaneglog entry where it actually happened
5314 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5316 configure.ac: 0.10.19.2 pre-release
5317 Original commit message from CVS:
5319 0.10.19.2 pre-release
5321 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5323 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
5324 Original commit message from CVS:
5325 * gst/gsterror.c: (_gst_stream_errors_init):
5326 Fix typo (spotted by Fabricio Godoy, #536723).
5328 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5330 libs/gst/base/gstbasesink.c: Add some debug.
5331 Original commit message from CVS:
5332 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
5333 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
5335 Make sure we don't generate invalid QoS messages.
5337 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5339 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
5340 Original commit message from CVS:
5341 * gst/gstevent.c: (gst_event_new_qos):
5342 Add some assert and docs for invalid input to the qos function.
5344 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5346 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
5347 Original commit message from CVS:
5348 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5349 (gst_base_sink_get_position):
5350 The reported position must always be smaller than the last seen
5351 timestamps (or timestamp + duration for reverse).
5353 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
5355 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
5356 Original commit message from CVS:
5357 Patch by: Rob Bradford <rob at robster dot org dot uk>
5358 * gst/gstregistry.c: (gst_registry_scan_path_level):
5359 Don't recurse into .debug directories as some distros install
5360 the debugging symbols next to the plugins in .debug directories
5361 and dlopen() crashes on them sometimes. Fixes bug #508070.
5362 Add FIXME for 0.11 to not recurse into directories at all because
5363 it's very inconsistent to the behaviour of other PATH environment
5366 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
5368 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
5369 Original commit message from CVS:
5370 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5371 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
5372 Fix position query range checks in reverse playback.
5374 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5376 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
5377 Original commit message from CVS:
5380 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
5381 clear of the reference to the resulting pad must be released later
5382 or not, resulting in possible leaks. Fixes bug #533865.
5384 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
5386 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
5387 Original commit message from CVS:
5388 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
5389 * gst/gstelementfactory.c:
5390 Small doc fix. Fixes #535285.
5392 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
5394 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
5395 Original commit message from CVS:
5396 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
5397 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
5398 (gst_base_src_get_range), (gst_base_src_pad_get_range),
5399 (gst_base_src_loop), (gst_base_src_set_flushing),
5400 (gst_base_src_change_state):
5401 Make sending an EOS event to the basesrc non-blocking even if the
5402 implementation does blocking waits in the create function. This is done
5403 by unlocking the create function when EOS is sent.
5406 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5408 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
5409 Original commit message from CVS:
5410 * tools/gst-inspect.c: (print_element_properties_info):
5411 If possible print the element type of GValueArray properties.
5413 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5415 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
5416 Original commit message from CVS:
5417 * gst/gstiterator.c:
5418 Remove an unused field from the private GstListIterator struct.
5420 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5422 libs/gst/controller/gstcontroller.c: Add parameter guards.
5423 Original commit message from CVS:
5424 * libs/gst/controller/gstcontroller.c:
5425 Add parameter guards.
5427 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5429 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
5430 Original commit message from CVS:
5431 * tests/check/gst/gstpipeline.c:
5432 Revert test change and add comment why it should not work.
5434 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5436 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
5437 Original commit message from CVS:
5438 * tests/check/gst/gstpipeline.c:
5439 Extending the test a little to verify that we also get the NULL state-
5442 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
5444 gst/gstpreset.c: Add Since: markers to docs blurbs.
5445 Original commit message from CVS:
5446 * gst/gstpreset.c: (gst_preset_default_get_meta),
5447 (gst_preset_get_preset_names), (gst_preset_get_property_names),
5448 (gst_preset_load_preset), (gst_preset_save_preset),
5449 (gst_preset_rename_preset), (gst_preset_delete_preset),
5450 (gst_preset_set_meta):
5451 Add Since: markers to docs blurbs.
5452 * win32/common/libgstreamer.def:
5453 Add recently-added API.
5455 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
5457 configure.ac: Add DATADIR for storing presets.
5458 Original commit message from CVS:
5459 Patch by: Stefan Kost <ensonic@users.sf.net>
5461 Add DATADIR for storing presets.
5462 * docs/gst/gstreamer-docs.sgml:
5463 * docs/gst/gstreamer-sections.txt:
5464 * docs/gst/gstreamer.types.in:
5465 Add GstPreset to docs.
5468 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
5469 (preset_open_and_parse_header), (preset_parse_version),
5470 (preset_merge), (preset_get_keyfile),
5471 (gst_preset_default_get_preset_names),
5472 (gst_preset_default_get_property_names),
5473 (gst_preset_default_load_preset),
5474 (gst_preset_default_save_presets_file),
5475 (gst_preset_default_save_preset),
5476 (gst_preset_default_rename_preset),
5477 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
5478 (gst_preset_default_get_meta), (gst_preset_default_randomize),
5479 (gst_preset_default_reset), (gst_preset_get_preset_names),
5480 (gst_preset_get_property_names), (gst_preset_load_preset),
5481 (gst_preset_save_preset), (gst_preset_rename_preset),
5482 (gst_preset_delete_preset), (gst_preset_set_meta),
5483 (gst_preset_get_meta), (gst_preset_class_init),
5484 (gst_preset_base_init), (gst_preset_get_type):
5486 Add GstPreset to core. Fixes #396779
5487 * tests/check/Makefile.am:
5488 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
5489 (gst_preset_test_set_property), (gst_preset_test_class_init),
5490 (gst_preset_test_base_init), (gst_preset_test_get_type),
5491 (gst_preset_test_plugin_init), (GST_START_TEST),
5492 (remove_preset_file), (test_setup), (test_teardown),
5494 Add GstPreset unit tests.
5496 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
5498 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
5499 Original commit message from CVS:
5500 * gst/gstpad.c: (gst_pad_event_default_dispatch):
5501 The default event function on a sinkpad should return TRUE when
5502 there are no internal links but should collect the return values from
5503 the internal links otherwise.
5505 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
5507 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
5508 Original commit message from CVS:
5509 * plugins/elements/gsttypefindelement.c:
5510 (gst_type_find_element_src_event),
5511 (gst_type_find_element_handle_event):
5512 Use faster and safer _pad_push_event().
5514 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5516 API: add gst_bin_find_unlinked_pad()
5517 Original commit message from CVS:
5518 * docs/gst/gstreamer-sections.txt:
5519 * gst/gstutils.c: (element_find_unlinked_pad),
5520 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
5522 API: add gst_bin_find_unlinked_pad()
5523 API: deprecate gst_bin_find_unconnected_pad() (#401456)
5525 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
5527 gst/: Fixed a bunch of typos.
5528 Original commit message from CVS:
5533 Fixed a bunch of typos.
5535 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
5537 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
5538 Original commit message from CVS:
5540 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
5541 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
5542 (gst_parse_bin_from_description_full):
5544 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
5546 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
5548 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
5549 Original commit message from CVS:
5550 * docs/pwg/advanced-tagging.xml:
5551 Small docs update, can't be bothered to rewrite the nonsensical
5554 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
5556 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
5557 Original commit message from CVS:
5559 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
5561 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5563 gst/parse/grammar.y: Remove unneeded casts.
5564 Original commit message from CVS:
5565 * gst/parse/grammar.y:
5566 Remove unneeded casts.
5568 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
5570 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
5571 Original commit message from CVS:
5572 * gst/parse/grammar.y:
5573 * tests/check/pipelines/parse-launch.c:
5574 Get all missing elements from a parse launch string if possible
5575 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
5577 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
5579 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
5580 Original commit message from CVS:
5581 * tests/check/Makefile.am:
5582 * tests/check/pipelines/parse-launch.c:
5583 Add some unit tests for the new gst_parse_launch*_full() API.
5584 (Exposes a previously-existing memory leak in the error code
5585 path, so adding to VALGRIND_TO_FIX for now).
5587 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
5589 API: gst_parse_launch_full()
5590 Original commit message from CVS:
5591 * docs/gst/gstreamer-sections.txt:
5592 * gst/gst.c: (init_post):
5593 * gst/gst_private.h: (_GstParseContext):
5594 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
5595 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
5596 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
5597 (gst_parse_launch_full):
5598 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
5599 (GstParseFlags), (GstParseContext):
5600 * gst/gstutils.c: (gst_parse_bin_from_description),
5601 (gst_parse_bin_from_description_full):
5603 * gst/parse/grammar.y:
5604 * gst/parse/types.h:
5605 * win32/common/libgstreamer.def:
5606 Add new gst_parse_*_full API (#528178):
5607 API: gst_parse_launch_full()
5608 API: gst_parse_launchv_full()
5609 API: gst_parse_bin_from_description_full()
5610 API: gst_parse_context_new()
5611 API: gst_parse_context_free()
5612 API: gst_parse_context_get_missing_elements()
5614 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
5616 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
5617 Original commit message from CVS:
5618 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
5619 * docs/faq/gst-uninstalled:
5620 Also support ffmpeg in gst-uninstalled.
5622 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5624 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
5625 Original commit message from CVS:
5627 After discussion on IRC use the binary registry as default
5628 but allow to disable it with --disable-binary-registry.
5629 * win32/common/libgstreamer.def:
5630 Add the two new symbols for the binary registry.
5632 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
5634 gst/: More guards against bad input; typo fix; some minor clean-ups.
5635 Original commit message from CVS:
5636 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
5637 * gst/gstutils.c: (gst_parse_bin_from_description):
5638 * gst/parse/grammar.y: (graph):
5639 More guards against bad input; typo fix; some minor clean-ups.
5641 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
5643 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
5644 Original commit message from CVS:
5645 Patch by: Sjoerd Simons <sjoerd at luon dot net>
5646 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
5647 If nothing else can be used, use the last buffer's start time as
5648 the segment's last stop. Fixes bug #534258.
5650 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
5652 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
5653 Original commit message from CVS:
5654 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
5655 Move size sanity check to the right place: downstream may return
5656 a buffer with a smaller size if the buffer caps are different than
5657 the requested ones, as may happen when doing reverse negotiation.
5659 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
5661 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
5662 Original commit message from CVS:
5663 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
5664 (gst_file_sink_render):
5665 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
5666 (gst_file_src_start):
5667 Small cleanups. Add note adbout g_fopen() on windows and why we don't
5670 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5672 Don't use gst_element_get_pad().
5673 Original commit message from CVS:
5674 * gst/gstpad.c: (gst_pad_load_and_link):
5675 * gst/gstutils.c: (gst_element_link_pads),
5676 (gst_element_unlink_pads):
5677 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
5678 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
5679 (gst_check_teardown_sink_pad),
5680 (gst_check_element_push_buffer_list):
5681 * tests/check/elements/fakesink.c: (GST_START_TEST):
5682 * tests/check/elements/filesink.c:
5683 * tests/check/elements/filesrc.c: (GST_START_TEST):
5684 * tests/check/elements/multiqueue.c: (setup_multiqueue),
5685 (mq_sinkpad_to_srcpad):
5686 * tests/check/elements/tee.c: (GST_START_TEST):
5687 * tests/check/generic/sinks.c: (GST_START_TEST):
5688 * tests/check/gst/gstbin.c: (GST_START_TEST):
5689 * tests/check/gst/gstevent.c: (GST_START_TEST):
5690 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
5691 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
5692 * tests/check/gst/gstquery.c: (GST_START_TEST):
5693 * tests/check/gst/gstutils.c: (GST_START_TEST):
5694 * tests/check/libs/basesrc.c: (GST_START_TEST):
5695 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
5696 (gst_parse_test_element_change_state):
5697 Don't use gst_element_get_pad().
5699 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
5701 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
5702 Original commit message from CVS:
5704 Fix installing plugin documentation when gtk-doc is disabled.
5706 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
5708 docs/manual/: Avoid using a bad function in the example code.
5709 Original commit message from CVS:
5710 * docs/manual/advanced-autoplugging.xml:
5711 * docs/manual/basics-helloworld.xml:
5712 * docs/manual/basics-pads.xml:
5713 * docs/manual/highlevel-components.xml:
5714 Avoid using a bad function in the example code.
5716 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
5718 gst/gstclock.c: Fix debug of the new clock rate.
5719 Original commit message from CVS:
5720 * gst/gstclock.c: (gst_clock_set_calibration):
5721 Fix debug of the new clock rate.
5723 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5725 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
5726 Original commit message from CVS:
5727 * win32/common/libgstbase.def:
5728 Add gst_base_sink_wait_clock() to the exported symbols.
5730 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5732 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
5733 Original commit message from CVS:
5734 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
5735 * libs/gst/base/gstbasetransform.c:
5736 (gst_base_transform_sink_event):
5737 Unref events that the GstBaseTransform::event vfunc didn't want to
5738 have forwarded by the base class. Closes a leak in identity.
5741 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
5743 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
5744 Original commit message from CVS:
5745 * docs/libs/gstreamer-libs-sections.txt:
5746 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
5747 * libs/gst/base/gstbasesink.h:
5748 Expose a method that was previously used internally to synchronize
5749 against the clock because it can be useful for subclasses too.
5750 GstBaseSink::gst_base_sink_wait_clock()
5752 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
5754 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
5755 Original commit message from CVS:
5756 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
5757 Add sanity check to make sure we don't get smaller buffers
5758 than requested (and fallback to normal buffer alloc if we do).
5760 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5762 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
5763 Original commit message from CVS:
5764 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
5765 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
5766 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
5767 Refactor adjusting the running_time with latency and offset into a
5769 When doing clipping, we still want to use the subclass get_times method,
5770 just in case the DURATION or TIMESTAMP are not set.
5772 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
5774 API: add gst_type_find_suggest_simple(), #533740.
5775 Original commit message from CVS:
5776 * docs/gst/gstreamer-sections.txt:
5777 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
5778 * gst/gsttypefind.h:
5779 * win32/common/libgstreamer.def:
5780 API: add gst_type_find_suggest_simple(), #533740.
5782 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5784 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
5785 Original commit message from CVS:
5786 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
5787 Use right error code when typefinding fails, so we can use
5788 the default (translated) error messages.
5790 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
5792 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
5793 Original commit message from CVS:
5794 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
5795 (gst_base_src_start):
5796 When the subclass did not set caps on outgoing buffers, configure the
5797 caps we negotiated on the source pad.
5798 When the typefind helper does not find caps, error out properly instead
5799 of doing things with NULL caps.
5801 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
5803 gst/gsttypefind.h: Tabs to spaces, oh yes!
5804 Original commit message from CVS:
5805 * gst/gsttypefind.h:
5806 Tabs to spaces, oh yes!
5808 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
5812 Original commit message from CVS:
5815 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5817 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
5818 Original commit message from CVS:
5819 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
5820 Add David's and Benjamin's tests for array subtraction to the
5821 unit test suite, which suggests that #147931 is fixed these days.
5823 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5825 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
5826 Original commit message from CVS:
5828 Document that gst_event_new_tag() and gst_event_new_navigation()
5829 take ownership of the taglist/structure passed to them. (#533635).
5831 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5833 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
5834 Original commit message from CVS:
5836 Don't descend into the plugins dir if plugin docs building
5839 Add a note about the new type:GTypeName syntax for the plugin
5840 documentation .types file.
5842 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5844 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
5845 Original commit message from CVS:
5846 * gst/gstmessage.c: (gst_message_new_error),
5847 (gst_message_new_warning), (gst_message_new_info):
5849 Mark the debug string parameters as const. Fixes bug #533490.
5851 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5853 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
5854 Original commit message from CVS:
5855 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
5856 Sort buffer cache list by end offsets. This makes sure that we don't
5857 stop to search for a cached buffer that contains the requested data
5859 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
5860 more efficient. Fixes bug #459862.
5862 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5864 gst/gstinfo.c: Explain why we copy the list.
5865 Original commit message from CVS:
5867 Explain why we copy the list.
5868 * gst/gstpipeline.c:
5871 Add one debug-log statement to help tracing probelms with linking pads.
5873 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5875 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
5876 Original commit message from CVS:
5877 * tests/check/gst/gstinfo.c:
5878 Add a test for removing the default log handler. Seems to fail under
5881 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
5883 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
5884 Original commit message from CVS:
5885 * gst/gstpad.c: (gst_pad_peer_accept_caps):
5886 Release pad lock before calling out to avoid a possible deadlock.
5888 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5890 gst/parse/grammar.y: Remove unneeded value unset.
5891 Original commit message from CVS:
5892 * gst/parse/grammar.y:
5893 Remove unneeded value unset.
5894 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
5895 Add unit test for de/serialization of caps.
5897 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5899 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
5900 Original commit message from CVS:
5901 * plugins/elements/gstfakesink.c:
5902 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
5903 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
5904 (gst_fake_src_class_init):
5905 Use custom marshalers that take GstMiniObject as first parameter.
5906 Using OBJECT as parameter while a GstMiniObject is given will lead
5907 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
5909 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5911 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
5912 Original commit message from CVS:
5913 * plugins/elements/gsttypefindelement.c:
5914 (gst_type_find_element_handle_event),
5915 (gst_type_find_element_send_cached_events),
5916 (gst_type_find_element_change_state):
5917 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
5920 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5922 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
5923 Original commit message from CVS:
5924 * plugins/elements/gsttypefindelement.c:
5925 (gst_type_find_handle_src_query), (stop_typefinding),
5926 (gst_type_find_element_handle_event),
5927 (gst_type_find_element_send_cached_events),
5928 (gst_type_find_element_change_state):
5929 Forward FLUSH_START events immediately and clean up instead of
5932 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
5934 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
5935 Original commit message from CVS:
5936 Patch by: Sjoerd Simons <sjoerd at luon dot net>
5937 * libs/gst/base/gstbasetransform.c:
5938 (gst_base_transform_buffer_alloc):
5939 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
5940 fall back to default negotiation in the chain function if the caps
5941 are different from what was requested. Fixes bug #526768.
5943 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
5945 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....
5946 Original commit message from CVS:
5948 * tests/check/gst/gstsegment.c:
5949 No, let's not use g_slice_{dup|copy} here, since they only exist
5950 since GLib 2.14 and we still depend only on >= 2.12. Also add
5951 unit test for gst_segment_copy().
5953 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
5955 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
5956 Original commit message from CVS:
5957 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
5958 Try to fix 'dereferencing type-punned pointer will break strict
5959 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
5960 changed the default GType typedef from gulong to gsize at some point,
5961 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
5962 g_once_* functions all take a gsize * though, so work around the type
5963 mismatch for C++ by doing everything in gsize and casting to GType
5966 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5968 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
5969 Original commit message from CVS:
5970 * plugins/elements/gstmultiqueue.c:
5971 Add documentation for the signals to push our core plugin docs
5972 coverage back up to 100%.
5974 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
5976 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
5977 Original commit message from CVS:
5978 * gst/gstinfo.h (GST_FUNCTION):
5979 Reverted GST_FUNCTION to the old version as we don't want the
5980 full signature in C++ code. Also added support for MSVC.
5982 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5984 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
5985 Original commit message from CVS:
5987 Intern the type name string, similar to what G_DEFINE_TYPE does.
5989 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5991 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
5992 Original commit message from CVS:
5994 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
5996 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
5998 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
5999 Original commit message from CVS:
6000 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
6001 * libs/gst/base/gstbasetransform.c:
6002 (gst_base_transform_buffer_alloc):
6003 Don't passthrough buffer allocation too easily if the caps change.
6004 This breaks when working in passthrough mode and upstream changes
6005 it's caps. Fixes bug #526768.
6007 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6009 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
6010 Original commit message from CVS:
6011 * gst/gstinfo.c (gst_debug_log_valist):
6012 Improved the __FILE__ part of debug output for MSVC.
6014 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6016 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
6017 Original commit message from CVS:
6018 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
6019 Declaration after statement fix for compilers like MSVC.
6021 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6023 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
6024 Original commit message from CVS:
6025 * win32/common/config.h.in:
6026 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
6027 use the real thing than having "???" unconditionally.
6029 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6031 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
6032 Original commit message from CVS:
6033 * gst/gstinfo.h (GST_FUNCTION):
6034 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
6036 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
6038 libs/gst/base/gstadapter.c: Small code cleanup.
6039 Original commit message from CVS:
6040 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
6042 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
6043 (gst_base_sink_set_flushing):
6044 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
6047 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6049 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
6050 Original commit message from CVS:
6051 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
6052 (gst_fake_src_init), (gst_fake_src_set_property),
6053 (gst_fake_src_get_property), (gst_fake_src_start):
6054 * plugins/elements/gstfakesrc.h:
6055 Added format property to control the format of the newsegment events.
6056 API: GstFakeSrc:format
6058 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6060 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
6061 Original commit message from CVS:
6062 * win32/common/libgstreamer.def:
6063 Add gst_pad_has_name() to the exported symbols.
6065 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6067 Don't allow negative sizes when allocating new buffers.
6068 Original commit message from CVS:
6069 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
6070 * libs/gst/base/gstbasetransform.c:
6071 (gst_base_transform_prepare_output_buffer):
6072 Don't allow negative sizes when allocating new buffers.
6075 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
6077 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...
6078 Original commit message from CVS:
6079 Patch by: Sjoerd Simons <sjoerd at luon net>
6080 * gst/gstbus.c: (gst_bus_source_dispatch):
6081 Don't print a warning if the queue is empty when we try to pop
6082 here. That could happen if another thread or callback set the
6083 bus to flushing between the source's check/prepare and the
6084 dispatch being called (#531538).
6086 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6088 plugins/elements/gstmultiqueue.c: Small docs fix.
6089 Original commit message from CVS:
6090 * plugins/elements/gstmultiqueue.c:
6093 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6095 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
6096 Original commit message from CVS:
6097 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
6098 Add unit test for deserializing uint64s and check some really large
6099 numbers in the int64 test.
6101 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6103 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
6104 Original commit message from CVS:
6105 * tools/gst-inspect.c: (n_print), (print_hierarchy),
6106 (print_interfaces), (print_element_properties_info),
6107 (print_signal_info):
6108 Use "%s" as format string instead of printing strings directly.
6110 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6112 gst/gstclock.c: Make some checks actually useful.
6113 Original commit message from CVS:
6114 * gst/gstclock.c: (gst_clock_set_calibration):
6115 Make some checks actually useful.
6116 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
6117 Remove some unused code. Unsigned integers tend to be >= 0.
6119 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6121 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
6122 Original commit message from CVS:
6123 * gst/gstminiobject.c: (gst_value_get_mini_object):
6124 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
6125 function was not in the unscheduled 0.10.19 release.
6127 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
6129 gst/gstregistry.c: Only print one log message per non-plugin file.
6130 Original commit message from CVS:
6131 * gst/gstregistry.c: (gst_registry_scan_path_level):
6132 Only print one log message per non-plugin file.
6134 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
6136 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
6137 Original commit message from CVS:
6138 * gst/gstinfo.c: (gst_debug_log_default):
6139 Fix alignment of debug log columns on 64-bit.
6141 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6143 docs/libs/: Ignore private controller headers for docs.
6144 Original commit message from CVS:
6145 * docs/libs/Makefile.am:
6146 * docs/libs/gstreamer-libs-sections.txt:
6147 Ignore private controller headers for docs.
6149 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6151 libs/gst/controller/: Move some private declarations into private headers.
6152 Original commit message from CVS:
6153 * libs/gst/controller/gstcontrollerprivate.h:
6154 * libs/gst/controller/gsthelper.c:
6155 * libs/gst/controller/gstinterpolation.c:
6156 * libs/gst/controller/gstinterpolationcontrolsource.c:
6157 (gst_interpolation_control_source_set_interpolation_mode):
6158 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
6159 * libs/gst/controller/lib.c:
6160 Move some private declarations into private headers.
6162 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6164 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
6165 Original commit message from CVS:
6166 * gst/gstdebugutils.c: (debug_dump_element_pad):
6167 Remove some code that is unused after Stefan's refactoring and uses
6168 uninitialized variables now, resulting in a compiler warning.
6170 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6172 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
6173 Original commit message from CVS:
6174 * gst/gstregistry.c: (gst_registry_scan_path_level):
6175 Run g_str_has_suffix() only on the file name, not the
6178 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6180 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
6181 Original commit message from CVS:
6182 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
6183 Since we're not called only from the chain function any longer,
6184 we can't assume that there's always data in the queue, so move
6185 the is_full check to the beginning of the loop (otherwise we'd
6186 hit the assert when changing the limit properties while the
6187 queue is empty or not running yet).
6188 Also, only set a discont if items were actually removed from
6190 * tests/check/elements/queue.c: (test_leaky_downstream):
6191 Test case for the above.
6193 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
6195 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
6196 Original commit message from CVS:
6197 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6198 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
6199 (gst_queue_chain), (queue_capacity_change),
6200 (gst_queue_set_property):
6201 When changing thr max capacity of a leaky queue, immediatly drop buffers
6202 instead of waiting for a push on the sinkpad. Fixes #530637.
6204 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6206 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
6207 Original commit message from CVS:
6208 * gst/gstdebugutils.c:
6209 Refactor code and fix handling of ghostpads and their proxypads.
6211 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
6213 Add method to conveniently check the name of a custom event with gst_event_has_name().
6214 Original commit message from CVS:
6215 * docs/gst/gstreamer-sections.txt:
6216 * gst/gstevent.c: (gst_event_has_name):
6218 * tests/check/gst/gstevent.c: (GST_START_TEST):
6219 Add method to conveniently check the name of a custom event with
6220 gst_event_has_name().
6221 Reformat the event docs so that related methods are put together instead
6222 of the default alphabetical sort.
6223 Update unit test with new method.
6224 API: GstEvent::gst_event_has_name()
6226 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
6228 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
6229 Original commit message from CVS:
6230 * libs/gst/check/Makefile.am:
6231 Don't add an explicit link to libgstreamer-0.10.la; it's already
6232 included in GST_OBJ_LIBS.
6234 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6236 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
6237 Original commit message from CVS:
6239 Register GstClock type from a type-safe context. Fixes bug #530317.
6241 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
6243 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
6244 Original commit message from CVS:
6245 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
6247 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
6249 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
6251 gst/gstbin.c: Use the GLib stuff to create a private structure.
6252 Original commit message from CVS:
6253 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
6255 Use the GLib stuff to create a private structure.
6256 Add some locking around some dispose methods to make them a little
6257 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6259 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6261 libs/gst/base/: Fix doc typos and unify caps a bit.
6262 Original commit message from CVS:
6263 * libs/gst/base/gstbasesink.h:
6264 * libs/gst/base/gstbasesrc.h:
6265 * libs/gst/base/gstbasetransform.h:
6266 * libs/gst/base/gstcollectpads.h:
6267 Fix doc typos and unify caps a bit.
6269 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6271 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
6272 Original commit message from CVS:
6273 * tools/gst-launch.1.in:
6274 Forgot to also add the envvar docs here.
6276 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
6278 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
6279 Original commit message from CVS:
6280 * gst/gst.c: (init_post), (gst_deinit):
6281 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
6282 (test_concurrent_create), (gst_pipeline_suite):
6283 Ref some more classes in gst_init() to work around thread-safety
6284 issues in pre-2.16 GLibs, and add basic unit test.
6286 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
6288 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
6289 Original commit message from CVS:
6290 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
6291 (gst_base_sink_send_event):
6292 Rearrange the latency query code. We always want to do the upstream
6293 query, even if we are not live so that the upstream elements can get the
6294 latency results too. If we fail doing the query and we are live, we
6295 return TRUE afterwards.
6297 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
6299 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
6300 Original commit message from CVS:
6301 patch by: Jason Zhao <e3423c@motorola.com>
6302 * docs/gst/running.xml:
6304 Enable/disable scan_and_update_registry() based on commandline switch
6305 or environment variable. Fixes #520468.
6307 Fix typo in my previous commit.
6309 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6311 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
6312 Original commit message from CVS:
6313 * gst/gstregistrybinary.c:
6314 Add a warning of we hit unhandled factories when saving.
6315 More debug logging detail, but move to LOG category.
6317 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6319 gst/gstregistry.c: Tell the *truth* when improving the documentation.
6320 Original commit message from CVS:
6321 * gst/gstregistry.c:
6322 Tell the *truth* when improving the documentation.
6324 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6326 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
6327 Original commit message from CVS:
6328 * gst/gstelementfactory.c: (gst_element_factory_make):
6329 Unref the factory after it was used the last time, not before.
6330 * gst/gstindexfactory.c: (gst_index_factory_make):
6331 Improve debugging a bit and don't leak a ref to the index factory with
6334 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6336 gst/gstregistry.c: Improve the documentation.
6337 Original commit message from CVS:
6338 * gst/gstregistry.c:
6339 Improve the documentation.
6341 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6343 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
6344 Original commit message from CVS:
6346 The glib macro seems to be borked. Use g_slice_copy directly and cast
6347 in the hope that this fixes the warning on 64bit.
6349 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6351 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
6352 Original commit message from CVS:
6354 Document the new function. Use g_slice_dup() (no need for
6355 gst_segment_init()).
6357 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6359 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
6360 Original commit message from CVS:
6361 * docs/gst/gstreamer-sections.txt:
6362 Move GParamSepc macros to standart section.
6364 Dn't document _get_type - its in private section in docs anyway and
6365 this doc-blob was incomplete.
6367 Fix wrong symbol names in docs.
6369 Add once doc sentence.
6370 * tests/check/gst/.cvsignore:
6373 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6375 docs/gst/Makefile.am: And remove those libs here.
6376 Original commit message from CVS:
6377 * docs/gst/Makefile.am:
6378 And remove those libs here.
6380 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
6382 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
6383 Original commit message from CVS:
6384 * docs/libs/Makefile.am:
6385 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
6387 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
6389 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
6390 Original commit message from CVS:
6391 Patch by: Olivier Crete <tester at tester dot ca>
6392 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
6393 Add the min-threshold to the min latency if possible. Fixes #529148.
6395 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6397 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
6398 Original commit message from CVS:
6399 * docs/gst/gstreamer.types.in:
6400 Stupid editor, I removed that line as it should go in yet.
6402 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6404 docs/: Remove library types fro core docs and have them in libs docs.
6405 Original commit message from CVS:
6406 * docs/gst/gstreamer.types.in:
6407 * docs/libs/gstreamer-libs.types:
6408 Remove library types fro core docs and have them in libs docs.
6409 Reformat and cleanup. Add comment for miniobject types.
6411 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
6413 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
6414 Original commit message from CVS:
6415 * gst/gsturi.c: (gst_uri_get_protocol):
6416 Fix leak: g_strdown operates on the string in place, while
6417 g_ascii_strdown() returns a newly-allocated string.
6419 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6421 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
6422 Original commit message from CVS:
6423 * tools/gst-inspect.c: (print_uri_handler_info),
6424 (print_element_info):
6425 Print the URI protocols and the URI type supported by the element.
6427 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6429 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
6430 Original commit message from CVS:
6431 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
6432 Use g_value_take_string() instead of the deprecated
6433 g_value_set_string_take_ownership().
6435 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6437 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
6438 Original commit message from CVS:
6439 * gst/gstregistrybinary.c: (_gst_crc32):
6440 Return the old CRC instead of 0 if we give a NULL buffer
6441 or a buffer with a length of 0.
6443 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6445 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
6446 Original commit message from CVS:
6447 * gst/gsturi.c: (gst_uri_protocol_check_internal),
6448 (gst_uri_get_protocol), (gst_uri_has_protocol),
6449 (gst_uri_construct), (gst_uri_handler_set_uri):
6450 A valid URI scheme can also include '+', '-' and '.' additional
6451 to alphanumeric characters as per RFC 3986 Section 3.1.
6452 Handle URI schemes case insensitive in all places and convert
6453 to lower-case when constructing an URI or setting an URI with
6454 the GstURIHandler interface. Fixes bug #528868.
6455 All elements can still assume (as before) that they will
6456 get passed URIs with a lower-case URI scheme by the GstURIHandler
6459 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
6461 gst/: Don't use g_atomic_set_int where it's not needed.
6462 Original commit message from CVS:
6463 * gst/gstcaps.c: (gst_static_caps_get):
6464 * gst/gstclock.c: (gst_clock_entry_new):
6465 Don't use g_atomic_set_int where it's not needed.
6467 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
6469 gst/: Fix 2 caps leaks.
6470 Original commit message from CVS:
6471 * gst/gstvalue.c: (gst_value_deserialize_caps):
6472 * gst/parse/grammar.y:
6475 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6477 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
6478 Original commit message from CVS:
6479 * gst/gstutils.c: (gst_atomic_int_set):
6480 Use g_atomic_int_set() here too instead of assignment +
6483 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6485 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
6486 Original commit message from CVS:
6489 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
6490 now that we depend on new enough GLib.
6491 * gst/gstcaps.c: (gst_static_caps_get):
6492 * gst/gstclock.c: (gst_clock_entry_new):
6493 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
6494 (gst_debug_set_default_threshold), (_gst_debug_category_new),
6495 (gst_debug_category_set_threshold):
6496 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
6497 (gst_base_sink_set_qos_enabled):
6498 * libs/gst/net/gstnettimeprovider.c:
6499 (gst_net_time_provider_set_property):
6500 Use g_atomic_int_set() instead of gst_atomic_int_set().
6502 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6504 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
6505 Original commit message from CVS:
6507 Also use G_GINT64_CONSTANT for the queries.
6509 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6511 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
6512 Original commit message from CVS:
6514 Use G_GINT64_CONSTANT in varargs function.
6516 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6518 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
6519 Original commit message from CVS:
6520 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
6521 Initialize the registry magic with zeroes.
6523 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6525 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
6526 Original commit message from CVS:
6527 * gst/gstregistrybinary.c: (_gst_crc32),
6528 (gst_registry_binary_write),
6529 (gst_registry_binary_initialize_magic),
6530 (gst_registry_binary_write_cache),
6531 (gst_registry_binary_check_magic),
6532 (gst_registry_binary_read_cache):
6533 * gst/gstregistrybinary.h:
6534 Add crc32 checksum to the binary registry file and check this before
6535 accepting a registry file.
6536 Also free the data list when writing to the registry file fails.
6538 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6540 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
6541 Original commit message from CVS:
6542 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6543 (gst_registry_binary_load_feature),
6544 (gst_registry_binary_load_plugin):
6545 If an element supports the Uri interface, returns a valid pointer
6546 to the supported URI protocols but this pointer contains nothing
6547 don't try to save that as it will corrupt the registry.
6548 Don't unref the plugin if we added it to the registry already but
6549 fail to load a feature as gst_registry_add_plugin() takes ownership
6551 Improve debugging a bit.
6553 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6555 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
6556 Original commit message from CVS:
6558 Clarify some tag item docs after discussion on irc.
6560 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6562 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
6563 Original commit message from CVS:
6564 * docs/gst/gstreamer-docs.sgml:
6565 Remove commented out plugins (they have their own docs). Update
6568 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6570 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
6571 Original commit message from CVS:
6572 * docs/gst/gstreamer-docs.sgml:
6573 * docs/gst/gstreamer-sections.txt:
6574 * gst/gstparamspecs.c:
6575 * gst/gstparamspecs.h:
6576 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
6577 docs to own section.
6579 This now only documents GValue.
6580 * docs/libs/gstreamer-libs-sections.txt:
6581 * libs/gst/controller/gstcontroller.h:
6582 Remove GST_PARAM_CONTROLLABLE.
6584 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6586 docs/README: Correct file path. Tell about how to use -overrides.txt.
6587 Original commit message from CVS:
6589 Correct file path. Tell about how to use -overrides.txt.
6590 * docs/design/draft-tagreading.txt:
6591 Small design update.
6593 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6595 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
6596 Original commit message from CVS:
6597 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
6598 (gst_registry_binary_load_plugin):
6599 Fix a typo in a debug message and revert change from yesterday as
6600 gst_registry_add_plugin() will only fail if something is really wrong
6601 already and we can't survive it anyway.
6603 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
6605 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
6606 Original commit message from CVS:
6607 * gst/gst.c: (init_post), (gst_deinit):
6608 Pre-register GstGError GType from a thread-safe context
6609 (fixes #527967); unref enum type classes in deinit.
6611 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
6613 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
6614 Original commit message from CVS:
6615 Patch by: Rene Stadler <mail at renestadler de>
6616 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
6617 Merging an empty list with another list in KEEP_ALL mode should
6618 yield an empty list as result and not the second list (#512578).
6619 * tests/check/gst/gsttagsetter.c:
6620 Add unit test for tag merge modes and the aforementioned bug.
6622 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
6624 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
6625 Original commit message from CVS:
6626 Patch by: Rene Stadler <mail at renestadler de>
6628 Fix description to match the order in the table (#512577).
6630 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
6632 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
6633 Original commit message from CVS:
6634 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
6635 * libs/gst/net/gstnettimepacket.h:
6636 * docs/libs/gstreamer-libs-sections.txt:
6637 Define socklen_t as int if it's not defined yet. Fixes compilation
6638 with MSVC6 and other versions where socklen_t is not defined in
6639 the windows headers (#518022).
6641 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6643 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
6644 Original commit message from CVS:
6645 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
6646 If gst_registry_add_plugin() fails our reference to the plugin is
6647 invalid so don't try to use it anymore and instead error out.
6649 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6651 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
6652 Original commit message from CVS:
6653 * tools/gst-xmlinspect.c: (print_element_info), (main):
6654 De-cruft a bit. If no argument is specified, print all elements in
6655 XML syntax rather than a freestyle list of elements like gst-inspect.
6656 Also, don't print XML header chunk unless we actually have something
6657 to print (ie. don't print it before an error message); print error
6658 message to stderr not stdout. Remove support for printing plugin
6659 info (it would just output something freestyle along the lines of
6660 gst-inspect so far), which fixes #514507. Also add license header.
6662 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
6665 Original commit message from CVS:
6666 2008-04-11 Julien Moutte <julien@fluendo.com>
6668 * configure.ac: Merge platform specific defines, introduce a new
6669 define on OS X to remember that forking when updating registry is
6671 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
6673 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
6675 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
6676 condition that leads to absolutely no plugins being registered on
6679 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
6681 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
6682 Original commit message from CVS:
6683 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
6684 * gst/gstutils.c: (gst_pad_add_data_probe),
6685 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
6686 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
6687 (gst_pad_add_buffer_probe_full):
6689 * docs/gst/gstreamer-sections.txt:
6690 * win32/common/libgstreamer.def:
6691 Add gst_pad_add_*_probe_full() functions with a notify callback that
6692 lets the caller free the data it passes to the probe functions. This
6693 is useful for bindings such as gst-python or gstreamermm (#526814).
6694 API: gst_pad_add_data_probe_full
6695 API: gst_pad_add_buffer_probe_full
6696 API: gst_pad_add_event_probe_full
6697 * tests/check/gst/gstutils.c:
6698 Add minimal unit test to make sure freeing the data actually works
6700 * tests/benchmarks/.cvsignore:
6701 Random cvsignore addendum.
6703 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
6705 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
6706 Original commit message from CVS:
6707 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
6708 (GST_DEBUG_BIN_TO_DOT_FILE):
6709 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
6710 to it in the docs (since these are macros the types of the arguments
6711 won't be shown in the docs otherwise).
6713 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6715 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
6716 Original commit message from CVS:
6718 Do not abort on out of memory for pad_alloc_buffer.
6720 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6722 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
6723 Original commit message from CVS:
6724 * libs/gst/check/gstcheck.c:
6725 Remove blank line between symbol name ad parameters to fix gtkdoc
6728 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
6730 Expose gst_segment_copy() to make things easier for the c++ bindings.
6731 Original commit message from CVS:
6732 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
6733 * docs/gst/gstreamer-sections.txt:
6736 * win32/common/libgstreamer.def:
6737 Expose gst_segment_copy() to make things easier for the c++ bindings.
6739 API: gst_segment_copy()
6741 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6743 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
6744 Original commit message from CVS:
6745 * gst/gst.c: (gst_init_get_option_group), (init_post):
6746 Fix const position; ref GType classes for enum types to work
6747 around thread-safety issues in GLib versions < 2.16.
6749 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
6751 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
6752 Original commit message from CVS:
6753 * docs/design/part-buffering.txt:
6754 Fix some typos and set the estimated total for push mode to -1.
6755 * gst/gstquery.c: (gst_query_new_buffering):
6756 Set buffering-left to 0 as we're not buffering by default.
6757 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
6758 Implement BUFFERING query.
6760 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
6762 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
6763 Original commit message from CVS:
6764 Based on patch by: Milosz Derezynski <internalerror gmail com>
6765 * gst/gsterror.c: (_gst_stream_errors_init):
6767 Add two new error codes for encrypted content. Fixes #524659.
6768 API: GST_STREAM_ERROR_DECRYPT
6769 API: GST_STREAM_ERROR_DECRYPT_NOKEY
6771 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
6773 gst/gstquery.h: Fix typo.
6774 Original commit message from CVS:
6777 * win32/common/libgstreamer.def:
6780 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6782 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
6783 Original commit message from CVS:
6784 * plugins/elements/gstidentity.c: (gst_identity_event),
6785 (gst_identity_start):
6786 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
6787 event after processing some data. Fixes bug #526042.
6789 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6791 Rename _avail -> _range
6792 Original commit message from CVS:
6793 * docs/gst/gstreamer-sections.txt:
6794 * gst/gstquery.c: (gst_query_parse_latency),
6795 (gst_query_set_buffering_percent),
6796 (gst_query_parse_buffering_percent),
6797 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
6799 Rename _avail -> _range
6800 API: gst_query_set_buffering_range
6801 API: gst_query_parse_buffering_range
6803 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6805 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...
6806 Original commit message from CVS:
6807 * docs/design/part-buffering.txt:
6810 * gst/gstquery.c: (gst_query_parse_latency),
6811 (gst_query_new_buffering), (gst_query_set_buffering_percent),
6812 (gst_query_parse_buffering_percent):
6814 Add busy field and quark for the buffering query so that the app can
6815 only use the query to see if buffering is in progress.
6817 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6819 Reorder the message docs and headers for clarity.
6820 Original commit message from CVS:
6821 * docs/gst/gstreamer-sections.txt:
6822 * gst/gstmessage.c: (gst_message_set_buffering_stats),
6823 (gst_message_parse_buffering_stats):
6825 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
6826 (gst_query_parse_latency), (gst_query_new_buffering),
6827 (gst_query_set_buffering_percent),
6828 (gst_query_parse_buffering_percent),
6829 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
6830 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
6832 Reorder the message docs and headers for clarity.
6833 Add aditional buffering stats API for messages.
6834 Add buffering query.
6835 Convert some leftover queries to use GstQuark.
6836 API: gst_message_set_buffering_stats
6837 API: gst_message_parse_buffering_stats
6838 API: GST_QUERY_BUFFERING
6839 API: GstBufferingMode
6840 API: gst_query_new_buffering
6841 API: gst_query_set_buffering_percent
6842 API: gst_query_parse_buffering_percent
6843 API: gst_query_set_buffering_stats
6844 API: gst_query_parse_buffering_stats
6845 API: gst_query_set_buffering_avail
6846 API: gst_query_parse_buffering_avail
6848 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
6850 gst/gstmessage.c: Use GstQuark for messages.
6851 Original commit message from CVS:
6852 * gst/gstmessage.c: (gst_message_new_error),
6853 (gst_message_new_warning), (gst_message_new_info),
6854 (gst_message_new_buffering), (gst_message_new_state_changed),
6855 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
6856 (gst_message_new_new_clock), (gst_message_new_segment_start),
6857 (gst_message_new_segment_done), (gst_message_new_duration),
6858 (gst_message_new_async_start), (gst_message_parse_buffering),
6859 (gst_message_parse_state_changed),
6860 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
6861 (gst_message_parse_new_clock), (gst_message_parse_error),
6862 (gst_message_parse_warning), (gst_message_parse_info),
6863 (gst_message_parse_segment_start),
6864 (gst_message_parse_segment_done), (gst_message_parse_duration),
6865 (gst_message_parse_async_start):
6866 Use GstQuark for messages.
6868 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6870 gst/gstquark.*: Add some more quarks needed for messages and queries.
6871 Original commit message from CVS:
6872 * gst/gstquark.c: (_priv_gst_quarks_initialize):
6874 Add some more quarks needed for messages and queries.
6876 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6878 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
6879 Original commit message from CVS:
6880 * docs/design/part-buffering.txt:
6881 Remove the "none" buffering mode, STREAM is a good default.
6882 Move estimated-time to the avail query, that's when it will be needed.
6883 Other small typo fixes and updates.
6885 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
6887 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
6888 Original commit message from CVS:
6889 * gst/gstindex.c: (gst_index_resolver_get_type):
6890 Don't put descriptions into the nick field of a GEnumValue: it's not
6891 meant for that and some language bindings rely on the nick field to
6892 construct constants and the like. Fixes #526705.
6894 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6896 Merge other changes from 0.10.19 release branch.
6897 Original commit message from CVS:
6901 Merge other changes from 0.10.19 release branch.
6903 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6905 configure.ac: Actually build dlls when cross-compiling with mingw32.
6906 Original commit message from CVS:
6907 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6909 Actually build dlls when cross-compiling with mingw32.
6912 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6914 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
6915 Original commit message from CVS:
6916 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6918 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
6920 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6922 docs/design/draft-latency.txt: Fix typo.
6923 Original commit message from CVS:
6924 * docs/design/draft-latency.txt:
6926 * docs/design/part-buffering.txt:
6927 Update design docs with more buffering ideas.
6929 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
6931 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
6932 Original commit message from CVS:
6934 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
6936 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
6938 * gstreamer.spec.in:
6939 update spec to work with docs
6940 Original commit message from CVS:
6941 update spec to work with docs
6943 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6945 configure.ac: Revert part that belongs to the preset patch.
6946 Original commit message from CVS:
6948 Revert part that belongs to the preset patch.
6950 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6952 configure.ac: Add qoutes to the define. Fixes # 525961.
6953 Original commit message from CVS:
6955 Add qoutes to the define. Fixes # 525961.
6957 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6959 plugins/indexers/: Use GSlice when possible.
6960 Original commit message from CVS:
6961 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
6962 (gst_file_index_load), (gst_file_index_add_id),
6963 (gst_file_index_get_assoc_entry):
6964 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
6965 (gst_mem_index_free_id), (gst_mem_index_add_id),
6966 (gst_mem_index_index_format):
6967 Use GSlice when possible.
6969 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6971 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
6972 Original commit message from CVS:
6973 * libs/gst/controller/gstinterpolationcontrolsource.c:
6974 (gst_control_point_free),
6975 (gst_interpolation_control_source_set_internal):
6976 Use GSlice for allocating the control points.
6978 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6980 plugins/elements/gsttypefindelement.*: Cleanup properties.
6981 Original commit message from CVS:
6982 * plugins/elements/gsttypefindelement.c:
6983 (gst_type_find_element_class_init),
6984 (gst_type_find_element_set_property),
6985 (gst_type_find_element_get_property),
6986 (gst_type_find_element_activate):
6987 * plugins/elements/gsttypefindelement.h:
6989 Fix pad leak when peer query fails.
6990 We can still typefind when the peer returns -1.
6991 Add property to force caps and bypass typefinding. This will be used in
6995 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6997 configure.ac: Require GLib 2.12.
6998 Original commit message from CVS:
7001 * gst/glib-compat-private.h:
7002 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
7003 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
7004 Unconditionally use GSlice for allocation.
7005 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
7006 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
7007 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
7008 (gst_structure_free):
7009 Use GSlice for allocation.
7011 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7013 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
7014 Original commit message from CVS:
7015 * gst/parse/Makefile.am:
7016 * gst/parse/grammar.tab.pre.c:
7017 * gst/parse/grammar.tab.pre.h:
7018 * gst/parse/lex._gst_parse_yy.pre.c:
7019 Require a new enough flex and bison and remove the parser hacks to use
7020 a pre-regenerated version.
7022 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
7024 configure.ac: Add a configure switch to disable option parsing in gst_init.
7025 Original commit message from CVS:
7026 2008-04-01 Julien Moutte <julien@fluendo.com>
7027 patch by: Jason Zhao <E3423C@motorola.com>
7028 * configure.ac: Add a configure switch to disable option parsing
7032 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7034 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
7035 Original commit message from CVS:
7037 * gst/gstregistry.c:
7038 MacOS has plugins under .so or under .dylib. Add detection for MacOS
7039 and handle this case.
7041 Add a comment here describing, why we stat each plugin and not try to
7044 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7046 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
7047 Original commit message from CVS:
7048 * libs/gst/base/gstbasetransform.c:
7049 (gst_base_transform_prepare_output_buffer):
7050 Also unset the GAP flag on buffers if we're working inplace but
7051 the element is not GAP-aware.
7052 Mark a comment as FIXME 0.11.
7054 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7056 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
7057 Original commit message from CVS:
7059 Fix type in log message and add one to ease seeing how long registry
7060 cache verification takes.
7061 * gst/gstregistry.c:
7062 Only test plugin filenames against G_MODULE_SUFFIX.
7064 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7066 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
7067 Original commit message from CVS:
7068 * gst/gstdebugutils.c:
7069 Improve handling ghost/proxy pads.
7071 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7073 Expose macro to docs and fix link to it.
7074 Original commit message from CVS:
7075 * docs/gst/gstreamer-sections.txt:
7078 Expose macro to docs and fix link to it.
7080 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
7082 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
7083 Original commit message from CVS:
7084 * libs/gst/dataprotocol/dataprotocol.c:
7085 (gst_dp_packet_from_event_1_0):
7086 When calculating GDP body CRC, use the correct pointer.
7087 Fixes part of #522401.
7089 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
7091 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
7092 Original commit message from CVS:
7093 Patch by: Mark Nauwelaerts <manauw at skynet be>
7094 * plugins/elements/gstidentity.c: (gst_identity_class_init),
7095 (gst_identity_init), (gst_identity_prepare_output_buffer):
7096 Identity is not always a passthrough element, it can modify the buffer
7097 timestamps when it has a datarate and operates in single-segment mode.
7098 We therefore make it an in_place filter with a custom buffer prepare
7099 function that conditionally makes the input buffer metadata writable
7100 when needed. Fixes #523985.
7102 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
7104 Small documentation fixes. Fixes #523978.
7105 Original commit message from CVS:
7106 Patch by: Mark Nauwelaerts <manauw at skynet be>
7108 * libs/gst/base/gstbasesrc.h:
7109 * libs/gst/base/gstbasetransform.c:
7110 * libs/gst/check/gstcheck.c:
7111 Small documentation fixes. Fixes #523978.
7113 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7115 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
7116 Original commit message from CVS:
7117 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
7118 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7119 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
7121 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
7123 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
7124 Original commit message from CVS:
7125 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
7126 (single_queue_underrun_cb):
7127 When trying to make room in the queue, bump the max allowed buffers
7128 bigger than the current amount of buffers in the queue. this fixes some
7129 nasty deadlocks in multiqueue when dynamically changing the limits of
7132 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
7134 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
7135 Original commit message from CVS:
7136 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
7137 * gst/gstcaps.c: (gst_caps_set_simple),
7138 (gst_caps_set_simple_valist), (gst_caps_intersect):
7140 Constify the field gchar * params in set_simple and friends.
7143 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7145 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
7146 Original commit message from CVS:
7147 * gst/gstvalue.c: (gst_value_transform_object_string):
7148 Transform a GstObject to a more meaningfull string that includes the
7149 object type in addition to its name.
7151 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7153 ChangeLog: ChangeLog surgery to add bugnumber to commit.
7154 Original commit message from CVS:
7156 ChangeLog surgery to add bugnumber to commit.
7158 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
7160 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
7161 Original commit message from CVS:
7162 * libs/gst/base/gstbasetransform.c:
7163 (gst_base_transform_set_gap_aware): Fix confusing documentation.
7165 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7167 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
7168 Original commit message from CVS:
7169 * gst/gstregistrybinary.c: (gst_registry_binary_write):
7170 Rename constant everywhere and don't forget one occurence.
7172 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7174 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
7175 Original commit message from CVS:
7176 * gst/gstregistrybinary.c: (gst_registry_binary_write):
7177 Align memory to the pointer size even if the architecture allows
7178 unaligned memory access. Unaligned memory access usually comes with
7179 performance penality.
7181 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7183 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
7184 Original commit message from CVS:
7185 * gst/gstregistrybinary.c: (gst_registry_binary_write),
7186 (gst_registry_binary_check_magic),
7187 (gst_registry_binary_load_pad_template),
7188 (gst_registry_binary_load_feature),
7189 (gst_registry_binary_load_plugin):
7190 Align memory to the pointer size instead of always 32 bit. Fixes
7191 unaligned memory accesses on ia64 and friends.
7192 * gst/gstregistrybinary.h:
7193 Bump binary registry format version for this as it changes the
7194 format on those architectures that don't have unaligned access
7195 and 64 bit pointers.
7197 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7199 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
7200 Original commit message from CVS:
7201 * docs/pwg/advanced-dparams.xml:
7202 * docs/pwg/building-props.xml:
7203 * docs/pwg/other-source.xml:
7204 * gst/glib-compat.h:
7205 * gst/gstbin.c: (gst_bin_class_init):
7206 * gst/gstclock.c: (gst_clock_class_init):
7207 * gst/gstindex.c: (gst_index_class_init):
7208 * gst/gstobject.c: (gst_object_class_init):
7209 * gst/gstpad.c: (gst_pad_class_init):
7210 * gst/gstpipeline.c: (gst_pipeline_class_init):
7211 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
7212 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7213 * libs/gst/base/gstbasetransform.c:
7214 (gst_base_transform_class_init):
7215 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
7216 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
7217 (_gst_check_fault_handler_sighandler),
7218 (_gst_check_fault_handler_setup), (gst_check_init):
7219 * libs/gst/controller/gstcontroller.c:
7220 (_gst_controller_class_init):
7221 * libs/gst/controller/gstlfocontrolsource.c:
7222 (gst_lfo_control_source_class_init):
7223 * libs/gst/net/gstnetclientclock.c:
7224 (gst_net_client_clock_class_init):
7225 * libs/gst/net/gstnettimeprovider.c:
7226 (gst_net_time_provider_class_init):
7227 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
7228 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
7229 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
7230 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
7231 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
7232 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
7233 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
7234 * plugins/elements/gstidentity.c: (gst_identity_class_init):
7235 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
7236 * plugins/elements/gstqueue.c: (gst_queue_class_init):
7237 * plugins/elements/gsttee.c: (gst_tee_class_init):
7238 * plugins/elements/gsttypefindelement.c:
7239 (gst_type_find_element_class_init):
7240 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
7241 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
7242 use it everywhere for GParamSpecs that use static strings (i.e. all).
7243 This gives us less memory usage, fewer allocations and thus less
7244 memory defragmentation. Fixes bug #523806.
7246 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7248 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
7249 Original commit message from CVS:
7250 * gst/gstminiobject.c: (gst_value_dup_mini_object),
7251 (gst_param_spec_mini_object):
7252 * gst/gstminiobject.h:
7253 * win32/common/libgstreamer.def:
7254 * docs/gst/gstreamer-sections.txt:
7255 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
7256 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
7257 GstParamSpecMiniObject into a public header for this.
7258 This make GstMiniObject a bit more consistent with GObject and makes
7259 it possible to extend the param specs.
7260 gst_value_dup_mini_object is mainly useful for set_property methods.
7262 * tools/gst-inspect.c: (print_element_properties_info):
7263 Print something useful for GstMiniObject properties and not just
7266 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7268 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
7269 Original commit message from CVS:
7270 * docs/gst/gstreamer-sections.txt:
7271 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
7272 (gst_registry_binary_check_magic):
7273 * gst/gstregistrybinary.h:
7274 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
7275 and add it to the (private part) of the docs to fix the build.
7277 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7279 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
7280 Original commit message from CVS:
7281 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
7282 (gst_registry_binary_check_magic),
7283 (gst_registry_binary_read_cache):
7284 * gst/gstregistrybinary.h:
7285 Don't use GST_MAJORMINOR for the binary registry version. Instead
7286 hardcode a value that must be changed whenever the format changes
7287 in an incompatible way.
7288 Also don't GST_ERROR when there is a version mismatch, just
7289 regenerate the registry silently.
7291 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7293 configure.ac: Back to development - 0.10.18.1
7294 Original commit message from CVS:
7296 Back to development - 0.10.18.1
7298 === release 0.10.18 ===
7300 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7306 * docs/plugins/inspect/plugin-coreelements.xml:
7307 * docs/plugins/inspect/plugin-coreindexers.xml:
7309 * win32/common/config.h:
7311 Original commit message from CVS:
7314 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7345 Original commit message from CVS:
7348 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7350 0.10.17.4 pre-release
7351 Original commit message from CVS:
7353 * win32/common/config.h:
7354 0.10.17.4 pre-release
7356 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7358 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
7359 Original commit message from CVS:
7360 Patch by: Ole André Vadla Ravnås
7361 <ole dot andre dot ravnas at tandberg dot com>
7362 * docs/gst/gstreamer-sections.txt:
7363 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
7364 (gst_poll_update_winsock_event_mask),
7365 (gst_poll_prepare_winsock_active_sets),
7366 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
7367 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
7368 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
7369 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
7370 (gst_poll_check_ctrl_commands), (gst_poll_wait):
7372 * win32/common/libgstreamer.def:
7373 Add new function gst_poll_fd_ignored() for improved Windows
7375 Various minor fixes and cleanups. See #520808.
7377 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
7379 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
7380 Original commit message from CVS:
7381 * gst/gstindex.c: (gst_index_entry_free):
7383 Don't free key strings which we don't own. Fixes crash in
7384 gst_index_entry_free() (#522741).
7385 * tests/check/Makefile.am:
7386 * tests/check/gst/.cvsignore:
7387 * tests/check/gst/gstindex.c: (test_index_entries),
7388 (gst_index_suite), (gst_index):
7389 Add unit test for the above.
7391 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7393 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
7394 Original commit message from CVS:
7395 * win32/common/libgstreamer.def:
7396 Remove symbols that were removed recently. Fixes bug #521740.
7398 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7400 0.10.17.3 pre-release
7401 Original commit message from CVS:
7403 * win32/common/config.h:
7404 0.10.17.3 pre-release
7406 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7408 configure.ac: Release 0.10.17.3
7409 Original commit message from CVS:
7413 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7415 Remove GstPollMode from the API, it does not make sense to let the application control this.
7416 Original commit message from CVS:
7417 Patch by: Ole André Vadla Ravnås
7418 <ole dot andre dot ravnas at tandberg dot com>
7419 * docs/gst/gstreamer-sections.txt:
7420 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
7421 (gst_poll_update_winsock_event_mask), (gst_poll_new),
7422 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
7423 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
7424 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
7425 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
7426 (gst_poll_fd_can_write), (gst_poll_wait),
7427 (gst_poll_set_controllable), (gst_poll_restart),
7428 (gst_poll_set_flushing):
7430 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
7431 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
7432 (gst_net_time_provider_new):
7433 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
7434 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
7435 * tests/benchmarks/gstpollstress.c: (main):
7436 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
7437 Remove GstPollMode from the API, it does not make sense to let the
7438 application control this.
7439 Add support for Win32.
7440 Fix the testsuite. Fixes #520671.
7442 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7444 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
7445 Original commit message from CVS:
7446 Patch by: Ole André Vadla Ravnås
7447 <ole dot andre dot ravnas at tandberg dot com>
7448 * gst/gstregistrybinary.c:
7449 Include io.h for write() and close() when building with MSVC. Fixes
7452 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7454 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
7455 Original commit message from CVS:
7457 * gst/gst_private.h:
7458 * gst/gstconfig.h.in:
7459 * gst/gstregistry.h:
7460 * gst/gstregistrybinary.c:
7461 * win32/common/gstconfig.h:
7462 Move registry backend API to private headers where we can. Add
7463 fixme-0.11 comments for the others. Add stubs for the xml backend when
7464 using the binary to ensure they functions exists (they should not be
7465 used though). Fixes #520756.
7467 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7470 Original commit message from CVS:
7472 * win32/common/config.h:
7475 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
7477 Switch to using portabl gsize/gssize instead of size_t/ssize_t
7478 Original commit message from CVS:
7479 * gst/gstregistrybinary.c: (gst_registry_binary_write),
7480 (gst_registry_binary_read_cache):
7481 * gst/gstregistryxml.c: (gst_registry_save):
7482 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
7483 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
7484 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
7485 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
7486 Switch to using portabl gsize/gssize instead of size_t/ssize_t
7489 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
7491 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
7492 Original commit message from CVS:
7493 * gst/gstminiobject.c:
7494 Import gst_private.h before any other header that might include other
7495 glib headers. This fixes the build on windows using native compilers.
7497 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
7499 win32/common/gstconfig.h: Add here too, just for completeness.
7500 Original commit message from CVS:
7501 * win32/common/gstconfig.h:
7502 Add here too, just for completeness.
7504 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
7506 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
7507 Original commit message from CVS:
7509 * gst/gstconfig.h.in:
7510 * gst/gstregistry.h:
7511 Fix broken use of config.h-defined preprocessor directive in a public
7512 header file. Add a corresponding define to gstconfig.h, since we can't
7513 really remove those function declarations from the header file now
7514 (or can we? and why are they there in the first place?).
7516 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
7518 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
7519 Original commit message from CVS:
7520 2008-03-03 Andy Wingo <wingo@pobox.com>
7521 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
7523 * gst/gststructure.c (gst_structure_from_string): Warn if
7524 structure_from_string didn't consume the whole string, but the
7525 caller did not provide an end pointer.
7527 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
7529 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
7530 Original commit message from CVS:
7531 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
7532 * gst/gstregistryxml.c: (read_string), (load_feature):
7533 Strings allocated by libxml2 should be freed with xmlFree(), not
7534 with g_free(). Fixes issues on windows in certain contexts (#519698).
7536 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
7538 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
7539 Original commit message from CVS:
7540 * gst/gstinterface.c: (gst_element_implements_interface):
7541 Don't crash if the element supports the interface queried, but does
7542 not implement GstImplementsInterface. Fixes #519584.
7543 * tests/check/Makefile.am:
7544 * tests/check/gst/.cvsignore:
7545 * tests/check/gst/gstinterface.c:
7546 Add unit test for the above.
7548 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7550 libs/gst/base/gstbasesink.c: Small doc update.
7551 Original commit message from CVS:
7552 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
7555 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7557 gst/gstsegment.c: Improve some comment.
7558 Original commit message from CVS:
7559 * gst/gstsegment.c: (gst_segment_set_seek),
7560 (gst_segment_to_stream_time):
7561 Improve some comment.
7562 Update variables where it makes more sense.
7564 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
7566 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
7567 Original commit message from CVS:
7568 * gst/gsturi.c: (gst_uri_handler_get_protocols):
7569 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
7570 URIHandlers implemented using language bindings.
7572 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7574 And correct even more valid sparse warnings.
7575 Original commit message from CVS:
7576 * gst/gstelementfactory.h:
7577 * tests/check/elements/fakesink.c:
7578 * tests/check/elements/fakesrc.c: (setup_fakesrc):
7579 * tests/check/elements/fdsrc.c: (setup_fdsrc):
7580 * tests/check/elements/filesink.c: (setup_filesink):
7581 * tests/check/elements/filesrc.c: (setup_filesrc):
7582 * tests/check/elements/identity.c: (setup_identity):
7583 * tests/check/elements/tee.c:
7584 * tests/check/generic/sinks.c:
7585 * tests/check/generic/states.c: (setup), (teardown):
7586 * tests/check/gst/gst.c:
7587 * tests/check/gst/gstabi.c:
7588 * tests/check/gst/gstbin.c:
7589 * tests/check/gst/gstbus.c: (pull_messages):
7590 * tests/check/gst/gstcaps.c:
7591 * tests/check/gst/gstelement.c:
7592 * tests/check/gst/gstevent.c:
7593 * tests/check/gst/gstghostpad.c:
7594 * tests/check/gst/gstiterator.c:
7595 * tests/check/gst/gstmessage.c:
7596 * tests/check/gst/gstminiobject.c: (my_foo_init):
7597 * tests/check/gst/gstobject.c: (thread_name_object),
7599 * tests/check/gst/gstpad.c:
7600 * tests/check/gst/gstplugin.c:
7601 * tests/check/gst/gstpoll.c:
7602 * tests/check/gst/gstquery.c:
7603 * tests/check/gst/gstsegment.c:
7604 * tests/check/gst/gststructure.c:
7605 * tests/check/gst/gstsystemclock.c:
7606 * tests/check/gst/gsttask.c:
7607 * tests/check/gst/gstutils.c:
7608 * tests/check/gst/gstvalue.c:
7609 * tests/check/gst/struct_hppa.h:
7610 * tests/check/gst/struct_i386.h:
7611 * tests/check/gst/struct_ppc32.h:
7612 * tests/check/gst/struct_ppc64.h:
7613 * tests/check/gst/struct_x86_64.h:
7614 * tests/check/libs/adapter.c: (create_and_fill_adapter):
7615 * tests/check/libs/basesrc.c:
7616 * tests/check/libs/controller.c: (GST_START_TEST):
7617 * tests/check/libs/gdp.c:
7618 * tests/check/libs/gstnetclientclock.c:
7619 * tests/check/libs/gstnettimeprovider.c:
7620 * tests/check/libs/libsabi.c:
7621 * tests/check/libs/struct_hppa.h:
7622 * tests/check/libs/struct_i386.h:
7623 * tests/check/libs/struct_ppc32.h:
7624 * tests/check/libs/struct_ppc64.h:
7625 * tests/check/libs/struct_x86_64.h:
7626 * tests/check/pipelines/cleanup.c:
7627 * tests/check/pipelines/simple-launch-lines.c:
7628 * tests/check/pipelines/stress.c:
7629 And correct even more valid sparse warnings.
7630 * win32/common/libgstreamer.def:
7631 Add gst_poll_fd_init to the list of symbols.
7633 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7635 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
7636 Original commit message from CVS:
7637 * gst/gstconfig.h.in:
7638 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
7639 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
7640 (gst_check_log_critical_func), (gst_check_drop_buffers),
7641 (gst_check_element_push_buffer_list):
7642 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
7643 (gst_controller_get_type):
7644 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
7645 (gst_object_get_controller), (gst_object_get_control_source):
7646 * libs/gst/controller/gstinterpolationcontrolsource.c:
7647 (gst_interpolation_control_source_new):
7648 * libs/gst/controller/gstlfocontrolsource.c:
7649 (gst_lfo_control_source_new):
7650 * libs/gst/dataprotocol/dataprotocol.c:
7651 (gst_dp_event_from_packet_0_2):
7652 * plugins/elements/gstfdsrc.c:
7653 * plugins/elements/gstmultiqueue.c:
7654 * plugins/elements/gsttee.c:
7655 * plugins/elements/gsttypefindelement.c:
7656 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
7657 (gst_file_index_add_association):
7658 * plugins/indexers/gstmemindex.c:
7659 * tests/benchmarks/gstpollstress.c: (mess_some_more):
7660 * tests/check/elements/queue.c: (setup_queue):
7661 * tests/check/gst/gstpipeline.c:
7662 * tests/check/libs/collectpads.c: (setup), (teardown),
7663 (gst_collect_pads_suite):
7664 * tests/examples/adapter/adapter_test.c:
7665 * tests/examples/metadata/read-metadata.c: (make_pipeline):
7666 * tests/examples/xml/createxml.c:
7667 * tests/examples/xml/runxml.c:
7668 * tools/gst-inspect.c:
7670 Correct all relevant warnings found by the sparse semantic code
7671 analyzer. This include marking several symbols static, using
7672 NULL instead of 0 for pointers, not using variable sized arrays
7673 on the stack, moving variable declarations to the beginning of
7674 a block and using "foo (void)" instead of "foo ()" for declarations.
7676 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7678 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
7679 Original commit message from CVS:
7680 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
7681 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7682 Don't reset GstPollFDs, this is not necessary at all.
7683 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7684 (delayed_restart), (delayed_control):
7685 Use GST_POLL_FD_INIT.
7687 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7689 gst/gstpoll.*: Added Since tags.
7690 Original commit message from CVS:
7691 * gst/gstpoll.c: (gst_poll_fd_init):
7694 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
7695 Use some more init macros.
7697 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
7699 plugins/elements/: Use init macros and functions.
7700 Original commit message from CVS:
7701 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
7702 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7703 Use init macros and functions.
7705 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7707 Add INIT macro and _init method for initializing the GstPollFD.
7708 Original commit message from CVS:
7709 * docs/gst/gstreamer-sections.txt:
7710 * gst/gstpoll.c: (gst_poll_fd_init):
7712 Add INIT macro and _init method for initializing the GstPollFD.
7714 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7716 Initialize some uninitialized variables as spotted by valgrind.
7717 Original commit message from CVS:
7718 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
7719 (gst_fd_sink_update_fd):
7720 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7721 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7722 (delayed_restart), (delayed_control):
7723 Initialize some uninitialized variables as spotted by valgrind.
7725 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7727 tests/benchmarks/: Add poll stress test.
7728 Original commit message from CVS:
7729 * tests/benchmarks/Makefile.am:
7730 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
7732 Add poll stress test.
7734 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
7736 plugins/elements/: Port to GstPoll. See #505417.
7737 Original commit message from CVS:
7738 Patch by: Peter Kjellerstedt <pkj at axis dot com>
7739 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
7740 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
7741 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
7742 * plugins/elements/gstfdsink.h:
7743 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
7744 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
7745 (gst_fd_src_unlock_stop), (gst_fd_src_create),
7746 (gst_fd_src_uri_set_uri):
7747 * plugins/elements/gstfdsrc.h:
7748 Port to GstPoll. See #505417.
7750 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7752 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
7753 Original commit message from CVS:
7754 * win32/common/libgstreamer.def:
7755 Add new gst_poll_ symbols to win32 defs.
7757 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7759 Use a private stuct to not break ABI.
7760 Original commit message from CVS:
7761 * docs/libs/gstreamer-libs-sections.txt:
7762 * libs/gst/net/gstnetclientclock.c:
7763 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
7764 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
7765 (gst_net_client_clock_thread), (gst_net_client_clock_start),
7766 (gst_net_client_clock_stop), (gst_net_client_clock_new):
7767 * libs/gst/net/gstnetclientclock.h:
7768 * libs/gst/net/gstnettimeprovider.c:
7769 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
7770 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
7771 (gst_net_time_provider_start), (gst_net_time_provider_stop),
7772 (gst_net_time_provider_new):
7773 * libs/gst/net/gstnettimeprovider.h:
7774 Use a private stuct to not break ABI.
7776 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
7778 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
7779 Original commit message from CVS:
7780 Patch by: Peter Kjellerstedt <pkj at axis dot com>
7781 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
7782 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
7783 (gst_net_client_clock_thread), (gst_net_client_clock_start),
7784 (gst_net_client_clock_stop), (gst_net_client_clock_new):
7785 * libs/gst/net/gstnetclientclock.h:
7786 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
7787 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
7788 (gst_net_time_provider_start), (gst_net_time_provider_stop),
7789 (gst_net_time_provider_new):
7790 * libs/gst/net/gstnettimeprovider.h:
7791 Massive code removal and cleanups because of GstPoll.
7794 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7796 configure.ac: Add checks for poll, ppoll and pselect.
7797 Original commit message from CVS:
7799 Add checks for poll, ppoll and pselect.
7800 * docs/gst/gstreamer-docs.sgml:
7801 * docs/gst/gstreamer-sections.txt:
7802 Add docs for GstPoll.
7805 * gst/gstpoll.c: (find_index), (selectable_fds),
7806 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
7807 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
7808 (gst_poll_set_mode), (gst_poll_get_mode),
7809 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
7810 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
7811 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
7812 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
7813 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
7814 (gst_poll_fd_can_write), (gst_poll_wait),
7815 (gst_poll_set_controllable), (gst_poll_restart),
7816 (gst_poll_set_flushing):
7818 Add generic poll abstraction. We ideally don't want to have this in core
7819 here but in glib intead...
7820 This code will be used in various network elements and ultimately for
7821 the nanosecond precision monotonic clock (that's why it's here in core).
7822 It'll allow us to implement cancelable socket operations for windows too.
7823 * tests/check/Makefile.am:
7824 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7825 (delayed_stop), (delayed_restart), (delayed_flush),
7826 (delayed_control), (gst_poll_suite):
7827 Add GstPoll unit test.
7829 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
7831 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
7832 Original commit message from CVS:
7834 Improve documentation of gst_filter_run(). Fixes #518627.
7836 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
7838 docs/README: Add a few lines about the new 'check-inspected-versions' target.
7839 Original commit message from CVS:
7841 Add a few lines about the new 'check-inspected-versions' target.
7843 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7845 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
7846 Original commit message from CVS:
7847 * tests/check/gst/gstevent.c:
7848 Add qos to the event test. Rename tcase/tsuite; is not only about
7851 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7853 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
7854 Original commit message from CVS:
7855 * plugins/elements/gstqueue.c:
7856 Ensure that buffer metadata is writeable, before modifying. Spotted by
7859 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7861 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
7862 Original commit message from CVS:
7863 * plugins/elements/gstqueue.c:
7864 * plugins/elements/gstqueue.h:
7865 When dropping buffers in leaky modes, mark next buffers we sent as
7868 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
7870 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
7871 Original commit message from CVS:
7872 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
7873 Also, if mmap() fails that would be a READ error, not OPEN_READ.
7875 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
7877 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
7878 Original commit message from CVS:
7879 * plugins/elements/Makefile.am:
7880 * plugins/elements/gstbufferstore.c:
7881 * plugins/elements/gstbufferstore.h:
7882 * plugins/elements/gsttypefindelement.h:
7883 Remove GstBufferStore, no idea why we were still building it.
7884 It's not used anywhere and superseded by GstAdapter.
7885 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
7886 (gst_file_src_create_mmap):
7887 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
7888 Printf format fixes for 64-bit integers.
7890 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7892 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
7893 Original commit message from CVS:
7895 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
7896 We're not in 0.8 times anymore.
7898 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7900 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
7901 Original commit message from CVS:
7902 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
7903 (gst_check_element_push_buffer_list):
7904 * libs/gst/check/gstcheck.h:
7905 Make the declaration in the header for
7906 gst_check_element_push_buffer_list match the implementation.
7907 Fix up spelling, grammar and wording of the documentation in a few
7908 places, and add the Since keyword to new API functions.
7909 Use g_list_delete_link instead of g_list_remove in
7910 gst_check_drop_buffers, since it's immeasurably more efficient.
7911 * tests/check/elements/fakesrc.c: (GST_START_TEST):
7912 Use new gst_check_drop_buffers function where appropriate.
7913 * win32/common/libgstbase.def:
7914 * win32/common/libgstreamer.def:
7915 Add new symbols gst_collect_pads_take_buffer,
7916 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
7918 Changelog surgery to add API keyword to new gst_check API.
7920 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7922 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
7923 Original commit message from CVS:
7924 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
7925 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
7926 Update pre-generated flex files with flex 2.3.34.
7928 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7930 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
7931 Original commit message from CVS:
7932 * gst/gstminiobject.c:
7933 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
7934 friendly to subclasses and not require them to know all internals
7935 of their parent class.
7937 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7939 Add sub-buffer functions to collectpads. Fixes #516187.
7940 Original commit message from CVS:
7941 * docs/libs/gstreamer-libs-sections.txt:
7942 * libs/gst/base/gstcollectpads.c:
7943 * libs/gst/base/gstcollectpads.h:
7944 Add sub-buffer functions to collectpads. Fixes #516187.
7945 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
7947 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7949 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
7950 Original commit message from CVS:
7952 Copy selected buffer-flags when creating subbuffers.
7955 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7957 Properly chain up finalize functions to the parent class.
7958 Original commit message from CVS:
7959 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
7960 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
7961 * gst/gstmessage.c: (gst_message_class_init),
7962 (gst_message_finalize):
7963 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
7964 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
7965 (gst_mmap_buffer_finalize):
7966 Properly chain up finalize functions to the parent class.
7968 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
7970 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
7971 Original commit message from CVS:
7972 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
7973 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
7974 (gst_index_set_resolver_full):
7976 Add new function with option to dispose of user_data in resolver.
7977 Actually call the dispose function when finalizing the object and not
7978 just when changing the resolver/filter.
7979 API: GstIndex::gst_index_set_resolver_full()
7980 * docs/gst/gstreamer-sections.txt:
7981 Add new function to docs. Fixes #515469.
7983 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7985 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
7986 Original commit message from CVS:
7987 * gst/gstindex.c: (gst_index_finalize):
7988 Chain up finalize to the parent class. Fixes leaking the GstObject
7989 name and other things.
7991 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7995 ChangeLog surgery: Fix Josep's surname in previous commits
7996 Original commit message from CVS:
7997 ChangeLog surgery: Fix Josep's surname in previous commits
7999 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8001 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
8002 Original commit message from CVS:
8004 Make DISABLE_DEPRECATED defined *only* during CVS, not during
8005 pre-releases or releases.
8006 * docs/faq/gst-uninstalled:
8008 * docs/random/release:
8009 Change one of the steps - we only upload core & base to Gnome FTP
8011 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8013 gst/gstconfig.h.in: Add 'id' for example.
8014 Original commit message from CVS:
8015 * gst/gstconfig.h.in:
8016 Add 'id' for example.
8019 * plugins/elements/gstfdsink.c:
8020 Link to signals. Doc and comment fixes.
8022 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
8024 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
8025 Original commit message from CVS:
8026 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
8027 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
8028 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
8029 unused and unimplemented; finally, it is plugin features, not
8030 plugins, that have ranks.
8032 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8034 gst/gstpluginfeature.h: Clarify GstRank range docs.
8035 Original commit message from CVS:
8036 * gst/gstpluginfeature.h:
8037 Clarify GstRank range docs.
8039 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
8041 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
8042 Original commit message from CVS:
8043 * gst/gst.c: Add a separate gst_deinitialized that prevents
8044 gst_init() from being called after gst_deinit(). Fixes #509559
8046 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8048 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
8049 Original commit message from CVS:
8050 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
8051 (gst_bin_class_init):
8052 * gst/gstelement.c: (gst_element_base_class_init),
8053 (gst_element_class_add_pad_template):
8054 * gst/gstpadtemplate.c: (gst_pad_template_init):
8055 * gst/gstpipeline.c: (gst_pipeline_get_type),
8056 (gst_pipeline_base_init), (gst_pipeline_class_init):
8057 * libs/gst/base/gstbasesink.c:
8058 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
8059 (gst_base_src_base_init), (gst_base_src_class_init):
8060 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
8061 (gst_capsfilter_class_init):
8062 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
8063 (gst_fake_sink_class_init):
8064 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
8065 (gst_fake_src_class_init):
8066 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
8067 (gst_fd_sink_class_init):
8068 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
8069 (gst_fd_src_class_init):
8070 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
8071 (gst_file_sink_class_init):
8072 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
8073 (gst_file_src_class_init):
8074 * plugins/elements/gstidentity.c: (gst_identity_base_init),
8075 (gst_identity_class_init):
8076 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
8077 (gst_multi_queue_class_init):
8078 * plugins/elements/gstqueue.c: (gst_queue_base_init),
8079 (gst_queue_class_init):
8080 * plugins/elements/gsttee.c: (gst_tee_base_init),
8081 (gst_tee_class_init):
8082 * plugins/elements/gsttypefindelement.c:
8083 (gst_type_find_element_base_init),
8084 (gst_type_find_element_class_init):
8085 * tests/check/gst/gstelement.c: (gst_element_suite):
8086 Revert previous changes to the behaviour of GstPadTemplates, etc
8087 and the possiblity to call them in class_init as it breaks too
8088 many elements. Reopens bug #491501.
8089 Should be applied again for 0.11, thus added a few FIXME 0.11 at
8092 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8094 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
8095 Original commit message from CVS:
8096 * tools/gst-launch.c:
8097 Dump one graph per pipeline state-change and state change name
8098 (if GST_DEBUG_DUMP_DOT_DIR is set).
8100 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8102 Be sure that we have a new copy of the caps and not reffed caps from a template
8103 Original commit message from CVS:
8105 * tests/check/gst/gstpad.c:
8106 Be sure that we have a new copy of the caps and not
8107 reffed caps from a template
8109 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8111 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
8112 Original commit message from CVS:
8113 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
8114 * gst/gstpipeline.c: (gst_pipeline_get_type),
8115 (gst_pipeline_class_init):
8116 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
8117 (gst_base_sink_class_init):
8118 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
8119 (gst_base_src_class_init):
8120 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
8121 (gst_base_transform_class_init):
8122 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
8123 (gst_collect_pads_class_init):
8124 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
8125 * libs/gst/net/gstnettimeprovider.c:
8126 (gst_net_time_provider_base_init),
8127 (gst_net_time_provider_class_init):
8128 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
8129 (gst_capsfilter_class_init):
8130 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
8131 (gst_fake_sink_class_init):
8132 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
8133 (gst_fake_src_class_init):
8134 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
8135 (gst_fd_sink_class_init):
8136 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
8137 (gst_fd_src_class_init):
8138 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
8139 (gst_file_sink_class_init):
8140 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
8141 (gst_file_src_class_init):
8142 * plugins/elements/gstidentity.c: (gst_identity_base_init),
8143 (gst_identity_class_init):
8144 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
8145 (gst_multi_queue_class_init):
8146 * plugins/elements/gstqueue.c: (gst_queue_base_init),
8147 (gst_queue_class_init):
8148 * plugins/elements/gsttee.c: (gst_tee_base_init),
8149 (gst_tee_class_init):
8150 * plugins/elements/gsttypefindelement.c:
8151 (gst_type_find_element_base_init),
8152 (gst_type_find_element_class_init):
8153 Don't use base_init where not absolutely necessary. For example it's
8154 not necessary anymore for adding pad templates or setting element
8156 Leave empty base_init functions in several places as GST_BOILERPLATE
8157 still defines and uses them.
8159 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8161 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
8162 Original commit message from CVS:
8163 * gst/gstelement.c: (gst_element_base_class_init),
8164 (gst_element_class_add_pad_template):
8165 * gst/gstpadtemplate.c:
8166 Make it possible (and recommended) to set element details and add
8167 pad templates in the class_init functions by copying the details/pad
8168 templates in GstElement's base_init.
8169 Also make it possible to replace existing pad templates by adding
8170 a new one with the same name. This was done in a hackish fashion
8171 in same elements before already.
8172 Don't reference pad templates that are added a second time. A
8173 new pad template has a refcount of one and is not floating anymore
8174 and to be owned by the element's class. Make this more explicit by
8175 mentioning it in the docs of gst_element_class_add_pad_template().
8176 These changes are backwards compatible. Fixes bug #491501.
8177 * tests/check/gst/gstelement.c:
8178 Add unit test for setting element details, adding pad templates and
8179 replacing them in a subclass.
8181 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8183 tools/gst-inspect.c: Fix a few memory leaks.
8184 Original commit message from CVS:
8185 * tools/gst-inspect.c: (print_interfaces),
8186 (print_element_properties_info), (print_pad_info),
8187 (print_signal_info), (print_element_info):
8188 Fix a few memory leaks.
8190 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8192 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
8193 Original commit message from CVS:
8194 * docs/libs/gstreamer-libs-sections.txt:
8195 * libs/gst/check/gstcheck.c:
8196 * libs/gst/check/gstcheck.h:
8197 Add more functions for unit testing: gst_check_drop_buffers,
8198 gst_check_caps_equal, gst_check_element_push_buffer_list,
8199 gst_check_element_push_buffer
8201 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
8203 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
8204 Original commit message from CVS:
8205 2008-02-01 Julien Moutte <julien@fluendo.com>
8206 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
8208 * gst/gstindex.c: (gst_index_class_init),
8209 (gst_index_free_writer),
8210 (gst_index_finalize), (gst_index_entry_free),
8211 (gst_index_add_association): Fix memory leaks.
8212 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
8213 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
8214 (gst_mem_index_free_format), (gst_mem_index_free_id),
8215 (gst_mem_index_finalize): Fix memory leaks.
8216 * win32/common/config.h: Updated to CVS HEAD.
8218 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8220 docs/README: Some more details about how the plugin docs works.
8221 Original commit message from CVS:
8223 Some more details about how the plugin docs works.
8224 * docs/plugins/gstreamer-plugins-sections.txt:
8227 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8229 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
8230 Original commit message from CVS:
8231 * gst/parse/grammar.tab.pre.c:
8232 * gst/parse/grammar.tab.pre.h:
8233 * gst/parse/grammar.y:
8234 * gst/parse/lex._gst_parse_yy.pre.c:
8235 Add delayed set-property. This allows to set properties on dynamicaly
8236 created objects (pads in videomxer).
8238 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8240 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8241 Original commit message from CVS:
8243 Check if caps are not NULL (fix bug #510194)
8245 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
8247 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
8248 Original commit message from CVS:
8249 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
8250 (gst_base_sink_get_position_paused):
8251 Add fixme regarding EOS in pull mode.
8252 Fix position reporting in PAUSED for negative rates.
8254 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8256 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
8257 Original commit message from CVS:
8258 * gst/gstminiobject.c: (gst_mini_object_replace):
8259 When replacing a miniobject, do a quick equality check first so that we
8260 can avoid a ref/unref pair.
8262 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8264 docs/design/part-synchronisation.txt: Update some docs.
8265 Original commit message from CVS:
8266 * docs/design/part-synchronisation.txt:
8268 * docs/plugins/Makefile.am:
8269 * docs/plugins/gstreamer-plugins-docs.sgml:
8270 * docs/plugins/gstreamer-plugins-sections.txt:
8271 * plugins/elements/gstmultiqueue.c:
8272 Add multiqueue to the docs.
8274 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8276 configure.ac: Back to CVS
8277 Original commit message from CVS:
8281 === release 0.10.17 ===
8283 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8289 * docs/plugins/inspect/plugin-coreelements.xml:
8290 * docs/plugins/inspect/plugin-coreindexers.xml:
8292 * win32/common/config.h:
8294 Original commit message from CVS:
8297 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8300 add ChangeLog entry for previous commit
8301 Original commit message from CVS:
8302 add ChangeLog entry for previous commit
8304 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8306 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8307 Original commit message from CVS:
8309 Check if caps are not NULL (fix bug #510194)
8311 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8313 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8314 Original commit message from CVS:
8316 Check if caps are not NULL (fix bug #510194)
8318 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
8320 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
8321 Original commit message from CVS:
8323 Fix compilation on systems that have posix timers but no
8326 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
8329 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8331 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
8332 Original commit message from CVS:
8333 * tools/gst-inspect.c:
8334 Revert previous commit in preparation for an impromptu 0.10.17 release
8336 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8338 tools/gst-inspect.c: Fix a few memory leaks.
8339 Original commit message from CVS:
8340 * tools/gst-inspect.c: (print_interfaces),
8341 (print_element_properties_info), (print_pad_info),
8342 (print_signal_info), (print_element_info):
8343 Fix a few memory leaks.
8345 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8347 configure.ac: Back to CVS
8348 Original commit message from CVS:
8352 === release 0.10.16 ===
8354 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8360 * docs/plugins/gstreamer-plugins.args:
8361 * docs/plugins/gstreamer-plugins.hierarchy:
8362 * docs/plugins/gstreamer-plugins.interfaces:
8363 * docs/plugins/inspect/plugin-coreelements.xml:
8364 * docs/plugins/inspect/plugin-coreindexers.xml:
8367 * win32/common/config.h:
8369 Original commit message from CVS:
8372 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8403 Original commit message from CVS:
8406 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8408 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
8409 Original commit message from CVS:
8411 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
8412 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
8413 not fail when trying to crosscompile on OpenEmbedded (#511750).
8415 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8417 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
8418 Original commit message from CVS:
8420 Use $(MAKE) instead of make to fix the build if GNU make is
8421 called different. Fixes bug #510747.
8423 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
8425 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
8426 Original commit message from CVS:
8427 * gst/gstplugin.c: (_gst_plugin_initialize):
8428 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
8429 again, which I broke two commits ago when changing the API
8430 of gst_plugin_register_static(): the g_list_foreach() in
8431 _gst_plugin_register_static still assumed the old function
8432 signature and would therefore fail (re-fixes #510187).
8433 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
8434 (_gst_plugin_register_static), (gst_plugin_register_static):
8435 Revert the (technically correct) change to call g_thread_init() from
8436 the pre-main() constructor. This will break programs which call
8437 g_thread_init() without an if (!g_thread_supported()) guard in their
8438 main function. We could just blame it on GLib or the application, but
8439 it's probably best to just avoid this altogether and simply not use
8440 any GLib functions here and use plain old malloc() with a simple
8441 array to store the plugins to register later when gst_init() is
8442 finally called (re-fixes #510187).
8443 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
8444 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
8445 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
8446 (GST_START_TEST), (gst_plugin_suite):
8447 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
8450 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8452 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
8453 Original commit message from CVS:
8454 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
8455 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
8456 This makes gtk-doc complain, but results in slightly better
8457 compiler errors. The old _gst_plugin_register_static() is
8458 still guarded, so there'll be a compiler warning about that
8459 instead. Fixes #510187 too.
8461 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8463 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
8464 Original commit message from CVS:
8465 * gst/gst.c: (init_post):
8466 * gst/gstplugin.c: (_gst_plugin_register_static),
8467 (gst_plugin_register_static), (_gst_plugin_initialize):
8468 * gst/gstplugin.h: (GstPluginFilter):
8469 Change API of gst_plugin_register_static() to not take
8470 a GstPluginDesc, but rather just take all the arguments
8471 in a GstPluginDesc directly. This is more intuitive and
8472 avoids certain mistakes when porting code from
8473 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
8475 * tests/check/gst/gstplugin.c:
8476 Fix up for changed API.
8478 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8480 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
8481 Original commit message from CVS:
8482 * docs/faq/legal.xml:
8483 Update FAQ, Totem actually has an exception these days.
8485 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8487 win32/common/libgstreamer.def: Add new API declarations
8488 Original commit message from CVS:
8489 * win32/common/libgstreamer.def:
8490 Add new API declarations
8492 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8494 gst/gstminiobject.c: Spelling fixes for the API docs.
8495 Original commit message from CVS:
8496 * gst/gstminiobject.c:
8497 Spelling fixes for the API docs.
8499 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8502 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
8503 Original commit message from CVS:
8504 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
8506 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8508 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
8509 Original commit message from CVS:
8510 * libs/gst/base/gstbasetransform.c:
8511 Fix long property description for QoS.
8513 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8515 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
8516 Original commit message from CVS:
8518 _gst_trace_on is already provided by gsttrace.h, no need to declare
8520 * docs/libs/gstreamer-libs-sections.txt:
8521 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
8522 and remove strange tcase_add_test which is outputting a warning.
8523 * libs/gst/check/gstcheck.c:
8524 * libs/gst/check/gstcheck.h:
8525 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
8526 and define them in gstcheck.c instead of having every .c file whcih
8527 includes gstcheck.h be defining its own copy and relying on symbol
8528 interposing to marry them all, which doesn't work on Solaris.
8529 * tests/check/elements/identity.c: (GST_START_TEST):
8530 Don't define 'buffers' locally, it comes from libgstcheck.
8531 * tests/check/generic/sinks.c: (send_buffer):
8532 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
8533 * tests/check/gst/gststructure.c: (GST_START_TEST):
8534 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
8535 * tests/check/gst/gstutils.c: (GST_START_TEST):
8536 * tests/check/gst/gstvalue.c: (GST_START_TEST):
8537 Add a bunch of casts to make various constants fit the types
8538 they're being assigned to.
8540 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8542 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
8543 Original commit message from CVS:
8544 * gst/gstchildproxy.c:
8545 Improve docs and add some ideas for making this more general-purpose.
8547 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8549 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
8550 Original commit message from CVS:
8551 * gst/gst_private.h: (GST_CAT_TYPES):
8552 Add GST_CAT_TYPES, for consistency, and so that the other
8553 debug categories don't make fun of it. Spotted by Saur on IRC.
8555 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8557 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
8558 Original commit message from CVS:
8559 * gst/parse/Makefile.am:
8560 Move types.h from EXTRA_DIST to noinst_HEADERS.
8562 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8564 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
8565 Original commit message from CVS:
8567 Add -Wno-portability to the automake parameters to stop warnings
8568 about GNU make extensions being used. We require GNU make in almost
8569 every Makefile anyway.
8571 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
8572 at the same time is required for per target flags.
8574 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8576 API: add gst_plugin_register_static() and deprecate
8577 Original commit message from CVS:
8578 * docs/gst/gstreamer-sections.txt:
8579 * gst/gst.c: (init_post):
8580 * gst/gstplugin.c: (_gst_plugin_register_static),
8581 (gst_plugin_register_static), (_gst_plugin_initialize),
8582 (gst_plugin_register_func):
8583 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
8584 API: add gst_plugin_register_static() and deprecate
8585 GST_PLUGIN_DEFINE_STATIC, since it's not portable
8587 Also, in _gst_plugin_register_static(), make sure to call
8588 g_thread_init() before calling GLib functions such as
8589 g_list_append() if we're not initialised yet, since that
8590 may lead to random crashes with older GSlice/GLib versions.
8591 * tests/check/gst/gstplugin.c:
8592 Adapt unit test to above changes.
8594 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8596 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
8597 Original commit message from CVS:
8598 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
8599 * gst/gstcaps.c: (gst_caps_to_string):
8600 * gst/gststructure.c: (GST_ASCII_IS_STRING),
8601 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
8602 Yet another gratuitous GString micro-optimisation: add a (private)
8603 function that serialises a structure appending to an existing
8604 GString, so that when we serialise caps we don't need to alloc+free
8605 a throwaway GString for each structure (each of which also entailing
8606 multiple reallocs on the way); also use g_string_sized_new() in
8607 various places with an approximate string length to avoid reallocs
8608 within GString. See #500143.
8610 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
8612 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
8613 Original commit message from CVS:
8614 * gst/gststructure.c: (gst_structure_id_set_value):
8615 Always check UTF-8 conformance of structure strings and not only
8616 if the debugging system is enabled; reasoning: the behaviour of
8617 the actual code shouldn't really change depending on whether the
8618 debugging system is enabled or not (#508291).
8620 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8622 Makefile.am: Remove old coverage target in favour of "make lcov".
8623 Original commit message from CVS:
8625 Remove old coverage target in favour of "make lcov".
8627 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8629 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
8630 Original commit message from CVS:
8631 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
8632 (gst_base_src_loop):
8633 The start segment for reverse playback goes from start to last_stop.
8635 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
8637 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
8638 Original commit message from CVS:
8639 Patch by: Peter Kjellerstedt <pkj axis com>
8641 Cast the results from the timeval/spec_to_time macros to what the
8642 docs say it casts to, a GstClockTime. fixes #508175.
8644 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
8646 gst/gstbuffer.c: Update some comments.
8647 Original commit message from CVS:
8649 Update some comments.
8650 * tools/gst-inspect.c: (print_element_properties_info):
8651 Improve printing of flags.
8653 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8655 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
8656 Original commit message from CVS:
8657 * libs/gst/base/gstbasetransform.c:
8658 (gst_base_transform_transform_size):
8659 Print element name with g_warning() if there's a problem
8662 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8664 libs/gst/: Fix empty prototypes. Fixes bug #507957.
8665 Original commit message from CVS:
8666 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
8667 * libs/gst/controller/gstcontroller.h:
8668 * libs/gst/controller/gstcontrolsource.h:
8669 * libs/gst/controller/gstinterpolationcontrolsource.h:
8670 * libs/gst/controller/gstlfocontrolsource.h:
8671 * libs/gst/dataprotocol/dataprotocol.h:
8672 Fix empty prototypes. Fixes bug #507957.
8674 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
8676 docs/faq/dependencies.xml: Fix typo.
8677 Original commit message from CVS:
8678 * docs/faq/dependencies.xml: Fix typo.
8680 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8682 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
8683 Original commit message from CVS:
8684 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
8685 (gst_base_src_loop):
8686 Don't update the last_stop position in do_seek, that's the position we
8688 Read backwards when we have a negative rate.
8689 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
8690 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
8692 Add check for reverse reading.
8694 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
8696 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
8697 Original commit message from CVS:
8698 Patch by: Alexis Ballier <aballier at gentoo org>
8699 * tests/check/gst/gstabi.c:
8700 * tests/check/gst/struct_ppc64.h:
8701 * tests/check/libs/libsabi.c:
8702 * tests/check/libs/struct_ppc64.h:
8703 Decide which header to include based on the userland ABI target
8704 and not the kernel/cpu. Fix up structure sizes of ppc64 header
8705 for 64-bit userland (#503590). Might need something similar for
8708 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8710 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
8711 Original commit message from CVS:
8712 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
8713 Log the reason why fopen fails in addition to the fact that it failed.
8715 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8717 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
8718 Original commit message from CVS:
8719 * gst/parse/parse.l:
8720 Use "%option never-interactive" to prevent useless calls to isatty()
8721 on every input when parsing. Also use "%option noinput" to not define
8722 the static input/yyinput functions which we don't use anyway. This
8723 removes a compiler warning with gcc 4.3 and saves some bytes in the
8725 * gst/parse/lex._gst_parse_yy.pre.c:
8726 Regenerated for the above change.
8728 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8730 gst/gstpad.c: Don't crash when trying to fixate and empty list.
8731 Original commit message from CVS:
8732 * gst/gstpad.c: (fixate_value):
8733 Don't crash when trying to fixate and empty list.
8736 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8738 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
8739 Original commit message from CVS:
8740 * docs/faq/gst-uninstalled:
8741 Clarify the comments to make the usage of this script and what it
8742 does easier to understand.
8744 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8746 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
8747 Original commit message from CVS:
8748 * tools/gst-plot-timeline.py:
8749 Add more options to gst-plot-timeline
8751 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8753 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
8754 Original commit message from CVS:
8755 * docs/design/part-synchronisation.txt:
8756 Some more info on how the stream_time in GstBaseSink is done.
8758 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
8761 ChangeLog surgery: remove bogus changelog entry
8762 Original commit message from CVS:
8763 ChangeLog surgery: remove bogus changelog entry
8765 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
8767 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
8768 Original commit message from CVS:
8769 * tests/check/generic/sinks.c: (gst_sinks_suite):
8770 Put back the tcase_set_timeout(), apparently it's needed after
8771 all; fix it up in a way that makes things work with valgrind too.
8773 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8775 gst/gstdebugutils.c: add warning when failed to open file for writing
8776 Original commit message from CVS:
8777 * gst/gstdebugutils.c:
8778 add warning when failed to open file for writing
8780 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
8782 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
8783 Original commit message from CVS:
8784 Based on patch by: Laurent Glayal <spglegle yahoo fr>
8785 * gst/gstvalue.c: (gst_value_is_fixed):
8786 Optimisation: bail out of the loop as early as possible (#500143).
8788 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
8790 gst/: Bunch of gratuitous nano-optimisations.
8791 Original commit message from CVS:
8792 * gst/gstcaps.c: (gst_caps_to_string):
8793 * gst/gstinfo.c: (gst_debug_construct_term_color):
8794 * gst/gstparse.c: (gst_parse_launchv):
8795 * gst/gstutils.c: (gst_util_dump_mem):
8796 * gst/gstvalue.c: (gst_value_serialize_any_list),
8797 (gst_value_transform_any_list_string):
8798 Bunch of gratuitous nano-optimisations.
8800 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8802 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
8803 Original commit message from CVS:
8804 * tests/check/generic/sinks.c: (async_done_func),
8805 (async_done_eos_func):
8806 Fix leak in unit test (bus sync handler must unref the message
8807 if it returns GST_BUS_DROP). Don't fiddle with the default test
8808 timeout, this is smaller than the current preconfigured value
8809 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
8810 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
8812 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8815 Add bug that was fixed with last commit.
8816 Original commit message from CVS:
8817 Add bug that was fixed with last commit.
8819 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
8821 configure.ac: Check for stdio_ext.h for the filesink changes.
8822 Original commit message from CVS:
8823 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
8825 Check for stdio_ext.h for the filesink changes.
8826 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
8827 (gst_file_sink_class_init), (gst_file_sink_init),
8828 (gst_file_sink_dispose), (gst_file_sink_set_property),
8829 (gst_file_sink_get_property), (gst_file_sink_open_file),
8830 (gst_file_sink_close_file):
8831 * plugins/elements/gstfilesink.h:
8832 Add two properties to control the buffering mode and size.
8833 API: GstFileSink::buffer-mode
8834 API: GstFileSink::buffer-size
8836 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8838 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
8839 Original commit message from CVS:
8840 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
8841 Add some more docs to explain why a FIXME was wrongly added.
8843 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8845 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
8846 Original commit message from CVS:
8848 Fix typo in the gst_object_{ref,unref} documentation.
8850 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8852 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
8853 Original commit message from CVS:
8854 * tests/check/libs/controller.c:
8855 * tests/check/libs/typefindhelper.c:
8856 * tests/check/pipelines/parse-launch.c:
8857 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
8858 going to be deprecated (see #498924).
8860 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
8862 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
8863 Original commit message from CVS:
8864 * gst/gsttypefind.c: (gst_type_find_register):
8865 Make gst_type_find_register work for static typefind functions,
8866 ie. allow passing plugin == NULL (prerequisite for #498924).
8867 * gst/gstelementfactory.c: (gst_element_register):
8868 Small docs addition.
8870 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8872 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
8873 Original commit message from CVS:
8874 * gst/gstpad.c: (gst_pad_dispose):
8875 Really unlink the peer pad instead of setting the peer pointer to NULL
8876 when we dispose the pad.
8877 This correctly calls the unlink functions and makes sure that the peer
8878 does not have a handle to invalid memory. See #504671.
8879 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
8880 Add testsuite for above case.
8882 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
8884 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
8885 Original commit message from CVS:
8886 Patch by: Peter Kjellerstedt <pkj axis com>
8887 * libs/gst/check/gstcheck.h:
8888 Fix detection of the check version we're compiling against (would
8889 otherwise break if check goes v0.10.0); correctly report the
8890 name of the failed test again in case of failure, instead of
8891 just 'tf' (fixes #504499).
8893 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8895 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
8896 Original commit message from CVS:
8897 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8898 (gst_base_src_get_range), (gst_base_src_pad_get_range),
8899 (gst_base_src_loop), (gst_base_src_set_flushing),
8900 (gst_base_src_change_state):
8901 Allow sending EOS to the source to make it send out an EOS event from
8902 the streaming thread.
8903 Update docs and deprecate the old NULL/READY shutdown method.
8904 * tests/check/libs/basesrc.c: (GST_START_TEST),
8905 (gst_basesrc_suite):
8906 Add unit test for controlled shutdown.
8908 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
8910 docs/design/part-synchronisation.txt: Small updates.
8911 Original commit message from CVS:
8912 * docs/design/part-synchronisation.txt:
8914 * gst/gstsegment.c: (gst_segment_set_seek),
8915 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
8916 (gst_segment_to_running_time):
8917 The seek format can be different from the segment format when the start
8918 and stop values are not to be updated, when we only do a rate change for
8920 * tests/check/gst/gstsegment.c: (GST_START_TEST),
8921 (gst_segment_suite):
8922 Add a testcase for the rate-only seeks, checking that the format is
8923 correctly ignored when start and stop are not updated.
8925 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8928 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
8929 Original commit message from CVS:
8930 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
8932 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
8934 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
8935 Original commit message from CVS:
8936 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
8937 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
8938 (register_gst_debug_graph_details),
8939 (register_gst_state_change_return), (register_gst_state_change),
8940 (register_gst_element_flags), (register_gst_core_error),
8941 (register_gst_library_error), (register_gst_resource_error),
8942 (register_gst_stream_error), (register_gst_event_type_flags),
8943 (register_gst_event_type), (register_gst_index_entry_type),
8944 (register_gst_assoc_flags), (register_gst_message_type),
8945 (register_gst_mini_object_flags), (register_gst_pad_link_return),
8946 (register_gst_flow_return), (register_gst_pad_template_flags),
8947 (register_gst_pipeline_flags), (register_gst_plugin_error),
8948 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
8949 (register_gst_type_find_probability), (register_gst_parse_error):
8950 Some indention fixes by gst-indent.
8951 Patch by: Matthias Bolte <photon at mail dot upb dot de>
8952 * win32/vs8/grammar.vcproj:
8953 * win32/vs8/libgstcontroller.vcproj:
8954 * win32/vs8/libgstreamer.vcproj:
8955 Fix compilation with VS8 and include some missing files.
8957 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
8959 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
8960 Original commit message from CVS:
8962 Small docs addition: mention that the strings returned by
8963 gst_tag_list_get_string*() are in UTF-8 encoding.
8965 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
8967 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
8968 Original commit message from CVS:
8970 The check-exports stuff moved to common/win32.mak, so include that.
8972 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8974 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
8975 Original commit message from CVS:
8976 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
8977 (gst_base_src_perform_seek), (gst_base_src_get_range),
8978 (gst_base_src_set_playing), (gst_base_src_change_state):
8979 Make _wait_playing() not check any variables so that we can call this
8980 function from subclasses. Move the checks elsewhere similar to
8981 _wait_preroll() in basesink.
8983 Only signal the LIVE cond when we are going back to PLAYING.
8985 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
8987 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
8988 Original commit message from CVS:
8989 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
8990 Use g_remove() and g_rename(). Check result of g_rename(), and
8991 don't leak the open file descriptor if we error out when writing.
8992 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
8993 Must check the return value of close() after writing out the new
8994 registry file. Sometimes write problems such as out-of-diskspace
8995 are only reported when the file is closed and not already during
8996 the write. This may have caused partial/broken registry files in
8997 some rare circumstances. Should fix #503675.
8999 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
9001 docs/: Ignore files generated by new common/* modifications
9002 Original commit message from CVS:
9003 * docs/gst/.cvsignore:
9004 * docs/libs/.cvsignore:
9005 * docs/plugins/.cvsignore:
9006 Ignore files generated by new common/* modifications
9008 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9010 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
9011 Original commit message from CVS:
9012 * win32/common/libgstbase.def:
9013 Yes, you can also have a <TAB> if you want.
9015 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9017 win32/common/libgstbase.def: Add new basetransform API to win export file.
9018 Original commit message from CVS:
9019 * win32/common/libgstbase.def:
9020 Add new basetransform API to win export file.
9022 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9024 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
9025 Original commit message from CVS:
9026 * tests/check/gst/gstbin.c:
9027 Adjust the test to the refcount change two days ago.
9029 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
9031 docs/faq/getting.xml: Fix typo.
9032 Original commit message from CVS:
9033 * docs/faq/getting.xml: Fix typo.
9035 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9037 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
9038 Original commit message from CVS:
9039 * docs/libs/gstreamer-libs-sections.txt:
9040 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
9041 (gst_base_transform_prepare_output_buffer),
9042 (gst_base_transform_set_gap_aware):
9043 * libs/gst/base/gstbasetransform.h:
9044 API: Add gst_base_transform_set_gap_aware() to control whether
9045 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
9046 get buffers with this flag at all. Fixes #503231.
9048 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9050 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
9051 Original commit message from CVS:
9052 * libs/gst/base/gstbasesink.c:
9053 * libs/gst/base/gstbasesrc.c:
9054 * libs/gst/base/gstbasetransform.c:
9055 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
9056 thread. Correct log message in gstbasesrc.c.
9058 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
9060 gst/gstutils.c: Fix possible compiler warning (#503417).
9061 Original commit message from CVS:
9062 * gst/gstutils.c: (element_find_unconnected_pad):
9063 Fix possible compiler warning (#503417).
9065 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9067 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
9068 Original commit message from CVS:
9069 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
9070 Don't use GST_CAT_EVENT here for logging, it makes no sense.
9072 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9074 tools/gst-inspect.c: Add support for GstFraction properties.
9075 Original commit message from CVS:
9076 * tools/gst-inspect.c: (print_element_properties_info):
9077 Add support for GstFraction properties.
9079 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
9081 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
9082 Original commit message from CVS:
9084 Add check-exports target and run it as part of 'make check'
9085 (see #499140 and #493983).
9086 * gst/gst_private.h:
9087 * gst/gstelementfactory.h:
9088 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
9089 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
9090 (_priv_gst_in_valgrind):
9091 * gst/gstinfo.h: (GstLogFunction):
9092 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
9093 (gst_type_find_register):
9094 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
9095 (gst_type_find_factory_get_type):
9096 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
9097 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
9098 (gst_controller_new_valist), (gst_controller_new_list),
9099 (_gst_controller_dispose), (_gst_controller_class_init):
9100 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
9101 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
9102 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
9103 (gst_object_get_controller), (gst_object_set_controller),
9104 (gst_object_suggest_next_sync), (gst_object_sync_values),
9105 (gst_object_set_control_source), (gst_object_get_control_source),
9106 (gst_object_get_value_arrays), (gst_object_get_value_array),
9107 (gst_object_get_control_rate), (gst_object_set_control_rate):
9108 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
9109 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
9110 Make some functions that should be static static; rename some
9111 private symbols so that they don't get exported; add some FIXME
9112 comments so we can move accidentally exported functions into
9113 our private section in 0.11.
9114 * win32/common/libgstreamer.def:
9115 Add gst_utils_get_timestamp().
9117 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9119 gst/gstvalue.*: Add more missing "Since:" tags to docs.
9120 Original commit message from CVS:
9123 Add more missing "Since:" tags to docs.
9125 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9127 gst/gstutils.c: Add mising "Since:" to docs.
9128 Original commit message from CVS:
9130 Add mising "Since:" to docs.
9132 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9134 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
9135 Original commit message from CVS:
9137 Include "glib-compat-private.h" to fix the build on system with
9138 glib < 2.10. Fixes #503131.
9140 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9142 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
9143 Original commit message from CVS:
9146 Actually its not PURE as it gets the time from elsewhere.
9148 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9150 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
9151 Original commit message from CVS:
9152 * docs/gst/gstreamer-sections.txt:
9154 * gst/gstdebugutils.c:
9158 * libs/gst/base/gstbasesink.c:
9159 * tools/gst-launch.c:
9160 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
9161 uses as we don't have HAVE_POSIX_TIMERS in public headers.
9162 Thanks Tim for spotting.
9164 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
9166 * gstreamer.spec.in:
9167 update spec file by mirroring latest Fedora one
9168 Original commit message from CVS:
9169 update spec file by mirroring latest Fedora one
9171 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9173 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
9174 Original commit message from CVS:
9176 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
9178 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9180 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
9181 Original commit message from CVS:
9182 * gst/gststructure.c: (gst_structure_validate_name),
9183 (gst_structure_new_valist), (gst_structure_parse_value),
9184 (gst_structure_from_string):
9185 Don't crash in _from_string() if the structure name is not valid
9186 (fixes #501560). Allow structure names to start with a number
9187 again (this apparently broke the ubuntu codec installer).
9188 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
9190 Add unit test for the crash; update unit tests for new behaviour.
9192 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
9194 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
9195 Original commit message from CVS:
9197 Clarify gst_element_get_compatible_pad() documentation.
9200 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9202 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
9203 Original commit message from CVS:
9204 * tests/check/Makefile.am:
9205 Don't forget to dist {gst,libs}/struct_hppa.h.
9207 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9209 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
9210 Original commit message from CVS:
9211 * libs/gst/base/gstbasesink.c:
9212 Use new API to get elapsed time.
9214 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9216 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
9217 Original commit message from CVS:
9218 * gst/gstdebugutils.c:
9220 Fix wrong order of args in GST_CLOCK_DIFF() usage.
9221 * tools/gst-launch.c:
9222 Use new API to get elapsed time.
9224 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9226 Rename new API + ChangeLog surgery to remove old name from last entry..
9227 Original commit message from CVS:
9228 * docs/gst/gstreamer-sections.txt:
9230 * gst/gstdebugutils.c:
9232 Rename new API + ChangeLog surgery to remove old name from last entry..
9233 API: GST_GET_TIMESTAMP
9235 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9237 Now hide the different clock stuff behind a macro.
9238 Original commit message from CVS:
9239 * docs/gst/gstreamer-sections.txt:
9241 * gst/gstdebugutils.c:
9243 Now hide the different clock stuff behind a macro.
9244 API: GST_GET_CURRENT_TIME
9246 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9248 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
9249 Original commit message from CVS:
9251 * gst/gstdebugutils.c:
9253 Apply the posix-timer check from #361155. Conditionally use the posix
9254 timer for logging. This gives better timestamp precission, less
9255 overhead and no ntp jitter.
9257 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9259 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
9260 Original commit message from CVS:
9261 * gst/gstminiobject.c: (gst_mini_object_get_type),
9262 (gst_mini_object_class_init), (gst_mini_object_copy_default),
9263 (gst_mini_object_finalize), (gst_mini_object_copy),
9264 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
9265 (gst_mini_object_replace), (param_mini_object_validate),
9266 (gst_param_spec_mini_object_get_type):
9267 Some cleanup and checking against invalid function parameters.
9269 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
9271 Start merging in the easy bits of #361155, the monotonic clock patch.
9272 Original commit message from CVS:
9273 * docs/gst/gstreamer-sections.txt:
9275 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
9276 (gst_systemclock_suite):
9277 Start merging in the easy bits of #361155, the monotonic clock patch.
9278 This one adds a few handy macros with docs and a testsuite.
9280 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9282 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
9283 Original commit message from CVS:
9284 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
9285 Be a bit smarter when seeking, like, don't try to do a seek when it's
9286 not needed. This avoids errors when the file is not seekable.
9289 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9291 Due to popular request remove preset interface again. :-(.
9292 Original commit message from CVS:
9293 * docs/gst/gstreamer-docs.sgml:
9294 * docs/gst/gstreamer-sections.txt:
9295 * docs/gst/gstreamer.types.in:
9300 * plugins/elements/gstqueue.c:
9301 Due to popular request remove preset interface again. :-(.
9303 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9305 tools/gst-inspect.c: Print 'default value' for enums and flags too.
9306 Original commit message from CVS:
9307 * tools/gst-inspect.c:
9308 Print 'default value' for enums and flags too.
9310 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9312 docs/random/ensonic/profiling.txt: More ideas.
9313 Original commit message from CVS:
9314 * docs/random/ensonic/profiling.txt:
9317 Fix typo and give better log output.
9318 * gst/gstdebugutils.c:
9319 * gst/gstdebugutils.h:
9320 More ideas, make graphs a bit smaller and fix param name in macro.
9322 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9324 gst/gstpreset.c: Try harder to use the return value from fgets().
9325 Original commit message from CVS:
9327 Try harder to use the return value from fgets().
9329 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9331 gst/gstpreset.c: For theses two fgets we handle the error below.
9332 Original commit message from CVS:
9334 For theses two fgets we handle the error below.
9336 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9338 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
9339 Original commit message from CVS:
9340 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
9341 Only send upstream events upstream. Fixes #498746.
9343 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
9345 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
9346 Original commit message from CVS:
9347 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
9348 * plugins/elements/gstidentity.c: (gst_identity_class_init),
9349 (gst_identity_init), (gst_identity_transform_ip),
9350 (gst_identity_set_property), (gst_identity_get_property):
9351 * plugins/elements/gstidentity.h:
9352 Add property to disable handoff signal emission. Fixes #498694.
9353 API: GstIdentity::signal-handoffs
9355 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
9357 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
9358 Original commit message from CVS:
9359 2007-11-21 Julien Moutte <julien@fluendo.com>
9360 * docs/faq/gst-uninstalled: Yet another missing library for the
9361 uninstalled script (fft)
9363 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9365 docs/faq/developing.xml: Add a question about how to submit new translations.
9366 Original commit message from CVS:
9367 * docs/faq/developing.xml:
9368 Add a question about how to submit new translations.
9369 * docs/random/release:
9370 Update the contact email address for the Translation Project
9371 * plugins/elements/gstfdsrc.c:
9372 The parent_class for fdsrc is pushsrc, not GstElement.
9374 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9376 gst/gstpreset.c: Plug a leak and fix saving.
9377 Original commit message from CVS:
9379 Plug a leak and fix saving.
9381 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9383 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
9384 Original commit message from CVS:
9385 * docs/gst/gstreamer-sections.txt:
9386 Add new gst_preset__get_property_names() function to the docs
9389 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9391 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
9392 Original commit message from CVS:
9395 Change _get_preset_names API to return a strv with copies. Add
9396 _get_property_names to allow implementations to filter and provide
9397 good default implementation.
9399 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
9401 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
9402 Original commit message from CVS:
9403 2007-11-20 Julien MOUTTE <julien@moutte.net>
9404 * docs/faq/gst-uninstalled: Add another library to the uninstalled
9407 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9409 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
9410 Original commit message from CVS:
9412 More cleanups, docs, and TODOs from comments that now slowly come in.
9414 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
9416 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
9417 Original commit message from CVS:
9418 2007-11-19 Julien MOUTTE <julien@moutte.net>
9419 * docs/faq/gst-uninstalled: Add new base libraries in the LD
9422 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9424 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
9425 Original commit message from CVS:
9427 Fix bogus warning and make the property type specific code more
9430 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
9432 gst/gstpreset.c: Make it build on OS X.
9433 Original commit message from CVS:
9434 2007-11-19 Julien MOUTTE <julien@moutte.net>
9435 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
9438 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
9440 gst/gstbin.c: Change email, cleanups add some more debug and comments.
9441 Original commit message from CVS:
9442 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9443 (gst_bin_add_func), (gst_bin_remove_func),
9444 (gst_bin_change_state_func), (gst_bin_continue_func):
9445 Change email, cleanups add some more debug and comments.
9446 Also set bus and clock on new elements when the pipeline was in error.
9448 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9450 gst/: Fix build with --disable-gst-debug. Fixes #497859.
9451 Original commit message from CVS:
9453 * gst/gstdebugutils.c:
9454 Fix build with --disable-gst-debug. Fixes #497859.
9455 Spotted by Sameer Naik.
9457 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9459 gst/gstevent.c: Little documentation improvment.
9460 Original commit message from CVS:
9462 Little documentation improvment.
9464 More TODO cleanups. Remove c++ comments.
9465 * libs/gst/controller/gstcontroller.c:
9466 Add TODO and use quark from static string.
9467 * tests/check/gst/gstmessage.c:
9468 * tests/check/gst/gststructure.c:
9469 Use quark from static string.
9471 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9473 gst/gstpreset.c: Add some comments and TODOs.
9474 Original commit message from CVS:
9476 Add some comments and TODOs.
9478 Add padding for future changes.
9479 * plugins/elements/gstqueue.c:
9480 Implement the iface.
9482 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9484 Add the preset interface (Fixes #396779). Do some doc cleanups along.
9485 Original commit message from CVS:
9486 * docs/gst/gstreamer-docs.sgml:
9487 * docs/gst/gstreamer-sections.txt:
9488 * docs/gst/gstreamer.types.in:
9493 Add the preset interface (Fixes #396779). Do some doc cleanups along.
9495 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9497 configure.ac: Back to CVS
9498 Original commit message from CVS:
9502 === release 0.10.15 ===
9504 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9506 configure.ac: releasing 0.10.15, "October"
9507 Original commit message from CVS:
9508 === release 0.10.15 ===
9509 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
9511 releasing 0.10.15, "October"
9513 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9544 Original commit message from CVS:
9547 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9549 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
9550 Original commit message from CVS:
9551 * win32/vs6/libgstreamer.dsp:
9552 Convert line endings back to DOS.
9554 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9556 docs/: Update fast tagreading draft and performance profiling ideas.
9557 Original commit message from CVS:
9558 * docs/design/draft-tagreading.txt:
9559 * docs/random/ensonic/profiling.txt:
9560 Update fast tagreading draft and performance profiling ideas.
9562 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9564 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
9565 Original commit message from CVS:
9566 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
9567 Don't hold the object lock when unreffing a buffer because it could
9568 cause a deadlock when the finalize function wants to grab the object
9569 lock too. Fixes #495133.
9571 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
9573 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
9574 Original commit message from CVS:
9575 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
9576 (gst_segment_to_stream_time), (gst_segment_to_running_time):
9577 Also accumulate time correctly when doing reverse playback. Fixes
9579 When converting to running and stream time, use default values for
9580 start/stop/time/accum when comparing different formats. Fixes #494245.
9581 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
9582 Do running/stream time in TIME format.
9583 * tests/check/gst/gstsegment.c: (GST_START_TEST),
9584 (gst_segment_suite):
9585 2 new unit tests for segment accumulation.
9587 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
9589 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
9590 Original commit message from CVS:
9591 * gst/gst.c: (init_pre):
9592 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
9593 (_gst_debug_bin_to_dot_file):
9594 Move getenv() back into gst_init, so everyone can live happily
9595 ever after. Make sure the symbol isn't exported though.
9597 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
9599 win32/common/gstenumtypes.*: Update enum types.
9600 Original commit message from CVS:
9601 Patch by: Sebastien Moutte <sebastien moutte net>
9602 * win32/common/gstenumtypes.c:
9603 * win32/common/gstenumtypes.h:
9605 * win32/vs6/libgstreamer.dsp:
9606 Update vs6 project files (#494343).
9608 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9610 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
9611 Original commit message from CVS:
9612 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
9613 (gst_base_src_perform_seek), (gst_base_src_default_event),
9614 (gst_base_src_set_flushing), (gst_base_src_activate_push),
9615 (gst_base_src_activate_pull):
9616 Unify flushing code, remove some old unlock code that is no longer used.
9617 Take the streaming lock when seeking to avoid races. Fixes #492729.
9618 Added some more comments.
9620 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9622 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
9623 Original commit message from CVS:
9624 * gst/gst.c: (_gst_disable_segtrap):
9625 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
9626 we can use gst_segtrap_is_enabled() there now that we have that API.
9627 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
9628 to do the getenv here (and export the variable).
9629 * gst/gstdebugutils.c: (debug_dump_element),
9630 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
9631 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
9632 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
9633 (gst_debug_log_default):
9634 Rename _gst_info_start_time to priv_gst_info_start_time so it
9635 doesn't get exported (was never in any header).
9636 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
9637 (gst_plugin_loading_mutex):
9638 Make static mutex gst_plugin_loading_mutex really static (was never
9639 in any header), and use gst_segtrap_is_enabled() instead of
9640 _gst_disable_segtrap.
9641 * gst/gsttrace.c: (_gst_trace_default):
9642 Make local _gst_trace_default static (was never in any header).
9644 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9646 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
9647 Original commit message from CVS:
9648 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9649 * win32/common/libgstbase.def:
9650 * win32/common/libgstcontroller.def:
9651 * win32/common/libgstdataprotocol.def:
9652 * win32/common/libgstnet.def:
9653 * win32/common/libgstreamer.def:
9654 Add more missing symbols, remove some duplicates, and sort
9655 as the 'sort' command sorts it (partially fixes #493983).
9657 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
9659 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
9660 Original commit message from CVS:
9661 * gst/gstelement.c: (gst_element_set_state_func):
9662 Only change the state cookie if a different state was set on the
9663 element. See #492729.
9665 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9667 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
9668 Original commit message from CVS:
9670 Remove unused and uninitialised type variables that were still
9671 exported for some reason (they were never in any header files
9674 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9676 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...
9677 Original commit message from CVS:
9678 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9679 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
9680 (gst_base_sink_event), (gst_base_sink_get_position_last),
9681 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
9682 (gst_base_sink_change_state):
9683 Don't try to report a 0 position when we don't know, return -1 and FALSE
9684 instead. This mostly happens when we are prerolling.
9685 Make sure we can report the right position before we post the ASYNC_DONE
9686 message so that a message handler can query position without races.
9687 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
9688 (async_done_handoff), (async_done_func), (send_buffer),
9689 (async_done_eos_func), (gst_sinks_suite):
9690 Add two tests for the above.
9692 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
9694 MAINTAINERS: Update with new email address.
9695 Original commit message from CVS:
9697 Update with new email address.
9698 * docs/design/part-TODO.txt:
9699 Add some more info about future pad-block and negotiation changes.
9700 * docs/design/part-buffering.txt:
9701 Add some ideas about buffering reporting.
9703 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
9707 * gstreamer.spec.in:
9708 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
9709 Original commit message from CVS:
9710 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
9712 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9714 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
9715 Original commit message from CVS:
9716 * tests/check/gst/gstobject.c:
9717 Disable silly racy test that always fails on this combination of CPU
9720 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9723 ChangeLog surgery: mention bug number
9724 Original commit message from CVS:
9725 ChangeLog surgery: mention bug number
9727 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
9729 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
9730 Original commit message from CVS:
9731 Patch by: Murray Cumming <murrayc@murrayc.com>
9733 Corrected the registration of the parent-set and parent-unset
9734 signals: The parameter is a GstObject, not a GObject.
9736 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9738 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
9739 Original commit message from CVS:
9740 * gst/gst_private.h:
9749 Move declaration of private _gst_foo_initialize() functions into
9750 our private header file where they should have been all along.
9752 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
9754 gtk-doc fixes; trailing-comma-in-enum fix.
9755 Original commit message from CVS:
9756 * docs/plugins/gstreamer-plugins-sections.txt:
9757 * gst/gstdebugutils.h:
9759 * plugins/elements/gstqueue.c:
9760 gtk-doc fixes; trailing-comma-in-enum fix.
9762 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9764 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
9765 Original commit message from CVS:
9766 * gst/gst.c: (gst_deinit):
9767 Clean up on deinit (not the external ones though, doesn't seem to be
9768 needed for some reason).
9770 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
9772 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
9773 Original commit message from CVS:
9774 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
9775 Remove __declspec(dllimport) for MSVC that was copied over into core
9776 from a plugin, obviously without ever having been tested (note the
9777 single underscore in _declspec in the initial commit), and that doesn't
9778 really make sense. See #492077.
9780 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9782 g_type_class_ref() other types as well, see #349410 and #64764.
9783 Original commit message from CVS:
9784 * gst/gst.c: (init_post):
9785 * gst/gstevent.c: (_gst_event_initialize):
9786 * gst/gstquery.c: (_gst_query_initialize):
9787 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
9788 g_type_class_ref() other types as well, see #349410 and #64764.
9789 * gst/gstbuffer.c: (_gst_buffer_initialize):
9790 * gst/gstmessage.c: (_gst_message_initialize):
9791 Simplify existing g_type_class_ref().
9793 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9795 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
9796 Original commit message from CVS:
9797 * gst/gstformat.c: (_gst_format_initialize):
9798 g_type_class_ref() our GstFormat type to make sure we avoid the
9799 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
9800 bug #64764. Should fix intermittent tee unit test failures (#474823).
9802 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
9804 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
9805 Original commit message from CVS:
9806 * tests/check/elements/tee.c: (test_num_buffers):
9807 Simplify, simplify, simplify - or not. Rewrite unit test
9808 not to use gst_parse_launch(); allow N sub-streams. Increasing
9809 the number of sub-streams seems to reproduce #474823 more easily.
9811 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9813 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
9814 Original commit message from CVS:
9815 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9817 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
9818 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
9819 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
9820 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
9821 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
9822 so use _pipe() directly (#492077).
9823 * win32/common/dirent.c: (_treaddir):
9824 Add a couple of casts to make it build without warnings with MSVC.
9825 * win32/common/libgstreamer.def:
9826 Add some more symbols that need to be exported.
9828 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
9830 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
9831 Original commit message from CVS:
9832 * tests/examples/metadata/read-metadata.c: (message_loop):
9833 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
9834 arriving in a second or third tag message are added to
9835 the tag list as well.
9837 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9839 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
9840 Original commit message from CVS:
9841 * libs/gst/base/gstbasesrc.c:
9842 Its "Since:" and not "@Since:". And remove an superflous cast.
9844 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
9846 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
9847 Original commit message from CVS:
9848 * docs/libs/gstreamer-libs-sections.txt:
9849 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
9850 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
9851 (gst_base_sink_get_property), (gst_base_sink_render_object),
9852 (gst_base_sink_preroll_object),
9853 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
9854 (gst_base_sink_change_state):
9855 * libs/gst/base/gstbasesink.h:
9856 Add a new last-buffer property that contains the last buffer used in
9857 basesink for preroll or rendering. useful for making snapshots.
9858 API: gst_base_sink_get_last_buffer()
9859 API: GstBaseSink::last-buffer
9861 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9863 Improve bin graph dumping, by using the envvar to specify a path.
9864 Original commit message from CVS:
9865 * docs/gst/running.xml:
9867 * gst/gstdebugutils.c:
9868 * gst/gstdebugutils.h:
9869 * tools/gst-launch.c:
9870 Improve bin graph dumping, by using the envvar to specify a path.
9871 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
9873 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
9875 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
9876 Original commit message from CVS:
9877 * plugins/elements/gsttypefindelement.c:
9878 (gst_type_find_element_handle_event),
9879 (gst_type_find_element_activate):
9880 Post special error message if we can't determine the type of a stream
9883 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9885 Document new env-var. Add one log-line after dumpng a graph.
9886 Original commit message from CVS:
9887 * docs/gst/running.xml:
9888 * gst/gstdebugutils.c:
9889 Document new env-var. Add one log-line after dumpng a graph.
9891 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
9893 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
9894 Original commit message from CVS:
9896 Ugly hack to put the (recently removed and non-portable, apparently)
9897 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
9898 GNU ld, because without that 'make check' fails miserably on my debian
9899 stable box. Someone with more knowledge of linker intricacies and
9900 portability issues than me fix this properly please.
9902 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
9904 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
9905 Original commit message from CVS:
9906 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
9907 Reset last seen position after flushing so that we don't report the old
9910 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
9912 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
9913 Original commit message from CVS:
9914 * gst/gstelementfactory.c: (gst_element_register):
9916 Patch from Alessandro Decina adding get_type_full and
9917 get_protocols_full private vfuncs to the URIHandler interface
9918 to allow bindings to support creating URI handlers.
9919 Partially fixes: #339279
9920 API: GstURIHandlerInterface::get_type_full
9921 API: GstURIHandlerInterface::get_protocols_full
9923 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9925 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
9926 Original commit message from CVS:
9927 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
9928 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
9929 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
9930 Make it so that pads are considered linked until a buffer is pushed
9931 and discovered otherwise. This avoids problems with decodebin2 hanging
9932 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
9934 Make sure we lock the multiqueue when updating the max-size properties.
9935 Fix a crash on Solaris in a debug statement in get_request_pad that
9936 passes a NULL string to GST_DEBUG.
9937 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
9938 (run_output_order_test):
9939 Fix the test to allow the first buffer on not-linked pads to come out
9940 of sequence while multiqueue discovers that they are not-linked.
9942 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9944 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
9945 Original commit message from CVS:
9947 * libs/gst/check/Makefile.am:
9948 Use a custom export symbol regex for libgstcheck, as it needs
9949 to export symbols that don't match the standard GStreamer gst_*
9950 pattern, and --export-dynamic is not portable (only works on
9952 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
9953 (gst_check_setup_sink_pad):
9954 Make sure to pass a message parameter to the fail_* macros.
9955 * tests/check/gst/gstinfo.c: (GST_START_TEST):
9956 Fix some compiler warnings.
9958 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
9960 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
9961 Original commit message from CVS:
9962 * tests/check/gst/gststructure.c: (test_to_string):
9963 Disable test that checks that white spaces are not allowed
9964 in structure names or field names, since we need to
9965 support that for now for backwards compatibility reasons.
9967 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9969 API: add GST_TAG_ARTIST_SORTNAME
9970 Original commit message from CVS:
9971 * docs/gst/gstreamer-sections.txt:
9974 API: add GST_TAG_ARTIST_SORTNAME
9975 API: add GST_TAG_ALBUM_SORTNAME
9976 API: add GST_TAG_TITLE_SORTNAME
9977 Add tag variants for sorting (#414539).
9979 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9981 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
9982 Original commit message from CVS:
9983 * gst/gststructure.c:
9984 Also allow white space for names so we don't break
9985 backwards compatibility.
9987 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
9989 docs/design/: Small updates.
9990 Original commit message from CVS:
9991 * docs/design/part-TODO.txt:
9992 * docs/design/part-segments.txt:
9993 * docs/design/part-streams.txt:
9996 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
9998 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
9999 Original commit message from CVS:
10000 * docs/gst/gstreamer-sections.txt:
10001 Fixed documentation from my previous commit (added new API add
10002 gst_value_set_structure(), add gst_value_get_structure() and
10003 GST_VALUE_HOLDS_STRUCTURE).
10005 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10007 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
10008 Original commit message from CVS:
10009 * gst/gstdebugutils.c:
10010 Reflow code to fix uninitialized variable warning.
10012 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
10014 Added GstStructure to gst_value_table and its related functions.
10015 Original commit message from CVS:
10016 * gst/gstcaps.c: (gst_caps_to_string),
10017 (gst_caps_from_string_inplace):
10018 * gst/gststructure.c: (gst_structure_get_abbrs),
10019 (gst_structure_to_string), (gst_structure_from_string):
10020 * gst/gstvalue.c: (gst_value_set_structure),
10021 (gst_value_get_structure), (gst_value_serialize_structure),
10022 (gst_value_deserialize_structure), (_gst_value_initialize):
10024 * tests/check/gst/gststructure.c: (GST_START_TEST),
10025 (gst_structure_suite):
10026 * tests/check/gst/gstvalue.c: (GST_START_TEST):
10027 Added GstStructure to gst_value_table and its related functions.
10028 Changed gst_structure_to_string to print ';' in the end.
10029 Changed gst_caps_to_string to not print ';' beteween its
10030 fields (structures) anymore and remove the lastes ';' from latest
10031 structure. Now it is possible to have nested structures.
10032 In addition, backward compatibilty is assured by accepting '\0' as
10033 end delimiter. Fixes: #487969.
10034 API: add gst_value_set_structure()
10035 API: add gst_value_get_structure()
10037 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10039 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
10040 Original commit message from CVS:
10042 When no GSource callback has been set up, tell developer
10043 to use a function that actually exists.
10045 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10047 Allow dumping pipelines as dot graphs. Fixes #456573.
10048 Original commit message from CVS:
10049 * docs/gst/gstreamer-sections.txt:
10053 * gst/gstdebugutils.c:
10054 * gst/gstdebugutils.h:
10057 * tools/gst-launch.c:
10058 Allow dumping pipelines as dot graphs. Fixes #456573.
10060 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10062 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
10063 Original commit message from CVS:
10064 * gst/gststructure.c:
10065 Allow '+' as well, it can be part of media or mime types
10066 such as image/svg+xml.
10068 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10070 API: add gst_bus_pop_filtered
10071 Original commit message from CVS:
10072 * docs/gst/gstreamer-sections.txt:
10075 API: add gst_bus_pop_filtered
10076 API: add gst_bus_timed_pop_filtered
10077 Two new functions for waiting for specific message types on the
10078 bus for a specified amount of time without iterating any main
10079 loops or main contexts.
10080 * tests/check/gst/gstbus.c:
10081 Some tests for the new functions.
10083 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10085 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
10086 Original commit message from CVS:
10087 * docs/libs/gstreamer-libs-sections.txt:
10088 Make gtk-doc ignore stuff it should ignore.
10090 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10092 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
10093 Original commit message from CVS:
10094 * libs/gst/check/gstcheck.c:
10095 * libs/gst/check/gstcheck.h:
10096 Allow runtime selection of unit tests to run via the GST_CHECKS
10097 environment variable (test case function names, comma-separated).
10099 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10101 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
10102 Original commit message from CVS:
10103 * gst/gststructure.c:
10104 * tests/check/gst/gststructure.c:
10105 Revert serialisation change and constrain structure-names after
10106 consensus on irc. Update api documentation to reflect the change.
10108 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10110 gst/gststructure.c: Improve serialization and fix tests.
10111 Original commit message from CVS:
10112 * gst/gststructure.c:
10113 Improve serialization and fix tests.
10114 * tests/check/gst/gststructure.c:
10115 Add another test that covers why I actually did the previous structure
10118 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10120 tools/gst-inspect.c: Don't crash when inspecting an element.
10121 Original commit message from CVS:
10122 * tools/gst-inspect.c: (print_element_info):
10123 Don't crash when inspecting an element.
10125 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10127 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
10128 Original commit message from CVS:
10129 * tests/check/gst/gststructure.c:
10130 Add unit test for escaping of structure name when serialising
10131 and deserialising to/from strings.
10133 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10135 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
10136 Original commit message from CVS:
10137 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
10138 (gst_single_queue_new):
10139 * plugins/elements/gstqueue.c: (gst_queue_init),
10140 (gst_queue_push_one):
10141 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
10142 upstream is tricked into thinking it can suggest a format downstream
10143 while downstream does not support that format. The real problem is that
10144 core calls acceptcaps when pushing a buffer with new caps, for which we
10145 do a little workaround by setting the caps on the srcpad ourselves
10146 before pushing the buffer (until this is figured out). Fixes #486758.
10148 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10150 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
10151 Original commit message from CVS:
10152 * gst/gststructure.c:
10154 Add some more comments and debug output. Quote structure name to fix
10155 deserialisation of some strings.
10157 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10159 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
10160 Original commit message from CVS:
10162 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
10163 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
10165 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10167 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
10168 Original commit message from CVS:
10169 * tools/gst-inspect.c:
10170 Save approx. 400 1 byte allocs when printing. Use API to acces element
10174 * tools/gst-xmlinspect.c:
10175 Use API to acces element details.
10177 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10179 gst/gstinfo.c: Fix some spelling errors.
10180 Original commit message from CVS:
10182 Fix some spelling errors.
10184 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
10186 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
10187 Original commit message from CVS:
10188 * gst/gstbin.c: (bin_handle_async_done):
10189 Correctly set the next state if all of our async children commited their
10190 state. This makes sure we can actually cancel the state change in
10191 progress. Fixes a regression in Rhythmbox when seeking.
10193 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
10195 gst/gstbin.c: Don't shadow local variable.
10196 Original commit message from CVS:
10198 Don't shadow local variable.
10200 Don't shadow global function name.
10202 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10204 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
10205 Original commit message from CVS:
10206 * gst/gstelementfactory.c:
10207 * gst/gstpluginfeature.c:
10208 * gst/gstpluginfeature.h:
10209 * gst/gstregistrybinary.c:
10210 * gst/gstregistryxml.c:
10211 * gst/gsttypefind.c:
10212 Use already-interned string for the private GstPluginFeature
10215 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10217 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
10218 Original commit message from CVS:
10219 * docs/libs/gstreamer-libs-sections.txt:
10220 Add new API to docs; fixes the build.
10222 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10224 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
10225 Original commit message from CVS:
10226 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
10227 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
10228 (gst_base_sink_event):
10229 * libs/gst/base/gstbasesink.h:
10230 Add function to wait for EOS, subclasses can use this to correctly wait
10231 for devices to drain before performing the EOS logic. Fixes #485343.
10232 API: gst_base_sink_wait_eos()
10234 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10236 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
10237 Original commit message from CVS:
10239 Cast description string constants in GST_PLUGIN_DEFINE macros
10240 to a (gchar*) to make C++ code using these macros compile
10241 without warning with g++-4.2 (see #462737). Even if slightly
10242 ugly, this seems preferable to putting the description strings
10243 into the GLib quark table or making the structure member a
10244 const gchar * and doing casts in core code that allocs and
10245 frees these strings, or requiring a cast in the C++ code.
10247 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10249 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
10250 Original commit message from CVS:
10252 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
10253 to print the entire class/function signature into the log
10254 file for C++ code. This only affects C++ code, for C code
10255 everything remains the same.
10257 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10259 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
10260 Original commit message from CVS:
10261 * gst/gstbin.c: (remove_from_queue):
10262 Work around a problem with pipelines containing (semi)loops until a
10263 proper, more complicated solution is ready. See #475455.
10265 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10267 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
10268 Original commit message from CVS:
10271 * gst/gstregistrybinary.c:
10272 * gst/gstregistryxml.c:
10273 Put more strings into the GLib quark table. No need to keep
10274 a hundred-something copies of identical version strings,
10275 license strings, package name strings and package origin
10278 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
10280 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
10281 Original commit message from CVS:
10282 * docs/manual/advanced-dataaccess.xml:
10283 Don't imply that it's okay to unconditionally change
10284 buffer data or buffer metadata in a pad probe callback,
10285 and a bunch of other comments. Fixes #430031.
10287 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
10289 win32/common/: Update generated files.
10290 Original commit message from CVS:
10291 * win32/common/gstenumtypes.c:
10292 * win32/common/gstenumtypes.h:
10293 * win32/common/gstversion.h:
10294 Update generated files.
10296 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
10298 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
10299 Original commit message from CVS:
10300 * docs/manual/advanced-autoplugging.xml:
10301 Prefix section with broken code with a warning (see #342432).
10303 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10305 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
10306 Original commit message from CVS:
10307 * docs/manual/appendix-integration.xml:
10308 * docs/manual/basics-init.xml:
10309 Call g_thread_init() before g_option_context_new() to
10310 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
10312 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10314 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
10315 Original commit message from CVS:
10316 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
10317 (gst_base_sink_queue_object_unlocked),
10318 (gst_base_sink_queue_object), (gst_base_sink_event),
10319 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
10320 When we received EOS and are waiting for when to post the EOS message,
10321 our state is prerolled and we should not return ASYNC.
10322 Reorganize some code paths to implement this behavior.
10323 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
10325 Add unit test to verify above EOS fix.
10327 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
10329 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
10330 Original commit message from CVS:
10331 * plugins/elements/gsttypefindelement.c:
10332 (gst_type_find_element_have_type), (gst_type_find_element_init),
10333 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
10334 Move detecting the input caps of the sinkpad to the setcaps function.
10335 This allows us to update the output caps when we receive new input caps
10336 instead of always using the first detected caps.
10338 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
10340 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
10341 Original commit message from CVS:
10342 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
10343 (gst_base_sink_get_position):
10344 Don't try to preroll non-async elements after a flush.
10345 Subtract latency form clock times when reporting position.
10347 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
10349 gst/: Small comment and documentation update.
10350 Original commit message from CVS:
10351 * gst/gstpad.c: (gst_pad_pause_task):
10353 Small comment and documentation update.
10355 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10357 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
10358 Original commit message from CVS:
10359 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
10360 (gst_base_src_set_live), (gst_base_src_is_live),
10361 (gst_base_src_query_latency), (gst_base_src_perform_seek),
10362 (gst_base_src_default_event), (gst_base_src_wait),
10363 (gst_base_src_do_sync), (gst_base_src_get_range),
10364 (gst_base_src_pad_get_range), (gst_base_src_loop),
10365 (gst_base_src_unlock), (gst_base_src_unlock_stop),
10366 (gst_base_src_set_flushing), (gst_base_src_set_playing),
10367 (gst_base_src_activate_push), (gst_base_src_activate_pull),
10368 (gst_base_src_change_state):
10369 Rework the locking of basesrc in a similar fashion to basesink. We
10370 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
10371 us to handle live sources and semi live ones much better.
10373 Fix unlocking when seeking, shutting down and pausing in live sources.
10375 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
10377 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
10378 Original commit message from CVS:
10379 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
10380 Fix compilation again.
10382 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10384 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
10385 Original commit message from CVS:
10386 * gst/gstelement.c:
10387 Use meaningful categories for the logs to clean the default one.
10389 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10391 tests/check/pipelines/cleanup.c: Print message name and not just number.
10392 Original commit message from CVS:
10393 * tests/check/pipelines/cleanup.c:
10394 Print message name and not just number.
10396 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10398 docs/design/draft-tagreading.txt: Add some more thoughts.
10399 Original commit message from CVS:
10400 * docs/design/draft-tagreading.txt:
10401 Add some more thoughts.
10403 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10405 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
10406 Original commit message from CVS:
10407 * tests/check/pipelines/simple-launch-lines.c:
10408 Print message name and not just number.
10410 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10412 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
10413 Original commit message from CVS:
10414 * libs/gst/base/gsttypefindhelper.c:
10415 Speedup typefinding. This is work in progress (see #459862).
10417 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10419 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
10420 Original commit message from CVS:
10422 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
10423 Spotted by Josep Torra Valles <josep@fluendo.com>.
10425 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
10427 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
10428 Original commit message from CVS:
10430 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
10431 field has moved to GstObject.
10433 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10435 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
10436 Original commit message from CVS:
10437 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
10438 (gst_base_src_get_range), (gst_base_src_change_state):
10439 Call unlock for live sources so that they can't get stuck in _create and
10440 produce a buffer before they are set back to PLAYING.
10442 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
10444 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
10445 Original commit message from CVS:
10446 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
10447 (gst_queue_locked_dequeue):
10448 Comment the segment-related code... in the PROPER function.
10449 See #482147 and my commit from yesterday.
10451 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10453 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
10454 Original commit message from CVS:
10455 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
10456 Also initialize the counter that calculates the first timestamp on a
10457 buffer correctly for non-live sources.
10459 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
10461 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
10462 Original commit message from CVS:
10463 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
10464 Disable code that's breaking the current-time-level reporting.
10467 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10469 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
10470 Original commit message from CVS:
10471 * docs/gst/gstreamer-sections.txt:
10472 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
10473 as they shouldn't show up. Fixes the docs build.
10475 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
10477 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
10478 Original commit message from CVS:
10480 Add an explicit variable importation needed on VS6 (only for MSC_VER)
10481 Define M_PI which is used in files which are including gstinfo.h.
10482 VS6 includes doesn't define it.
10483 * win32/common/libgstbase.def:
10484 * win32/common/libgstcontroller.def:
10485 * win32/common/libgstreamer.def:
10486 Add new exported functions and variables.
10487 * win32/vs6/libgstcontroller.dsp:
10488 * win32/vs6/libgstreamer.dsp:
10489 Update the list of files to build.
10491 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
10493 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
10494 Original commit message from CVS:
10495 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
10496 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
10497 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
10498 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
10499 Improve debugging. Fixes #480858.
10501 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
10503 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
10504 Original commit message from CVS:
10505 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
10506 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
10507 First patch of code cleanups, use the macros and right arguments in the
10508 macros to signal and lock the queue. See #480858.
10510 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10512 gst/gstbus.c: Improve debugging when dealing with _poll().
10513 Original commit message from CVS:
10514 * gst/gstbus.c: (poll_func):
10515 Improve debugging when dealing with _poll().
10517 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10519 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
10520 Original commit message from CVS:
10521 * gst/gstregistryxml.c:
10522 Fix memory leak I introduced a few days ago.
10524 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
10526 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
10527 Original commit message from CVS:
10528 * gst/gstbuffer.c: (gst_buffer_finalize):
10529 Make it once again possible to free GstBuffers in the default
10531 The poisoning scribbles on parts of the miniobject we need in
10535 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10537 API: add GST_TAG_COMPOSER, fixes #459809.
10538 Original commit message from CVS:
10539 * docs/gst/gstreamer-sections.txt:
10540 * gst/gsttaglist.c:
10541 * gst/gsttaglist.h:
10542 API: add GST_TAG_COMPOSER, fixes #459809.
10544 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10546 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
10547 Original commit message from CVS:
10550 Add the 3-clause BSD license and the MIT/X11 license to the license
10551 list. Fixes #479784.
10553 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
10555 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
10556 Original commit message from CVS:
10557 * docs/faq/getting.xml:
10558 Add Q+A about different GStreamer versions (#364056).
10560 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10562 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
10563 Original commit message from CVS:
10564 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10565 (gst_base_sink_event), (gst_base_sink_change_state):
10566 Return correct gboolean from query function.
10568 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10570 libs/gst/base/gstbasesink.c: Simplify latency query.
10571 Original commit message from CVS:
10572 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10573 (gst_base_sink_event), (gst_base_sink_query),
10574 (gst_base_sink_change_state):
10575 Simplify latency query.
10576 When not synchronizing, we can report latency without querying the peer
10579 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
10581 gst/: Fix small typos in the docs.
10582 Original commit message from CVS:
10585 Fix small typos in the docs.
10587 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10589 docs/design/: Documentation updates and typo fixes.
10590 Original commit message from CVS:
10591 * docs/design/draft-latency.txt:
10592 * docs/design/draft-push-pull.txt:
10593 * docs/design/draft-tagreading.txt:
10594 * docs/design/part-MT-refcounting.txt:
10595 * docs/design/part-activation.txt:
10596 * docs/design/part-block.txt:
10597 * docs/design/part-element-source.txt:
10598 * docs/design/part-events.txt:
10599 * docs/design/part-gstbin.txt:
10600 * docs/design/part-gstelement.txt:
10601 * docs/design/part-gstobject.txt:
10602 * docs/design/part-gstpipeline.txt:
10603 * docs/design/part-messages.txt:
10604 * docs/design/part-preroll.txt:
10605 * docs/design/part-push-pull.txt:
10606 * docs/design/part-qos.txt:
10607 * docs/design/part-query.txt:
10608 * docs/design/part-scheduling.txt:
10609 * docs/design/part-seeking.txt:
10610 * docs/design/part-segments.txt:
10611 * docs/design/part-states.txt:
10612 Documentation updates and typo fixes.
10614 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
10616 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
10617 Original commit message from CVS:
10618 * plugins/elements/gstfakesink.c:
10619 Add some debug text to error message to indicate that
10620 we errored out on request.
10621 * tools/gst-launch.c:
10622 When the state change to PLAYING fails, check for an
10623 error message on the bus and print it.
10625 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10630 updated translations
10631 Original commit message from CVS:
10632 updated translations
10634 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10636 po/: Added Spanish translation.
10637 Original commit message from CVS:
10638 translated by: Jorge González González <aloriel@gmail.com>
10641 Added Spanish translation.
10643 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
10645 plugins/elements/gstqueue.c: Fix printf arguments.
10646 Original commit message from CVS:
10647 * plugins/elements/gstqueue.c: (gst_queue_push_one):
10648 Fix printf arguments.
10650 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10652 tests/check/generic/states.c: Improved state change unit test.
10653 Original commit message from CVS:
10654 * tests/check/generic/states.c:
10655 Improved state change unit test.
10657 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10659 gst/gstbin.h: Move priv to the right place.
10660 Original commit message from CVS:
10662 Move priv to the right place.
10663 * gst/gstsystemclock.c:
10664 Add FIXME: and improve log.
10665 * tests/check/Makefile.am:
10666 * tests/examples/manual/Makefile.am:
10667 Work with all types of registries.
10669 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
10671 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
10672 Original commit message from CVS:
10673 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
10674 Don't unref the event after pushing it. Fixes #478401.
10676 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10678 Ignore registries in any format.
10679 Original commit message from CVS:
10681 * tests/examples/manual/.cvsignore:
10682 Ignore registries in any format.
10684 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10686 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
10687 Original commit message from CVS:
10688 * gst/glib-compat-private.h:
10689 Add compatibility macro for g_intern_string() for
10690 GLib-2.8 (any reason we can't just bump the
10691 requirement to at least 2.10?)
10692 * gst/gstpadtemplate.h:
10693 * gst/gstelementfactory.c:
10694 * gst/gstregistryxml.c:
10695 * gst/gstregistrybinary.c:
10696 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
10697 up the internal code accordingly. This shouldn't be a problem, since
10698 there is no reason external code could ever assume the string in such
10699 a structure is dynamically allocated unless it did that itself; the
10700 use of g_strdup() is private to element factories. The new code also
10701 saves some memory by putting pad template name strings into the GLib
10702 quark table instead of allocating them dynamically.
10703 Declaring this field constant fixes warnings with g++-4.2 when using
10704 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
10706 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10708 gst/gstelementfactory.c: Release static caps. Fixes #475723.
10709 Original commit message from CVS:
10710 * gst/gstelementfactory.c:
10711 Release static caps. Fixes #475723.
10713 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
10715 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
10716 Original commit message from CVS:
10719 Make some internal API take const gchar * instead of just
10720 gchar * to avoid compiler warnings with g++-4.2.2 when
10721 passing string constants (partially fixes #478092).
10723 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10725 gst/gstbin.c: A latency query fails when one of the sinks fail.
10726 Original commit message from CVS:
10727 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
10728 A latency query fails when one of the sinks fail.
10729 * gst/gstelement.c: (gst_element_set_base_time):
10732 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10734 Fix minor compilation warnings shown with Forte.
10735 Original commit message from CVS:
10736 * gst/gstbin.c: (gst_bin_continue_func):
10737 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
10738 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
10739 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
10740 Fix minor compilation warnings shown with Forte.
10742 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10744 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
10745 Original commit message from CVS:
10746 * plugins/elements/gstqueue.c: (apply_buffer),
10747 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
10748 Measure queue level based on the diff between head and tail timestamps
10749 even when pushing the first buffer.
10751 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10753 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
10754 Original commit message from CVS:
10755 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
10756 (gst_base_sink_event), (gst_base_sink_change_state):
10757 Sinks that don't preroll can always be queried for the latency.
10758 Don't post ASYNC start when we are not async.
10760 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
10762 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
10763 Original commit message from CVS:
10764 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
10765 (gst_queue_handle_sink_event), (gst_queue_chain),
10766 (gst_queue_push_one), (gst_queue_handle_src_query),
10767 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
10768 * plugins/elements/gstqueue.h:
10769 When downstream returns UNEXPECTED from pushing a buffer, don't try to
10770 push more buffers but allow pushing of EOS and NEWSEGMENT.
10771 Add some more debug info here and there. Fixes #476514.
10773 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10775 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
10776 Original commit message from CVS:
10777 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10778 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
10779 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
10780 (gst_base_sink_set_flushing), (gst_base_sink_query),
10781 (gst_base_sink_change_state):
10782 Latency query is allowed after we are prerolled. Introduce a new flag
10783 for this and stop abusing other variables.
10785 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
10787 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
10788 Original commit message from CVS:
10789 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
10790 Push OOB events downstream when we get them in send_event. This allows
10791 the application to insert events in the pipeline.
10792 Add some more comments.
10794 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10796 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
10797 Original commit message from CVS:
10798 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
10799 (do_bin_latency), (gst_bin_change_state_func):
10800 * gst/gstpipeline.c: (gst_pipeline_change_state):
10801 Move latency query from GstPipeline to GstBin so that we can also
10802 use it when async-handling is enabled on bins.
10804 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
10806 libs/gst/base/gstbasesrc.c: Update docs.
10807 Original commit message from CVS:
10808 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
10809 (gst_base_src_do_sync), (gst_base_src_change_state):
10811 Clean up the timestamping and syncing code for pseudo live sources.
10813 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
10815 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
10816 Original commit message from CVS:
10817 Patch by: Steve Fink <sphink gmail com>
10818 * docs/manual/appendix-checklist.xml:
10819 Mention less -R switch in the section about debug output (#474055).
10821 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
10823 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
10824 Original commit message from CVS:
10825 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10826 Queue can latency to the pipeline up to the configured max size in time.
10827 Report this fact in the latency query.
10829 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
10831 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
10832 Original commit message from CVS:
10833 Patch by: Sebastien Moutte <sebastien at moutte dot net>
10834 * libs/gst/controller/gstinterpolation.c:
10835 * libs/gst/controller/gstlfocontrolsource.c:
10836 Use gst_guint64_to_gdouble() when converting from a uint64 or
10837 GstClockTime to double to fix the build on win32. Fixes #474371.
10839 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10841 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
10842 Original commit message from CVS:
10843 * gst/gstbuffer.c: (gst_buffer_finalize):
10844 Implement poisoning for GstBuffer if --enable-poisoning is specified.
10845 When finalizing a buffer the complete struct is filled with 0xff,
10846 thus making a use of the buffer after the final unref impossible.
10848 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10850 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
10851 Original commit message from CVS:
10852 * tests/check/libs/controller.c: (GST_START_TEST):
10853 Use fail_unless_equals_int(a, b) instead of
10854 fail_unless_equals (a == b) to get better output on failures.
10856 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
10858 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
10859 Original commit message from CVS:
10860 * tests/check/gst/gsturi.c:
10861 Also check for the other file URI variant on win32.
10863 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10865 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 ...
10866 Original commit message from CVS:
10867 * gst/gsturi.c: (gst_uri_get_location):
10868 If there's no hostname, we want to return 'c:/foo/bar.txt'
10869 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
10870 * tests/check/gst/gsturi.c:
10871 Unit test for the above and a few more things.
10873 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10875 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
10876 Original commit message from CVS:
10877 * docs/design/part-live-source.txt:
10878 Add docs on how live sources should timestamp.
10879 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
10880 Add some more debug info.
10881 For subclasses that are live and like to sync, add aditional startup
10882 latency to sync time and timestamps so that we timstamp according to the
10885 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10887 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
10888 Original commit message from CVS:
10890 Also do a g_type_class_ref() for the subbuffer type in
10893 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10895 Add function to perform a query on the peer of a pad.
10896 Original commit message from CVS:
10897 * docs/gst/gstreamer-sections.txt:
10898 * gst/gstpad.c: (gst_pad_peer_query):
10900 Add function to perform a query on the peer of a pad.
10901 API: gst_pad_peer_query()
10903 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10905 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
10906 Original commit message from CVS:
10907 * tests/check/gst/gstsystemclock.c:
10908 Cleanup the test a little (use gst-logging and not g_message). Improve
10909 test to check if a wait reached the target.
10911 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
10913 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
10914 Original commit message from CVS:
10915 * docs/libs/gstreamer-libs-sections.txt:
10916 Add new API to docs and fix the build.
10918 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
10920 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
10921 Original commit message from CVS:
10922 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
10923 (gst_base_src_init), (gst_base_src_set_do_timestamp),
10924 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
10925 (gst_base_src_get_property), (gst_base_src_do_sync):
10926 * libs/gst/base/gstbasesrc.h:
10927 Add property to make the basesrc timestamp buffers based on the current
10929 API: GstBaseSrc::do-timestamp
10930 API: gst_base_src_set_do_timestamp()
10931 API: gst_base_src_get_do_timestamp()
10933 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
10935 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
10936 Original commit message from CVS:
10937 * docs/random/release:
10938 Really make sure translations are up-to-date before
10939 a release (#465010).
10941 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
10943 * gstreamer.spec.in:
10944 add latest header files
10945 Original commit message from CVS:
10946 add latest header files
10948 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10950 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
10951 Original commit message from CVS:
10952 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
10953 Always destroy the timer, also in error cases.
10955 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10957 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
10958 Original commit message from CVS:
10959 * docs/manual/highlevel-xml.xml:
10960 Fix XML example code. Fixes #472714.
10962 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10964 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
10965 Original commit message from CVS:
10966 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
10967 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
10968 (gst_base_sink_query):
10969 Protect eos and have_preroll with the OBJECT lock so we don't need to
10970 take the PREROLL lock when querying the latency. Fixes #473846.
10972 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10974 gst/gstelement.c: Give some log-messages a category.
10975 Original commit message from CVS:
10976 * gst/gstelement.c:
10977 Give some log-messages a category.
10979 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10981 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
10982 Original commit message from CVS:
10983 * gst/gststructure.c:
10984 (gst_structure_fixate_field_nearest_fraction):
10985 Fix fraction list fixation code. Take the fraction with the smallest
10986 difference with the target instead of the first one in the list.
10987 * tests/check/gst/gststructure.c: (GST_START_TEST),
10988 (gst_structure_suite):
10989 Added test to verify correct fraction list fixation behaviour.
10991 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10993 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
10994 Original commit message from CVS:
10995 * win32/common/libgstreamer.def:
10996 Export gst_bus_add_signal_watch too.
10998 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
11000 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
11001 Original commit message from CVS:
11002 * docs/libs/gstreamer-libs-sections.txt:
11003 Add new methods to docs.
11004 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11005 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
11006 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
11007 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
11008 * libs/gst/base/gstbasesink.h:
11009 Add ts-offset property to fine-tune the synchronisation.
11010 API: GstBaseSink::ts-offset property
11011 API: gst_base_sink_set_ts_offset()
11012 API: gst_base_sink_get_ts_offset()
11014 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11016 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
11017 Original commit message from CVS:
11018 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11019 (gst_base_sink_init), (gst_base_sink_set_sync),
11020 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
11021 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
11022 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
11023 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
11024 (gst_base_sink_get_property), (gst_base_sink_change_state):
11025 * libs/gst/base/gstbasesink.h:
11026 Add async property to instruct the sink never to inform the parent about
11027 ASYNC state changes, update docs.
11028 Check argument with g_return_* for the public functions.
11029 API: GstBaseSink::async property
11030 API: gst_base_sink_set_async_enabled()
11031 API: gst_base_sink_is_async_enabled()
11033 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11035 libs/gst/base/gstbasesink.c: Improve debugging.
11036 Original commit message from CVS:
11037 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
11039 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
11040 (gst_base_src_default_query), (gst_base_src_wait),
11041 (gst_base_src_do_sync), (gst_base_src_change_state):
11042 Rearrange some code so that we can add support for measuring the
11045 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11047 docs/random/ensonic/dynlink.txt: More thoughs on this.
11048 Original commit message from CVS:
11049 * docs/random/ensonic/dynlink.txt:
11050 More thoughs on this.
11051 * plugins/elements/gstcapsfilter.c:
11052 Add bugzilla ticket number to FIXME comment.
11054 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11057 remove temp files again
11058 Original commit message from CVS:
11059 remove temp files again
11061 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11065 Original commit message from CVS:
11068 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11073 Original commit message from CVS:
11076 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11078 docs/design/: Update some docs.
11079 Original commit message from CVS:
11080 * docs/design/part-TODO.txt:
11081 * docs/design/part-block.txt:
11084 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11086 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
11087 Original commit message from CVS:
11089 Revert patch which uses $(gst_headers) instead of $^ because it
11092 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11094 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
11095 Original commit message from CVS:
11096 * tests/check/gst/gstbin.c: (GST_START_TEST):
11097 Fix leaks in the new unit test.
11099 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11101 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
11102 Original commit message from CVS:
11104 Don't use GST_INFO before the debug system is actually initialised
11105 (shouldn't do any harm, but won't print anything either, so we can
11106 just as well remove it).
11108 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
11109 compilers that don't support variadic macros (such as MSVC), should
11110 check for debug_level <= __gst_debug_min as well, since that's the
11111 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
11112 inline helper functions. Should improve performance a bit, but also
11113 makes sure uses of GST_INFO et.al are ignored if the debugging
11114 system isn't initialised yet (instead of printing an assertion
11117 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
11119 gst/Makefile.am: Replace some non portable makefile constructs.
11120 Original commit message from CVS:
11121 patch by: David Nečas <yeti@physics.muni.cz>
11123 Replace some non portable makefile constructs.
11125 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11127 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
11128 Original commit message from CVS:
11129 * common/gtk-doc-plugins.mak:
11130 Grrrrr. Don't remove the types file on make clean.
11132 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11134 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
11135 Original commit message from CVS:
11136 * tools/gst-launch.1.in:
11137 Add colorspace to example pipeline. Fixes #458274.
11139 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11141 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
11142 Original commit message from CVS:
11143 * docs/random/release:
11144 The release manager should run 'make download-po' before making a
11145 release to make sure translations are up-to-date.
11150 Add some new translations.
11152 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11154 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
11155 Original commit message from CVS:
11156 * tools/gst-launch.c: (event_loop), (main):
11157 Don´t try to do any state management when a live pipeline posts
11158 buffering messages.
11159 Also make the buffering string translatable.
11161 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11163 gst/gstbin.c: Improve debugging.
11164 Original commit message from CVS:
11165 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
11166 (bin_handle_async_start), (gst_bin_handle_message_func):
11168 When adding elements, insert messages into the bus of the newly added
11169 element and make sure the element is the source of the message. This
11170 allows the parent bin to intercept the message and do the
11171 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
11172 messages to the app (which is not allowed).
11174 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
11175 Fix testsuite so that is does not work around messages that should not
11176 have been posted in the first place.
11178 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11180 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
11181 Original commit message from CVS:
11182 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
11183 (update_degree), (gst_bin_sort_iterator_next):
11184 Fix annoying bug in the sorted iterator where a sink that is not really
11185 a sink (when it has downstream links) screwed up the iterator.
11186 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
11187 Unit test to verify the fix.
11189 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11191 gst/gstmessage.h: Add some more docs for the messages.
11192 Original commit message from CVS:
11193 * gst/gstmessage.h:
11194 Add some more docs for the messages.
11195 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
11196 (gst_base_sink_query):
11197 Add some more debugging.
11198 * tools/gst-launch.c: (event_loop):
11199 When interrupting, don't try to set pipeline to PAUSED twice.
11201 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11203 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
11204 Original commit message from CVS:
11205 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
11206 (bin_handle_async_start), (gst_bin_handle_message_func):
11207 Move ASYNC_START message posting to where it belongs, similar to
11209 Don't post ASYNC_START when we are in error.
11210 Post ASYNC_START when we added an async element to a bin.
11212 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
11214 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
11215 Original commit message from CVS:
11216 2007-08-14 Julien MOUTTE <julien@moutte.net>
11217 * gst/gstindex.c: (gst_index_add_association): Fix index entry
11218 generation from vargs. Fixes #466595.
11220 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11222 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
11223 Original commit message from CVS:
11224 * gst/gstbin.c: (gst_bin_element_set_state):
11225 Always change the state of a NO_PREROLL element even if it has ASYNC
11226 elements inside (in case of a bin).
11227 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
11228 Unit test for this case.
11230 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11232 Add more missing docs.
11233 Original commit message from CVS:
11234 * libs/gst/check/gstbufferstraw.c:
11235 * libs/gst/check/gstcheck.h:
11236 * libs/gst/controller/gstcontroller.c:
11237 * libs/gst/controller/gstcontrolsource.h:
11238 * libs/gst/controller/gstlfocontrolsource.h:
11239 * plugins/elements/gstcapsfilter.h:
11240 * plugins/elements/gstfdsink.h:
11241 * plugins/elements/gstfdsrc.h:
11242 Add more missing docs.
11244 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11246 gst/gststructure.c: Add Since tag to docs.
11247 Original commit message from CVS:
11248 * gst/gststructure.c:
11249 Add Since tag to docs.
11251 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11253 Add function to get uint from a structure.
11254 Original commit message from CVS:
11255 * docs/gst/gstreamer-sections.txt:
11256 * gst/gststructure.c: (gst_structure_get_uint):
11257 * gst/gststructure.h:
11258 Add function to get uint from a structure.
11259 API: gst_structure_get_uint()
11261 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11263 gst/gstcaps.c: Fix proper check for simple caps.
11264 Original commit message from CVS:
11265 * gst/gstcaps.c: (gst_caps_set_simple_valist),
11266 (gst_caps_intersect):
11267 Fix proper check for simple caps.
11269 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11271 docs/: Remove cruft and do some cleanups.
11272 Original commit message from CVS:
11273 * docs/gst/Makefile.am:
11274 * docs/libs/Makefile.am:
11275 Remove cruft and do some cleanups.
11276 * docs/gst/gstreamer-docs.sgml:
11277 * docs/libs/gstreamer-libs-docs.sgml:
11278 Prepare for comming gtkdoc features (rebase against online docs).
11280 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
11282 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
11283 Original commit message from CVS:
11284 * docs/gst/gstreamer-sections.txt:
11285 Add gst_registry_add_path to docs.
11286 Also fix formatting of an older changelog entry
11288 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
11290 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
11291 Original commit message from CVS:
11292 * gst/gstregistry.h:
11293 Add gst_registry_add_path, which was missing from this header.
11295 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
11297 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
11298 Original commit message from CVS:
11299 * libs/gst/controller/gstlfocontrolsource.c:
11302 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11304 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
11305 Original commit message from CVS:
11306 * libs/gst/base/gstbasesink.c:
11307 Don't send an async_start message during downwards state change if target
11308 state is less than READY
11310 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11312 po/: Added Hungarian translation.
11313 Original commit message from CVS:
11314 translated by: Gabor Kelemen <kelemeng@gnome.hu>
11317 Added Hungarian translation.
11319 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11321 po/: Updated translations.
11322 Original commit message from CVS:
11328 Updated translations.
11330 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11332 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
11333 Original commit message from CVS:
11334 * libs/gst/controller/Makefile.am:
11335 Dist gstlfocontrolsourceprivate.h
11337 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11339 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
11340 Original commit message from CVS:
11341 * docs/libs/gstreamer-libs.types:
11342 Don't register the enum type gst_lfo_waveform_get_type() in the
11343 .types file - only GObject derived types belong.
11345 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11347 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
11348 Original commit message from CVS:
11349 Patch by: <arenevier at fdn dot fr>
11351 Remove comma from last element in enum to avoid compile errors when
11352 using -pendantic. Fixes #464366.
11354 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11356 docs/design/part-TODO.txt: Add some more TODO items
11357 Original commit message from CVS:
11358 * docs/design/part-TODO.txt:
11359 Add some more TODO items
11360 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
11362 * gst/gstcaps.c: (gst_caps_intersect):
11363 Optimize trivial intersection case between identical caps pointers.
11364 * gst/gstelement.c: (gst_element_continue_state),
11365 (gst_element_set_state_func):
11367 Fix spelling and grammar mistakes.
11369 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11371 po/POTFILES.*: Update POTFILES. Fixes #461599.
11372 Original commit message from CVS:
11374 * po/POTFILES.skip:
11375 Update POTFILES. Fixes #461599.
11377 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11379 gst/gst.c: Fix confusing typo in debug output.
11380 Original commit message from CVS:
11382 Fix confusing typo in debug output.
11384 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11386 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
11387 Original commit message from CVS:
11388 reviewed by: Stefan Kost <ensonic@users.sf.net>
11389 * libs/gst/controller/Makefile.am:
11390 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
11391 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
11392 (gst_lfo_control_source_new),
11393 (gst_lfo_control_source_set_waveform),
11394 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
11395 (gst_lfo_control_source_finalize),
11396 (gst_lfo_control_source_dispose),
11397 (gst_lfo_control_source_set_property),
11398 (gst_lfo_control_source_get_property),
11399 (gst_lfo_control_source_class_init):
11400 * libs/gst/controller/gstlfocontrolsource.h:
11401 * libs/gst/controller/gstlfocontrolsourceprivate.h:
11402 API: Add GstLFOControlSource, a control source that gives values
11403 for specific timestamps based on several periodic waveforms.
11405 * tests/check/libs/controller.c: (GST_START_TEST),
11406 (gst_controller_suite):
11407 * docs/libs/gstreamer-libs-docs.sgml:
11408 * docs/libs/gstreamer-libs-sections.txt:
11409 * docs/libs/gstreamer-libs.types:
11410 Add documentation and unit tests for GstLFOControlSource.
11412 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11414 configure.ac: Back to CVS
11415 Original commit message from CVS:
11419 === release 0.10.14 ===
11421 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11427 * docs/plugins/gstreamer-plugins.args:
11428 * docs/plugins/inspect/plugin-coreelements.xml:
11429 * docs/plugins/inspect/plugin-coreindexers.xml:
11430 * docs/random/release:
11432 * win32/common/config.h:
11434 Original commit message from CVS:
11437 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11462 Original commit message from CVS:
11465 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11467 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
11468 Original commit message from CVS:
11469 * gst/gstelement.c: (gst_element_class_set_details_simple):
11470 * gst/gstelement.h:
11471 Make strings passed to gst_element_class_set_details_simple()
11472 constant, as they should be (#462752).
11474 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11476 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
11477 Original commit message from CVS:
11478 * gst/gstbin.c: (gst_bin_change_state_func),
11479 (bin_handle_async_done), (gst_bin_handle_message_func):
11480 Don't forget about the fact that some element went ASYNC even after a
11481 resync. This makes us post the ASYNC_DONE message correctly.
11484 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11486 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
11487 Original commit message from CVS:
11488 * gst/gstregistry.c: (gst_registry_add_feature):
11489 When replacing an existing feature in the registry, make sure to
11490 continue holding a reference until we've replaced the name string
11491 within our feature hash table. Make sure to use g_hash_table_replace
11492 instead of g_hash_table_insert to ensure the new name string is used
11493 as a key instead of the old one that we're about to free.
11496 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11498 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
11499 Original commit message from CVS:
11500 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
11501 (gst_plugin_feature_set_name):
11502 Revert patch from #459466 until after the release and we can work
11503 out exactly what the problem is (if any).
11505 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11507 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
11508 Original commit message from CVS:
11509 * docs/gst/gstreamer-sections.txt:
11510 * gst/gsttaglist.c:
11511 * gst/gsttaglist.h:
11512 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
11514 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11516 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
11517 Original commit message from CVS:
11518 * docs/libs/Makefile.am:
11519 Include our build-prefix libs and includes before the generic ones to
11520 avoid linking against the installed libs when we want the build-tree
11523 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
11525 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
11526 Original commit message from CVS:
11527 Patch by: Steve Fink <sphink gmail com>
11528 * docs/pwg/building-testapp.xml:
11529 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
11530 if people try to build or install the example from the plugin
11531 template against a GStreamer from package using the configure
11534 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
11536 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
11537 Original commit message from CVS:
11538 Patch by: Steve Fink <sphink gmail com>
11539 * tools/gst-inspect.1.in:
11540 Document --print-all and --print-plugin-auto-install-info command
11541 line options in man page.
11543 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11545 docs/gst/gstreamer-sections.txt: Add docs for new api function.
11546 Original commit message from CVS:
11547 * docs/gst/gstreamer-sections.txt:
11548 Add docs for new api function.
11550 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11552 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
11553 Original commit message from CVS:
11554 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
11555 * gst/gstelementfactory.h:
11556 API: gst_element_factory_has_interface()
11557 Added method to check if an element factory implements a named
11560 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11562 Another conditional doc check.
11563 Original commit message from CVS:
11565 * docs/gst/gstreamer.types.in:
11566 Another conditional doc check.
11567 * gst/gstmessage.c:
11568 * gst/gstparamspecs.h:
11569 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
11574 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11576 gst/gstregistrybinary.c: Print error just once and with additional info.
11577 Original commit message from CVS:
11578 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
11579 (gst_registry_binary_load_feature),
11580 (gst_registry_binary_load_plugin),
11581 (gst_registry_binary_read_cache):
11582 Print error just once and with additional info.
11584 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11586 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
11587 Original commit message from CVS:
11588 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
11589 (helper_find_suggest), (helper_find_get_length),
11590 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
11591 (gst_type_find_helper_for_buffer):
11592 Cleanup the typefindhelper code and add private doc comments.
11594 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
11596 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
11597 Original commit message from CVS:
11598 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
11599 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
11600 Fix capsfilter for cases where the caps set on capsfilter will provide
11601 additional information.
11604 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11606 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
11607 Original commit message from CVS:
11608 * gst/gsttypefindfactory.c:
11609 Fix docs that recommened wrong function to use.
11611 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11613 tools/gst-inspect.c: Also give media-type for typefinders in element output.
11614 Original commit message from CVS:
11615 * tools/gst-inspect.c: (print_plugin_features):
11616 Also give media-type for typefinders in element output.
11618 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11620 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
11621 Original commit message from CVS:
11622 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
11623 (gst_registry_remove_features_for_plugin_unlocked),
11624 (gst_registry_add_feature), (gst_registry_remove_feature),
11625 (gst_registry_lookup_feature_locked):
11626 * gst/gstregistry.h:
11627 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
11630 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11632 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
11633 Original commit message from CVS:
11634 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
11635 (gst_plugin_feature_set_name):
11636 Avoid double memory usage for pluginfeature names. Fixes #459466.
11638 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11640 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
11641 Original commit message from CVS:
11643 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
11644 driving the pipeline may need to explicitly check for NOT_LINKED as
11645 well, since IS_FATAL doesn't cover that.
11647 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11649 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
11650 Original commit message from CVS:
11651 * docs/pwg/advanced-types.xml:
11652 Fix typo and duplicate entry in video formats list.
11654 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11656 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
11657 Original commit message from CVS:
11658 * libs/gst/controller/gstinterpolation.c:
11659 Also round to the nearest int when using cubic interpolation.
11661 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11663 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
11664 Original commit message from CVS:
11665 * libs/gst/controller/gstinterpolation.c:
11666 When linearly interpolating integer types, round to the nearest int
11667 by adding 0.5. Don't do it for float/double types.
11668 Fixes the failing controller test on my machine, which is somehow
11669 rounding differently than on the buildbots.
11671 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11673 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
11674 Original commit message from CVS:
11675 * tools/gst-plot-timeline.py:
11676 Better log parsing (categories can have -). Adjust text vs. lines, so
11677 that they span the same y-range.
11679 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11681 docs/random/ensonic/: Save my thoughts.
11682 Original commit message from CVS:
11683 * docs/random/ensonic/audiobaseclasses.txt:
11684 * docs/random/ensonic/dynlink.txt:
11685 * docs/random/ensonic/profiling.txt:
11687 * docs/random/moving-plugins:
11688 Add note to use g_assert type macros.
11690 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11692 Add libm check as we use in for plugins.
11693 Original commit message from CVS:
11695 * libs/gst/check/Makefile.am:
11696 Add libm check as we use in for plugins.
11698 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11700 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
11701 Original commit message from CVS:
11702 * gst/gstbin.c: (gst_bin_continue_func):
11703 Check that the state_cookie hasn't changed since the continue_func
11704 was scheduled. Avoids problems where the state changes back to
11705 something it shouldn't be because it was changed in the meantime.
11707 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11709 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
11710 Original commit message from CVS:
11711 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
11712 (gst_registry_binary_save_string),
11713 (gst_registry_binary_save_pad_template),
11714 (gst_registry_binary_save_feature),
11715 (gst_registry_binary_save_plugin),
11716 (gst_registry_binary_load_feature),
11717 (gst_registry_binary_load_plugin),
11718 (gst_registry_binary_read_cache):
11719 Fix memory leak. Be less verbose in the log.
11721 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11723 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
11724 Original commit message from CVS:
11725 * tests/check/elements/.cvsignore:
11726 Add file to cvsignore as commanded.
11728 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11730 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
11731 Original commit message from CVS:
11732 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
11733 (mq_dummypad_event), (run_output_order_test):
11734 Use a GStaticMutex to protect all cases where libcheck
11735 fail_if/fail_unless macros might be called from multiple threads
11736 simultaneously to avoid errors like:
11737 "check_pack.c:107: :-1081725400:Bad message type arg"
11739 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11741 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
11742 Original commit message from CVS:
11743 * tests/check/pipelines/stress.c: (GST_START_TEST):
11744 Make sure we set the pipeline back to the NULL state before
11745 dropping our final reference.
11747 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11749 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
11750 Original commit message from CVS:
11751 * tests/check/elements/tee.c: (GST_START_TEST):
11752 Make the tee stress-test a little less stressful so it doesn't just
11753 time out on slow-machines, and remove a small race when it's starting
11754 up by adding a get_state() call.
11756 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11758 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
11759 Original commit message from CVS:
11761 Avoid reading registry twice on startup. Fixes #457322.
11763 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11765 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
11766 Original commit message from CVS:
11767 * pkgconfig/gstreamer-check-uninstalled.pc.in:
11768 * pkgconfig/gstreamer-check.pc.in:
11769 Substitute the CFLAGS for libcheck into our .pc file too so that
11770 dependent modules will pick it up properly if libcheck is installed
11771 into some other prefix.
11773 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11775 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
11776 Original commit message from CVS:
11778 Revert the pkg-config check for libcheck, since it pulls in the
11779 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
11780 a proper solution, either from the check project, or something else.
11782 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11784 configure.ac: Use pkg-config to locate check.
11785 Original commit message from CVS:
11787 Use pkg-config to locate check.
11789 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11791 gst/gsttaglist.c: Fix doc syntax.
11792 Original commit message from CVS:
11793 * gst/gsttaglist.c:
11797 Add deprecation guards.
11798 * libs/gst/base/gstcollectpads.h:
11799 Don't document object (this is implicitly private).
11801 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11803 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
11804 Original commit message from CVS:
11805 * gst/gststructure.c: (gst_structure_parse_value):
11806 When deserialising foo=bar without a type cast, check if it's a
11807 boolean before falling back to a string type, otherwise things like
11808 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
11809 because the filtercaps end up having a signed=(string)true field,
11810 which causes problems later when intersection caps.
11811 * tests/check/gst/gststructure.c: (GST_START_TEST):
11812 Add a unit test for this.
11814 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11816 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
11817 Original commit message from CVS:
11818 Reviewed by: Stefan Kost <ensonic@users.sf.net>
11819 * libs/gst/controller/Makefile.am:
11820 * libs/gst/controller/gstcontroller.c:
11821 (gst_controlled_property_add_interpolation_control_source),
11822 (gst_controlled_property_new), (gst_controlled_property_free),
11823 (gst_controller_find_controlled_property),
11824 (gst_controller_new_valist), (gst_controller_new_list),
11825 (gst_controller_new), (gst_controller_remove_properties_valist),
11826 (gst_controller_remove_properties_list),
11827 (gst_controller_remove_properties),
11828 (gst_controller_set_property_disabled),
11829 (gst_controller_set_disabled), (gst_controller_set_control_source),
11830 (gst_controller_get_control_source), (gst_controller_get),
11831 (gst_controller_sync_values), (gst_controller_get_value_array),
11832 (_gst_controller_dispose), (gst_controller_get_type),
11833 (gst_controlled_property_set_interpolation_mode),
11834 (gst_controller_set), (gst_controller_set_from_list),
11835 (gst_controller_unset), (gst_controller_unset_all),
11836 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
11837 * libs/gst/controller/gstcontroller.h:
11838 * libs/gst/controller/gstcontrollerprivate.h:
11839 * libs/gst/controller/gstcontrolsource.c:
11840 (gst_control_source_class_init), (gst_control_source_init),
11841 (gst_control_source_get_value),
11842 (gst_control_source_get_value_array), (gst_control_source_bind):
11843 * libs/gst/controller/gstcontrolsource.h:
11844 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
11845 (gst_object_get_control_source):
11846 * libs/gst/controller/gstinterpolation.c:
11847 (gst_interpolation_control_source_find_control_point_node),
11848 (gst_interpolation_control_source_get_first_value),
11849 (_interpolate_none_get), (interpolate_none_get),
11850 (interpolate_none_get_boolean_value_array),
11851 (interpolate_none_get_enum_value_array),
11852 (interpolate_none_get_string_value_array),
11853 (_interpolate_trigger_get), (interpolate_trigger_get),
11854 (interpolate_trigger_get_boolean_value_array),
11855 (interpolate_trigger_get_enum_value_array),
11856 (interpolate_trigger_get_string_value_array):
11857 * libs/gst/controller/gstinterpolationcontrolsource.c:
11858 (gst_control_point_free), (gst_interpolation_control_source_reset),
11859 (gst_interpolation_control_source_new),
11860 (gst_interpolation_control_source_set_interpolation_mode),
11861 (gst_interpolation_control_source_bind),
11862 (gst_control_point_compare), (gst_control_point_find),
11863 (gst_interpolation_control_source_set_internal),
11864 (gst_interpolation_control_source_set),
11865 (gst_interpolation_control_source_set_from_list),
11866 (gst_interpolation_control_source_unset),
11867 (gst_interpolation_control_source_unset_all),
11868 (gst_interpolation_control_source_get_all),
11869 (gst_interpolation_control_source_get_count),
11870 (gst_interpolation_control_source_init),
11871 (gst_interpolation_control_source_finalize),
11872 (gst_interpolation_control_source_dispose),
11873 (gst_interpolation_control_source_class_init):
11874 * libs/gst/controller/gstinterpolationcontrolsource.h:
11875 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
11876 API: Refactor GstController into the core controller which can take
11877 a GstControlSource for providing actual values for timestamps.
11878 Implement a interpolation control source and use this for backward
11879 compatibility, deprecate a bunch of functions that are now handled
11880 by GstControlSource or GstInterpolationControlSource.
11881 Make it possible to disable the controller completely or only for
11882 specific properties. Fixes #450711.
11883 * docs/libs/gstreamer-libs-docs.sgml:
11884 * docs/libs/gstreamer-libs-sections.txt:
11885 * docs/libs/gstreamer-libs.types:
11886 Add new functions and classes to the docs.
11887 * tests/check/libs/controller.c: (GST_START_TEST),
11888 (gst_controller_suite):
11889 * tests/examples/controller/audio-example.c: (main):
11890 Port unit test and example to the new API and add some new
11893 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
11895 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
11896 Original commit message from CVS:
11897 Patch by: Mark Nauwelaerts <manauw at skynet be>
11898 * plugins/elements/gstmultiqueue.c:
11899 (gst_multi_queue_get_internal_links), (apply_buffer),
11900 (single_queue_overrun_cb), (gst_single_queue_new):
11901 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
11902 the pipeline layout can be tracked correctly. Fixes #453732.
11904 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11906 docs/: Simplity --extra-dir as gtkdoc scans recursively.
11907 Original commit message from CVS:
11908 * docs/gst/Makefile.am:
11909 * docs/libs/Makefile.am:
11910 * docs/plugins/Makefile.am:
11911 Simplity --extra-dir as gtkdoc scans recursively.
11913 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11915 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
11916 Original commit message from CVS:
11917 * tools/gst-launch.c: (main):
11918 When we got an error, there is no point in waiting for preroll when
11921 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11923 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
11924 Original commit message from CVS:
11925 * plugins/elements/gsttee.c: (gst_tee_base_init),
11926 (gst_tee_request_new_pad), (gst_tee_release_pad),
11927 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
11928 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
11930 Be a lot smarter when deciding what srcpad to use for proxying
11931 the buffer_alloc. Also handle pad added/removed when doing so.
11933 Keep track of what pads we already pushed on in case we have pads
11934 added/removed while pushing. Fixes #374639
11935 * tests/check/Makefile.am:
11936 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
11938 Added unit test for pad resync.
11940 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11942 po/: Updated translations.
11943 Original commit message from CVS:
11946 Updated translations.
11948 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11950 po/: Added new Finnish translation.
11951 Original commit message from CVS:
11952 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
11955 Added new Finnish translation.
11957 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11959 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
11960 Original commit message from CVS:
11961 * plugins/elements/gstmultiqueue.c: (apply_buffer),
11962 (single_queue_overrun_cb):
11963 When figuring out when a queue is filled, use our internal time estimate
11964 based on segments, just like check_full does.
11966 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11969 Mention bug 430682 closed by previous commit.
11970 Original commit message from CVS:
11971 Mention bug 430682 closed by previous commit.
11973 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11975 gst/gstminiobject.c: Remove 3 do-nothing methods.
11976 Original commit message from CVS:
11977 * gst/gstminiobject.c: (gst_mini_object_get_type):
11978 Remove 3 do-nothing methods.
11980 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
11982 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
11983 Original commit message from CVS:
11984 Patch by: Tim Angus <tim at ngus dot net>
11985 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
11986 (gst_capsfilter_set_property):
11987 Take a reference instead of a copy when setting "caps".
11988 Fix documentation to clarify this behaviour. Fixes #449414.
11990 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11992 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
11993 Original commit message from CVS:
11994 * gst/gstindexfactory.c: (gst_index_factory_get_type):
11995 * gst/gstplugin.c: (gst_plugin_init):
11996 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
11997 * gst/gstquery.c: (gst_query_get_type):
11998 * gst/gstregistry.c: (gst_registry_init):
11999 * gst/gsturi.c: (gst_uri_handler_base_init):
12000 Remove empty instance_init() functions to save relocs and lessen the
12001 noise. Remove some of the function prototypes that are doubled by
12004 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
12006 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
12007 Original commit message from CVS:
12008 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
12009 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
12010 Add peer and direction in the XML serialisation of ghostpads.
12013 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12015 configure.ac: Preserve useful information, thanks Tim.
12016 Original commit message from CVS:
12018 Preserve useful information, thanks Tim.
12020 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12022 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
12023 Original commit message from CVS:
12024 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
12025 (gst_single_queue_flush), (apply_segment), (apply_buffer),
12026 (gst_single_queue_push_one), (gst_multi_queue_loop),
12027 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
12028 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
12029 (compute_high_id), (gst_single_queue_new):
12030 * plugins/elements/gstmultiqueue.h:
12031 Take the multiqueue lock when updating the fill level so we don't get
12033 After applying a buffer or event on the src pad segment, make sure to
12034 call gst_data_queue_limits_changed() to get the data queue to unblock
12035 and check the filled state again.
12036 Rework the not-linked pad handling so the logic is that not-linked
12037 pads can push as fast as they like, but only so they never get
12038 ahead of any linked pads.
12039 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
12040 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
12041 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
12042 Add a test to check that not-linked pads always stay behind
12045 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12047 docs/random/release: Some updates to the release procedure.
12048 Original commit message from CVS:
12049 * docs/random/release:
12050 Some updates to the release procedure.
12052 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12054 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
12055 Original commit message from CVS:
12056 * gst/gstelementfactory.c: (__gst_element_details_clear):
12057 Microoptimization that saves stunning 80 bytes.
12059 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12061 docs/plugins/: Update docs with caps info.
12062 Original commit message from CVS:
12063 * docs/plugins/gstreamer-plugins.args:
12064 * docs/plugins/inspect/plugin-coreelements.xml:
12065 * docs/plugins/inspect/plugin-coreindexers.xml:
12066 Update docs with caps info.
12068 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12070 po/it.po: Updated Italian translation.
12071 Original commit message from CVS:
12073 Updated Italian translation.
12075 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12077 * win32/common/config.h:
12079 Original commit message from CVS:
12082 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12084 * gst/gstelement.h:
12086 Original commit message from CVS:
12089 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12091 po/: Update Vietnamese translations.
12092 Original commit message from CVS:
12095 Update Vietnamese translations.
12097 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12099 libs/gst/base/gstbasesink.c: Remove unused signal enum.
12100 Original commit message from CVS:
12101 * libs/gst/base/gstbasesink.c:
12102 Remove unused signal enum.
12104 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
12107 update MAINTAINERS file to reflect current realities better
12108 Original commit message from CVS:
12109 update MAINTAINERS file to reflect current realities better
12111 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12113 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
12114 Original commit message from CVS:
12115 * docs/gst/gstreamer-sections.txt:
12116 * gst/gstelement.c:
12117 * gst/gstutils.c: (gst_type_register_static_full):
12118 Beef up and include the docs for gst_type_register_static_full and
12119 gst_element_class_set_details_simple and add the API keyword
12122 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
12124 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
12125 Original commit message from CVS:
12126 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
12127 (update_time_level), (gst_single_queue_push_one),
12128 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
12129 (single_queue_overrun_cb), (single_queue_underrun_cb),
12130 (single_queue_check_full):
12131 Fix setting max-* properties after adding queues.
12132 Use IS_FILLED for checking visible items.
12133 Signal overrun if multiple queues overrun.
12134 Add extra debug output.
12135 Patch by: Wim Taymans <wim@fluendo.com>
12137 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12139 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
12140 Original commit message from CVS:
12141 * gst/gstelement.c: (gst_element_class_set_details_simple):
12142 * gst/gstelement.h:
12143 * gst/gstutils.c: (gst_type_register_static_full):
12145 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
12146 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
12147 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
12148 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
12149 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
12150 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
12151 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
12152 * plugins/elements/gstidentity.c: (gst_identity_base_init):
12153 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
12154 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12155 (apply_buffer), (gst_queue_chain):
12156 * plugins/elements/gsttee.c: (gst_tee_base_init):
12157 * plugins/elements/gsttypefindelement.c:
12158 (gst_type_find_element_base_init),
12159 (gst_type_find_element_class_init):
12160 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
12162 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12164 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
12165 Original commit message from CVS:
12166 * docs/pwg/advanced-types.xml:
12167 Fix typo in iana.org URI.
12169 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
12171 tests/check/pipelines/simple-launch-lines.c
12172 Original commit message from CVS:
12173 2007-06-19 Andy Wingo <wingo@pobox.com>
12174 * tests/check/pipelines/simple-launch-lines.c
12175 (test_state_change_returns): Enable pull-mode tests now that
12176 basesink has been fixed.
12177 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
12178 Changed from gst_base_sink_is_prerolled, reversing the sense of
12179 the return value. Returns FALSE also if the sink is in pull mode,
12180 in which case it needs no preroll.
12181 (gst_base_sink_query, gst_base_sink_change_state): Update for
12182 needs_preroll change.
12183 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
12184 chaining up, in which we return SUCCESS directly if we activated
12185 in pull mode instead of ASYNC. Involves countering an async_start
12186 message sent before chaining up; not sure if this is correct, in
12187 an ideal world we only send async-start when activating in push
12190 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
12193 * tests/check/pipelines/simple-launch-lines.c:
12194 * win32/common/config.h:
12195 tests/check/pipelines/simple-launch-lines.c
12196 Original commit message from CVS:
12197 2007-06-19 Andy Wingo <wingo@pobox.com>
12198 * tests/check/pipelines/simple-launch-lines.c
12199 (test_state_change_returns): New test, partially disabled until
12202 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12204 plugins/elements/gstmultiqueue.c: Fix event leak.
12205 Original commit message from CVS:
12206 * plugins/elements/gstmultiqueue.c: (apply_buffer),
12207 (gst_multi_queue_sink_event):
12210 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12212 gst/gstbin.c: Move the common code for posting state-change messages into one function.
12213 Original commit message from CVS:
12214 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
12215 (gst_bin_change_state_func), (bin_push_state_continue),
12216 (bin_handle_async_start), (bin_handle_async_done),
12217 (gst_bin_handle_message_func):
12218 Move the common code for posting state-change messages into
12220 Broadcast the state signal after we posted the messages.
12221 Mark the bin as busy when it's doing a state-change.
12222 Make sure async-start/done messages don't interfere with the bin's
12223 state when it's busy.
12224 After the state change, let the bin check which elements completed the
12225 state change while it was busy so that it can update its state.
12227 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12229 docs/random/release: Add a note about updating the doap file to the release checklist
12230 Original commit message from CVS:
12231 * docs/random/release:
12232 Add a note about updating the doap file to the release checklist
12234 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12236 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
12237 Original commit message from CVS:
12238 * plugins/elements/gstmultiqueue.c: (apply_buffer),
12239 (gst_single_queue_push_one), (gst_multi_queue_chain),
12240 (gst_multi_queue_sink_event):
12241 Make sure we don't reference the buffer/event after we have given away
12242 ownership in the queue.
12244 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12246 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
12247 Original commit message from CVS:
12248 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
12249 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
12250 Update queue state _after_ adding the item in the queue because else we
12251 could end up being full without the element added yet.
12253 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12255 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
12256 Original commit message from CVS:
12257 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
12258 (gst_bin_remove_func), (gst_bin_get_state_func),
12259 (gst_bin_element_set_state), (gst_bin_continue_func),
12260 (bin_push_state_continue), (bin_handle_async_start),
12261 (bin_handle_async_done), (gst_bin_handle_message_func):
12263 Immediatly commit the toplevel bin state when receiving an async-done
12264 message. This enables us to avoid spawning a thread to commit the state
12265 in some common cases and it also avoids some races.
12266 Avoid spawning a state thread when adding/removing async elements to a
12267 toplevel bin. Instead we immediatly update the bin state.
12268 Get rid of iterating all the children when getting the state in the bin
12269 because it is now always up-to-date.
12270 Fix bug where locked elements would always return _SUCCESS even it they
12271 returned NO_PREROLL before being locked.
12272 Fix the order of the state_change, async-start/done messages that was
12273 sometimes incorrect.
12274 Mark the state_dirty field as deprecated, we don't need it anymore as we
12275 are always up-to-date.
12276 * gst/gstelement.c: (gst_element_get_state_func),
12277 (gst_element_continue_state):
12278 Small debug inprovements.
12279 Return the previous element state return when nothing is pending instead
12280 of blindly returning SUCCESS.
12281 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
12283 Add a whole bunch of new testcases.
12285 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12287 po/: Update translations.
12288 Original commit message from CVS:
12291 Update translations.
12293 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12295 gst/gstpad.c: Fix typo in the docs.
12296 Original commit message from CVS:
12298 Fix typo in the docs.
12300 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12302 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
12303 Original commit message from CVS:
12304 * docs/libs/gstreamer-libs-sections.txt:
12305 Add docs for new methods.
12307 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12309 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
12310 Original commit message from CVS:
12311 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
12312 (gst_multi_queue_item_new):
12313 Don't use GSlice because we don't depend on >= 2.10 yet.
12315 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12317 plugins/elements/gstmultiqueue.c: Remove debug printf.
12318 Original commit message from CVS:
12319 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
12320 (update_time_level), (apply_segment), (apply_buffer),
12321 (gst_single_queue_push_one), (gst_multi_queue_item_new),
12322 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
12323 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
12324 (single_queue_underrun_cb), (single_queue_check_full):
12325 Remove debug printf.
12327 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12329 libs/gst/base/gstdataqueue.*: Various cleanups.
12330 Original commit message from CVS:
12331 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
12332 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
12333 (gst_data_queue_set_flushing), (gst_data_queue_push),
12334 (gst_data_queue_pop), (gst_data_queue_drop_head),
12335 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
12336 * libs/gst/base/gstdataqueue.h:
12338 Added methods to get the current levels and to inform the queue that the
12339 'full' limits changed.
12340 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
12341 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
12342 (gst_single_queue_flush), (update_time_level), (apply_segment),
12343 (apply_buffer), (gst_single_queue_push_one),
12344 (gst_multi_queue_item_steal_object),
12345 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
12346 (gst_multi_queue_loop), (gst_multi_queue_chain),
12347 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
12348 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
12349 (gst_multi_queue_src_query), (single_queue_overrun_cb),
12350 (single_queue_underrun_cb), (single_queue_check_full),
12351 (gst_single_queue_new):
12352 Keep track of time in the queue by measuring the difference between
12353 running_time on input and output. This gives more accurate results and
12354 can compensate for segments correctly.
12355 Make a queue by default only 5 buffers deep. We will now increase the
12356 buffer size depending on the filledness of the other queues.
12357 Factor out commong flush code.
12358 Make sure we don't add additional refcounts to buffers when we can avoid
12360 Propagate GstFlowReturn differently.
12361 Use GSlice for intermediate GstMultiQueueItems.
12363 Resize queues on over and underruns based on filled level of other
12365 When checking if the queue is filled, prefer to measure in time if we
12366 can and fall back to bytes when no time is known.
12367 * plugins/elements/gstqueue.c:
12370 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12372 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
12373 Original commit message from CVS:
12374 * libs/gst/base/gstbasetransform.c:
12375 (gst_base_transform_sink_event):
12376 Work around the brokenness of the event vmethod in basetransform. Prefer
12377 to return TRUE when the subclass returned FALSE (meaning don't forward
12379 * libs/gst/base/gstbasetransform.h:
12382 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12385 Original commit message from CVS:
12386 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
12387 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
12388 (gst_base_src_default_query), (gst_base_src_get_range),
12389 (gst_base_src_start):
12390 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
12393 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12395 docs/pwg/advanced-types.xml: Added more formats to caps table.
12396 Original commit message from CVS:
12397 * docs/pwg/advanced-types.xml:
12398 Added more formats to caps table.
12400 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12402 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
12403 Original commit message from CVS:
12404 * tools/gst-launch.c: (main):
12405 Remove crufy code. GOption does not need this workaround.
12407 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12409 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
12410 Original commit message from CVS:
12411 * libs/gst/controller/gstcontroller.c:
12412 (gst_controlled_property_set_interpolation_mode):
12413 Fix wrong getter for enums in controller.
12415 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12417 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
12418 Original commit message from CVS:
12419 * libs/gst/check/gstcheck.c: (gst_check_init):
12420 Intercept criticals and warnings in the Gst-Phonon log domain, so
12421 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
12424 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
12426 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
12427 Original commit message from CVS:
12428 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
12429 Since this file doesn't include "gst.h" it will not go through the
12430 macros that disable GST_LOG if debugging was disabled.
12432 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
12434 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
12435 Original commit message from CVS:
12436 * libs/gst/check/Makefile.am:
12437 * libs/gst/check/gstcheck.h:
12438 * pkgconfig/gstreamer-check-uninstalled.pc.in:
12439 * pkgconfig/gstreamer-check.pc.in:
12440 Ugly 'fix' for the controller unit test on the p5 bot: in
12441 fail_unless_equals_float() check whether the values are 'almost
12442 equal' by allowing a small absolute error, which should be good
12443 enough for our use cases (normal numbers and values close to 0).
12444 Proper fixage left to floating point arithmetic aficionados.
12446 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12448 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
12449 Original commit message from CVS:
12450 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
12451 (gst_base_sink_render_object), (gst_base_sink_get_position):
12452 Add two breaks thats where missing.
12454 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
12456 API: add fail_unless_equals_float() and assert_equals_float().
12457 Original commit message from CVS:
12458 * docs/libs/gstreamer-libs-sections.txt:
12459 * libs/gst/check/gstcheck.h:
12460 API: add fail_unless_equals_float() and assert_equals_float().
12461 Add documentation for some of the macros.
12462 * tests/check/libs/controller.c: (GST_START_TEST):
12463 Use newly-added asserts.
12465 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12467 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
12468 Original commit message from CVS:
12469 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
12470 Show the caps change in the log to help spotting the case of not
12471 exactly matching caps.
12473 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12475 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
12476 Original commit message from CVS:
12477 * docs/pwg/building-boiler.xml:
12478 Fix typos, spotted by Thijs Vermeir (#447190).
12480 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12482 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
12483 Original commit message from CVS:
12484 * docs/plugins/tmpl/.cvsignore:
12485 Ignore file to keep the buildbots happy
12487 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12489 docs/plugins/: Pull fdsink into the docs too.
12490 Original commit message from CVS:
12491 * docs/plugins/Makefile.am:
12492 * docs/plugins/gstreamer-plugins-docs.sgml:
12493 * docs/plugins/gstreamer-plugins-sections.txt:
12494 Pull fdsink into the docs too.
12496 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12498 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
12499 Original commit message from CVS:
12500 * libs/gst/controller/gstinterpolation.c:
12501 Actually use the new functions with min/max checks for the trigger and
12502 none interpolation modes for get() and get_value_array() instead of
12505 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12507 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
12508 Original commit message from CVS:
12509 * libs/gst/controller/gstcontroller.c:
12510 (gst_controlled_property_free):
12511 Unset the minimum and maximum GValues when freeing the corresponding
12512 GstControllerProperty struct.
12514 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12516 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
12517 Original commit message from CVS:
12518 * libs/gst/controller/gstcontroller.c:
12519 (gst_controlled_property_new):
12520 * libs/gst/controller/gstcontrollerprivate.h:
12521 * libs/gst/controller/gstinterpolation.c:
12522 (gst_controlled_property_find_control_point_node),
12523 (interpolate_none_get), (interpolate_none_get_enum_value_array),
12524 (interpolate_none_get_string_value_array),
12525 (interpolate_trigger_get),
12526 (interpolate_trigger_get_enum_value_array),
12527 (interpolate_trigger_get_string_value_array):
12528 Protect against values larger or smaller than the minimum or maximum
12529 allowed value for the property when using values that can be compared.
12530 Optimize trigger interpolator a bit by taking the last requested value
12531 into account instead of always looping through the complete list.
12532 Fix coding style a bit, everywhere else we use "return foo" instead
12534 * tests/check/libs/controller.c: (GST_START_TEST),
12535 (gst_controller_suite):
12536 Add unit test for the protection against too large or too small
12539 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12541 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
12542 Original commit message from CVS:
12543 * docs/random/slomo/controller.txt:
12544 Add some thoughts about the future of the controller.
12546 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12548 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
12549 Original commit message from CVS:
12550 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
12551 Don't overflow in retimestamping code.
12553 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
12555 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
12556 Original commit message from CVS:
12557 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
12558 Use gst_util_guint64_to_gdouble for conversions.
12559 * win32/common/libgstreamer.def:
12560 Add new exported functions.
12562 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12564 gst/gstutils.c: Small docs addition.
12565 Original commit message from CVS:
12567 Small docs addition.
12569 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12571 README: Remove that test line again.
12572 Original commit message from CVS:
12574 Remove that test line again.
12576 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12578 README: Test commit mail sending.
12579 Original commit message from CVS:
12581 Test commit mail sending.
12583 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12585 configure.ac: Fix typo and test commit mail sending.
12586 Original commit message from CVS:
12588 Fix typo and test commit mail sending.
12590 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12592 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
12593 Original commit message from CVS:
12594 * tests/examples/controller/audio-example.c:
12595 Improve comment and test commit mail sending.
12597 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12599 gst/gstbin.c: Add helper function to find messages.
12600 Original commit message from CVS:
12601 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
12602 (gst_bin_remove_func), (gst_bin_element_set_state),
12603 (bin_handle_async_start), (bin_handle_async_done),
12604 (gst_bin_handle_message_func):
12605 Add helper function to find messages.
12606 Generate the async-done messages together with the state change
12608 Small cleanups in handling toplevel bins.
12610 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12612 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
12613 Original commit message from CVS:
12614 * libs/gst/base/gstdataqueue.c:
12615 * libs/gst/base/gstdataqueue.h:
12616 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
12617 (gst_multi_queue_item_new), (gst_multi_queue_chain),
12618 (gst_multi_queue_sink_event):
12619 * tests/check/elements/multiqueue.c: (multiqueue_suite):
12620 Fix multiqueue leaking buffers and events when downstream or the
12621 queue are flushing. Make refcounting assumptions explicit and
12622 document them (shouldn't break existing code that uses it other than
12623 maybe leak miniobjects, but that already happens anyway). Add unit
12624 test for the most common flushing case. Fixes #423700.
12626 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12628 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
12629 Original commit message from CVS:
12630 * libs/gst/controller/gstcontroller.c:
12631 Clarify docs: The get_all, get_value_array(s) functions
12632 don't modify the GObject properties.
12634 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12636 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
12637 Original commit message from CVS:
12638 * libs/gst/controller/gstcontroller.c:
12639 (gst_controlled_property_set_interpolation_mode),
12640 (gst_controlled_property_prepend_default),
12641 (gst_controlled_property_new), (gst_controller_set_unlocked),
12642 (gst_controller_set), (gst_controller_set_from_list),
12643 (gst_controller_unset), (gst_controller_unset_all):
12644 * libs/gst/controller/gstcontrollerprivate.h:
12645 * libs/gst/controller/gstinterpolation.c:
12646 Factor out the 'set' logic into gst_controller_set_unlocked for the
12647 gst_controller_set and gst_controller_set_from_list functions.
12648 To make life of the interpolators easier always add a control point
12649 at timestamp zero with the default value.
12650 In the linear interpolator make things more obvious by better variable
12652 Implement cubic interpolation mode (by using a natural cubic spline)
12653 and map the quadratic interpolation mode to this too (as quadratic
12654 doesn't make much sense, see discussion on the list).
12655 * tests/check/libs/controller.c: (GST_START_TEST),
12656 (gst_controller_suite):
12657 Add unit test for the cubic interpolation mode and check everywhere
12658 if the interpolation mode could be set as expected.
12660 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12662 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
12663 Original commit message from CVS:
12664 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
12665 Don't use GLib-2.10 functions, we still depend on
12666 GLib-how-old-is-it-again-2.8.
12668 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
12670 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
12671 Original commit message from CVS:
12672 * docs/gst/gstreamer-sections.txt:
12676 * gst/gstparamspecs.c: (_gst_param_fraction_init),
12677 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
12678 (_gst_param_fraction_values_cmp),
12679 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
12680 * gst/gstparamspecs.h:
12682 * tests/check/Makefile.am:
12683 * tests/check/gst/.cvsignore:
12684 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
12685 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
12686 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
12687 (GST_START_TEST), (gst_param_spec_suite):
12688 API: add GstParamSpecFraction, so elements can have fraction
12689 properties without lots of painful string parsing (#444648).
12691 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12693 gst/gstobject.c: Fix signal signature.
12694 Original commit message from CVS:
12695 * gst/gstobject.c: (gst_object_class_init):
12696 Fix signal signature.
12697 * gst/gstsegment.c:
12698 Add small clarification in the api docs.
12699 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
12700 States are protected with object lock.
12702 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12704 AUTHORS: I should probably be listed as an author by now.
12705 Original commit message from CVS:
12707 I should probably be listed as an author by now.
12708 * docs/random/release:
12709 Update the release doc
12711 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12713 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
12714 Original commit message from CVS:
12716 Make docs for gst_value_compare() mention return enums that
12719 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12721 configure.ac: Back to CVS
12722 Original commit message from CVS:
12726 === release 0.10.13 ===
12728 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12734 * docs/plugins/gstreamer-plugins.args:
12735 * docs/plugins/gstreamer-plugins.signals:
12736 * docs/plugins/inspect/plugin-coreelements.xml:
12737 * docs/plugins/inspect/plugin-coreindexers.xml:
12739 * win32/common/config.h:
12740 * win32/vs6/grammar.dsp:
12741 * win32/vs6/gst_inspect.dsp:
12742 * win32/vs6/gst_launch.dsp:
12743 * win32/vs6/gstreamer.dsw:
12744 * win32/vs6/libgstbase.dsp:
12745 * win32/vs6/libgstcontroller.dsp:
12746 * win32/vs6/libgstcoreelements.dsp:
12747 * win32/vs6/libgstdataprotocol.dsp:
12748 * win32/vs6/libgstnet.dsp:
12749 * win32/vs6/libgstreamer.dsp:
12750 Release 0.10.13 "With or without you"
12751 Original commit message from CVS:
12752 Release 0.10.13 "With or without you"
12754 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12778 Original commit message from CVS:
12781 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12785 Original commit message from CVS:
12788 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12792 Original commit message from CVS:
12795 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12799 Original commit message from CVS:
12802 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12806 Original commit message from CVS:
12809 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12813 Original commit message from CVS:
12816 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12820 Original commit message from CVS:
12823 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12827 Original commit message from CVS:
12830 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12834 Original commit message from CVS:
12837 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12841 Original commit message from CVS:
12844 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12848 Original commit message from CVS:
12851 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12855 Original commit message from CVS:
12858 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12860 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
12861 Original commit message from CVS:
12862 * gst/gstbin.c: (bin_handle_async_done):
12863 Make sure that the child bin stops after completing the async state
12864 change so that the parent can continue the state change to PLAYING.
12867 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
12869 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
12870 Original commit message from CVS:
12871 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
12872 (unref_data), (gst_collect_pads_remove_pad),
12873 (gst_collect_pads_check_pads):
12874 Use additional refcounting to avoid crashes when dynamically adding and
12875 removing pads. Fixes #420206.
12877 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12879 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
12880 Original commit message from CVS:
12881 * tools/gst-launch.c: (event_loop):
12882 When buffering goes from a two digit to a single digit number, make sure
12883 to remove the old second digit by writing a blank over it.
12885 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12887 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
12888 Original commit message from CVS:
12889 * libs/gst/base/gstdataqueue.c:
12890 Eliminate tabs and trailing comma in enum list; fix some typos.
12892 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12894 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
12895 Original commit message from CVS:
12896 * tests/check/gst/gstbin.c: (GST_START_TEST):
12897 Allow refcount of 3 and 4 because some state thread might still be busy
12900 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12902 plugins/elements/: These are not installed headers, no need for padding.
12903 Original commit message from CVS:
12904 * plugins/elements/Makefile.am:
12905 * plugins/elements/gstmultiqueue.h:
12906 * plugins/elements/gstqueue.h:
12907 These are not installed headers, no need for padding.
12909 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12911 gst/gstbin.c: Enable latency for next release.
12912 Original commit message from CVS:
12913 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
12914 (gst_bin_continue_func):
12915 Enable latency for next release.
12916 Restore STATE_LOCK around recalc_state that was left out during the
12917 rewrite and could result in racy behaviour when _get_state and
12918 recalc_state are run concurrently. See #440463.
12920 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12922 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
12923 Original commit message from CVS:
12924 * tests/check/gst/gstsystemclock.c: (store_callback),
12926 Improve test_async_order to also work when both timers are already
12927 expired when we get scheduled to check it.
12929 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12931 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
12932 Original commit message from CVS:
12933 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
12934 (gst_bin_set_property), (gst_bin_get_property),
12935 (gst_bin_remove_func), (gst_bin_handle_message_func):
12937 'private' is a c++ keyword, let's not use that in header files,
12938 otherwise c++ compilers will throw a tantrum.
12940 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12942 plugins/: Use #ifdef for HAVE_XYZ for consistency.
12943 Original commit message from CVS:
12944 * plugins/elements/gstelements.c:
12945 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
12946 (gst_file_sink_get_current_offset):
12947 * plugins/indexers/gstindexers.c: (plugin_init):
12948 Use #ifdef for HAVE_XYZ for consistency.
12949 * tests/check/Makefile.am:
12950 * tests/check/elements/.cvsignore:
12951 * tests/check/elements/filesink.c: (setup_filesink),
12952 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
12953 Add some unit tests for filesink.
12955 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
12957 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
12958 Original commit message from CVS:
12959 Patch by: Mark Nauwelaerts <manauw at skynet be>
12960 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
12961 (gst_file_sink_query), (gst_file_sink_do_seek),
12962 (gst_file_sink_get_current_offset), (gst_file_sink_render):
12963 * plugins/elements/gstfilesink.h:
12964 Fix position reporting; rename data_written member to current_pos to
12965 reflect its real meaning (fixes #412648).
12967 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
12969 Add a property for bins that handle the state change of their childs.
12970 Original commit message from CVS:
12971 * docs/gst/gstreamer-sections.txt:
12972 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12973 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
12974 (gst_bin_remove_func), (gst_bin_handle_message_func):
12976 Add a property for bins that handle the state change of their childs.
12979 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12981 * docs/manual/appendix-quotes.xml:
12982 * docs/manual/manual.xml:
12984 Original commit message from CVS:
12987 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12989 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
12990 Original commit message from CVS:
12991 * libs/gst/controller/gstinterpolation.c:
12992 Use an array of the correct type when using _get_value_array with
12993 linear interpolation.
12995 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12998 * gst/gstelement.c:
13001 * gst/gstpipeline.c:
13002 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
13003 Original commit message from CVS:
13004 * gst/gstelement.c (gst_element_requires_clock,
13005 gst_element_provides_clock, gst_element_request_pad,
13006 gst_element_class_set_details, gst_element_class_set_details_simple,
13007 gst_element_default_send_event, gst_element_abort_state,
13008 gst_element_continue_state, gst_element_set_state,
13009 gst_element_set_state_func, iterator_activate_fold_with_resync):
13010 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
13011 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
13012 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
13013 gst_pad_get_range, gst_pad_pull_range):
13014 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
13015 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
13016 GstPadActivateModeFunction, GstPadChainFunction,
13017 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
13018 GstPadFixateCapsFunction, GstPadTemplate):
13019 * gst/gstpipeline.c (gst_pipeline_change_state,
13020 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
13021 gst_pipeline_set_clock, gst_pipeline_auto_clock,
13022 gst_pipeline_get_delay):
13023 Whitespace and docs fixes.
13025 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13027 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
13028 Original commit message from CVS:
13029 * libs/gst/controller/gstinterpolation.c:
13030 (interpolate_trigger_get_enum_value_array),
13031 (interpolate_trigger_get_string_value_array):
13032 Add support for retrieving value arrays when using the trigger
13033 interpolation mode.
13035 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13037 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
13038 Original commit message from CVS:
13039 * libs/gst/controller/gstcontroller.c:
13040 (gst_controller_get_value_array):
13041 * libs/gst/controller/gstcontroller.h:
13042 Clarify the docs of gst_controller_get_value_array(): The array where
13043 the values should be written to must be allocated as there seems to be
13044 no way to get the size of a random GType. This doesn't change any
13045 behaviour. Also fix some typos all over the place and remove an unused,
13046 commented function that is not necessary as g_object_set() could be
13048 * tests/check/libs/controller.c: (GST_START_TEST),
13049 (gst_controller_suite):
13050 Add unit test for gst_controller_get_value_array().
13052 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13054 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
13055 Original commit message from CVS:
13056 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
13057 Disable part of the gst_buffer_try_new_and_alloc test, because
13058 it can happily succeed on 64-bit systems where there's more address
13061 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13063 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
13064 Original commit message from CVS:
13065 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13066 Add unit test for the improved caps checking from bug #421543.
13068 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13070 docs/design/part-synchronisation.txt: Small addition.
13071 Original commit message from CVS:
13072 * docs/design/part-synchronisation.txt:
13074 * gst/gstbin.c: (gst_bin_query):
13075 * plugins/elements/gstqueue.c: (apply_segment):
13077 * gst/gstmessage.h:
13080 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13082 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
13083 Original commit message from CVS:
13084 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
13085 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
13086 (gst_pad_configure_src):
13087 Added simple version of improved caps checking. It was previously
13088 assumed that a setcaps function would check the validity of the caps but
13089 people prefer us to check caps against the template automatically.
13092 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
13094 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
13095 Original commit message from CVS:
13096 * libs/gst/base/gstbasetransform.h:
13097 Fix macro for locking/unlocking the transform lock.
13099 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13101 docs/plugins/tmpl/.cvsignore: Ignore more.
13102 Original commit message from CVS:
13103 * docs/plugins/tmpl/.cvsignore:
13106 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
13108 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
13109 Original commit message from CVS:
13110 * plugins/elements/gstqueue.c: (gst_queue_loop):
13111 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
13112 for the subtle art of warning a potentially blocking thread that it
13113 should check the source pad return value, and relay the information
13116 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
13118 plugins/elements/gstqueue.c: Release the queue lock !
13119 Original commit message from CVS:
13120 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13121 Release the queue lock !
13123 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13125 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
13126 Original commit message from CVS:
13127 * docs/libs/gstreamer-libs-sections.txt:
13128 Add the two new controller functions to the appropiate places.
13130 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13132 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
13133 Original commit message from CVS:
13134 reviewed by: Stefan Kost <ensonic@users.sf.net>
13135 * libs/gst/controller/gstcontroller.c:
13136 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
13137 (_gst_controller_get_property), (_gst_controller_set_property),
13138 (_gst_controller_init), (_gst_controller_class_init):
13139 * libs/gst/controller/gstcontroller.h:
13140 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
13141 (gst_object_get_control_rate), (gst_object_set_control_rate):
13142 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
13143 Add API that provides sync suggestion timestamps for elements that
13144 call gst_object_sync_values() from which those elements can subdivide
13145 their processing loop to get the best results for the controlled
13146 properties. For now it just suggests last_sync + control_rate as
13147 new timestamp but this will be improved in the future.
13148 While doing that change the control-rate property to a GstClockTime
13149 from guint and change it's meaning from samples to nanoseconds as
13150 the GstController doesn't know anything about sampling rate. Strictly
13151 speaking this breaks ABI but as the control-rate property didn't do
13152 anything in the past and as such couldn't be used this should be no
13155 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13157 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
13158 Original commit message from CVS:
13159 reviewed by: Stefan Kost <ensonic@users.sf.net>
13160 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
13161 (gst_controller_unset_all):
13162 * libs/gst/controller/gstcontrollerprivate.h:
13163 * libs/gst/controller/gstinterpolation.c:
13164 (gst_controlled_property_find_control_point_node):
13165 Save last synced value from the list to continue searching from there
13166 in future syncs. This speeds everything up a bit.
13168 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13170 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
13171 Original commit message from CVS:
13172 reviewed by: Stefan Kost <ensonic@users.sf.net>
13173 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
13174 (gst_control_point_find), (gst_controlled_property_new),
13175 (gst_control_point_free), (gst_controlled_property_free),
13176 (gst_controller_set), (gst_controller_set_from_list),
13177 (gst_controller_unset), (gst_controller_unset_all),
13178 (gst_controller_sync_values):
13179 * libs/gst/controller/gstcontroller.h:
13180 * libs/gst/controller/gstcontrollerprivate.h:
13181 * libs/gst/controller/gstinterpolation.c:
13182 (gst_controlled_property_find_control_point_node),
13183 (interpolate_none_get), (interpolate_trigger_get):
13184 Add a new private GstControlPoint struct which "inherits" from
13185 GstTimedValue to allow different interpolators to store internal
13186 values next to each control point. From the outside everything is
13187 still a GstControlPoint so we don't loose binary compatibility.
13188 Also fixup all the GValue handling to not leak GValues or list nodes.
13189 * tests/check/libs/controller.c: (GST_START_TEST):
13190 Free the list nodes and GValues in the controller_misc test.
13192 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
13194 gst/gstsegment.c: Small doc fix.
13195 Original commit message from CVS:
13196 * gst/gstsegment.c:
13199 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
13201 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
13202 Original commit message from CVS:
13203 * gst/gstplugin.c: (gst_plugin_load_file):
13204 If we fail to load a plugin because of unresolved symbols or missing
13205 libraries and spew a warning to stderr, we may just as well mention
13206 which plugin it was that failed to load.
13208 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
13210 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
13211 Original commit message from CVS:
13212 * docs/Makefile.am: the gtk-doc makefile snippet correctly
13213 handles the case when ENABLE_GTK_DOC is false, and installs
13214 the prebuilt documentation. So gtk-doc subdirs are
13215 unconditionally enabled. Fixes: #349099.
13217 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
13219 gst/gstutils.h: Reword some documentation.
13220 Original commit message from CVS:
13221 * gst/gstutils.h: Reword some documentation.
13223 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
13225 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
13226 Original commit message from CVS:
13227 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
13228 do anything with the passed "module" parameter, so remove it.
13229 Allows removal of additional vestigal code.
13231 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
13233 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
13234 Original commit message from CVS:
13236 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
13237 Switch to using g_stat() because it's more portable.
13239 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
13241 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
13242 Original commit message from CVS:
13244 Add GST_DISABLE_OPTION_PARSING, in order to disable option
13245 parsing for embedded systems.
13246 * gst/gstelementfactory.c:
13247 Allow gst_element_register() to be called with plugin==NULL.
13248 Did nobody notice that static elements were broken?
13250 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13252 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
13253 Original commit message from CVS:
13254 * tools/gst-launch.c: (event_loop):
13255 Give more interesting info when buffering starts and stops.
13256 Fix case where buffering starts but we fail to update the buffering flag
13257 because the target state is not PLAYING.
13259 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13261 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
13262 Original commit message from CVS:
13263 * plugins/elements/gstqueue.c: (gst_queue_init),
13264 (gst_queue_finalize), (update_time_level), (apply_segment),
13265 (apply_buffer), (gst_queue_locked_flush),
13266 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
13267 (gst_queue_handle_sink_event), (gst_queue_chain),
13268 (gst_queue_push_one), (gst_queue_loop):
13269 * plugins/elements/gstqueue.h:
13270 Refactor an cleanup queue a bit.
13271 Do better time level calculations that also work when the srcpad is not
13273 Remove some unneeded debug lines.
13274 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
13275 Added testcase for time level measurement.
13276 Try to make some stuff more racefree.
13278 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
13280 gst/gsturi.c: Don't leak plugin feature.
13281 Original commit message from CVS:
13282 * gst/gsturi.c: (gst_element_make_from_uri):
13283 Don't leak plugin feature.
13284 * tests/check/Makefile.am:
13285 * tests/check/gst/.cvsignore:
13286 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
13287 Add brain-dead unit test.
13289 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
13291 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
13292 Original commit message from CVS:
13293 Patch by: Jeroen Wouters <woutersj at gmail com>
13294 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
13295 Treat protocol strings in a case-insensitive way (#437563).
13297 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
13299 gst/: Don't print a g_warning for any failure to load a shared object.
13300 Original commit message from CVS:
13301 * gst/gstplugin.c: (gst_plugin_load_file):
13302 * gst/gstregistry.c: (gst_registry_scan_path_level):
13303 Don't print a g_warning for any failure to load a shared object.
13304 Instead, push this down into gstplugin.c, and warn _only_ if we
13305 failed to open the module (i.e. failure to link).
13306 Avoids warnings on normal, working, non-plugin .so files.
13308 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13310 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
13311 Original commit message from CVS:
13312 * gst/gstplugin.c (gst_plugin_load_file):
13313 * gst/gstregistry.c (GST_CAT_DEFAULT,
13314 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
13315 Print a g_warning if there was an error when loading a plugins during
13316 registry scan. The shuld help beginners starting with gst-plugin
13319 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13321 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
13322 Original commit message from CVS:
13323 * plugins/elements/gstqueue.c: (gst_queue_class_init),
13324 (update_time_level), (gst_queue_locked_flush),
13325 (gst_queue_handle_sink_event), (gst_queue_chain),
13326 (gst_queue_push_one), (gst_queue_loop):
13327 * plugins/elements/gstqueue.h:
13328 Be smarter when calculating the current amount of data in the queue by
13329 measuring the difference between start and end timestamps (in running
13330 time) inside the queue. Fixes #432876.
13331 API: GstQueue::pushing to notify elements that we are pushing data again
13332 since the running signal is rather broken for this purpose.
13334 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13338 * plugins/elements/gstqueue.c:
13339 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
13340 Original commit message from CVS:
13341 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
13342 gst_queue_base_init, gst_queue_init):
13343 use GST_BOILERPLATE
13345 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
13347 win32/common/libgstreamer.def: Add new exported functions.
13348 Original commit message from CVS:
13349 * win32/common/libgstreamer.def:
13350 Add new exported functions.
13351 * win32/vs6/grammar.dsp:
13352 Use grammar pre-generated files.
13354 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
13356 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
13357 Original commit message from CVS:
13358 Based on patch by: Peter Kjellerstedt <pkj at axis com>
13360 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
13362 * gst/gstutils.c: (gst_parse_bin_from_description):
13364 Maintain API and ABI when --disable-parse is used. Now that
13365 we have an appropriate error code, we can just return NULL and the
13366 appropriate error when gst_parse_launch() is used despite it having
13367 been disabled (#342564).
13368 * tests/check/Makefile.am:
13369 * tests/check/pipelines/.cvsignore:
13370 * tests/check/pipelines/parse-disabled.c:
13371 Make sure these functions exist and return NULL plus a GError when
13372 --disable-parse is used.
13374 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13376 tests/benchmarks/: Set a good example and don't leak messages.
13377 Original commit message from CVS:
13378 * tests/benchmarks/complexity.c: (main):
13379 * tests/benchmarks/mass-elements.c: (main):
13380 Set a good example and don't leak messages.
13382 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13384 docs/: Correct fixxrefs options.
13385 Original commit message from CVS:
13386 * docs/gst/Makefile.am:
13387 * docs/libs/Makefile.am:
13388 Correct fixxrefs options.
13389 * docs/plugins/Makefile.am:
13390 * docs/plugins/gstreamer-plugins-docs.sgml:
13391 * docs/plugins/gstreamer-plugins-sections.txt:
13392 * plugins/elements/Makefile.am:
13393 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
13394 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
13395 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
13396 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
13397 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
13398 _GstCapsFilterClass, trans_class):
13399 * plugins/elements/gstelements.c (name, rank, type, _elements):
13400 * plugins/elements/gstidentity.c
13401 (gst_identity_check_imperfect_timestamp,
13402 gst_identity_check_imperfect_offset):
13403 Document capsfilter and add doc-blurb to identity.
13405 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13407 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
13408 Original commit message from CVS:
13409 * libs/gst/controller/gstcontroller.c:
13410 (gst_controlled_property_set_interpolation_mode):
13411 * libs/gst/controller/gstinterpolation.c:
13412 Don't crash if someone tries to set an interpolation mode that
13413 is invalid or that isn't supported yet. Fixes #422295.
13414 * tests/check/libs/controller.c: (GST_START_TEST),
13415 (gst_controller_suite):
13416 Add a test case for the above.
13418 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
13420 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
13421 Original commit message from CVS:
13422 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
13423 Properly set the last_stop position on GstSegment. This will only happen
13424 if there is a buffer to push out.
13426 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13428 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
13429 Original commit message from CVS:
13430 * libs/gst/base/gstbasetransform.c:
13431 (gst_base_transform_buffer_alloc):
13432 always_in_place does not mean that the sink and source caps are the
13433 same! Make sure we don't blindly proxy the buffer_alloc in this case.
13435 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13437 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
13438 Original commit message from CVS:
13439 * docs/libs/gstreamer-libs-sections.txt:
13440 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13441 (gst_base_src_default_query), (gst_base_src_get_range):
13442 * libs/gst/base/gstbasesrc.h:
13443 API: gst_base_src_query_latency(). Added method so that subclasses can
13444 easily get the latency values of the base source class.
13446 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
13448 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
13449 Original commit message from CVS:
13450 * tools/gst-inspect.c (print_implementation_info):
13453 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
13455 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
13456 Original commit message from CVS:
13457 * tools/Makefile.am:
13458 * tools/gst-launch.1.in:
13459 Don't create a customised man page based on the host architecture,
13460 describe the default registry path generically. That way the man
13461 page is the same for all architectures and packagers have one
13462 multilib issue less to deal with. Fixes #434926.
13464 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13466 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
13467 Original commit message from CVS:
13469 Fix documentation as spotted by rg on IRC.
13471 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13473 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
13474 Original commit message from CVS:
13476 Improve docs for gst_element_{link,unlink}.
13478 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13483 Original commit message from CVS:
13486 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
13488 Typo fixes; minor docs addition.
13489 Original commit message from CVS:
13490 * docs/design/part-events.txt:
13491 * docs/design/part-overview.txt:
13495 * libs/gst/base/gstbasesink.c:
13496 Typo fixes; minor docs addition.
13498 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13500 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
13501 Original commit message from CVS:
13502 * docs/gst/gstreamer-sections.txt:
13503 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
13504 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
13506 API: Add gst_uri_protocol_is_supported(), which checks if an sink
13507 or src that supports a given URI protocol exists.
13509 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13511 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
13512 Original commit message from CVS:
13513 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
13514 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
13515 Set the location to NULL if "file://" is set as URI. Otherwise
13516 some random previous URI would still be set if "file://" is
13517 set on an already used filesink/filesrc.
13519 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13521 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
13522 Original commit message from CVS:
13523 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
13524 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
13525 Special case the "file://" URI as as this is used by some
13526 applications to test with gst_element_make_from_uri if there's
13527 an element that supports the URI protocol.
13528 Also move the g_path_is_absolute() check for the location part
13529 of the URI to also check this for "file://localhost/bla" URIs.
13531 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13533 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
13534 Original commit message from CVS:
13535 * docs/gst/gstreamer-sections.txt:
13536 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
13538 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
13539 (gst_buffer_suite):
13540 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
13542 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13544 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
13545 Original commit message from CVS:
13546 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
13547 (gst_registry_binary_load_pad_template),
13548 (gst_registry_binary_load_plugin),
13549 (gst_registry_binary_read_cache):
13550 * gst/gstregistrybinary.h:
13551 Implement no-mmap alternative for registry reading. Do code cleanups.
13552 Add more comments about avoiding strdups for all text data. Comments
13555 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13558 * gst/gstregistrybinary.h:
13559 gst/gstregistrybinary.h (GstBinaryPluginElement,
13560 Original commit message from CVS:
13561 * gst/gstregistrybinary.h (GstBinaryPluginElement,
13562 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
13563 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
13564 Comment structs and reformat to fix the build (that stuff should go
13565 into a priv. header).
13567 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13569 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
13570 Original commit message from CVS:
13571 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
13572 (gst_registry_binary_load_feature):
13573 * gst/gstregistrybinary.h:
13574 Refactor so that we can implement multiple features. Add support for
13575 TypeFindFactory features.
13577 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
13579 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
13580 Original commit message from CVS:
13581 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
13583 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
13585 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13587 gst/gstbin.c: Fix build with --gst-disable-gst-debug
13588 Original commit message from CVS:
13589 * gst/gstbin.c: (gst_bin_element_set_state),
13590 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
13591 (bin_handle_async_done), (gst_bin_handle_message_func):
13592 Fix build with --gst-disable-gst-debug
13594 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13596 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
13597 Original commit message from CVS:
13598 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
13599 Make sure streaming has finished before calling the ::stop() vfunc,
13600 since that vfunc might clear state which is being used in the
13601 streaming thread. This fixes a race that caused crashes in
13602 audioresample when shutting down a pipeline (#420106).
13604 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13606 docs/gst/gstreamer-sections.txt: That was one byte missing.
13607 Original commit message from CVS:
13608 * docs/gst/gstreamer-sections.txt:
13609 That was one byte missing.
13611 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13613 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
13614 Original commit message from CVS:
13616 * docs/gst/gstreamer-sections.txt:
13618 * gst/gstconfig.h.in:
13619 * gst/gstobject.c: (gst_object_class_init),
13620 (gst_signal_object_class_init):
13622 2nd attempt to have a xml-less build as a joined effort of #413123
13625 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13627 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
13628 Original commit message from CVS:
13629 * docs/design/draft-tagreading.txt:
13630 Added open issues/thoughts to draft.
13632 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13634 gst/parse/: Update the prebuild parser sources.
13635 Original commit message from CVS:
13636 * gst/parse/grammar.tab.pre.c:
13637 * gst/parse/grammar.tab.pre.h:
13638 * gst/parse/lex._gst_parse_yy.pre.c:
13639 Update the prebuild parser sources.
13641 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13643 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
13644 Original commit message from CVS:
13645 * gst/parse/Makefile.am:
13646 And now fix the building of the flex sources. Now everything should
13649 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13651 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
13652 Original commit message from CVS:
13653 * gst/parse/Makefile.am:
13654 Now hopefully fix the build failures by setting proper rule
13655 dependencies and moving instead of copying.
13657 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13659 tests/benchmarks/: Total licensification.
13660 Original commit message from CVS:
13661 * tests/benchmarks/complexity.gnuplot:
13662 * tests/benchmarks/complexity.scm:
13663 * tests/benchmarks/mass-elements.gnuplot:
13664 * tests/benchmarks/mass-elements.scm:
13665 Total licensification.
13667 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13669 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
13670 Original commit message from CVS:
13671 * gst/parse/Makefile.am:
13672 Fix the build by correcting the rule that gave wrong files to flex.
13674 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13676 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
13677 Original commit message from CVS:
13678 * tests/benchmarks/complexity.c:
13679 * tests/benchmarks/mass-elements.c:
13680 Change licence to LGPL as granted by Benjamin and Andy.
13682 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13684 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
13685 Original commit message from CVS:
13686 * gst/parse/Makefile.am:
13687 Add correct grammar.tab.h dependency if compiling without new enough
13688 flex. Fixes #431150.
13690 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13692 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
13693 Original commit message from CVS:
13694 * gst/parse/Makefile.am:
13695 Fix typo and use outdated sources if the flex/bison sources are newer
13696 than the pregenerated ones but flex is too old. Print a warning in
13697 that case. This should fix the build on the build bot.
13699 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
13701 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
13702 Original commit message from CVS:
13703 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
13704 * gst/parse/Makefile.am:
13705 * gst/parse/grammar.y:
13706 * gst/parse/parse.l:
13707 Make the parser reentrant and recursively callable. This requires flex
13708 >= 2.5.31, for older versions pregenerated sources are used as we
13709 can't bump the build dependency. Finally fixes #349180.
13710 * gst/gstparse.c: (gst_parse_launch):
13711 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
13713 * docs/gst/Makefile.am:
13714 * docs/gst/Makefile.am:
13715 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
13716 (__gst_parse_strfree), (__gst_parse_link_new),
13717 (__gst_parse_link_free), (__gst_parse_chain_new),
13718 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
13719 (gst_parse_element_set), (gst_parse_free_link),
13720 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
13721 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
13722 (_gst_parse_launch):
13723 * gst/parse/grammar.tab.pre.h:
13724 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
13725 (yy_get_previous_state), (yy_try_NUL_trans), (input),
13726 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
13727 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
13728 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
13729 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
13730 (_gst_parse_yypop_buffer_state),
13731 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
13732 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
13733 (yy_fatal_error), (_gst_parse_yyget_extra),
13734 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
13735 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
13736 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
13737 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
13738 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
13739 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
13740 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
13741 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
13742 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
13743 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
13744 (_gst_parse_yyfree):
13745 If the installed flex version is too old use pre-generated parser
13746 sources. These pre-generated parser sources are always updated when
13747 the actual flex/bison sources change but require everybody who wants
13748 to change something in the parser to have flex >= 2.5.31 installed.
13750 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13752 Make --disable-nls to work
13753 Original commit message from CVS:
13754 * common/m4/gst-gettext.m4:
13755 * gst/gst-i18n-lib.h:
13756 Make --disable-nls to work
13758 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13760 gst/gstconfig.h.in: Revert previous change that broke the build.
13761 Original commit message from CVS:
13762 * gst/gstconfig.h.in:
13763 Revert previous change that broke the build.
13765 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13767 * docs/faq/gst-uninstalled:
13769 Original commit message from CVS:
13772 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13774 Drop libxml2 dependency when building with
13775 Original commit message from CVS:
13778 * gst/gstconfig.h.in:
13779 Drop libxml2 dependency when building with
13780 --enable-binary-registry --disable-loadsave
13782 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13785 fix the release date in the doap file
13786 Original commit message from CVS:
13787 fix the release date in the doap file
13789 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
13791 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
13792 Original commit message from CVS:
13793 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
13794 (gst_registry_binary_read_cache):
13795 * gst/gstregistrybinary.h:
13796 Remove unnecessary <sys/mman.h> include which broke the win32 build
13797 with MingW; move includes from header file to .c file, even if the
13798 header file isn't installed; use g_strerror() where UTF-8 strings
13799 are expected, such as in GST_DEBUG messages.
13801 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13803 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
13804 Original commit message from CVS:
13805 * docs/libs/gstreamer-libs-sections.txt:
13806 Remove bogus addition for API I didn't end up keeping.
13807 * libs/gst/base/gstbasesrc.h:
13808 Mention Since: 0.10.13 in the documentation.
13809 Add the API keyword to the previous ChangeLog entry.
13811 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13813 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
13814 Original commit message from CVS:
13815 * docs/libs/gstreamer-libs-sections.txt:
13816 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
13817 (gst_base_src_default_prepare_seek_segment),
13818 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
13819 * libs/gst/base/gstbasesrc.h:
13820 Allow basesrc derived classes to execute seeks in other formats
13821 by providing a prepare_seek_segment vmethod. Sub-classes can choose
13822 to prepare the GstSegment in any format that their perform_seek method
13823 will be able to understand. The default implementation provides the
13824 old behaviour of attempting to convert the seek offsets to the
13825 configured native format.
13827 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13829 gst/gstelement.c: Don't output the same debug statement twice.
13830 Original commit message from CVS:
13831 * gst/gstelement.c: (gst_element_get_state_func):
13832 Don't output the same debug statement twice.
13833 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
13834 (gst_adapter_peek), (gst_adapter_take_buffer):
13835 Optimise the case where we have buffers at the head of the queue that
13836 can be joined quickly (because they're contiguous sub-buffers) by
13837 merging them together rather than copying data out into new memory.
13838 * gst/parse/grammar.y:
13839 * tests/check/pipelines/parse-launch.c:
13840 Fix a leak in an error path for parse_launch, and add a check
13841 for it to the testsuite.
13843 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13845 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
13846 Original commit message from CVS:
13847 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
13848 Don't deadlock when releasing a pad - gst_pad_set_active may try
13849 and take the multiqueue lock too.
13851 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13853 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
13854 Original commit message from CVS:
13855 * gst/gsterror.c: (_gst_core_errors_init):
13857 API: add GST_CORE_ERROR_DISABLED (#392804).
13859 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13861 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
13862 Original commit message from CVS:
13863 * docs/faq/gst-uninstalled:
13864 don't get empty paths on the PATH variables
13865 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
13866 Don't format for the uncommon terminal width of 84 characters.
13868 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13870 * win32/common/config.h:
13872 Original commit message from CVS:
13875 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13878 don't format for the uncommon editor width of 84 characters
13879 Original commit message from CVS:
13880 don't format for the uncommon editor width of 84 characters
13882 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13884 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
13885 Original commit message from CVS:
13886 * gst/gstpipeline.c: (reset_stream_time),
13887 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
13888 Only try to select a different pipeline clock when we went back to
13889 PAUSED and not when we merely got flushed.
13891 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
13893 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
13894 Original commit message from CVS:
13895 * tools/gst-launch.1.in:
13896 fractions are better supported in gstreamer than ractions, so
13897 suggest using those.
13899 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13903 Original commit message from CVS:
13906 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13908 po/: Added Danish translation.
13909 Original commit message from CVS:
13910 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
13913 Added Danish translation.
13915 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13917 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
13918 Original commit message from CVS:
13919 * libs/gst/base/gstbasesink.c:
13920 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
13921 Fix leak caused when refusing newsegment after EOS.
13922 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
13923 (gst_fake_sink_init), (gst_fake_sink_set_property),
13924 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
13925 (gst_fake_sink_render), (gst_fake_sink_change_state):
13926 * plugins/elements/gstfakesink.h:
13927 Add num-buffers property to make the element generate EOS after a
13928 configurable amount of buffers.
13929 API: fakesink::num-buffers property.
13930 * tests/check/elements/fakesink.c: (GST_START_TEST),
13932 Fix GstBus leak in test.
13933 Test for fakesink num-buffers.
13935 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13937 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
13938 Original commit message from CVS:
13939 * libs/gst/base/gstbasesink.c:
13940 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
13941 (gst_base_sink_change_state):
13942 Don't accept anything after an EOS, return UNEXPECTED instead.
13943 * tests/check/elements/fakesink.c: (GST_START_TEST),
13945 Unit test for new EOS behaviour.
13947 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13949 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
13950 Original commit message from CVS:
13951 * gst/gstelement.c: (gst_element_get_request_pad):
13952 Make padtemplates also work when they don't contain %s or %d.
13954 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13956 Improve _adjust_unlocked() so that it overflows less.
13957 Original commit message from CVS:
13958 * docs/gst/gstreamer-sections.txt:
13959 * gst/gstclock.c: (gst_clock_adjust_unlocked),
13960 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
13962 Improve _adjust_unlocked() so that it overflows less.
13963 Add gst_clock_unadjust_unlocked to convert from external time to
13964 internal time based on calibration.
13965 Add some more debug.
13966 API: GstClock::gst_clock_unadjust_unlocked()
13968 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13970 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
13971 Original commit message from CVS:
13972 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13973 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
13974 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
13975 when releasing sink pad. Fixes #425400.
13977 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13979 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
13980 Original commit message from CVS:
13981 * docs/random/ensonic/dynlink.txt:
13982 More work on proposal for new core api.
13983 * docs/libs/gstreamer-libs-sections.txt:
13984 * libs/gst/base/gstbasetransform.h:
13985 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
13986 * libs/gst/controller/gstcontroller.c:
13987 (on_object_controlled_property_changed),
13988 (gst_controller_sync_values),
13989 (gst_controller_set_interpolation_mode):
13990 * libs/gst/controller/gstcontroller.h:
13991 Less verbose logging add docs for unimplemented parts and correctly
13992 return when using unavailable parts.
13994 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13996 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
13997 Original commit message from CVS:
13998 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
13999 Move all the debug to the CLOCK category, and associate it with
14002 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14004 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
14005 Original commit message from CVS:
14006 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
14007 Make take_buffer a bit quicker by removing redundant checks
14008 caused by calling gst_adapter_take.
14010 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14012 plugins/elements/gstmultiqueue.c: Don't leak GCond.
14013 Original commit message from CVS:
14014 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
14016 * tests/check/Makefile.am:
14017 * tests/check/elements/.cvsignore:
14018 * tests/check/elements/multiqueue.c: (setup_multiqueue),
14019 (GST_START_TEST), (multiqueue_suite):
14020 Add some dead simple unit tests for the 'multiqueue' element
14021 (some bits don't work yet and are disabled for now).
14023 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14025 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
14026 Original commit message from CVS:
14027 * gst/gstelement.c: (gst_element_get_request_pad),
14028 (gst_element_class_get_request_pad_template):
14029 Make gst_element_get_request_pad() create request pads only for
14030 request pad templates and not for, say, sometimes pad templates.
14032 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14034 docs/design/draft-klass.txt: Add example that needs more thinking.
14035 Original commit message from CVS:
14036 * docs/design/draft-klass.txt:
14037 Add example that needs more thinking.
14038 * docs/design/draft-missing-plugins.txt:
14039 More thoughts about wtrapper plugins.
14040 * docs/random/ensonic/embedded.txt:
14041 * docs/random/ensonic/profiling.txt:
14044 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14046 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
14047 Original commit message from CVS:
14048 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14049 (gst_base_src_loop):
14050 Only push the segment events in the PLAYING state for live sources.
14052 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14054 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
14055 Original commit message from CVS:
14056 * gst/gstpipeline.c: (gst_pipeline_change_state):
14057 Modify the clock distribution path in PAUSED->PLAYING so that we
14058 never attempt to choose a new clock unless we're actually leaving
14059 the PAUSED state for the first time. This prevents choosing a
14060 different clock when the state_change gets called for a 2nd time due
14061 to some element doing an async state change.
14063 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14065 gst/gstpad.c: Revert last commit. This needs some more thoughts.
14066 Original commit message from CVS:
14067 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
14068 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
14069 (gst_pad_chain_unchecked), (gst_pad_push):
14070 Revert last commit. This needs some more thoughts.
14072 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14074 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
14075 Original commit message from CVS:
14076 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
14077 (gst_pad_chain_unchecked), (gst_pad_push):
14078 Check in set_caps if the caps are compatible with the pad and remove
14079 two functions that are redundant now. Fixes #421543.
14081 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
14083 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
14084 Original commit message from CVS:
14085 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
14086 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
14087 Unref some more to make valgrind happy.
14089 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14091 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
14092 Original commit message from CVS:
14093 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
14094 (gst_system_clock_id_wait_jitter),
14095 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
14096 Fix anoying regression that survived a few releases. When adding an
14097 async entry while blocking on a sync entry, the sync entry will unblock
14098 but still be busy, so it should continue to wait instead of returning
14100 Add some comments here and there.
14101 * tests/check/gst/gstsystemclock.c: (mixed_thread),
14102 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
14103 Add testcase for this.
14105 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14107 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
14108 Original commit message from CVS:
14109 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
14110 Handle errors from the clock sync better, only UNSCHEDULED indicates a
14111 WRONG_STATE and can silently pause the task. All other cases should
14114 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14116 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
14117 Original commit message from CVS:
14118 Patch by: <syrjala at sci dot fi>
14119 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
14120 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
14123 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
14125 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
14126 Original commit message from CVS:
14127 * docs/pwg/advanced-types.xml:
14128 Fix some errors in the typefinding docs pointed out on irc.
14130 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14132 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
14133 Original commit message from CVS:
14134 * libs/gst/base/gstbasesrc.c:
14135 Clarify FIXME comment in the face of having added unlock_stop()
14137 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14139 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
14140 Original commit message from CVS:
14141 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
14142 Prepare for release where we warn against possible app breakage in the
14143 case of live pipelines along with an env var to enable/disable live
14144 preroll mode (GST_COMPAT=[no-]live-preroll).
14146 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14148 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
14149 Original commit message from CVS:
14150 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
14151 So we should use correct constants for checking for None offset.
14153 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14155 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
14156 Original commit message from CVS:
14157 * docs/design/part-block.txt:
14158 Mention the fact that the newly switched element should be set to at
14161 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14163 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
14164 Original commit message from CVS:
14166 Fix compilation with registry disabled as spotted by Saur.
14168 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
14170 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
14171 Original commit message from CVS:
14172 Patch by: Olivier Crete <tester at tester dot ca>
14173 * gst/gstelement.c: (gst_element_sync_state_with_parent):
14174 Look at the pending state too when syncing the element state to the
14175 parent. Fixes #420133.
14177 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14179 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
14180 Original commit message from CVS:
14181 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
14182 (gst_base_sink_change_state):
14183 * libs/gst/base/gstbasesink.h:
14184 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
14185 (gst_base_src_default_event), (gst_base_src_unlock_stop),
14186 (gst_base_src_deactivate):
14187 * libs/gst/base/gstbasesrc.h:
14188 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
14189 for sub-classes to correctly clear any state they set trying to
14190 unlock, such as clearing out unlock commands from a command fd.
14191 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
14192 (gst_fd_sink_render), (gst_fd_sink_unlock),
14193 (gst_fd_sink_unlock_stop):
14194 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
14195 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
14196 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
14197 Implement unlock_stop in fdsrc and fdsink.
14198 Implement seeking in fdsrc when a seekable fd is passed, as in
14199 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
14201 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
14203 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
14204 Original commit message from CVS:
14205 Patch by: Evan Nemerson <evan at coeus dash group dot com>
14206 * gst/gstelement.c: (gst_element_class_init):
14207 Fix pad-added and pad-removed signal signatures so that the pad type is
14208 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
14210 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14212 docs/gst/gstreamer-sections.txt: Add new element field and method.
14213 Original commit message from CVS:
14214 * docs/gst/gstreamer-sections.txt:
14215 Add new element field and method.
14216 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
14217 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
14218 (gst_bin_recalc_state), (gst_bin_get_state_func),
14219 (gst_bin_element_set_state), (gst_bin_change_state_func),
14220 (gst_bin_continue_func), (bin_bus_handler),
14221 (bin_push_state_continue), (bin_handle_async_start),
14222 (bin_handle_async_done), (gst_bin_handle_message_func):
14223 Make async state changes a bit smarter by using new ASYNC_START and
14224 ASYNC_DONE messages. This reduces the number of times we run the state
14225 recalculation thread.
14226 Don't change state of element with a pending ASYNC_START message.
14227 Deprecate STATE_DIRTY messages.
14228 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
14229 (gst_element_get_state_func), (gst_element_continue_state),
14230 (gst_element_lost_state), (gst_element_set_state_func),
14231 (gst_element_change_state):
14232 * gst/gstelement.h:
14233 Keep the state that was last set by the app in a new element field.
14234 Don't allow state changes when handling an element event.
14235 Post ASYNC_START and ASYNC_DONE messages.
14236 Change lost_state so that we go to PAUSED and wait for the parent to set
14237 us to PLAYING again (so latency calculation can be performed)
14238 Export gst_element_change_state() method so that subclasses can use it.
14239 API: gst_element_change_state()
14240 API: GST_STATE_TARGET
14241 * gst/gstpipeline.c: (gst_pipeline_class_init),
14242 (reset_stream_time), (gst_pipeline_change_state),
14243 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
14244 Using the new ASYNC_START message we can reset the base_time when
14245 needed. This can then be used to implement base_time redistribution in
14246 flushing seeks so that we can remove the explicit seek handling.
14247 Perform latency query and configuration when going to PLAYING.
14248 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14249 (gst_base_sink_query), (gst_base_sink_change_state):
14250 Post new ASYNC_START/ASYNC_DONE messages.
14251 * tests/check/generic/sinks.c: (GST_START_TEST):
14252 Fix test because the bin will not set the async element to PLAYING right
14254 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
14255 Make the message check a little stronger.
14256 Handle ASYNC messages.
14257 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
14258 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
14259 Expect ASYNC_DONE messages.
14261 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14263 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
14264 Original commit message from CVS:
14265 * docs/gst/gstreamer-sections.txt:
14266 * gst/gstmessage.c: (gst_message_new_async_start),
14267 (gst_message_new_async_done), (gst_message_parse_info),
14268 (gst_message_parse_async_start):
14269 * gst/gstmessage.h:
14270 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
14273 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14275 * docs/design/part-synchronisation.txt:
14277 Original commit message from CVS:
14280 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
14282 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...
14283 Original commit message from CVS:
14284 * tools/gst-inspect.c:
14285 (print_plugin_automatic_install_info_codecs):
14286 Now that we don't check for the 'Codec' keyword any longer in the
14287 klass, we shouldn't spew a warning if the klass isn't a decoder or
14288 encoder (since it might be a Source/Network, for example).
14290 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
14292 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
14293 Original commit message from CVS:
14294 * tools/gst-inspect.c:
14295 (print_plugin_automatic_install_info_codecs):
14296 Don't require decoder/demuxer/depayloader elements or
14297 encoder/muxer/paylader elements to have 'Codec' as part of their
14298 factory class string when introspecting a plugin's capabilities.
14299 draft-klass.txt mentions that it might be removed in future, and
14300 flump3dec doesn't have it as part of its class string, so chances
14301 are others might also not have it.
14303 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14305 * docs/random/i18n:
14307 Original commit message from CVS:
14310 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14312 * plugins/elements/gstqueue.c:
14314 Original commit message from CVS:
14317 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14319 po/: Update translations from translation project
14320 Original commit message from CVS:
14341 Update translations from translation project
14343 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14345 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
14346 Original commit message from CVS:
14347 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
14348 (gst_child_proxy_set_property):
14349 Invert precondition check to be alike the ones in the mimiced gobject
14352 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14354 * libs/gst/base/gstbasesink.c:
14355 fix misleading log statement
14356 Original commit message from CVS:
14357 fix misleading log statement
14359 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14361 docs/: Do some Architect work.
14362 Original commit message from CVS:
14363 * docs/design/draft-tagreading.txt:
14364 * docs/random/ensonic/audiobaseclasses.txt:
14365 Do some Architect work.
14366 * gst/gstobject.c: (gst_object_set_name):
14369 Add docs that point from gst_pad_get_range to gst_pad_pull_range
14371 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14373 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
14374 Original commit message from CVS:
14375 * gst/gstsystemclock.c: (gst_system_clock_init),
14376 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
14377 Defer starting the async system clock thread until the first async
14378 wait is scheduled. Fixes #414986.
14380 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14382 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
14383 Original commit message from CVS:
14384 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
14385 (gst_single_queue_free):
14386 Fix small leak (free GstSingleQueue structure too, not only contents).
14388 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
14390 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
14391 Original commit message from CVS:
14392 * gst/gstbin.c:(gst_bin_add):
14393 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
14394 * win32/common/libgstbase.def:
14395 * win32/common/libgstreamer.def:
14396 Add new exported functions.
14398 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14400 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
14401 Original commit message from CVS:
14402 * docs/plugins/gstreamer-plugins-sections.txt:
14405 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14407 Add metadata copy functions. Fixes #393099.
14408 Original commit message from CVS:
14409 * docs/gst/gstreamer-sections.txt:
14410 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
14412 Add metadata copy functions. Fixes #393099.
14413 * gst/gstutils.c: (gst_buffer_stamp):
14414 * libs/gst/base/gstbasetransform.c:
14415 (gst_base_transform_prepare_output_buffer):
14416 Use new metadata copy functions.
14418 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14420 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
14421 Original commit message from CVS:
14422 * plugins/elements/gstidentity.c: (gst_identity_class_init),
14423 (gst_identity_init), (gst_identity_check_perfect),
14424 (gst_identity_check_imperfect_timestamp),
14425 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
14426 (gst_identity_set_property), (gst_identity_get_property):
14427 * plugins/elements/gstidentity.h:
14428 Separate out check-imperfect-timestamp and check-imperfect-offset.
14429 Put back check-perfect as it was to keep compatibility.
14431 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14433 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...
14434 Original commit message from CVS:
14435 * gst/gstelement.c: (gst_element_dispose):
14436 There's no need to warn if VOID_PENDING is not NONE here, as
14437 long as the state is NULL it's ok, and that's checked immediately
14440 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14442 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
14443 Original commit message from CVS:
14444 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14445 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14446 Fix check for perfect stream to ignore buffers with -1
14447 offsets/offset ends when checking data contiguity.
14449 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14451 tools/gst-launch.c: Print INFO messages.
14452 Original commit message from CVS:
14453 * tools/gst-launch.c: (event_loop):
14454 Print INFO messages.
14456 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14458 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
14459 Original commit message from CVS:
14460 * libs/gst/base/gstbasetransform.c:
14461 (gst_base_transform_sink_eventfunc),
14462 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
14463 (gst_base_transform_activate):
14464 * libs/gst/base/gstbasetransform.h:
14465 Add support for dropping buffers with custom GstFlowReturn.
14466 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
14467 buffers or dropped buffers.
14468 * docs/libs/gstreamer-libs-sections.txt:
14469 docs for new custom return code.
14470 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
14471 Use drop support in base class to implement drop-probability.
14473 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14475 gst/: Remove newlines at end of debug log strings.
14476 Original commit message from CVS:
14477 * gst/gst.c: (load_plugin_func):
14478 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
14479 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14480 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
14481 Remove newlines at end of debug log strings.
14483 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14485 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
14486 Original commit message from CVS:
14487 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14488 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14489 Only post bus message at max, once per buffer received.
14491 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14493 docs/design/: Add doc about synchronisation
14494 Original commit message from CVS:
14495 * docs/design/Makefile.am:
14496 * docs/design/part-synchronisation.txt:
14497 Add doc about synchronisation
14498 * docs/design/draft-latency.txt:
14499 * docs/design/part-TODO.txt:
14500 * docs/design/part-clocks.txt:
14501 * docs/design/part-events.txt:
14502 * docs/design/part-gstbus.txt:
14503 * docs/design/part-gstpipeline.txt:
14504 * docs/design/part-live-source.txt:
14505 * docs/design/part-messages.txt:
14506 * docs/design/part-overview.txt:
14507 * docs/design/part-streams.txt:
14508 * docs/design/part-trickmodes.txt:
14509 Documentation updates.
14511 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14513 gstreamer.doap: Update the doap file.
14514 Original commit message from CVS:
14516 Update the doap file.
14518 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14520 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
14521 Original commit message from CVS:
14522 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14523 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14524 Rename non-perfect to imperfect for Mike and for the sanctity of
14526 Also make sure bus message gets emitted for data-incontiguities.
14528 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14530 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
14531 Original commit message from CVS:
14532 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
14533 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
14534 (gst_identity_start):
14535 * plugins/elements/gstidentity.h:
14536 Emit bus message if check-perfect is true and we encounter a
14537 non-perfect stream between 2 consecutive buffers.
14540 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14542 configure.ac: Back to CVS
14543 Original commit message from CVS:
14547 === release 0.10.12 ===
14549 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14555 * docs/plugins/gstreamer-plugins.args:
14556 * docs/plugins/inspect/plugin-coreelements.xml:
14557 * docs/plugins/inspect/plugin-coreindexers.xml:
14558 * win32/common/config.h:
14560 Original commit message from CVS:
14563 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14586 Original commit message from CVS:
14589 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14613 Original commit message from CVS:
14616 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14618 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
14619 Original commit message from CVS:
14621 Version 0.10.11.2 (0.10.12 pre-release)
14622 Bump libtool versioning.
14624 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14626 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
14627 Original commit message from CVS:
14628 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
14629 Log flow-names and not numbers.
14631 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14633 configure.ac: Convert to new AG_GST style.
14634 Original commit message from CVS:
14636 Convert to new AG_GST style.
14638 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14640 libs/gst/base/gstbasesink.c: Don't unref query twice.
14641 Original commit message from CVS:
14642 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
14643 Don't unref query twice.
14645 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14647 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
14648 Original commit message from CVS:
14649 * gst/gstvalue.c: (gst_value_transform_object_string),
14650 (_gst_value_initialize):
14651 Implement GstObject -> string transform so we print object names
14652 when serializing GValues containing GstObjects.
14654 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14656 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
14657 Original commit message from CVS:
14658 * docs/gst/gstreamer-sections.txt:
14659 Add new stuff to docs.
14661 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14663 libs/gst/base/gstbasesink.c: Improve latency query code.
14664 Original commit message from CVS:
14665 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14666 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
14667 (gst_base_sink_change_state):
14668 Improve latency query code.
14669 Don't leak latency events.
14670 * tests/check/gst/gstbin.c: (GST_START_TEST):
14673 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14675 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
14676 Original commit message from CVS:
14677 * gst/gstelement.c: (gst_element_message_full),
14678 (gst_element_get_state_func):
14679 * gst/gstelement.h:
14680 Improve docs a little. Added Since: for new macro.
14681 * gst/gstobject.c: (gst_object_sink):
14682 * gst/gstpipeline.c: (gst_pipeline_change_state),
14683 (gst_pipeline_set_new_stream_time):
14684 * gst/gstpipeline.h:
14685 Improve debugging and docs.
14686 * gst/gstutils.c: (gst_element_state_change_return_get_name):
14689 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14691 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
14692 Original commit message from CVS:
14693 * gst/gstelement.c: (gst_element_message_full),
14694 (gst_element_set_locked_state), (gst_element_get_state_func),
14695 (gst_element_change_state):
14696 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
14697 Documentation updates.
14698 Small code cleanups.
14699 * gst/gstmessage.c: (gst_message_new_info),
14700 (gst_message_parse_info):
14701 * gst/gstmessage.h:
14702 API: gst_message_new_info()
14703 API: gst_message_parse_info()
14704 Add INFO message create and parse code.
14706 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14708 gst/gstbin.c: Also report the live parameter of a latency query.
14709 Original commit message from CVS:
14710 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
14711 (bin_query_latency_done):
14712 Also report the live parameter of a latency query.
14714 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14716 * tests/check/generic/states.c:
14718 Original commit message from CVS:
14721 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14723 * tests/check/Makefile.am:
14724 actually use the env var for tests
14725 Original commit message from CVS:
14726 actually use the env var for tests
14728 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14730 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
14731 Original commit message from CVS:
14732 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
14733 Copy the current generic/states example from -base and adapt so
14734 we can use the exact same code everywhere.
14735 Check a STATES_IGNORE_ELEMENTS env var which can be used
14736 to ignore certain element factories for this test, which is
14737 what is being done in -base
14738 * tests/check/Makefile.am:
14739 Mention this environment variable.
14741 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14743 API: gst_bus_timed_pop()
14744 Original commit message from CVS:
14745 * docs/gst/gstreamer-sections.txt:
14746 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
14747 (gst_bus_timed_pop), (gst_bus_pop):
14749 API: gst_bus_timed_pop()
14750 Implement gst_bus_timed_pop() to do a blocking timed wait for a
14751 message to arrive on the bus.
14752 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
14754 Two unit tests for new _timed_pop() function.
14756 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14758 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
14759 Original commit message from CVS:
14760 * gst/gstpipeline.c: (gst_pipeline_change_state),
14761 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
14762 Don't ref a NULL clock in _provide_clock_func().
14763 Don't allow an INVALID delay.
14764 Don't try to calculate base_time with an invalid start_time.
14765 Also distribute and notify a NULL clock when it was selected.
14766 * tools/gst-launch.c: (event_loop):
14767 Don't crash when a NULL clock was selected in the pipeline.
14769 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14771 docs/: Some small updates: update plugin system identifier prefix mention our new install
14772 Original commit message from CVS:
14773 * docs/design/Makefile.am:
14774 * docs/design/draft-missing-plugins.txt:
14775 * docs/random/draft-missing-plugins.txt:
14776 Some small updates: update plugin system identifier prefix
14777 ('gstreamer.net' to 'gstreamer'), mention our new install
14778 API in libgstbaseutils rather than libgimme-codec, add
14779 reference to the online docs.
14781 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14783 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
14784 Original commit message from CVS:
14785 * win32/common/config.h:
14786 Pretty sure Bill never made a powerpc version. Powerpc hackers,
14787 use moap cl ci to only check in what is mentioned in the ChangeLog.
14789 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14791 Fix up documentation to link to the correct GstGError section.
14792 Original commit message from CVS:
14793 * docs/gst/gstreamer-sections.txt:
14794 * gst/gstelement.h:
14795 Fix up documentation to link to the correct GstGError section.
14796 Add GST_ELEMENT_INFO macro since someone else added a Info message.
14798 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14800 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
14801 Original commit message from CVS:
14802 * tools/gst-launch.c: (event_loop):
14803 Make sure that we actually show the important message part of a
14805 No need to check if the gerror is not NULL to free; first of all
14806 g_free accepts NULL; and second the default error handler would
14807 segfault if gerror was NULL.
14809 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14811 docs/gst/gstreamer-sections.txt: Removed docs as well.
14812 Original commit message from CVS:
14813 * docs/gst/gstreamer-sections.txt:
14814 Removed docs as well.
14816 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14818 gst/gstmessage.*: Remove new messages for release.
14819 Original commit message from CVS:
14820 * gst/gstmessage.c: (gst_message_parse_duration):
14821 * gst/gstmessage.h:
14822 Remove new messages for release.
14824 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14826 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
14827 Original commit message from CVS:
14828 * docs/design/part-gstghostpad.txt:
14829 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
14830 (gst_ghost_pad_new_full):
14831 Make the ghostpad a parent of the internal pad again for better backward
14832 compatibility. Don't write code that relies on this however.
14833 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
14834 (gst_pad_link_check_hierarchy):
14835 Require that parents should be GstElements in the hierarchy check.
14837 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14839 gst/gstbin.c: Improve debug info.
14840 Original commit message from CVS:
14841 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
14842 (gst_bin_change_state_func), (bin_query_min_max_init),
14843 (bin_query_latency_fold), (bin_query_latency_done),
14845 Improve debug info.
14846 Implement latency query.
14848 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14850 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
14851 Original commit message from CVS:
14852 * docs/design/part-gstghostpad.txt:
14853 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
14854 (gst_ghost_pad_internal_do_activate_push),
14855 (gst_ghost_pad_internal_do_activate_pull),
14856 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
14857 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
14858 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
14859 Do not set the internal pad as a parent anymore so we can avoid
14860 hierarchy linking errors when the ghostpad has no parent yet. This also
14861 fixes failed activation because of unlinked internal pads, which in
14862 turn fixes the impossible case where you have to activate a pad before
14863 you can add it to a running element.
14865 * gst/gstpad.c: (pre_activate), (post_activate),
14866 (gst_pad_set_active), (gst_pad_activate_pull),
14867 (gst_pad_activate_push), (gst_pad_check_pull_range):
14868 Add some more debug info.
14869 Mark activation mode in pre_activate so that we don't try to activate in
14870 endless loops. Fixes #385084.
14872 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14874 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
14875 Original commit message from CVS:
14876 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
14877 (gst_base_transform_check_get_range):
14878 Implement a checkgetrange function instead of relying on the default
14879 core behaviour that assumes we can operate in pull mode if we have a
14880 getrange function. First step at fixing #385084.
14882 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14884 More docs coverage and some ChangeLog surgery (add missing names)
14885 Original commit message from CVS:
14886 * gst/gstchildproxy.h:
14887 * libs/gst/base/gstbasesink.h:
14888 * libs/gst/base/gstbasesrc.h:
14889 * libs/gst/base/gstbasetransform.h:
14890 More docs coverage and some ChangeLog surgery (add missing names)
14892 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14894 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
14895 Original commit message from CVS:
14896 * docs/design/part-TODO.txt:
14897 * docs/design/part-activation.txt:
14898 * docs/design/part-block.txt:
14899 * docs/design/part-buffering.txt:
14900 * docs/design/part-clocks.txt:
14901 * docs/design/part-element-source.txt:
14902 * docs/design/part-events.txt:
14903 * docs/design/part-gstbin.txt:
14904 * docs/design/part-gstbus.txt:
14905 * docs/design/part-gstpipeline.txt:
14906 * docs/design/part-live-source.txt:
14907 * docs/design/part-messages.txt:
14908 * docs/design/part-overview.txt:
14909 * docs/design/part-qos.txt:
14910 * docs/design/part-query.txt:
14911 * docs/design/part-states.txt:
14912 * docs/design/part-trickmodes.txt:
14913 Some doc updates. Start renaming from stream_time to running_time where
14914 it was used wrongly.
14916 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14918 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
14919 Original commit message from CVS:
14920 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
14921 Answer LATENCY query.
14923 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14925 tests/check/gst/gstevent.c: Improve debugging.
14926 Original commit message from CVS:
14927 * tests/check/gst/gstevent.c: (event_probe), (test_event),
14931 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14933 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
14934 Original commit message from CVS:
14935 * gst/gstpad.c: (gst_pad_get_internal_links_default),
14936 (gst_pad_dispatcher):
14937 Improve debugging of default pad dispatcher and query functions.
14939 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14941 docs/gst/gstreamer-sections.txt: Remove old unused method.
14942 Original commit message from CVS:
14943 * docs/gst/gstreamer-sections.txt:
14944 Remove old unused method.
14946 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14948 tests/check/gst/gstsegment.c: Fix check
14949 Original commit message from CVS:
14950 * tests/check/gst/gstsegment.c: (GST_START_TEST):
14953 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14955 docs/design/part-seeking.txt: Some small update.
14956 Original commit message from CVS:
14957 * docs/design/part-seeking.txt:
14959 * gst/gstsegment.c: (gst_segment_set_seek):
14960 Revert old bogus change that should make seeking work again.
14962 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14964 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
14965 Original commit message from CVS:
14966 * docs/random/ensonic/dynlink.txt:
14967 * docs/random/ensonic/interfaces.txt:
14968 * docs/random/ensonic/receipies.txt:
14969 Possible dynamic reconnection api, plus some type fixes the other two
14972 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14974 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
14975 Original commit message from CVS:
14976 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
14977 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
14978 Also check for an absolute path following file:// in the filesrc
14979 element. Remove redundant check and call g_path_is_absolute() on the
14980 unescaped location.
14982 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14984 docs/design/draft-klass.txt: Add existing category analysis.
14985 Original commit message from CVS:
14986 * docs/design/draft-klass.txt:
14987 Add existing category analysis.
14989 Fix doc example, framerate is a fraction.
14991 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14993 Add crossreferences to glib/gobject docs.
14994 Original commit message from CVS:
14996 * docs/gst/Makefile.am:
14997 * docs/libs/Makefile.am:
14998 * docs/plugins/Makefile.am:
14999 Add crossreferences to glib/gobject docs.
15001 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15003 docs/design/draft-latency.txt: Small update.
15004 Original commit message from CVS:
15005 * docs/design/draft-latency.txt:
15007 * docs/libs/gstreamer-libs-sections.txt:
15008 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15009 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
15010 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
15011 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
15012 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
15013 (gst_base_sink_get_position), (gst_base_sink_query),
15014 (gst_base_sink_change_state):
15015 * libs/gst/base/gstbasesink.h:
15016 API: gst_base_sink_query_latency() to let subclasses query the upstream
15018 API: gst_base_sink_get_latency() to let subclasses query the configured
15019 latency in the sink.
15020 Implement query and set latency.
15022 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
15023 don't continue preroll when we are flushing. Fixes #405284.
15024 * tests/check/pipelines/stress.c: (change_state_timeout),
15025 (quit_timeout), (GST_START_TEST), (stress_suite):
15028 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
15030 API: add GST_TAG_REFERENCE_LEVEL (#403597).
15031 Original commit message from CVS:
15032 Patch by: René Stadler <mail at renestadler de>
15033 * docs/gst/gstreamer-sections.txt:
15034 * gst/gsttaglist.c: (_gst_tag_initialize):
15035 * gst/gsttaglist.h:
15036 API: add GST_TAG_REFERENCE_LEVEL (#403597).
15038 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15040 docs/libs/Makefile.am: Fix path to core docs.
15041 Original commit message from CVS:
15042 * docs/libs/Makefile.am:
15043 Fix path to core docs.
15044 * gst/gstbin.c: (gst_bin_get_by_interface),
15045 (gst_bin_iterate_all_by_interface):
15046 Refix docs by also renaming 'interface' to 'iface' in implementation.
15047 * docs/gst/gstreamer-sections.txt:
15049 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
15050 * gst/gstchildproxy.h:
15051 * gst/gstelementfactory.c:
15052 * gst/gstpadtemplate.h:
15053 * libs/gst/controller/gstcontroller.c:
15054 (gst_controlled_property_new):
15057 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
15059 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
15060 Original commit message from CVS:
15061 * gst/gstbin.h:(gst_bin_get_by_interface),
15062 (gst_bin_iterate_all_by_interface):
15063 Replace interface parameter name by iface as interface is
15064 a reserved keyword in Visual Studio for C++ projects so it removes
15065 a build error for application developpers using VS.
15066 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
15067 Fix a bug on Windows in uri format check. Now the prefix checked
15068 is file:// and next we check if the path after file:// is absolute.
15069 * win32/common/libgstbase.def:
15070 * win32/common/libgstdataprotocol.def:
15071 * win32/common/libgstgstreamer.def:
15072 Add new exported functions.
15074 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
15077 * tests/check/pipelines/simple-launch-lines.c:
15078 tests/check/pipelines/simple-launch-lines.c
15079 Original commit message from CVS:
15080 2007-02-09 Andy Wingo <wingo@pobox.com>
15081 * tests/check/pipelines/simple-launch-lines.c
15082 (simple_launch_lines_suite, test_tee): Disable tee test until I
15083 have time to fix it :-(
15085 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
15087 tests/check/: Add ABI checks for PPC32.
15088 Original commit message from CVS:
15089 2007-02-09 Andy Wingo <wingo@pobox.com>
15090 * tests/check/Makefile.am (noinst_HEADERS):
15091 * tests/check/libs/libsabi.c:
15092 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
15093 * tests/check/gst/gstabi.c:
15094 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
15096 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
15098 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
15099 Original commit message from CVS:
15100 2007-02-09 Andy Wingo <wingo@pobox.com>
15101 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
15102 tests for push and pull tee behavior.
15103 * plugins/elements/gsttee.h:
15104 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
15105 mark as deprecated as well as unimplemented. It was a crack idea.
15106 Add support for tee operating in pull mode, off by default.
15108 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
15110 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
15111 Original commit message from CVS:
15112 2007-02-09 Andy Wingo <wingo@pobox.com>
15113 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
15114 normal-case logs down to LOG, raise errors to WARNING.
15115 (gst_registry_xml_read_cache): Don't log before calling a function
15117 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
15118 exit (registry finalize).
15119 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
15120 DEBUG log when we emit signals that people don't even have the
15121 chance to connect to.
15122 (gst_registry_scan_path_level): Less logging in the normal case.
15124 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
15126 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
15127 Original commit message from CVS:
15128 Patch by: Michal Benes <michal dot benes at itonis dot tv>
15129 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
15130 Correctly generate EOS for non-seekable files. We don't have a total
15131 length for them and would get an unexpected end of file if we only
15132 special-cased for regular files. (Fixes: #404569)
15134 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15136 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
15137 Original commit message from CVS:
15138 * tests/check/elements/filesrc.c: (GST_START_TEST),
15140 Add unit test for the GstURIHandler interface in filesrc. This also
15141 tests the newly added file://localhost/foo/bar support.
15143 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15145 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
15146 Original commit message from CVS:
15147 * gst/gstelementfactory.h:
15148 The klass string is not a hierarchy. Add reference to the design doc
15149 for more information and common types.
15151 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15153 gst/gstquery.c: Remove old structure field.
15154 Original commit message from CVS:
15155 * gst/gstquery.c: (gst_query_new_latency):
15156 Remove old structure field.
15158 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15160 tools/gst-launch.1.in: Give example for network streaming (#351998)
15161 Original commit message from CVS:
15162 * tools/gst-launch.1.in:
15163 Give example for network streaming (#351998)
15165 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15167 docs/gst/gstreamer-sections.txt: Add docs for new methods.
15168 Original commit message from CVS:
15169 * docs/gst/gstreamer-sections.txt:
15170 Add docs for new methods.
15171 * gst/gstevent.c: (gst_event_new_latency),
15172 (gst_event_parse_latency):
15174 Add new LATENCY event to configure latency in a pipeline.
15175 API: gst_event_new_latency
15176 API: gst_event_parse_latency
15177 * gst/gstmessage.c: (gst_message_new_buffering),
15178 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
15179 (gst_message_new_latency), (gst_message_parse_buffering),
15180 (gst_message_parse_lost_preroll):
15181 * gst/gstmessage.h:
15182 Added messages used in draft-latency.
15183 API: gst_message_new_lost_preroll
15184 API: gst_message_parse_lost_preroll
15185 API: gst_message_new_prerolled
15186 API: gst_message_new_latency
15187 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15188 (gst_query_parse_latency):
15190 Implemented new latency query as in design doc.
15191 API: gst_query_new_latency
15192 API: gst_query_set_latency
15193 API: gst_query_parse_latency
15195 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15197 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
15198 Original commit message from CVS:
15199 * docs/design/draft-latency.txt:
15200 Slight redesign to allow for dynamic latency adjustments.
15201 * docs/design/part-negotiation.txt:
15204 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15206 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
15207 Original commit message from CVS:
15208 reviewed by: Wim Taymans <wim@fluendo.com>
15209 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
15210 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
15211 Allow file://localhost/foo/bar URLs and correctly fail for every other
15212 hostname that one sets. This was gnomevfssrc is linked for those if
15213 installed as it can handle it (#403172)
15215 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15217 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
15218 Original commit message from CVS:
15219 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
15220 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15221 (unref_data), (gst_collect_pads_add_pad_full):
15222 * libs/gst/base/gstcollectpads.h:
15223 Don't put the previously added destroy notify in the GstCollectData
15224 struct as all it's padding is already used and we don't want to break
15225 ABI. Instead put in the pad's GObject data for now. This should be
15226 cleaned up for 0.11 (#402393).
15228 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15230 API: Add function to specify a destroy notification for custom
15231 Original commit message from CVS:
15232 reviewed by: Wim Taymans <wim@fluendo.com>
15233 * docs/libs/gstreamer-libs-sections.txt:
15234 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15235 (unref_data), (gst_collect_pads_add_pad),
15236 (gst_collect_pads_add_pad_full):
15237 * libs/gst/base/gstcollectpads.h:
15238 API: Add function to specify a destroy notification for custom
15239 GstCollectData when adding new pads in GstCollectPads (#402393).
15241 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15243 po/sv.po: Update Swedish translation (#378255).
15244 Original commit message from CVS:
15246 Update Swedish translation (#378255).
15248 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15250 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
15251 Original commit message from CVS:
15252 * docs/design/draft-klass.txt:
15253 Fix the previous change, this is a list of categories and not a hierarchy.
15255 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15257 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
15258 Original commit message from CVS:
15259 * docs/design/draft-klass.txt:
15260 Add info about how to get a list of used classes.
15262 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15264 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
15265 Original commit message from CVS:
15266 * plugins/elements/gsttypefindelement.c:
15267 (gst_type_find_element_chain_do_typefinding),
15268 (gst_type_find_element_change_state):
15269 Don't leak found caps in chain function (no idea why that never
15270 showed up as a leak anywhere).
15272 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15274 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
15275 Original commit message from CVS:
15277 Fix and expand GstPluginDesc API docs.
15279 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15281 configure.ac: comment about refining the xml deps
15282 Original commit message from CVS:
15284 comment about refining the xml deps
15285 * docs/manuals.mak:
15286 comments about moving away from jade for docs
15288 recommit the ifdefs to use the binary registry
15289 * gst/gstbin.c: (gst_bin_change_state_func):
15290 this break is obsolete
15291 * gst/gstelementfactory.h:
15292 better GST_ELEMENT_DETAILS docs, add comment about translation
15295 * gst/gstobject.c: (gst_signal_object_get_type):
15296 add G_UNLIKELY as usual
15297 * gst/gstpad.c: (gst_pad_event_default):
15298 add fall trhu comment
15299 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15300 (gst_registry_binary_initialize_magic),
15301 (gst_registry_binary_save_string),
15302 (gst_registry_binary_save_pad_template),
15303 (gst_registry_binary_save_feature),
15304 (gst_registry_binary_save_plugin),
15305 (gst_registry_binary_write_cache),
15306 (gst_registry_binary_check_magic),
15307 (gst_registry_binary_load_pad_template),
15308 (gst_registry_binary_load_feature),
15309 (gst_registry_binary_load_plugin),
15310 (gst_registry_binary_read_cache):
15311 comment typo and formatting
15312 * gst/gstutils.c: (gst_element_state_get_name),
15313 (gst_element_state_change_return_get_name):
15314 remove obsolete breaks
15315 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
15316 add FIXME 0.11 and remove cpp comment
15318 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
15320 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
15321 Original commit message from CVS:
15322 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15323 Fix print statement in an even more portable way.
15325 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
15327 API: add GST_ROUND_DOWN_* macros (#401781).
15328 Original commit message from CVS:
15329 * docs/gst/gstreamer-sections.txt:
15331 API: add GST_ROUND_DOWN_* macros (#401781).
15333 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
15335 Document registry signals and make gtk-doc pick them up (#401381).
15336 Original commit message from CVS:
15337 * docs/gst/gstreamer.types.in:
15338 * gst/gstregistry.c: (gst_registry_class_init):
15339 Document registry signals and make gtk-doc pick them up (#401381).
15341 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
15343 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
15344 Original commit message from CVS:
15345 * docs/pwg/building-testapp.xml:
15346 Add some audioconverts and audioresample to the pipeline, and some
15347 more comments and error handling.
15349 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
15351 docs/: Fix typo (#400987).
15352 Original commit message from CVS:
15353 * docs/manual/manual.xml:
15354 * docs/pwg/pwg.xml:
15355 Fix typo (#400987).
15357 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
15359 gst/gstcaps.c: Init caps flags too.
15360 Original commit message from CVS:
15361 * gst/gstcaps.c: (gst_static_caps_get):
15362 Init caps flags too.
15364 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
15366 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
15367 Original commit message from CVS:
15368 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
15369 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
15370 If not using mmap'ed files try to seek to the end instead of the
15371 start to determine whether we can seek at all. This fixes the case
15372 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
15373 seeks for everything afterwards fail. Fixes #400656
15375 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15377 gst/gstcaps.c: Add some refcount debugging.
15378 Original commit message from CVS:
15379 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
15380 Add some refcount debugging.
15381 Make gst_static_caps_get threadsafe, which is needed when autoplugging
15382 in multiple streaming threads.
15384 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
15386 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
15387 Original commit message from CVS:
15388 Patch by: David Schleef <ds at schleef dot org>
15389 * docs/libs/gstreamer-libs-sections.txt:
15390 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
15391 * libs/gst/base/gstadapter.h:
15392 API: gst_adapter_copy() that can reduce the amount of memcpy when
15393 getting data from the adapter. Fixes #388201.
15395 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
15397 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
15398 Original commit message from CVS:
15399 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15400 In print statements, "%x" is for guint. Fixes build on macosx.
15402 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
15404 plugins/elements/gstmultiqueue.c: Small fix.
15405 Original commit message from CVS:
15406 * plugins/elements/gstmultiqueue.c:
15407 (gst_multi_queue_loop):
15409 (single_queue_overrun_cb), (single_queue_underrun_cb),
15410 (single_queue_check_full), (gst_single_queue_new):
15411 Implement single queue growth system.
15412 This uses the extra-size properties, and will grow single queues by
15413 that much if one goes full whereas there are others empty. This is
15414 called extra-mode in the code.
15415 When a single queue's levels go back below the initial max-size
15416 limits, it is no longer in extra-mode. This is to ensure we don't
15417 consume too much memory.
15420 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
15422 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
15423 Original commit message from CVS:
15424 * gst/gst.c: (gst_init_get_option_group):
15425 Make warning about late g_thread_init() calls a bit more explicit,
15426 so that it's more obvious to application developers what they need
15427 to do if a user files a bug against their application.
15429 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
15431 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
15432 Original commit message from CVS:
15433 * plugins/elements/gstmultiqueue.c:
15434 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
15435 Remove previous hack of unsetting the flushing flag for the source pad
15436 instead of activating it. Instead, fix the source pad activate function
15437 so that it no longer depends on having a parent set or not.
15439 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
15441 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
15442 Original commit message from CVS:
15443 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
15444 * docs/manual/basics-bus.xml:
15445 Fix example code, gst_element_unref() doesn't exist any longer.
15447 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
15449 gst/gstpad.c: Fix two docs typoes (#399094).
15450 Original commit message from CVS:
15451 Patch by: Mark Nauwelaerts <manauw at skynet be>
15453 Fix two docs typoes (#399094).
15455 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
15457 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
15458 Original commit message from CVS:
15459 * docs/faq/gst-uninstalled:
15460 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
15461 depending on libgstbaseutils can work in uninstalled environment.
15463 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15465 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
15466 Original commit message from CVS:
15467 * gst/gsttaglist.h:
15468 * gst/gsttagsetter.c:
15469 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
15470 statement for new tag.
15472 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
15474 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
15475 Original commit message from CVS:
15476 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
15477 When dynamically creating single queues, activate sinkpad before adding
15479 We should be doing the same thing for the source pad, but we can't
15480 since it would call a method which needs the parent to be set in order
15481 to work propertly. Instead of activating the source pad, we just unset
15482 the flushing flag, which is the minimal requirement for adding a pad
15483 to an element in a state greater than READY.
15485 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
15487 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
15488 Original commit message from CVS:
15489 * docs/faq/gst-uninstalled:
15490 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
15493 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
15495 tests/check/: Add ABI structs for HPPA (see #393796).
15496 Original commit message from CVS:
15497 * tests/check/gst/gstabi.c:
15498 * tests/check/gst/struct_hppa.h:
15499 * tests/check/libs/libsabi.c:
15500 * tests/check/libs/struct_hppa.h:
15501 Add ABI structs for HPPA (see #393796).
15503 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
15505 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
15506 Original commit message from CVS:
15507 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
15508 Actually write ABI structs to the file specified in the GST_ABI
15509 environment variable, as the message we print claims we would.
15511 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15513 tests/check/gst/gsttask.c: Fix header comment.
15514 Original commit message from CVS:
15515 * tests/check/gst/gsttask.c:
15516 Fix header comment.
15518 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15520 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
15521 Original commit message from CVS:
15522 * gst/gsttaglist.c: (_gst_tag_initialize):
15523 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
15524 previous two entries.
15526 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15528 add tag support for beat-per-minute
15529 Original commit message from CVS:
15530 * docs/gst/gstreamer-sections.txt:
15531 * gst/gsttaglist.c: (_gst_tag_initialize):
15532 * gst/gsttaglist.h:
15533 add tag support for beat-per-minute
15535 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15537 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
15538 Original commit message from CVS:
15539 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15540 (gst_registry_binary_initialize_magic),
15541 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
15542 (gst_registry_binary_save_pad_template),
15543 (gst_registry_binary_save_feature),
15544 (gst_registry_binary_save_plugin),
15545 (gst_registry_binary_write_cache),
15546 (gst_registry_binary_check_magic),
15547 (gst_registry_binary_load_pad_template),
15548 (gst_registry_binary_load_feature),
15549 (gst_registry_binary_load_plugin),
15550 (gst_registry_binary_read_cache):
15551 * gst/gstregistrybinary.h:
15552 use glib types, cleanup comments, impement interfaces and uri-types
15554 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
15556 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
15557 Original commit message from CVS:
15558 2007-01-13 Andy Wingo <wingo@pobox.com>
15559 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
15560 getrange() to return buffers with other caps, while we fix
15561 demuxers and typefind, or otherwise change part-negotiation.txt.
15563 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
15565 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
15566 Original commit message from CVS:
15567 2007-01-12 Andy Wingo <wingo@pobox.com>
15568 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
15569 Factor start/stop into this private function instead of partially
15570 in activate functions and partially in the change_state function.
15571 Fixes setup before the element has changed from READY->PAUSED, as
15572 is the case in pull-mode pipelines.
15573 (gst_base_transform_sink_activate_push)
15574 (gst_base_transform_src_activate_pull): Refactor to use
15575 gst_base_transform_activate().
15576 (gst_base_transform_change_state): Removed, not needed any more.
15577 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
15578 Truncate before fixating.
15580 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
15582 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
15583 Original commit message from CVS:
15584 2007-01-12 Andy Wingo <wingo@pobox.com>
15585 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
15586 Don't set_caps() if the result of fixating is ANY, as it's not
15587 supported, and not necessary in the case of a link with no
15588 template caps on either side. Fixes tests/check/libs/basesrc in
15589 some pull-mode tests.
15591 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
15593 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
15594 Original commit message from CVS:
15595 2007-01-12 Andy Wingo <wingo@pobox.com>
15596 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
15597 (gst_base_transform_init, gst_base_transform_sink_activate_push)
15598 (gst_base_transform_src_activate_pull):
15599 Track the activation mode.
15600 (gst_base_transform_setcaps): In pull mode, when activating the
15601 src pad, after activating the sink pad, activate the sink pad's
15602 peer, as discussed in part-negotiation.txt.
15603 * libs/gst/base/gstbasesrc.h:
15604 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
15605 vmethod, as in basesink.
15606 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
15607 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
15608 mode, first proxy the setcaps to the peer pad.
15609 (gst_base_sink_pad_fixate): Add a fixate function that calls the
15610 new fixate vmethod.
15611 (gst_base_sink_default_activate_pull): Rename from
15612 gst_base_sink_activate_pull.
15613 (gst_base_sink_negotiate_pull): New function, performs negotiation
15614 in pull mode before calling ::activate_pull().
15615 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
15616 vmethod instead of the default implementation. I have no idea how
15617 this worked before. Negotiate before calling activate_pull.
15619 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
15621 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
15622 Original commit message from CVS:
15623 2007-01-12 Andy Wingo <wingo@pobox.com>
15624 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
15625 sink pads in pull mode. In addition to being correct, fixes
15626 filesrc ! decodebin ! identity ! fakesink.
15627 (gst_pad_get_range, gst_pad_pull_range): Don't call
15628 gst_pad_set_caps() if the caps changes; instead error out with
15629 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
15631 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
15633 docs/design/part-negotiation.txt: Update with more policy.
15634 Original commit message from CVS:
15635 2007-01-12 Andy Wingo <wingo@pobox.com>
15636 * docs/design/part-negotiation.txt: Update with more policy.
15638 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15640 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
15641 Original commit message from CVS:
15642 * libs/gst/check/gstbufferstraw.h:
15643 * libs/gst/check/gstcheck.h:
15644 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
15647 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15649 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
15650 Original commit message from CVS:
15651 * tests/check/Makefile.am:
15652 * tests/check/gst/.cvsignore:
15653 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
15654 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
15655 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
15656 (GST_START_TEST), (gst_tag_setter_suite):
15657 Add minimal unit test for beforementioned GstTagSetter bug.
15659 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
15661 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
15662 Original commit message from CVS:
15663 Patch by: René Stadler <mail at renestadler dot de>
15664 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
15665 gst_tag_list_merge() returns a new list, so it's not the best idea
15666 to ingore its return value. Effectively meant that tags could only
15667 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
15668 Also add function guard to require a non-NULL taglist as input (has
15669 always been so due to gst_tag_list_copy(), just making it explicit).
15671 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
15673 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
15674 Original commit message from CVS:
15675 * docs/random/draft-missing-plugins.txt:
15676 Some additions: mention new API that is supposed to be used at the
15677 various stages; short blob about new gst-inspect introspection
15678 option; mention potential future problem with plugins that have
15679 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
15681 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
15683 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
15684 Original commit message from CVS:
15685 * tools/gst-inspect.c:
15686 (print_plugin_automatic_install_info_codecs),
15687 (print_plugin_automatic_install_info_protocols),
15688 (print_plugin_automatic_install_info), (main):
15689 Add --print-plugin-auto-install-info option to gst-inspect, so we can
15690 introspect plugin files and get machine-parsable output that corresponds
15691 to the last bit of the missing-plugin installer string (small gotcha:
15692 doesn't take into account ranks).
15694 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15696 commit binary registry (disabled by default, see #359653)
15697 Original commit message from CVS:
15699 * docs/gst/gstreamer-sections.txt:
15701 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
15702 (gst_registry_lookup_locked):
15703 * gst/gstregistry.h:
15704 * gst/gstregistrybinary.c: (gst_registry_binary_write),
15705 (gst_registry_binary_initialize_magic),
15706 (gst_registry_binary_save_string),
15707 (gst_registry_binary_save_pad_template),
15708 (gst_registry_binary_save_feature),
15709 (gst_registry_binary_save_plugin),
15710 (gst_registry_binary_write_cache),
15711 (gst_registry_binary_check_magic),
15712 (gst_registry_binary_load_pad_template),
15713 (gst_registry_binary_load_feature),
15714 (gst_registry_binary_load_plugin),
15715 (gst_registry_binary_read_cache):
15716 * gst/gstregistrybinary.h:
15717 * gst/gstregistryxml.c: (load_feature),
15718 (gst_registry_xml_read_cache):
15719 commit binary registry (disabled by default, see #359653)
15721 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15723 tests/check/gst/gstpad.c: Fix 'make check' too.
15724 Original commit message from CVS:
15725 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
15726 Fix 'make check' too.
15728 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
15730 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
15731 Original commit message from CVS:
15732 2007-01-10 Andy Wingo <wingo@pobox.com>
15733 * docs/design/part-negotiation.txt: Fix a typo, add a couple
15736 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
15738 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
15739 Original commit message from CVS:
15740 2007-01-10 Andy Wingo <wingo@pobox.com>
15741 * docs/design/part-negotiation.txt: Update with, um, one way that
15742 pull-mode negotiation might work?
15744 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
15745 that the pad must be a src pad; makes sense to call it the other
15746 way in pull mode, and the logic is symmetric anyway.
15748 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15750 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
15751 Original commit message from CVS:
15752 * plugins/elements/gstfilesink.c:
15753 Include <stdio.h> for fseeko().
15755 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15757 gst/gstevent.*: Reserve LATENCY event.
15758 Original commit message from CVS:
15761 Reserve LATENCY event.
15763 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15765 docs/design/draft-latency.txt: Updates.
15766 Original commit message from CVS:
15767 * docs/design/draft-latency.txt:
15770 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15772 docs/design/draft-latency.txt: Updates.
15773 Original commit message from CVS:
15774 * docs/design/draft-latency.txt:
15776 * gst/gstelement.h:
15777 * gst/gststructure.c:
15781 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
15783 tests/check/.cvsignore: Ignore test-registry.xml as well.
15784 Original commit message from CVS:
15785 * tests/check/.cvsignore:
15786 Ignore test-registry.xml as well.
15788 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
15790 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
15791 Original commit message from CVS:
15792 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
15793 unref data at the end when we are done with the pad.
15795 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15797 API: add gst_update_registry() (#391296).
15798 Original commit message from CVS:
15799 * docs/gst/gstreamer-sections.txt:
15800 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
15801 (init_post), (gst_deinit), (gst_update_registry):
15803 API: add gst_update_registry() (#391296).
15804 * tests/check/Makefile.am:
15805 * tests/check/gst/gstregistry.c:
15806 * tests/check/gst/.cvsignore:
15807 Simple unit test for the above.
15809 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15811 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
15812 Original commit message from CVS:
15813 * gst/gstregistry.c: (gst_registry_scan_path_level):
15814 Plugin extension on HP-UX is .sl, add that to the list of approved
15815 plugin extensions (see #393796).
15816 * tests/check/gst/gstpad.c: (GST_START_TEST):
15817 ulong => gulong. Fixes compilation with HP-UX compiler.
15818 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
15819 Fix compilation if valgrind headers are not available.
15821 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
15823 win32/common/libgstreamer.def: Add new exported function.
15824 Original commit message from CVS:
15825 * win32/common/libgstreamer.def:
15826 Add new exported function.
15827 * win32/vs6/libgstbase.dsp:
15828 Add gstdataqueue.c to the build.
15829 * win32/vs6/libgstcoreelements.dsp:
15830 Add gstmultiqueue.c to the build.
15832 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
15834 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
15835 Original commit message from CVS:
15836 2007-01-06 Andy Wingo <wingo@pobox.com>
15837 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
15838 activate_pull(), providing for a way to specialize the process of
15839 spawning a thread to pull on the sink pad. There is a default
15841 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
15842 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
15843 (gst_base_sink_init): Renamed pad activation functions (inserting
15844 "_pad" in their names). Refactor to use the new activate_pull
15845 vmethod, as appropriate.
15846 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
15847 default activate_pull function to start a task pulling from the
15848 sink pad, as before.
15850 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
15852 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
15853 Original commit message from CVS:
15854 2007-01-06 Andy Wingo <wingo@pobox.com>
15855 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
15856 on the pads if necessary, as in push()/chain(). Update docs.
15857 Shouldn't affect existing pull() usage as it is currently only
15858 being used on buffers without caps.
15860 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
15862 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
15863 Original commit message from CVS:
15864 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
15866 Call g_thread_init() first thing in gst_init() / gst_check_init().
15867 When initialisation is done via gst_init_get_option_group() and
15868 GOption parsing, issue a warning if the GLib thread system has not
15869 been initialised yet by the time gst_init_get_option_group() is
15870 called, as it's quite likely other GLib functions such as
15871 g_option_context_new() have been called already then, and
15872 g_thread_init() must be called before any other GLib function. The
15873 application in question must be fixed in that case, since memory
15874 corruption might happen otherwise.
15875 We issue the warning because even if the GLib folks decide to work
15876 around the problem on their end in future, this is still an issue
15877 with all GLib versions >= 2.10.0, so we should warn until we depend
15878 on a GLib version we know to be safe.
15879 Update documentation as well.
15880 Closes bug #391278.
15882 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
15884 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
15885 Original commit message from CVS:
15886 * tools/gst-inspect.c: (main):
15887 * tools/gst-launch.c: (main):
15888 * tools/gst-typefind.c: (main):
15889 * tools/gst-xmlinspect.c: (main):
15890 Call g_thread_init() really really early, before any other GLib
15891 function (see #342564 and recent discussion on gtk-devel-list).
15893 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
15895 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
15896 Original commit message from CVS:
15897 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
15898 * gst/gst_private.h:
15899 * gst/gstconfig.h.in:
15901 On win32, all the __declspec stuff for symbol exporting is
15902 apparently only needed with MSVC, but doesn't work with MingW.
15903 Fixes compilation with MingW and #391909.
15905 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
15907 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
15908 Original commit message from CVS:
15909 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
15910 Change some GST_ERROR_OBJECT that aren't really errors to
15911 GST_WARNING_OBJECT in order to reduce terminal spam.
15913 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15915 tests/check/Makefile.am: disable test again, as there seem to be still race problems
15916 Original commit message from CVS:
15917 * tests/check/Makefile.am:
15918 disable test again, as there seem to be still race problems
15920 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15922 tests/check/: enable queue test again, add tests for the leaky behaviour
15923 Original commit message from CVS:
15924 * tests/check/Makefile.am:
15925 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
15926 (GST_START_TEST), (queue_suite):
15927 enable queue test again, add tests for the leaky behaviour
15929 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
15931 Compile adapter test/example only if the required headers are available (fixes #391915).
15932 Original commit message from CVS:
15934 * tests/examples/Makefile.am:
15935 Compile adapter test/example only if the required headers are
15936 available (fixes #391915).
15938 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15941 tell us what's not implemented
15942 Original commit message from CVS:
15943 tell us what's not implemented
15945 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15947 * win32/common/config.h:
15949 Original commit message from CVS:
15952 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
15954 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
15955 Original commit message from CVS:
15957 Restore the previous signal handler for SIGSEGV instead of
15958 setting to default, since we may have stolen it away from
15959 someone. (i.e., Mono)
15961 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
15963 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
15964 Original commit message from CVS:
15965 * docs/random/draft-missing-plugins.txt:
15966 Some small additions and clarifications.
15968 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
15970 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
15971 Original commit message from CVS:
15972 * gst/gstregistryxml.c: (gst_registry_save_escaped):
15973 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
15974 since that can lead to random memory corruptions and crashes
15975 (may or may not be related to #383244, #386711, and #386711).
15977 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15979 tests/check/: sync .cvsignome and CLEANFILES
15980 Original commit message from CVS:
15981 * tests/check/.cvsignore:
15982 * tests/check/Makefile.am:
15983 sync .cvsignome and CLEANFILES
15985 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15987 tests/check/Makefile.am: fix distcheck
15988 Original commit message from CVS:
15989 * tests/check/Makefile.am:
15992 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15994 docs/design/part-states.txt: two tiny additional comments
15995 Original commit message from CVS:
15996 * docs/design/part-states.txt:
15997 two tiny additional comments
15998 * gst/gststructure.c:
16000 * tests/check/Makefile.am:
16001 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16003 disable test for now, unless it gets fixed
16005 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16007 tests/check/elements/queue.c: fix race in underrun test
16008 Original commit message from CVS:
16009 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16011 fix race in underrun test
16013 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16015 tests/check/elements/.cvsignore: ignore more
16016 Original commit message from CVS:
16017 * tests/check/elements/.cvsignore:
16019 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16021 try to narrow test failure
16023 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
16025 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
16026 Original commit message from CVS:
16027 * plugins/elements/gstfakesrc.c:
16028 Use g_random_int_range(), since it produces better random
16029 numbers in a range than almost-correct floating point code.
16031 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16033 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
16034 Original commit message from CVS:
16035 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
16036 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
16037 (gst_check_teardown_sink_pad):
16038 do not automatically (de)activate pads
16039 * tests/check/Makefile.am:
16040 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16041 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
16042 add new, yet simple tests for queue
16043 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
16044 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
16045 * tests/check/elements/filesrc.c: (cleanup_filesrc),
16047 * tests/check/elements/identity.c: (cleanup_identity):
16048 consistent pad (de)activation
16050 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16052 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
16053 Original commit message from CVS:
16054 Patch by: Sebastian Dröge <slomo ubuntu com>
16055 * libs/gst/base/gstcollectpads.c:
16056 Fix two doc typos (#387866).
16058 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
16060 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
16061 Original commit message from CVS:
16062 * docs/manual/advanced-dparams.xml:
16063 Fix typo (g_object_control_properties() doesn't exist).
16065 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
16067 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
16068 Original commit message from CVS:
16069 * gst/gstsegment.c: (gst_segment_set_seek):
16070 Fine tune the cases where the segment start/stop values are really
16072 * tests/check/gst/gstsegment.c: (GST_START_TEST):
16073 Add tests for the return values of gst_segment_set_seek().
16075 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16077 gst/gst.c: Docs typo fix.
16078 Original commit message from CVS:
16081 * plugins/elements/gstqueue.c: (gst_queue_class_init),
16083 Fix incorrect documentation and flesh it out a bit more.
16084 Set default values for the max properties on the GParamSpec as well,
16085 so it shows up correctly in gst-inspect.
16087 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16089 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
16090 Original commit message from CVS:
16091 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
16092 Correct docs of queue, add more detail and crosslink it more.
16094 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
16096 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
16097 Original commit message from CVS:
16098 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
16099 Print additional debug info when the stream isn't perfectly
16100 timestamped; don't try to use invalid durations.
16102 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
16104 docs/design/Makefile.am: Dist new design docs.
16105 Original commit message from CVS:
16106 * docs/design/Makefile.am:
16107 Dist new design docs.
16109 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
16111 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
16112 Original commit message from CVS:
16113 Patch by: Sjoerd Simons <sjoerd at luon dot net>
16114 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
16115 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
16116 (gst_collect_pads_stop), (gst_collect_pads_event),
16117 (gst_collect_pads_chain):
16118 * libs/gst/base/gstcollectpads.h:
16119 Add refcounting to the collectpads data so we can track when it's safe
16120 to free the data. Fixes #383382.
16122 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16124 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
16125 Original commit message from CVS:
16126 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
16127 (gst_collect_pads_remove_pad):
16128 Automatically activate/deactivate pads when they are added to a
16129 started/stoped collectpads.
16131 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
16133 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
16134 Original commit message from CVS:
16135 * gst/gstelement.c: (gst_element_add_pad):
16136 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
16137 * gst/gstpad.c: (gst_pad_init):
16138 Set pads to FLUSHING when they are created. Check, warn and fix when a
16139 demuxer adds an inactive pad to itself when running. Fixes #339326.
16141 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16143 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
16144 Original commit message from CVS:
16145 * gst/gstelement.c: (gst_element_class_init),
16146 (gst_element_default_send_event), (gst_element_send_event),
16147 (gst_element_default_query), (gst_element_query):
16148 Expose default element send_event and query handling as vmethods that
16149 subclasses can chain up to.
16151 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16153 gst/gstelement.c: Small documentation fixes.
16154 Original commit message from CVS:
16155 * gst/gstelement.c: (gst_element_set_state_func):
16156 Small documentation fixes.
16158 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16160 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
16161 Original commit message from CVS:
16162 * docs/design/draft-latency.txt:
16163 Checked in draft for handling latency in pipelines.
16165 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16168 Original commit message from CVS:
16171 * gstreamer.spec.in:
16174 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16176 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
16177 Original commit message from CVS:
16178 * gst/gst.c: (init_pre), (init_post):
16179 init_pre() and init_post() might be called via our GOptionGroup or
16180 from gst_init(), and we should skip both of them if we've already
16181 been initialised, otherwise we will init some things twice or add
16182 two default log functions.
16184 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
16186 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
16187 Original commit message from CVS:
16188 * docs/manual/basics-bus.xml:
16189 No, gst_main_loop does not exist. Its g_main_loop.
16190 Discovered by somebody who abused the copy-paste technique of coding :)
16192 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
16194 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
16195 Original commit message from CVS:
16196 * gst/gstghostpad.c:
16197 Log ghostpad debug stuff to the GST_PADS category as well rather
16198 than just to the default category.
16200 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
16202 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
16203 Original commit message from CVS:
16205 * gst/gst.c: (init_pre):
16206 Add some basic system details such as OS and architecture
16207 to the debug output if possible, courtesy of uname().
16209 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16211 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
16212 Original commit message from CVS:
16213 * docs/gst/running.xml:
16214 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
16215 environment variables.
16217 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16219 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...
16220 Original commit message from CVS:
16221 * tests/check/gst/gstbin.c: (GST_START_TEST):
16222 It is acceptable to have a refcount of 2 or 3 at this point in the
16223 test, because the pipeline might be just posting its state_change
16224 message. The next line then waits for that message to appear using
16225 bus_poll, so that should be fine too.
16227 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16229 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
16230 Original commit message from CVS:
16231 * gst/gst.c: (ensure_current_registry_forking):
16232 Ignore EINTR when reading from the child registry pipe.
16233 Explicitly ignore the return value from close, since it makes no
16235 * gst/gstminiobject.c: (gst_mini_object_ref),
16236 (gst_mini_object_unref):
16237 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
16238 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
16239 When removing cached plugins, remove their features too, so they're
16240 not visible after they've disappeared.
16241 * gst/gstutils.c: (prepare_link_maybe_ghosting):
16242 In the unlikely case that we are linking pads with no parents, don't
16243 crash trying to get the non-existent parent bin.
16244 * gst/parse/grammar.y:
16245 Output debug in the PIPELINE category
16247 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
16249 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
16250 Original commit message from CVS:
16251 Patch by: René Stadler <mail at renestadler dot de>
16252 * gst/gstclock.c: (gst_clock_new_periodic_id):
16253 Reject invalid clock times for interval of periodic ids.
16256 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16258 Fix refcounting of gst_plugin_feature_load to match the docs.
16259 Original commit message from CVS:
16260 * gst/gstelementfactory.c: (gst_element_factory_create):
16261 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
16262 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
16263 * tools/gst-inspect.c: (print_element_info):
16264 Fix refcounting of gst_plugin_feature_load to match the docs.
16267 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16269 libs/gst/base/gstbasesink.c: Improve debugging of events.
16270 Original commit message from CVS:
16271 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
16272 (gst_base_sink_get_position):
16273 Improve debugging of events.
16275 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
16277 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
16278 Original commit message from CVS:
16279 Patch by: René Stadler <mail at renestadler dot de>
16280 * gst/gstclock.c: (gst_clock_id_wait):
16281 Make period ids add the interval to the origial requested time instead
16282 of the possibly updated time which can be wrong when there are multiple
16283 waiters for the same id. Fixes #382592.
16284 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
16285 (gst_system_clock_id_wait_jitter_unlocked),
16286 (gst_system_clock_id_wait_jitter):
16287 Fix restart in the async notify thread when an async entry is added to
16288 the front of the list. Fixes #381492.
16289 * tests/check/gst/gstsystemclock.c: (store_callback),
16290 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
16291 Added test for multiple async waits.
16292 Added test for async wait order.
16294 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16296 gst/gstbin.c: Add some more docs about the POSITION query.
16297 Original commit message from CVS:
16298 * gst/gstbin.c: (gst_bin_query):
16299 Add some more docs about the POSITION query.
16301 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16303 configure.ac: Bump version nano - back to CVS.
16304 Original commit message from CVS:
16306 Bump version nano - back to CVS.
16308 === release 0.10.11 ===
16310 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16312 configure.ac: releasing 0.10.11, "Love never runs on time"
16313 Original commit message from CVS:
16314 === release 0.10.11 ===
16315 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
16317 releasing 0.10.11, "Love never runs on time"
16319 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
16321 win32/: Fix compilation on win32 under VS8
16322 Original commit message from CVS:
16323 * win32/common/libgstbase.def:
16324 * win32/common/libgstreamer.def:
16325 * win32/vs8/libgstbase.vcproj:
16326 * win32/vs8/libgstcoreelements.vcproj:
16327 * win32/vs8/libgstreamer.vcproj:
16328 Fix compilation on win32 under VS8
16329 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16330 Partially fixes #381175
16332 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16355 Original commit message from CVS:
16358 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16360 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
16361 Original commit message from CVS:
16362 * gst/gstvalue.c: (gst_value_compare_fraction):
16363 If someone is foolish enough to compare 2 fractions with denominator =
16364 0, return UNORDERED rather than aborting.
16366 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
16368 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
16369 Original commit message from CVS:
16370 * libs/gst/base/Makefile.am:
16371 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
16372 (gst_data_queue_base_init), (gst_data_queue_class_init),
16373 (gst_data_queue_init), (gst_data_queue_new),
16374 (gst_data_queue_cleanup), (gst_data_queue_finalize),
16375 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
16376 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
16377 (gst_data_queue_is_empty), (gst_data_queue_is_full),
16378 (gst_data_queue_set_flushing), (gst_data_queue_push),
16379 (gst_data_queue_pop), (gst_data_queue_drop_head),
16380 (gst_data_queue_set_property), (gst_data_queue_get_property):
16381 * libs/gst/base/gstdataqueue.h:
16382 New GstDataQueue object for threadsafe queueing. Most useful for
16383 elements that need some queueing functionnality.
16384 * docs/libs/gstreamer-libs-docs.sgml:
16385 * docs/libs/gstreamer-libs-sections.txt:
16386 Insert documentation for GstDataQueue
16387 * plugins/elements/Makefile.am:
16388 * plugins/elements/gstelements.c:
16389 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16390 (gst_multi_queue_class_init), (gst_multi_queue_init),
16391 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16392 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
16393 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
16394 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16395 (gst_multi_queue_loop), (gst_multi_queue_chain),
16396 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16397 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
16398 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
16399 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
16400 (wake_up_next_non_linked), (compute_next_non_linked),
16401 (single_queue_overrun_cb), (single_queue_underrun_cb),
16402 (single_queue_check_full), (gst_single_queue_new):
16403 * plugins/elements/gstmultiqueue.h:
16404 New multiqueue element, using GstDataQueue. Used for queuing multiple
16406 Closes #344639 and #347785
16408 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16410 docs/pwg/advanced-types.xml: add more missing type details
16411 Original commit message from CVS:
16412 * docs/pwg/advanced-types.xml:
16413 add more missing type details
16414 * tools/gst-run.c: (main):
16415 remove unused variable
16417 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16419 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
16420 Original commit message from CVS:
16421 * docs/libs/Makefile.am:
16422 * docs/libs/gstreamer-libs.types:
16423 add types of base classes to enable gobject specific stuff in the docs
16424 * docs/random/ensonic/embedded.txt:
16425 more ideas about isolating platform specific things
16427 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
16429 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
16430 Original commit message from CVS:
16431 Patch by: Sebastian Droege <slomo at ubuntu dot com>
16432 * libs/gst/check/gstcheck.h:
16433 Fix compilation and running against 0.9.4. Fixes #377332.
16435 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16437 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
16438 Original commit message from CVS:
16439 * gst/gstsegment.c: (gst_segment_set_seek),
16440 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
16441 (gst_segment_to_running_time):
16442 Fix boundary checking in to_running_time() and to_stream_time().
16444 * tests/check/gst/gstsegment.c: (GST_START_TEST):
16445 stream and running time can now be calculated for the complete
16448 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
16450 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
16451 Original commit message from CVS:
16452 * gst/gstpad.c: (gst_pad_push_event):
16453 Can't access event structure after giving away ownership of
16456 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16458 docs/random/ensonic/: more thinking
16459 Original commit message from CVS:
16460 * docs/random/ensonic/embedded.txt:
16461 * docs/random/ensonic/profiling.txt:
16462 * docs/random/ensonic/receipies.txt:
16465 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
16467 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
16468 Original commit message from CVS:
16469 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16471 Fix documentation for gst_pad_dispatcher. Fixes #374475.
16473 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
16475 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
16476 Original commit message from CVS:
16477 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
16478 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
16479 Store new length in segment duration so we don't keep on calling the
16480 potentially expensize get_size() call. Fixes #370865.
16482 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
16484 win32/common/libgstreamer.def: Add two missing symbols (#366492).
16485 Original commit message from CVS:
16486 Patch by: Sergey Scobich <sergery.scobich at gmail com>
16487 * win32/common/libgstreamer.def:
16488 Add two missing symbols (#366492).
16490 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16492 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
16493 Original commit message from CVS:
16494 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
16495 (gst_adapter_take_buffer):
16496 Fix format string to use all its arguments.
16497 Remove useless >= check on a guint
16499 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16501 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
16502 Original commit message from CVS:
16503 * tests/examples/adapter/.cvsignore:
16504 Ignore build file as commanded by the build-bot
16506 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16508 tests/examples/adapter/: Add new files from the previous commit
16509 Original commit message from CVS:
16510 * tests/examples/adapter/Makefile.am:
16511 * tests/examples/adapter/adapter_test.c: (run_test_take),
16512 (run_test_take_buffer), (run_tests), (main):
16513 Add new files from the previous commit
16515 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16517 Do some optimisation work in GstAdapter to avoid copies in more cases.
16518 Original commit message from CVS:
16521 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
16522 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
16523 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
16524 * libs/gst/base/gstadapter.h:
16525 * tests/check/libs/adapter.c: (create_and_fill_adapter),
16526 (GST_START_TEST), (gst_adapter_suite):
16527 * tests/examples/Makefile.am:
16528 Do some optimisation work in GstAdapter to avoid copies in more cases.
16529 It could still do slightly better by merging buffers when
16530 gst_buffer_is_span_fast is true, but is already faster.
16531 Also, avoid traversing a single-linked list to append each incoming
16532 buffer inside the adapter.
16533 Add simple test app that times the adapter behaviour in different
16534 situations, and extend the unit test to check that bytes enter and
16535 exit the adapter in their original order.
16537 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
16539 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
16540 Original commit message from CVS:
16541 * docs/random/draft-missing-plugins.txt:
16542 Update: use element message instead of adding a new message
16543 type to the core; don't provide GStreamer API to initiate the
16544 plugin download, just provide API to compose the strings needed
16545 and let an external libgimmestuff handle the rest.
16547 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16549 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
16550 Original commit message from CVS:
16551 * tools/gst-inspect.c: (print_element_properties_info):
16552 Print a string instead of 'unknown type' for GValueArray properties
16554 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16557 Fix Christian's email address in Changelog
16558 Original commit message from CVS:
16559 Fix Christian's email address in Changelog
16561 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
16563 docs/random/draft-missing-plugins.txt: More small fixes.
16564 Original commit message from CVS:
16565 * docs/random/draft-missing-plugins.txt:
16568 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16570 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
16571 Original commit message from CVS:
16572 * tests/examples/typefind/typefind.c: (type_found), (main):
16573 Make typefind element example work again (#371894); add a
16576 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16578 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
16579 Original commit message from CVS:
16580 * docs/random/draft-missing-plugins.txt:
16581 Commit initial draft about how to deal with missing plugins,
16582 needs work (API too).
16584 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16586 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
16587 Original commit message from CVS:
16588 * docs/pwg/advanced-types.xml:
16589 documents the new caps elements (see #363118)
16591 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16593 Use g_strerror() instead of strerror() - we want UTF-8.
16594 Original commit message from CVS:
16595 * gst/gstplugin.c: (gst_plugin_load_file):
16596 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
16597 (gst_file_src_map_region), (gst_file_src_start):
16598 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
16599 (gst_file_index_commit):
16600 Use g_strerror() instead of strerror() - we want UTF-8.
16602 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
16604 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
16605 Original commit message from CVS:
16606 Patch by: Peter Kjellerstedt <pkj at axis com>
16607 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16608 Another printf fix (#371493).
16610 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16612 tests/check/gst/gsttag.c: relicence (okay with author=company)
16613 Original commit message from CVS:
16614 * tests/check/gst/gsttag.c:
16615 relicence (okay with author=company)
16617 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16619 gst/gstpad.c: Enhance debug and improve docs
16620 Original commit message from CVS:
16621 * gst/gstpad.c: (gst_pad_event_default_dispatch),
16622 (gst_pad_push_event):
16623 Enhance debug and improve docs
16627 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16629 docs/random/ensonic/: more ideas
16630 Original commit message from CVS:
16631 * docs/random/ensonic/distributed.txt:
16632 * docs/random/ensonic/profiling.txt:
16635 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16637 docs/gst/gstreamer-sections.txt: add new API and fix the build
16638 Original commit message from CVS:
16639 * docs/gst/gstreamer-sections.txt:
16640 add new API and fix the build
16641 * gst/gstbin.c: (gst_bin_recalc_state):
16642 * gst/gstelement.c: (gst_element_message_full),
16643 (gst_element_get_state_func), (gst_element_set_state_func):
16644 use new API and improve logging
16645 * gst/gstutils.c: (gst_element_state_change_return_get_name):
16647 API: add function to get StateChangereturn names to improve logs
16649 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16651 * docs/random/zaheerm/dvb-interface.txt:
16652 Notes taken while discussing dvb channel selection with Wim
16653 Original commit message from CVS:
16654 Notes taken while discussing dvb channel selection with Wim
16656 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16659 * docs/random/moving-plugins:
16660 * plugins/elements/gstfilesrc.c:
16661 don't put strerror in translatable message
16662 Original commit message from CVS:
16663 don't put strerror in translatable message
16665 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16667 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
16668 Original commit message from CVS:
16669 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16670 Get the type and printf conversion specifiers right.
16672 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
16674 gst/gstpad.c: Some small cleanups. Improve debugging.
16675 Original commit message from CVS:
16676 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16677 * gst/gstpad.c: (gst_pad_init), (pre_activate),
16678 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
16679 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
16680 Some small cleanups. Improve debugging.
16682 Signal all waiting threads with a broadcast instead of just one.
16685 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16687 plugins/elements/gstfdsrc.c: Add some debugging.
16688 Original commit message from CVS:
16689 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16690 (gst_fd_src_create):
16691 Add some debugging.
16692 Only update fd when it's different from the old.
16694 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16696 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
16697 Original commit message from CVS:
16698 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
16699 Printf fixes for PPC/OSX, take two (#369366).
16701 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
16703 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
16704 Original commit message from CVS:
16705 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
16706 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
16707 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
16708 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
16709 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
16710 don't cast to long long for portability reasons, but use
16711 GLib's types instead.
16713 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
16715 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
16716 Original commit message from CVS:
16717 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16718 Get the arguments to lseek() the right way around.
16721 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
16723 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
16724 Original commit message from CVS:
16725 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
16727 _declspec should be __declspec (two underscores, not one). Fixes 366572.
16729 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
16731 Typo fixes (#366212).
16732 Original commit message from CVS:
16733 Patch by: Kjartan Maraas <kmaraas at gnome org>
16734 * docs/design/part-MT-refcounting.txt:
16735 * docs/random/wtay/capsnego2-docs:
16738 Typo fixes (#366212).
16740 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
16742 Add needed entries in .def files.
16743 Original commit message from CVS:
16744 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16746 * win32/common/libgstbase.def:
16747 * win32/common/libgstreamer.def:
16748 * win32/vs8/libgstbase.vcproj:
16749 * win32/vs8/libgstcontroller.vcproj:
16750 Add needed entries in .def files.
16752 Rearrange def files in vs8 solutions. Fixes #366286.
16754 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16756 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
16757 Original commit message from CVS:
16758 * win32/common/gstconfig.h:
16759 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
16760 hand-made win32 gstconfig.h. Fixes #366321.
16762 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
16764 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
16765 Original commit message from CVS:
16766 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
16767 (gst_ghost_pad_new_full):
16768 Make acceptcaps return TRUE when we don't have a target, just like
16771 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16773 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
16774 Original commit message from CVS:
16775 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16776 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
16778 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
16780 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
16781 Original commit message from CVS:
16782 * gst/gststructure.c: (gst_structure_id_set_value):
16783 If someone tries to set a non-UTF8 string field on a structure,
16784 don't just print a warning, but also ignore the request and do
16785 not change/add that field to the structure.
16786 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
16787 Test for the above.
16789 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
16791 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
16792 Original commit message from CVS:
16794 g_hash_table_insert() needs a cast to a non-const pointer duh.
16796 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
16798 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
16799 Original commit message from CVS:
16802 Change name parameter of _gst_debug_register_funcptr to const
16803 to reflect the constness of its use in the function as well
16804 as to quiet a gcc warning.
16806 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
16808 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
16809 Original commit message from CVS:
16810 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16811 Don't push the buffer if it's empty.
16814 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16816 gst/gstevent.h: Add small comment.
16817 Original commit message from CVS:
16820 * libs/gst/base/gstbasetransform.c:
16821 (gst_base_transform_sink_eventfunc):
16822 Debug segment values *after* updating them as this is more
16825 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
16827 docs/design/part-events.txt: Update some docs.
16828 Original commit message from CVS:
16829 * docs/design/part-events.txt:
16831 * docs/design/part-block.txt:
16832 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
16833 (gst_pad_push_event):
16834 Revert BLOCKING patch, it tries to be smart without really having a
16835 clear idea what or how. So, now we discard all FLUSHING events again on
16836 a blocking pad. Should fix gnonlin again.
16838 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
16840 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
16841 Original commit message from CVS:
16842 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16843 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
16844 (gst_base_src_start), (gst_base_src_activate_push):
16845 Make sure size is always initialized. Fixes #364388.
16847 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16849 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
16850 Original commit message from CVS:
16851 * docs/random/ensonic/distributed.txt:
16852 add some ideas about doing distributed processing
16853 * docs/random/ensonic/profiling.txt:
16854 get_rusage look promising
16856 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16858 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
16859 Original commit message from CVS:
16860 * docs/manual/basics-helloworld.xml:
16861 Add a cast in example to fix compile warning
16863 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16865 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
16866 Original commit message from CVS:
16867 * gst/gstsegment.c: (gst_segment_set_last_stop),
16868 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
16869 Relax arg checking again, -1 is allowed.
16871 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
16873 gst/gstsegment.c: _set_last_stop() must be with a value != -1
16874 Original commit message from CVS:
16875 * gst/gstsegment.c: (gst_segment_set_last_stop),
16876 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
16877 _set_last_stop() must be with a value != -1
16878 A _TYPE_SET to -1 means seek to 0.
16879 Calc last_stop correctly for negative rates.
16880 Make sure we work with positive durations when updating a segment.
16882 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
16885 Original commit message from CVS:
16886 * docs/design/part-live-source.txt:
16890 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
16892 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
16893 Original commit message from CVS:
16895 Add an explicit cast to GstBuffer** to keep old code that added an
16896 explicit cast to GstMiniObject** for gst_mini_object_replace()
16897 compiling without warning.
16899 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16901 gst/gstvalue.c: check for validity of dates
16902 Original commit message from CVS:
16903 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
16904 check for validity of dates
16906 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
16908 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
16909 Original commit message from CVS:
16910 * docs/gst/gstreamer-sections.txt:
16911 Forgot this one, makes gtk-doc shut up.
16913 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
16915 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
16916 Original commit message from CVS:
16917 Patch by: Peter Kjellerstedt <pkj at axis com>
16919 Don't define xmlNodePtr to gpointer if the core was built with
16920 --disable-loadsave and --disable-registry, this will break
16921 applications that want to use libxml2 but are buildling against a
16922 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
16923 instead so we don't have to mess with the libxml2 namespace
16926 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16928 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
16929 Original commit message from CVS:
16931 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
16932 type-punned pointer warnings.
16934 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16936 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
16937 Original commit message from CVS:
16938 * gst/gstelement.h:
16939 Add casts to the correct return type to state <=> state transition
16942 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16944 docs/design/part-live-source.txt: describe howto handle latency
16945 Original commit message from CVS:
16946 * docs/design/part-live-source.txt:
16947 describe howto handle latency
16948 * docs/random/ensonic/profiling.txt:
16950 * tools/gst-plot-timeline.py:
16951 fix log parsing for solaris, remove unused function
16953 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16955 Update some docs regarding reverse playback.
16956 Original commit message from CVS:
16957 * docs/design/part-trickmodes.txt:
16959 Update some docs regarding reverse playback.
16961 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
16963 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
16964 Original commit message from CVS:
16965 Patch by: Marcus Granado <mrc dot gran at gmail com>
16966 * win32/vs8/grammar.vcproj:
16967 Error out with a warning if glib-genmarshal.exe is not in path,
16968 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
16970 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16972 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
16973 Original commit message from CVS:
16974 * gst/gstsegment.c: (gst_segment_set_seek):
16975 When seeking to stop -1, set last_stop (current position) to the
16976 duration of the segment.
16978 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
16980 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
16981 Original commit message from CVS:
16982 * gst/gstelement.h:
16983 Clarify _NO_PREROLL a bit more.
16986 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
16987 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
16988 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
16989 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
16990 due to wrong locking order. Fixes #361769.
16991 Remove some redundant/misplaced checks in pad_block.
16992 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
16993 For negative rates, count backwards from the duration.
16995 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16997 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
16998 Original commit message from CVS:
16999 * gst/gsterror.c: (_gst_library_errors_init):
17000 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
17001 up with something better).
17003 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
17005 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
17006 Original commit message from CVS:
17007 * win32/vs6/libgstreamer.dsp:
17008 * win32/vs7/libgstreamer.vcproj:
17009 * win32/vs8/libgstreamer.vcproj:
17010 Don't reference glib-compat.c which is currently not used and not
17011 disted; add gstquark.c which was recently added. Fixes #361730.
17013 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
17015 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
17016 Original commit message from CVS:
17017 * win32/common/libgstbase.def:
17018 * win32/common/libgstcontroller.def:
17019 * win32/common/libgstreamer.def:
17020 Add gst_caps_merge() and a bunch of other recently-added functions.
17023 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17025 docs/plugins/: Update element args.
17026 Original commit message from CVS:
17027 * docs/plugins/gstreamer-plugins.args:
17028 * docs/plugins/inspect/plugin-coreelements.xml:
17029 * docs/plugins/inspect/plugin-coreindexers.xml:
17030 Update element args.
17031 * gst/gstsystemclock.c:
17032 Small comment update.
17033 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
17034 (gst_tee_request_new_pad), (gst_tee_release_pad),
17035 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
17036 (gst_tee_sink_activate_pull):
17037 * plugins/elements/gsttee.h:
17039 Add default property defines.
17040 Implement release pad function.
17041 Give properties better blubs etc.
17042 Activate pads before adding them to a running tee.
17043 Do simple buffer_alloc on the first requested pad.
17044 Post error when activation fails.
17046 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17048 gst/gst.c: Check return value of write() to make compiler happy.
17049 Original commit message from CVS:
17050 * gst/gst.c: (ensure_current_registry_forking):
17051 Check return value of write() to make compiler happy.
17053 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
17055 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
17056 Original commit message from CVS:
17057 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17058 * plugins/elements/gstqueue.c: (gst_queue_chain):
17059 Recheck queue filledness after signalling the overrun when we're about
17060 to leak downstream because we released the lock when emitting the signal
17061 and the queue could be empty again. Fixes #352345.
17063 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
17065 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
17066 Original commit message from CVS:
17067 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
17068 Fix refcounting here too, just like we did for _new_valist() a few
17069 days ago (#357180) (thanks to René Stadler). Also remove all those
17070 'Since: 0.9' from the gtk-doc blobs.
17071 * tests/check/libs/controller.c: (controller_refcount_new_list),
17072 (gst_controller_suite):
17073 Unit test for the above.
17075 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
17077 gst/gstpad.c: Update some docs.
17078 Original commit message from CVS:
17079 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
17080 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17081 (gst_pad_save_thyself):
17083 Write pad direction in XML output. Fixes #345496.
17085 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
17087 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
17088 Original commit message from CVS:
17089 Patch by: René Stadler <mail at renestadler dot de>
17090 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17091 (gst_controller_new_list), (_gst_controller_dispose),
17092 (_gst_controller_finalize), (_gst_controller_class_init):
17093 Take ref to controlled object so that it cannot disappear.
17096 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17098 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
17099 Original commit message from CVS:
17100 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
17101 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
17102 (gst_check_teardown_sink_pad):
17103 Activate/deactivate pads in setup/teardown respectively.
17105 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
17107 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
17108 Original commit message from CVS:
17109 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17110 Patch by: Josep Torre Valles <josep@fluendo.com>
17112 Cast values when making gstenumtypes.h. This pacifies Forte
17113 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
17114 in the enumeration.
17116 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17118 gst/gstevent.c: Rename some more @cur to @start to fix docs.
17119 Original commit message from CVS:
17120 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
17121 Rename some more @cur to @start to fix docs.
17122 * gst/gstsegment.c: (gst_segment_set_seek):
17124 time and start must always stay in sync as defined in design doc.
17125 * gst/gsttaglist.c: (gst_tag_list_is_empty):
17126 Rename param to fix docs.
17127 * tests/check/gst/gstsegment.c: (GST_START_TEST):
17128 Check that start and time are in sync.
17129 * tests/check/pipelines/parse-launch.c:
17130 (gst_parse_test_element_change_state):
17131 Activate pad before adding to the element.
17133 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17135 docs/design/part-qos.txt: Fix typo.
17136 Original commit message from CVS:
17137 * docs/design/part-qos.txt:
17141 Update seek event docs regarding negative rates.
17142 Rename @cur to @start.
17143 * gst/gstsegment.c: (gst_segment_set_seek):
17144 * gst/gstsegment.h:
17145 Update set_seek docs regarding negative rates.
17146 Correctly update last_stop to @stop when dealing with negative
17148 Rename @cur to @start.
17149 * tests/check/gst/gstpad.c: (GST_START_TEST):
17150 Activate pads before trying to use them.
17151 * tests/check/gst/gstsegment.c: (GST_START_TEST),
17152 (gst_segment_suite):
17153 Add simple check for segments and negative rates.
17155 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17157 API: add gst_tag_list_is_empty() (#360467).
17158 Original commit message from CVS:
17159 * gst/gsttaglist.c: (gst_tag_list_is_empty):
17160 * gst/gsttaglist.h:
17161 * docs/gst/gstreamer-sections.txt:
17162 API: add gst_tag_list_is_empty() (#360467).
17163 * tests/check/gst/gsttag.c: (GST_START_TEST):
17166 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17168 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
17169 Original commit message from CVS:
17170 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17171 * gst/gstmessage.h:
17172 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
17173 a value that doesn't fit on enumeration.
17175 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17177 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
17178 Original commit message from CVS:
17179 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17180 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17181 Remove local debugging system and use Gstreamer's instead.
17183 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
17185 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
17186 Original commit message from CVS:
17187 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17188 Patch by: Josep Torre Valles <josep@fluendo.com>
17189 * common/m4/gst-error.m4:
17190 Disable warning of statement not reached on Forte.
17191 * gst/gstmessage.h:
17192 Fix warning on Forte (value doesn't fit on enumeration).
17193 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
17194 Fix warning on Forte (value doesn't fit on enumeration).
17195 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17196 DEBUG macro says it takes minimum of 2 args and so Forte
17197 complains about the use with just 1 arg.
17198 * plugins/elements/gstfdsink.c:
17199 * plugins/elements/gstfdsrc.c:
17200 * plugins/elements/gstfilesink.c:
17201 * plugins/elements/gstfilesrc.c:
17202 Use correct return type for the uri handler implementations.
17203 All these fix warnings in Forte. Fixes bug #360860.
17205 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17207 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
17208 Original commit message from CVS:
17209 * gst/gstelement.h:
17210 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
17211 format string, so don't use G_GNUC_PRINTF for those versions.
17213 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17215 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
17216 Original commit message from CVS:
17217 * gst/gsttaglist.c: (gst_is_tag_list):
17218 * gst/gsttaglist.h:
17219 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
17220 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
17221 Small test for the above.
17223 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
17225 gst/gsttaglist.h: Less tabs, more spaces.
17226 Original commit message from CVS:
17227 * gst/gsttaglist.h:
17228 Less tabs, more spaces.
17230 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17232 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
17233 Original commit message from CVS:
17235 Those two function declarations do actually belong there, revert
17236 commit from yesterday that turned them intro macros.
17238 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
17240 gst/gst.c: Fix empty declaration and type mismatch.
17241 Original commit message from CVS:
17242 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17243 Patch by: Josep Torre Valles <josep@fluendo.com>
17244 * gst/gst.c: (gst_init_get_option_group):
17245 Fix empty declaration and type mismatch.
17246 * gst/gstbin.c: (gst_bin_change_state_func):
17248 * gst/gstelement.c: (gst_element_continue_state),
17249 (gst_element_set_state_func), (gst_element_change_state),
17250 (gst_element_change_state_func):
17251 Fix type mismatches.
17252 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
17253 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
17254 Cast as appropriate.
17255 * gst/gstobject.c: (gst_class_signal_connect):
17256 Cast as appropriate. The function pointer parameter really
17257 has the wrong type but would break API if we change it.
17259 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
17260 order of including string.h.
17261 * gst/gstutils.c: (gst_element_state_get_name):
17262 Remove unreachable line.
17263 * gst/gstxml.c: (gst_xml_parse_doc):
17265 All these caught by Forte.
17267 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
17269 common/m4/gst-error.m4: Fixed bug #360151.
17270 Original commit message from CVS:
17271 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17272 Patch by: Josep Torre Valles <josep@fluendo.com>
17273 * common/m4/gst-error.m4:
17275 We need to disable warnings on Forte for empty declarations
17276 due to gst-indent adding ;s to lines that just use macros
17277 where the macro actually doesn't need a ; at end to end
17280 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17282 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
17283 Original commit message from CVS:
17284 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17285 (gst_file_sink_close_file), (gst_file_sink_event),
17286 (gst_file_sink_render):
17287 Add some FIXME for the NEWSEGMENT handling.
17289 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17291 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
17292 Original commit message from CVS:
17293 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17294 * gst/parse/grammar.y:
17295 Remove static function gst_parse_element_lock as all it does
17296 is return. Looks like cruft from 0.8.
17298 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
17300 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
17301 Original commit message from CVS:
17302 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17303 Patch by: Josep Torre Valles <josep@fluendo.com>
17304 * common/m4/gst-error.m4:
17306 * libs/gst/net/Makefile.am:
17307 Fix a compilation issue with Forte on Solaris. inet_aton is in
17310 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17313 Original commit message from CVS:
17314 * gst/gstpad.c: (pre_activate):
17315 * gst/gstregistry.c: (gst_registry_scan_path_level):
17316 * gst/gstregistryxml.c: (load_plugin):
17317 * libs/gst/controller/gstcontroller.c:
17318 (gst_controlled_property_set_interpolation_mode):
17319 * libs/gst/dataprotocol/dataprotocol.c:
17320 (gst_dp_packet_from_event_1_0):
17321 * libs/gst/net/gstnetclientclock.c:
17322 (gst_net_client_clock_observe_times):
17323 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17326 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
17328 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
17329 Original commit message from CVS:
17331 * docs/gst/gstreamer-sections.txt:
17332 * gst/gstconfig.h.in:
17333 * gst/gstelement.h:
17335 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
17336 whether we can use G_GNUC_PRINTF in other header files and at
17337 least check the printf format/arguments of debug messages and
17338 GST_ELEMENT_ERROR messages when the printf extension is not
17340 Replace more tabs with spaces in gstinfo.h and remove two spurious
17341 function declarations in GST_DISABLE_DEBUG part with macros.
17343 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17345 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
17346 Original commit message from CVS:
17347 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
17348 More docs for the sync-message signal (mention that it is not
17349 emitted by default); log message structures of messages posted on
17352 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17354 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
17355 Original commit message from CVS:
17356 * gst/gst.c: (ensure_current_registry_forking):
17357 Use a pipe pair to receive status results from the forked child, and
17358 ignore the result from waitpid. Fixes #355499
17360 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17362 tests/check/gst/gstghostpad.c: Fix leak in check.
17363 Original commit message from CVS:
17364 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
17365 (gst_ghost_pad_suite):
17368 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
17370 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
17371 Original commit message from CVS:
17373 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
17375 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
17377 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
17378 Original commit message from CVS:
17379 * docs/design/part-block.txt:
17380 Further explain the use of flushing on blocked pads.
17381 * docs/gst/gstreamer-sections.txt:
17382 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
17383 (gst_pad_push_event):
17385 Added new GstPadFlag : GST_PAD_BLOCKING.
17386 Adds the notion of pads really blocking, which enables to properly
17387 handle FLUSH_START/FLUSH_STOP events on blocked pads.
17389 API: gst_pad_is_blocking()
17390 API: GST_PAD_IS_BLOCKING() macro
17391 API: GST_PAD_BLOCKING GstPadFlag
17393 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
17395 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
17396 Original commit message from CVS:
17397 Patch by: mrcgran <mrc.gran at gmail dot com>
17398 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
17399 Filter the proxied caps against the padtemplate if we have one.
17400 * gst/gstquery.c: (gst_query_new_segment):
17401 Add include for gstinfo.h so that compilation with
17402 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
17404 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17408 Original commit message from CVS:
17411 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17413 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
17414 Original commit message from CVS:
17415 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
17416 (gst_file_sink_set_location), (gst_file_sink_open_file),
17417 (gst_file_sink_close_file), (gst_file_sink_event),
17418 (gst_file_sink_render):
17419 Set file to NULL when closing filesink so that we can set a new filename
17420 in READY. Fixes #358613.
17422 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
17424 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
17425 Original commit message from CVS:
17426 Patch by: Alessandro Decina <alessandro at nnva org>
17427 * gst/gstevent.c: (_gst_event_copy):
17428 Fix gst_mini_object_make_writable() and gst_event_copy() for events
17429 with event structures by setting the parent refcount address of the
17430 copied structure to the address of the refcount member of the newly
17431 copied event rather than the address of the refcount member of the
17432 original event. Fixes #358737.
17433 * tests/check/gst/gstevent.c: (GST_START_TEST):
17434 Unit test for the above.
17436 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17438 docs/design/Makefile.am: Dist some more files.
17439 Original commit message from CVS:
17440 * docs/design/Makefile.am:
17441 Dist some more files.
17443 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17445 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
17446 Original commit message from CVS:
17447 * tests/check/libs/controller.c: (GST_START_TEST),
17448 (gst_controller_suite):
17449 Add test for the previous fix; add some more tests
17450 for correct refcounting behaviour; fix a few leaks
17451 in test cases; call gst_controller_init() at start
17454 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17456 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
17457 Original commit message from CVS:
17458 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17459 (gst_controller_set_from_list):
17460 Don't g_return_val_if_fail() on timed values with invalid timestamps
17461 inside a critical section without unlocking the mutex. Spotted by
17462 René Stadler. (#357617)
17463 Also, fix up refcounting properly: when returning an existing
17464 controller, we should increase the reference only once and not
17465 once per property and when trying to control a property again
17466 we should also increase the refcount.
17468 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17470 libs/gst/net/: Stop reading commands when EOF as well.
17471 Original commit message from CVS:
17472 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17473 * libs/gst/net/gstnettimeprovider.c:
17474 (gst_net_time_provider_thread):
17475 Stop reading commands when EOF as well.
17476 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
17477 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
17478 * plugins/elements/gstidentity.c: (gst_identity_class_init):
17479 Unify description of the dump property.
17481 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17484 Mention bug number in previous commit
17485 Original commit message from CVS:
17486 Mention bug number in previous commit
17488 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17490 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
17491 Original commit message from CVS:
17492 * tests/examples/manual/.cvsignore:
17493 OK, so it's actually cvsignore that needs changing. Stop laughing.
17495 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17497 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
17498 Original commit message from CVS:
17499 * tests/examples/manual/Makefile.am:
17500 Gah, declare vars *before* using them
17502 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17504 gst/: Re-commit the registry changes, along with an extra fix:
17505 Original commit message from CVS:
17506 * gst/gst.c: (init_pre), (scan_and_update_registry),
17507 (ensure_current_registry_nonforking),
17508 (ensure_current_registry_forking), (ensure_current_registry),
17509 (init_post), (gst_debug_help), (gst_deinit):
17510 * gst/gst_private.h:
17511 * gst/gstregistry.c: (gst_registry_finalize),
17512 (gst_registry_remove_features_for_plugin_unlocked),
17513 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17514 (gst_registry_scan_path),
17515 (_priv_gst_registry_remove_cache_plugins),
17516 (_priv_gst_registry_cleanup):
17517 * gst/gstregistry.h:
17518 Re-commit the registry changes, along with an extra fix:
17519 When a cached plugin is encountered at a different file path,
17520 update the stored path in the registry cache so that the parent
17521 process knows where it actually is now when it re-reads the registry
17522 cache. Fixes the thing that broke distcheck with the previous commit.
17523 * tests/check/Makefile.am:
17524 Clean up files named 'core' too when running make clean.
17525 * tests/examples/manual/Makefile.am:
17526 Set up a registry path for running these tests, and clean it properly
17529 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17531 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...
17532 Original commit message from CVS:
17534 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
17535 want gmodule-no-export-2.0.pc instead so that we don't drag in
17536 --export-dynamic on every project that links to GStreamer.
17537 Also, make our export regex only match the start of symbols, rather
17538 than any symbol that contains '_gst' somewhere.
17539 * libs/gst/check/Makefile.am:
17540 The libgstcheck we build does however need export-dynamic, as it
17541 produces some symbols that don't match our _gst... style regex.
17543 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17545 gst/: Revert previous change until I figure out why it breaks distcheck.
17546 Original commit message from CVS:
17547 * gst/gst.c: (init_pre), (scan_and_update_registry),
17548 (ensure_current_registry_nonforking),
17549 (ensure_current_registry_forking), (ensure_current_registry),
17550 (init_post), (gst_debug_help), (gst_deinit):
17551 * gst/gst_private.h:
17552 * gst/gstregistry.c: (gst_registry_finalize),
17553 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17554 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
17555 (_gst_registry_cleanup):
17556 * gst/gstregistry.h:
17557 Revert previous change until I figure out why it breaks distcheck.
17559 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17561 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
17562 Original commit message from CVS:
17563 * gst/gst.c: (init_pre), (scan_and_update_registry),
17564 (ensure_current_registry_nonforking),
17565 (ensure_current_registry_forking), (ensure_current_registry),
17566 (init_post), (gst_debug_help), (gst_deinit):
17567 Make init_pre and init_post take the full complement of GOptionFunc
17568 args so they can return useful GErrors. Make the registry updating
17570 Call _priv_gst_registry_remove_cache_plugins after scanning files to
17571 ensure that the registry we're about to write out doesn't contain
17572 stale information about old-deleted plugin files.
17573 Make _priv_gst_registry_remove_cache_plugins return a boolean so
17574 that deletion of plugin files is considered a registry change.
17575 * gst/gst_private.h:
17576 * gst/gstregistry.c: (gst_registry_finalize),
17577 (gst_registry_remove_features_for_plugin_unlocked),
17578 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17579 (gst_registry_scan_path),
17580 (_priv_gst_registry_remove_cache_plugins),
17581 (_priv_gst_registry_cleanup):
17582 * gst/gstregistry.h:
17583 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
17584 by adding _priv prefix, so that they won't appear in the global
17585 symbol table. They still do atm though because of #318031. Move the
17586 prototypes to gst_private.h
17587 When removing a plugin, remove all features for that plugin too.
17590 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17592 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
17593 Original commit message from CVS:
17594 * docs/random/moving-plugins:
17595 Make it clear that the "compiled-in descriptions" really mean
17596 the element details.
17597 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17598 (gst_base_sink_wait_preroll):
17600 * docs/libs/gstreamer-libs-sections.txt:
17601 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17602 (gst_base_src_get_range), (gst_base_src_activate_push):
17603 * libs/gst/base/gstbasesrc.h:
17604 Added function to block while waiting for PLAYING, this function
17605 is used by live sources that block on the clock.
17606 API: gst_base_src_wait_playing()
17608 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
17610 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
17611 Original commit message from CVS:
17612 Patch by: Peter Kjellerstedt <pkj at axis com>
17614 gst-element-check.m4 is generated and should therefore be
17615 copied from the build dir rather than the source dir (#357593).
17616 'make distcheck' hasn't noticed this because we were disting
17617 the file as well, so stop doing that.
17619 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17621 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
17622 Original commit message from CVS:
17623 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
17624 Add some tests for gst_caps_intersect().
17625 * tools/gst-launch.c: (event_loop):
17626 Print all buffering percentages we get, even the 100% one.
17628 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17630 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
17631 Original commit message from CVS:
17632 * tools/gst-inspect.c: (print_element_properties_info),
17633 (print_signal_info):
17634 Fix printing of flags to match the look of enums.
17636 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
17638 gst/gstelementfactory.c: Fix typo in docs blurb.
17639 Original commit message from CVS:
17640 * gst/gstelementfactory.c:
17641 Fix typo in docs blurb.
17643 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
17645 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
17646 Original commit message from CVS:
17647 * gst/gsturi.c: (search_by_entry):
17648 Don't assert/crash here if a uri handler doesn't return any
17649 supported protocols. The list of protocols could be generated
17650 dynamically at runtime or at plugin registration, and an error
17651 in the underlying library shouldn't be fatal (#353301).
17653 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17655 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
17656 Original commit message from CVS:
17658 Fix warning if HAVE_PRINTF_EXTENSION is undefined
17659 (spotted by Peter Kjellerstedt).
17661 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
17663 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
17664 Original commit message from CVS:
17665 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
17666 * libs/gst/base/gstbasesrc.c:
17667 (gst_base_src_default_check_get_range), (gst_base_src_start),
17668 (gst_base_src_activate_push), (gst_base_src_activate_pull),
17669 (gst_base_src_change_state):
17670 Match _start/_stop calls in the activate functions. Remove redundant
17671 _stop call from the state change function. Fixes #356910.
17672 Turn failure DEBUG into ERROR.
17674 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17676 Update docs about buffering.
17677 Original commit message from CVS:
17678 * docs/design/part-buffering.txt:
17679 * gst/gstmessage.c: (gst_message_new_buffering),
17680 (gst_message_parse_buffering):
17681 Update docs about buffering.
17682 * docs/design/part-trickmodes.txt:
17685 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17687 * docs/manual/basics-elements.xml:
17688 audiotestsrc is not part of core, fakesrc is
17689 Original commit message from CVS:
17690 audiotestsrc is not part of core, fakesrc is
17692 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17694 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
17695 Original commit message from CVS:
17696 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17697 (gst_controller_new_list):
17698 Ref instances when returning them again (fixes #357180)
17700 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17702 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
17703 Original commit message from CVS:
17704 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
17705 Don't forget to release proxy lock when there's an error.
17707 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17709 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
17710 Original commit message from CVS:
17712 Add extra initialisers for Caps things, to fix some plugin warnings
17715 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17717 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
17718 Original commit message from CVS:
17719 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
17720 Also set template on the internal pad so that a getcaps from the target
17721 pad returns the template caps.
17723 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
17725 gst/gstelement.c: Use _DEBUG_OBJECT some more.
17726 Original commit message from CVS:
17727 * gst/gstelement.c: (gst_element_post_message),
17728 (gst_element_dispose):
17729 Use _DEBUG_OBJECT some more.
17730 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17732 * tools/gst-launch.c: (main):
17733 If the toplevel element is not a GstPipeline, it must be put in a
17734 pipeline so that a bus and clock is selected.
17736 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
17738 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
17739 Original commit message from CVS:
17740 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17741 JITTER, RATE, and LATENCY query should be handled by the
17742 default case and not by the CONVERT query code.
17744 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17746 gst/gstformat.c: Fix locking order (must take lock before using n_values).
17747 Original commit message from CVS:
17748 * gst/gstformat.c: (gst_format_register):
17749 Fix locking order (must take lock before using n_values).
17750 * gst/gstvalue.c: (gst_value_serialize_enum),
17751 (gst_value_deserialize_enum_iter_cmp),
17752 (gst_value_deserialize_enum):
17753 Fix serialisation/deserialisation of custom registered GstFormats.
17754 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
17755 Unit test for custom format serialisation/deserialisation.
17757 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17759 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
17760 Original commit message from CVS:
17761 * docs/pwg/building-boiler.xml:
17762 * plugins/elements/gstcapsfilter.c:
17763 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
17766 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
17768 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
17769 Original commit message from CVS:
17770 * libs/gst/base/gstbasetransform.c:
17771 (gst_base_transform_buffer_alloc):
17772 Check if requested caps are the same as the sinks caps IF
17773 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
17775 This fixes the renegotiation issues stated in #352827.
17777 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17779 Extract the manual examples again like we used to do.
17780 Original commit message from CVS:
17782 * docs/manual/advanced-autoplugging.xml:
17783 * tests/examples/Makefile.am:
17784 * tests/examples/manual/.cvsignore:
17785 * tests/examples/manual/Makefile.am:
17786 * tests/examples/manual/extract.pl:
17787 Extract the manual examples again like we used to do.
17790 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17792 win32/common/config.h: update for version
17793 Original commit message from CVS:
17794 * win32/common/config.h:
17797 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17799 gst/gsterror.c: Documents how to receive errors.
17800 Original commit message from CVS:
17802 Documents how to receive errors.
17804 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17806 tools/gst-launch.c: Added some comments here and there.
17807 Original commit message from CVS:
17808 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
17809 (event_loop), (main):
17810 Added some comments here and there.
17811 Post an application message when an interrupt is caught instead of doing
17812 an uncontrolled state change.
17813 Clean up the event loop.
17814 Handle buffering messages, pause/resume the pipeline.
17815 Make shutdown because of an interrupt more reliable.
17817 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17819 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
17820 Original commit message from CVS:
17821 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17822 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
17823 (gst_base_sink_preroll_object):
17824 Make sure that our internal state is correct when we commit our state
17825 asynchronously. This solves a race where a state change to PLAYING
17826 could cause the sink to remain blocked in preroll in some situations.
17828 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17830 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
17831 Original commit message from CVS:
17832 * tools/gst-inspect.c: (print_element_properties_info),
17833 (print_signal_info):
17834 List flags as hex so it's easier to deal with.
17836 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17838 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
17839 Original commit message from CVS:
17840 * docs/libs/gstreamer-libs-sections.txt:
17841 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
17842 (gst_base_sink_do_sync):
17843 * libs/gst/base/gstbasesink.h:
17844 Expose logic to wait for preroll so that subclasses such as audiosink
17845 can also use this method.
17846 API: gst_base_sink_wait_preroll()
17848 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17850 gst/: Small cleanups in docs and code.
17851 Original commit message from CVS:
17852 * gst/gstobject.c: (gst_object_set_parent):
17853 * gst/gstpipeline.c: (do_pipeline_seek):
17854 Small cleanups in docs and code.
17855 * gst/gstsegment.c: (gst_segment_clip):
17856 * tests/check/gst/gstsegment.c: (GST_START_TEST):
17857 if stop == start and start is in the segment, no clipping should be
17858 done. Also add a test for this.
17860 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17862 Added methods to create and parse BUFFERING messages.
17863 Original commit message from CVS:
17864 * docs/design/part-buffering.txt:
17865 * docs/gst/gstreamer-sections.txt:
17866 * gst/gstmessage.c: (gst_message_new_buffering),
17867 (gst_message_parse_buffering):
17868 * gst/gstmessage.h:
17869 Added methods to create and parse BUFFERING messages.
17870 Added preliminary docs about buffering.
17871 API: gst_message_new_buffering
17872 API: gst_message_parse_buffering
17874 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17876 gst/gstbin.c: Update documentation.
17877 Original commit message from CVS:
17879 Update documentation.
17880 * gst/gstelement.c: (gst_element_class_init),
17881 (gst_element_release_request_pad), (gst_element_set_clock),
17882 (gst_element_get_index), (gst_element_add_pad),
17883 (gst_element_remove_pad), (gst_element_get_random_pad),
17884 (gst_element_send_event), (gst_element_get_query_types),
17885 (gst_element_query), (gst_element_post_message),
17886 (gst_element_message_full), (gst_element_continue_state),
17887 (gst_element_lost_state), (gst_element_save_thyself),
17888 (gst_element_restore_thyself):
17889 Documentation updates.
17890 Rename last bit of the new-pad -> pad-added signal rename.
17891 Fix the case where an element query would only work if the source
17893 Avoid some useless type checking in message handling.
17897 Documentation updates.
17899 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17902 * plugins/elements/gstfdsrc.c:
17903 add an INFO line for when we actually update the fd
17904 Original commit message from CVS:
17905 add an INFO line for when we actually update the fd
17907 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17912 Original commit message from CVS:
17915 === release 0.10.10 ===
17917 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17924 * docs/plugins/gstreamer-plugins.args:
17925 * docs/plugins/inspect/plugin-coreelements.xml:
17926 * docs/plugins/inspect/plugin-coreindexers.xml:
17930 * gst/gststructure.c:
17931 * win32/common/config.h:
17933 Original commit message from CVS:
17936 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17939 * win32/common/config.h:
17941 Original commit message from CVS:
17944 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17966 translation updates
17967 Original commit message from CVS:
17968 translation updates
17970 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
17972 docs/manual/advanced-position.xml: Fix typo in sample code.
17973 Original commit message from CVS:
17974 * docs/manual/advanced-position.xml:
17975 Fix typo in sample code.
17977 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17979 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
17980 Original commit message from CVS:
17981 * libs/gst/net/gstnetclientclock.c: (inet_aton),
17982 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
17983 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
17984 * libs/gst/net/gstnetclientclock.h:
17985 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
17986 * libs/gst/net/gstnettimepacket.h:
17987 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
17988 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
17989 (gst_net_time_provider_thread), (gst_net_time_provider_new):
17990 * libs/gst/net/gstnettimeprovider.h:
17991 Make stuff compile on windows. Fixes #345295.
17993 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17995 gst/gst.c: Print better details when child was terminated by signal.
17996 Original commit message from CVS:
17997 * gst/gst.c: (ensure_current_registry_forking):
17998 Print better details when child was terminated by signal.
18000 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18002 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
18003 Original commit message from CVS:
18004 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
18005 Print a warning rather than g_assert() if a plugin feature
18006 is a URI handler but returns no protocols (#353976).
18008 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18010 docs/random/moving-plugins: Fix two typos.
18011 Original commit message from CVS:
18012 * docs/random/moving-plugins:
18015 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18017 * docs/random/moving-plugins:
18018 document process some more
18019 Original commit message from CVS:
18020 document process some more
18022 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18025 clarify error message
18026 Original commit message from CVS:
18027 clarify error message
18029 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18031 * docs/random/moving-plugins:
18032 document process some more
18033 Original commit message from CVS:
18034 document process some more
18036 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18039 ChangeLog surgery: fix typo
18040 Original commit message from CVS:
18041 ChangeLog surgery: fix typo
18043 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18045 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
18046 Original commit message from CVS:
18047 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
18048 Fix locking order, handle NULL function values properly.
18051 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
18052 Initialised variable before using it and fix debug statement to
18053 print the address of the function rather than the address of the
18054 variable on the stack holding the address of the function.
18056 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18058 gst/gstghostpad.c: More cleanups.
18059 Original commit message from CVS:
18060 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
18061 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
18062 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
18063 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
18064 (gst_ghost_pad_parent_unset),
18065 (gst_ghost_pad_internal_do_activate_push),
18066 (gst_ghost_pad_internal_do_activate_pull),
18067 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
18068 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
18069 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
18070 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
18071 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
18072 (gst_ghost_pad_new_no_target_from_template),
18073 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
18075 Avoid needless typechecking in macros.
18076 Since the internal pad is always present and never changes, there is
18077 no need to locking or ref when retrieving it.
18078 Improve debugging a bit.
18079 Handle link errors when setting the target. Fixes #341029.
18081 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18083 docs/: Fix docs some more.
18084 Original commit message from CVS:
18085 * docs/libs/gstreamer-libs-sections.txt:
18086 * docs/plugins/gstreamer-plugins-sections.txt:
18087 Fix docs some more.
18088 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
18089 (gst_collect_pads_event):
18090 * libs/gst/base/gstcollectpads.h:
18091 Documentation updates.
18092 Free queued buffer when removing a pad.
18094 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
18096 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
18097 Original commit message from CVS:
18098 * gst/gstutils.c: (gst_element_link_pads),
18099 (gst_element_link_pads_filtered):
18100 Ensure that we set a capsfilter to NULL if we failed to link it
18101 when doing filtered linking, to avoid criticals.
18102 No need to check for unreffing srcpad, which is explicly NULLed
18103 above (a trivial code cleanup).
18105 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18107 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
18108 Original commit message from CVS:
18109 * docs/design/part-gstghostpad.txt:
18110 Update ascii art in documentation.
18111 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
18112 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
18113 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
18114 (gst_ghost_pad_internal_do_activate_push),
18115 (gst_ghost_pad_internal_do_activate_pull),
18116 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
18117 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
18118 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
18119 (gst_ghost_pad_set_target):
18120 Small cleanups and leak fixes.
18121 Remove some checks now that the internal pad is never NULL.
18122 Fix the case where linking pads without a target would create nasty
18123 criticals. Fixes #341029.
18124 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
18125 value of _set_target().
18126 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
18127 (gst_ghost_pad_suite):
18128 Some more tests for creating and linking untargeted ghostpads.
18130 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
18132 Refactored *_new() functions.
18133 Original commit message from CVS:
18134 * docs/gst/gstreamer-sections.txt:
18135 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
18136 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
18137 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
18138 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
18139 (gst_ghost_pad_new_from_template),
18140 (gst_ghost_pad_new_no_target_from_template):
18141 * gst/gstghostpad.h:
18142 Refactored *_new() functions.
18143 Templates are now used as a g_object_new() parameter.
18144 Use template in _do_getcaps() if we don't have a target.
18145 Small documentation cleanups.
18146 Added two new constructors:
18147 gst_ghost_pad_new_from_template()
18148 gst_ghost_pad_new_no_target_from_template()
18149 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
18150 (gst_ghost_pad_suite):
18151 Added tests for new ghostpad instanciation functions.
18152 API additions: gst_ghost_pad_new_from_template,
18153 gst_ghost_pad_new_no_target_from_template
18155 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18157 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
18158 Original commit message from CVS:
18159 * docs/random/ensonic/profiling.txt:
18160 Ideas about qos profiling.
18162 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
18164 gst/gstcaps.c: Code cleanups.
18165 Original commit message from CVS:
18166 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
18170 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18172 gst/gstxml.c: Improve and detypofy docs.
18173 Original commit message from CVS:
18175 Improve and detypofy docs.
18176 * tests/check/Makefile.am:
18177 * tests/check/gst/.cvsignore:
18178 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
18179 Add a basic test suite for GstXML.
18181 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
18183 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
18184 Original commit message from CVS:
18185 * gst/gstelement.c: (activate_pads), (clear_caps),
18186 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
18187 Clear the pad caps when the element shut down all of the pads and
18188 is not streaming data that could modify the caps.
18191 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18193 * win32/common/config.h:
18194 I don't even know which arch that is
18195 Original commit message from CVS:
18196 I don't even know which arch that is
18198 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18201 more logical to log the sending pad, and the pad it is sending to
18202 Original commit message from CVS:
18203 more logical to log the sending pad, and the pad it is sending to
18205 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
18207 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
18208 Original commit message from CVS:
18209 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18210 Revert previous change; I misunderstood single-segment mode.
18212 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
18214 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
18215 Original commit message from CVS:
18216 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18217 Unset DISCONT on buffers when using single-segment mode.
18219 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18221 gst/gstcaps.*: Fix docs and indentation again.
18222 Original commit message from CVS:
18223 * gst/gstcaps.c: (gst_caps_merge_structure):
18225 Fix docs and indentation again.
18226 * tests/check/gst/gstquery.c: (GST_START_TEST):
18227 Fix leak in tests and add some more tests.
18229 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
18231 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
18232 Original commit message from CVS:
18233 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
18234 Inform GstSegment of the last stop position in order for the current
18235 segment to have a proper duration if it doesn't have a specific stop
18236 position from which a duration could be calculated.
18237 This bug was noticeable when a non-flushing, non-update new segment was
18238 followed by another segment (all buffers from the new segment were being
18241 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18243 libs/gst/base/gstbasesrc.c: Small comment update.
18244 Original commit message from CVS:
18245 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
18246 Small comment update.
18247 * plugins/elements/gstidentity.c: (gst_identity_class_init),
18248 (gst_identity_transform_ip):
18249 Drop-probability is broken, mention this in the code with a
18250 FIXME and also in the property description.
18251 Make silent also be silent about the drop messages.
18253 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18255 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
18256 Original commit message from CVS:
18257 * docs/manual/appendix-win32.xml:
18258 Remove mention of popt, we don't depend on that any
18259 longer (#353136). Add some comments pointing out that
18260 this section is slightly outdated.
18262 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
18264 Initialize variables when creating a new segment query.
18265 Original commit message from CVS:
18266 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
18267 * gst/gstquery.c: (gst_query_new_segment):
18268 * tests/check/gst/gstquery.c: (GST_START_TEST):
18269 Initialize variables when creating a new segment query.
18272 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
18274 Check for NULL before _reffing the bus. Fixes #353122.
18275 Original commit message from CVS:
18276 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
18277 * gst/gstelement.c: (gst_element_get_bus):
18278 * tests/check/gst/gstelement.c: (GST_START_TEST):
18279 Check for NULL before _reffing the bus. Fixes #353122.
18281 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18283 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
18284 Original commit message from CVS:
18285 * docs/manual/basics-bus.xml:
18286 Docs update: fix wrong callback return value explanation; add
18287 some lines about the implicit relationship between main loop
18288 and main context; remove duplicate main loop variable declaration.
18290 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
18292 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
18293 Original commit message from CVS:
18294 * tests/check/gst/gstcaps.c: (GST_START_TEST):
18295 Don't leak caps in unit test; add a few more simple
18298 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18300 implement caps merging (fixes #352580)
18301 Original commit message from CVS:
18302 * docs/gst/gstreamer-sections.txt:
18303 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
18304 (gst_caps_structure_is_subset), (gst_caps_merge),
18305 (gst_caps_merge_structure):
18307 * libs/gst/base/gstbasetransform.c:
18308 (gst_base_transform_transform_caps):
18309 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
18310 implement caps merging (fixes #352580)
18312 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18314 tools/: add debug-log plotting developer tool (#340674)
18315 Original commit message from CVS:
18316 * tools/Makefile.am:
18317 * tools/gst-plot-timeline.py:
18318 add debug-log plotting developer tool (#340674)
18320 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18322 gst/gstpad.c: Improve debugging for task functions.
18323 Original commit message from CVS:
18324 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
18325 (gst_pad_stop_task):
18326 Improve debugging for task functions.
18327 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
18328 (gst_task_start), (gst_task_pause), (gst_task_join):
18329 Make sure that the task function started and finished after a
18331 Don't try to push the task function on the threadpool multiple
18333 Improve the g_warning message with some useful suggestions
18334 about how to fix the problem.
18336 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18338 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
18339 Original commit message from CVS:
18340 * gst/gstutils.c: (gst_pad_proxy_getcaps):
18341 Handle RESYNC correctly in _proxy_getcaps.
18343 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18346 word refcounting more precisely for gst_value_*_buffer
18347 Original commit message from CVS:
18348 word refcounting more precisely for gst_value_*_buffer
18350 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18352 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
18353 Original commit message from CVS:
18354 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
18355 (gst_xml_parse_memory), (gst_xml_get_element):
18356 Chain up to parent class in dispose function and also
18357 unref the elements in the toplevel_elements GList.
18358 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
18359 Always return a reference in gst_xml_get_element() rather
18360 than only sometimes.
18361 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
18362 Don't leak GstXml object.
18364 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18366 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
18367 Original commit message from CVS:
18368 * docs/gst/gstreamer-sections.txt:
18369 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
18372 * libs/gst/base/gstbasetransform.c:
18373 (gst_base_transform_transform_caps):
18374 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
18377 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
18379 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
18380 Original commit message from CVS:
18381 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
18382 Implement GObject::dispose virtual method in GstXML so we can free the
18383 top_elements GList.
18385 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18387 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
18388 Original commit message from CVS:
18389 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
18390 (gst_buffer_create_sub):
18391 Copy duration/offset_end/caps when creating a subbuffer of the
18393 Make the subbuffer read-only when we make the metadata writable for
18394 now. Fixes #351768.
18395 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
18396 Added check for metadata copy when creating subbuffers.
18398 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
18400 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
18401 Original commit message from CVS:
18402 * libs/gst/base/gstbasetransform.c:
18403 (gst_base_transform_buffer_alloc):
18404 Only call downstream buffer_alloc if transform element is passthrough
18405 or always_in_place. Closes #350449.
18407 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18409 ChangeLog: ChangeLog surgery to add comments to previous changes
18410 Original commit message from CVS:
18412 ChangeLog surgery to add comments to previous changes
18414 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18416 Simplify caps to get rid of duplicates, fixes #345444
18417 Original commit message from CVS:
18419 * gst/gstpad.c: (gst_pad_set_active):
18420 * libs/gst/base/gstbasetransform.c:
18421 (gst_base_transform_transform_caps):
18422 Simplify caps to get rid of duplicates, fixes #345444
18424 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18426 gst/gstvalue.*: Use these optimizations only internaly.
18427 Original commit message from CVS:
18430 Use these optimizations only internaly.
18432 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18434 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
18435 Original commit message from CVS:
18436 * gst/gstvalue.c: (gst_value_compare_list),
18437 (gst_value_compare_fraction_range),
18438 (gst_value_intersect_fraction_fraction_range),
18439 (gst_value_intersect_fraction_range_fraction_range),
18440 (gst_value_subtract_fraction_fraction_range),
18441 (gst_value_subtract_fraction_range_fraction_range),
18442 (gst_value_get_compare_func), (gst_value_compare),
18443 (gst_value_compare_with_func):
18445 Saves the expensive lookup of the compare function in many cases
18448 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
18450 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
18451 Original commit message from CVS:
18452 * tests/check/gst/gstinfo.c: (gst_info_suite):
18453 Disable test that require gstdebug if it wasn't built in core.
18455 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18457 docs/random/ensonic/logging.txt: update ideas
18458 Original commit message from CVS:
18459 * docs/random/ensonic/logging.txt:
18461 * gst/gstinfo.c: (gst_debug_log_default):
18462 reorder fields, save some columns, add optinal color codes for log-
18465 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18467 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
18468 Original commit message from CVS:
18469 * docs/random/ensonic/logging.txt:
18470 add ideas about making the logs abit more useful
18472 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18474 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
18475 Original commit message from CVS:
18476 * docs/pwg/advanced-events.xml:
18477 * docs/pwg/titlepage.xml:
18478 Update for 0.10 API (#340627). Add myself
18481 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18483 Make gstcheck stuff show up in docs (still needs to be documented properly though).
18484 Original commit message from CVS:
18485 * docs/libs/gstreamer-libs-docs.sgml:
18486 * docs/libs/gstreamer-libs-sections.txt:
18487 * libs/gst/check/gstbufferstraw.c:
18488 Make gstcheck stuff show up in docs (still needs to
18489 be documented properly though).
18491 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18493 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
18494 Original commit message from CVS:
18495 * docs/gst/gstreamer-sections.txt:
18497 * gst/gst.c: (init_post):
18498 * gst/gst_private.h:
18499 * gst/gstquark.c: (_priv_gst_quarks_initialize):
18501 * gst/gstquery.c: (gst_query_new_position),
18502 (gst_query_set_position), (gst_query_parse_position),
18503 (gst_query_new_duration), (gst_query_set_duration),
18504 (gst_query_parse_duration), (gst_query_new_convert),
18505 (gst_query_set_convert), (gst_query_parse_convert),
18506 (gst_query_new_segment), (gst_query_set_segment),
18507 (gst_query_parse_segment), (gst_query_new_seeking),
18508 (gst_query_set_seeking), (gst_query_parse_seeking):
18509 Add internal helpers for pre-registering quarks from static strings
18510 and using the quark values directly instead of looking them up when
18511 creating and parsing queries. Can be used for event construction too.
18514 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18516 gst/gstbin.c: Fix bogus docs.
18517 Original commit message from CVS:
18521 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18523 gst/gstutils.c: Fix memleak (#351502).
18524 Original commit message from CVS:
18525 * gst/gstutils.c: (gst_util_set_value_from_string):
18526 Fix memleak (#351502).
18527 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
18528 Add unit test for most of gst_util_set_value_from_string()
18529 (not that one would want to encourage use of this function).
18531 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
18533 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
18534 Original commit message from CVS:
18535 * libs/gst/check/gstcheck.h:
18536 Use const gchar * variables in fail_unless_equals_string
18537 macro to avoid compiler warnings (and don't use tabs for
18540 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
18542 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
18543 Original commit message from CVS:
18544 * tools/gst-launch.c: (print_tag):
18545 More space on the left for the tag names, to cater
18546 for the 'extended comment' tag (not touching the
18547 string for the first line since it's translated).
18549 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18552 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
18553 Original commit message from CVS:
18554 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
18556 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18558 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
18559 Original commit message from CVS:
18560 * libs/gst/check/gstcheck.h:
18561 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
18562 print something when they fail.
18564 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18566 API: add GST_TAG_EXTENDED_COMMENT (#350935).
18567 Original commit message from CVS:
18568 * docs/gst/gstreamer-sections.txt:
18569 * gst/gsttaglist.c: (_gst_tag_initialize):
18570 * gst/gsttaglist.h:
18571 API: add GST_TAG_EXTENDED_COMMENT (#350935).
18573 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
18575 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
18576 Original commit message from CVS:
18577 * gst/gstinfo.c: (gst_debug_print_object):
18578 Make GST_PTR_FORMAT print messages as well.
18579 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
18580 (GST_START_TEST), (gst_info_suite):
18583 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
18585 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
18586 Original commit message from CVS:
18587 * gst/gstelementfactory.c: (gst_element_register):
18588 If the GstElementClass doesn't have a GstElementDetails with all fields
18589 filled up correctly (longname, description AND author), then error out
18590 nicely instead of crashing.
18592 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18594 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
18595 Original commit message from CVS:
18596 * gst/gststructure.c:
18597 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
18599 Expand on the difference between arrays and lists as we use them.
18601 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18603 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
18604 Original commit message from CVS:
18605 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
18606 If the parent state change function failed, don't assume we can safely
18607 stop the source, this will be done when the pads are deactivated.
18609 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18611 gst/: Small doc updates.
18612 Original commit message from CVS:
18614 * gst/gsttask.c: (gst_task_join):
18616 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
18617 (gst_pad_stop_task):
18618 When pad (de)activation failed for some reason, restore the old
18619 activation mode and set the pad to flushing instead of assuming the
18620 pad is deactivated.
18621 If the _task_join() failed, reinstall the task on the pad so that it can
18622 be stopped later and return an error.
18624 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
18626 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
18627 Original commit message from CVS:
18628 2006-08-11 Andy Wingo <wingo@pobox.com>
18630 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18631 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
18632 is only for users of API that don't want to see deprecated
18633 functions in the headers; people that want to compile out
18634 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
18635 CFLAGS. Fixes the build of multifdsink, or will soon..
18637 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18639 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
18640 Original commit message from CVS:
18641 * docs/gst/gstreamer-sections.txt:
18642 Add GstClockClass vmethod docs.
18644 Mark #endif with comment for associated #if
18645 * gst/gstclock.c: (gst_clock_id_wait):
18647 Add vmethod wait_jitter to avoid an unneeded _get_time() for
18648 most clock implementations.
18650 Flesh out docs about resolution methods.
18651 API: GstClockClass::wait_jitter
18652 * gst/gstsystemclock.c: (gst_system_clock_class_init),
18653 (gst_system_clock_async_thread),
18654 (gst_system_clock_id_wait_jitter_unlocked),
18655 (gst_system_clock_id_wait_jitter):
18656 Use base class wait_jitter variant for improved performance
18657 due to less clock polling.
18659 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
18661 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
18662 Original commit message from CVS:
18663 * gst/gst.c: (gst_init_check), (init_post):
18664 Set gst as being initialized before scanning/updating the registry,
18665 since there might be some plugins that call gst_init() and we don't
18666 want to loop back in.
18669 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18672 Mention that we fixed bug #349943 with the last commit.
18673 Original commit message from CVS:
18674 Mention that we fixed bug #349943 with the last commit.
18676 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18678 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
18679 Original commit message from CVS:
18680 * docs/design/part-qos.txt:
18681 Bring docs in line with the code. Mostly the sign of the jitter was
18684 Fix the docs for the jitter.
18685 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
18686 (gst_event_parse_tag), (gst_event_new_buffer_size),
18687 (gst_event_parse_buffer_size), (gst_event_parse_qos),
18688 (gst_event_new_seek), (gst_event_parse_seek),
18689 (gst_event_new_navigation):
18690 Make sure the GstStructure has no parent when creating custom
18692 Add some more argument checking so that we avoid 0.0 rates.
18693 Flesh out the docs for the QoS event some more.
18695 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18698 Forgot to mention fixed bug.
18699 Original commit message from CVS:
18700 Forgot to mention fixed bug.
18702 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
18705 Original commit message from CVS:
18706 * docs/gst/gstreamer-sections.txt:
18707 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18708 (ensure_current_registry_forking), (ensure_current_registry),
18709 (parse_one_option), (parse_goption_arg), (gst_deinit),
18710 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
18713 Added API and command line option to disable registry forking in
18714 addition to the environment variable.
18715 Constify some static arrays.
18716 Added some more debug.
18717 Don't deinit twice.
18718 API: gst_registry_fork_is_enabled()
18719 API: gst_registry_fork_set_enabled()
18720 API: --gst-disable-registry-fork command line option
18722 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18724 gst/gst.c: Fix typo in error message.
18725 Original commit message from CVS:
18726 * gst/gst.c: (gst_init):
18727 Fix typo in error message.
18729 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18731 libs/gst/controller/gstcontroller.h: fix ABI size-correction
18732 Original commit message from CVS:
18733 * libs/gst/controller/gstcontroller.h:
18734 fix ABI size-correction
18735 * tests/check/libs/gdp.c: (gst_dp_suite):
18736 make tests that use deprecated API conditional
18738 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18740 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
18741 Original commit message from CVS:
18742 * docs/libs/gstreamer-libs-sections.txt:
18743 * libs/gst/controller/gstcontroller.c:
18744 (_gst_controller_get_property), (_gst_controller_set_property),
18745 (_gst_controller_init), (_gst_controller_class_init):
18746 * libs/gst/controller/gstcontroller.h:
18747 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
18748 (gst_object_set_control_rate):
18749 API: add gst_object_{s,g}et_control_rate(), add private data section,
18751 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18752 * libs/gst/dataprotocol/dataprotocol.h:
18753 add deprecation guards to make gtk-doc happy and allow disabling cruft
18755 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18757 tests/check/: Let's enable the new unit test as well.
18758 Original commit message from CVS:
18759 * tests/check/Makefile.am:
18760 * tests/check/gst/.cvsignore:
18761 Let's enable the new unit test as well.
18763 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
18765 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
18766 Original commit message from CVS:
18768 * docs/gst/gstreamer-sections.txt:
18769 * gst/gstconfig.h.in:
18770 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
18771 (_gst_info_printf_extension_ptr),
18772 (_gst_info_printf_extension_segment):
18773 API: add GST_SEGMENT_FORMAT, which is a printf extension we
18774 register that lets us easily dump GstSegments into debug
18776 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
18777 (info_segment_format_printf_extension), (gst_info_suite):
18778 Add simple unit test that logs a bunch of different segments (not
18779 valgrinded at the moment because of leaks in gst_debug_add_log_function).
18781 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
18783 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
18784 Original commit message from CVS:
18785 * libs/gst/base/gstbasetransform.c:
18786 (gst_base_transform_buffer_alloc):
18787 Even if we can't figure out the proper format to request downstream,
18788 call buffer_alloc() downstream with the input parameters without setting
18789 the caps on the srcpad. This will force negotiation in the chain
18793 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
18795 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
18796 Original commit message from CVS:
18797 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
18798 Unlinking from a pad without a target is now a perfectly valid case
18799 which should NOT raise an assertion.
18800 This case would happen if a linked ghostpad its target set to NULL after
18801 it was previously linked.
18803 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
18805 tests/check/libs/gdp.c: Also comment out the test (see below).
18806 Original commit message from CVS:
18807 * tests/check/libs/gdp.c:
18808 Also comment out the test (see below).
18810 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
18812 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
18813 Original commit message from CVS:
18814 * tests/check/libs/gdp.c: (gst_dp_suite):
18815 Use the architecture information from config.h and not gcc macros
18816 in order to properly disable a test that fails on PPC64.
18818 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18820 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
18821 Original commit message from CVS:
18822 * gst/gstelement.c: (gst_element_remove_pad):
18823 Don't crash printing the warning if the pad has no parent.
18825 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18827 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
18828 Original commit message from CVS:
18829 * libs/gst/dataprotocol/dataprotocol.c:
18830 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18831 (gst_dp_crc), (gst_dp_header_payload_length),
18832 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
18833 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
18834 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
18835 (gst_dp_event_from_packet), (gst_dp_validate_header),
18836 (gst_dp_validate_payload):
18837 Make debug category static
18838 Constify the crc table.
18839 Do some more arg checking in public functions.
18840 Fix some docs and do some small cleanups.
18841 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
18842 Add some more checks to see if GDP deals with bogus input.
18844 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18846 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
18847 Original commit message from CVS:
18848 * gst/gstvalue.c: (gst_value_compare_list):
18849 Fix GstValueList comparison code. Fixes #347293.
18850 * tests/check/gst/gstvalue.c: (GST_START_TEST):
18851 Check to test GstValueList comparison.
18853 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
18855 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
18856 Original commit message from CVS:
18857 * libs/gst/base/gstbasetransform.c:
18858 (gst_base_transform_buffer_alloc):
18859 Use OBJECT_LOCK and refcounting to get the pad caps in the
18860 buffer_alloc function because the caps could change while we are
18861 busy with them. Fixes #349105
18863 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18865 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
18866 Original commit message from CVS:
18867 * gst/gstelementfactory.c: (gst_element_factory_create):
18868 Remove unnecessary ref/unref pair
18869 * gst/parse/grammar.y:
18870 Make sure to free the parse buffer on all code paths.
18871 Move a g_free up to the error handler where it's easier to see.
18872 * tests/check/gst/gstevent.c: (test_event):
18873 Extending timeout for downstream travelling events to 10 seconds to
18874 hopefully avoid intermittent failure on the buildbots.
18875 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
18876 Don't manually set the state of the src element - it will happen as a
18877 natural consequence of the pipeline changing state, and that way it
18878 will do it in the right order too.
18880 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18882 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
18883 Original commit message from CVS:
18884 * gst/gstelementfactory.c: (gst_element_factory_create):
18885 Remove unnecessary ref/unref pair
18886 * gst/parse/grammar.y:
18887 Make sure to free the parse buffer on all code paths.
18888 Move a g_free up to the error handler where it's easier to see.
18889 * tests/check/gst/gstevent.c: (test_event):
18890 Extending timeout for downstream travelling events to 10 seconds to
18891 hopefully avoid intermittent failure on the buildbots.
18892 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
18893 Don't manually set the state of the src element - it will happen as a
18894 natural consequence of the pipeline changing state, and that way it
18895 will do it in the right order too.
18897 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18899 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
18900 Original commit message from CVS:
18901 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
18902 Protect _PAD_CAPS with OBJECT_LOCK.
18904 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
18906 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
18907 Original commit message from CVS:
18908 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
18909 (gst_pad_get_property), (gst_pad_activate_pull),
18910 (gst_pad_activate_push), (gst_pad_set_blocked_async),
18911 (gst_pad_set_activate_function),
18912 (gst_pad_set_activatepull_function),
18913 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
18914 (gst_pad_set_getrange_function),
18915 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
18916 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
18917 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
18918 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
18919 (gst_pad_set_acceptcaps_function),
18920 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
18921 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
18922 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
18923 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
18924 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
18925 (gst_pad_configure_sink), (gst_pad_configure_src),
18926 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
18927 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
18928 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
18929 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
18930 (gst_pad_send_event):
18931 Use _DEBUG_OBJECT when it makes sense.
18932 Protect GST_PAD_CAPS with the OBJECT_LOCK.
18933 Small cleanups and code reflows.
18934 Avoid caps refcounting in _accept_caps.
18935 Refactor alloc_buffer so that the code performed on the peer is in a
18936 separate function. Also if the pad does not implement a buffer alloc
18937 function, we should still check if the pad is flushing before falling
18938 back to the default allocator.
18940 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18942 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
18943 Original commit message from CVS:
18944 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18945 Make all uses of identity and fakesink have silent=true to avoid
18946 serialising every passing data structure, which is breaking tests
18947 on FC4 for some unknown reason.
18949 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18951 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
18952 Original commit message from CVS:
18953 * gst/parse/Makefile.am:
18954 * gst/parse/grammar.y:
18955 * gst/parse/parse.l:
18956 Reverted previous patch as it required to bump the flex dependency to
18957 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
18959 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18961 gst/parse/: push & pop the state of the lexer for reentrant use case
18962 Original commit message from CVS:
18963 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
18964 * gst/parse/Makefile.am:
18965 * gst/parse/grammar.y:
18966 * gst/parse/parse.l:
18967 push & pop the state of the lexer for reentrant use case
18970 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18972 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
18973 Original commit message from CVS:
18974 * libs/gst/base/gstbasesrc.h:
18975 Note in the docs that the ::newsegment vfunc is not actually used by
18978 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
18980 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
18981 Original commit message from CVS:
18982 * libs/gst/base/gstcollectpads.c:
18983 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
18984 (gst_collect_pads_clear), (gst_collect_pads_flush),
18985 (gst_collect_pads_event), (gst_collect_pads_chain):
18986 When flushing a pad, also clear the queued buffer so that we don't
18987 accidentally use it when we shouldn't.
18988 Fix leaks by inreffing incomming buffer.
18989 Flush out queued buffers in case of errors.
18992 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18994 docs/random/phonon-gst: Random notes about a Phonon backend.
18995 Original commit message from CVS:
18996 * docs/random/phonon-gst:
18997 Random notes about a Phonon backend.
18999 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19001 libs/gst/base/gstbasetransform.c: Extra debug output
19002 Original commit message from CVS:
19003 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
19005 * tests/check/libs/gdp.c: (gst_dp_suite):
19006 Take a whack at fixing the ppc compile using a different define to
19007 disable the broken test.
19008 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
19009 Remove excess g_print()
19011 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19013 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
19014 Original commit message from CVS:
19015 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
19016 Oops, meant to uncomment this line too to dampen the noise a bit.
19018 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19020 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
19021 Original commit message from CVS:
19022 * gst/parse/grammar.y:
19023 * gst/parse/parse.l:
19024 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
19025 (GST_START_TEST), (parse_suite):
19026 Fix some of the leaks exposed by extending the parse-launch testsuite,
19027 and move the 3 I can't figure out into a separate test that won't run
19028 the pipelines unless the appropriate line is uncommented.
19030 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19032 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
19033 Original commit message from CVS:
19034 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19035 Requesting 0 bytes before the end of the file should result in
19036 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
19039 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19041 gst/gstcaps.c: Fix useless assert, a uint is always positive.
19042 Original commit message from CVS:
19043 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
19044 Fix useless assert, a uint is always positive.
19045 * gst/gststructure.c: (gst_structure_nth_field_name),
19046 (gst_structure_foreach), (gst_structure_map_in_place):
19047 Check input arguments for public functions to avoid obvious crashes.
19048 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
19049 * plugins/elements/gstfakesink.h:
19050 Do less useless typechecking.
19052 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19054 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
19055 Original commit message from CVS:
19056 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
19057 Do not use mmap() by default since there are a number of error
19058 conditions that we would like to handle in a non-fatal way that
19059 will result in a SIGBUS if we use mmap(). Examples: external
19060 devices (USB harddrive, portable music player) being unplugged
19061 while in use; file on mounted CD/DVD that can't be read because
19062 the medium is partly damaged. Fixes #348455 and #348475.
19064 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19066 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
19067 Original commit message from CVS:
19069 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
19070 rates are a gdouble
19072 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19074 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
19075 Original commit message from CVS:
19076 * gst/gstregistry.c:
19077 Move big documentation comment into class section header, so that it
19078 appears in the API docs.
19080 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19082 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
19083 Original commit message from CVS:
19084 * docs/gst/gstreamer-sections.txt:
19085 Oops. Commit the docs additions too for new API.
19086 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
19088 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19090 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
19091 Original commit message from CVS:
19092 * gst/gststructure.c: (gst_structure_id_set),
19093 (gst_structure_id_set_valist):
19094 * gst/gststructure.h:
19095 Add API for setting values into structures without performing
19096 a quark lookup, if the appropriate quark is already known.
19097 API: gst_structure_id_set
19098 API: gst_structure_id_set_valist
19099 * gst/parse/grammar.y:
19100 * gst/parse/parse.l:
19101 Remove some dead code shown by the coverage information.
19102 Don't throw a critical g_warning when encountering a syntax error,
19103 just warn and let the normal error path handle it.
19104 * plugins/elements/gstelements.c:
19105 Bump the rank of filesink up to PRIMARY so that it is preferred over
19106 gnomevfssink for file:// sink uri's
19107 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
19108 (GST_START_TEST), (run_delayed_test),
19109 (gst_parse_test_element_base_init),
19110 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
19111 (gst_parse_test_element_change_state),
19112 (gst_register_parse_element), (parse_suite):
19113 Beef up the tests for parse syntax to check that more error cases
19114 fail as they are supposed to. Increases the test coverage a bit.
19116 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19118 docs/manual/basics-elements.xml: Fix gst_element_link() example.
19119 Original commit message from CVS:
19120 * docs/manual/basics-elements.xml:
19121 Fix gst_element_link() example.
19123 Mention in API docs that one should usually gst_bin_add()
19124 elements to a bin or pipeline before doing the linking.
19126 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19128 * win32/common/config.h:
19130 Original commit message from CVS:
19133 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19135 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
19136 Original commit message from CVS:
19137 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
19138 (gst_subbuffer_get_type), (gst_buffer_create_sub):
19139 Avoid function call for known types by keeping the buffer and
19140 subbuffer GType global.
19141 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19142 Random silly optimisations in read() path.
19144 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19146 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...
19147 Original commit message from CVS:
19148 * tools/gst-launch.c: (main):
19149 If the top-level of the parse is a normal bin, it doesn't do the
19150 right logic to run as a top-level element, so place it inside a
19153 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
19155 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
19156 Original commit message from CVS:
19157 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
19158 Remove superfluous g_object_notify() calls, GObject does
19159 that for us automatically.
19161 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
19163 * gstreamer.spec.in:
19164 add latest .h addition
19165 Original commit message from CVS:
19166 add latest .h addition
19168 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19170 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
19171 Original commit message from CVS:
19173 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
19176 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
19178 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
19179 Original commit message from CVS:
19180 * gst/gsttaglist.c: (_gst_tag_initialize):
19181 Allow more than one GST_TAG_IMAGE per taglist.
19183 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19185 gst/gstminiobject.c: update docs
19186 Original commit message from CVS:
19187 * gst/gstminiobject.c:
19189 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
19190 (gst_fd_src_create):
19191 log recurring events at LOG level
19192 add more debug for when the fd gets set
19194 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19198 remove --enable-docs
19199 Original commit message from CVS:
19200 remove --enable-docs
19202 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19206 ChangeLog surgery: add bug reference
19207 Original commit message from CVS:
19208 ChangeLog surgery: add bug reference
19210 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19212 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
19213 Original commit message from CVS:
19214 * gst/gstparse.c: (gst_parse_launch):
19215 Also remove reentrance checks if flex is MT save (#348179)
19216 Fix my empty ChangeLog entry below
19218 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
19220 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
19221 Original commit message from CVS:
19222 2006-07-21 Andy Wingo <wingo@pobox.com>
19223 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
19225 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
19227 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
19228 Original commit message from CVS:
19229 2006-07-21 Andy Wingo <wingo@pobox.com>
19230 * libs/gst/check/Makefile.am
19231 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
19232 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
19233 * libs/gst/check/gstbufferstraw.h:
19234 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
19235 functions, thus proving I am still a GStreamer haxor. OK I wrote
19236 them a long time ago, but anyways.
19238 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19240 Original commit message from CVS:
19242 * gst/gstparse.c: (gst_parse_launch):
19244 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19246 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
19247 Original commit message from CVS:
19248 * gst/gstparse.c: (gst_parse_launch):
19249 Protect recursive calls to _parse with a recursive mutex
19252 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19254 tests/check/gst/gstpad.c: Fix leak in test.
19255 Original commit message from CVS:
19256 * tests/check/gst/gstpad.c: (GST_START_TEST):
19259 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19261 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
19262 Original commit message from CVS:
19263 * gst/gstparse.c: (gst_parse_launch):
19264 Do not hange on recursive uasge of gst_parse_launch()
19266 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19268 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
19269 Original commit message from CVS:
19270 * gst/gsttaglist.c:
19271 Add some more docs, comments and FIXME 0.11s here and there
19272 and also fix some typos.
19274 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19276 gst/gstsegment.h: Convert tabs to spaces for better readability.
19277 Original commit message from CVS:
19278 * gst/gstsegment.h:
19279 Convert tabs to spaces for better readability.
19281 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
19283 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
19284 Original commit message from CVS:
19285 * tests/check/libs/gdp.c: (gst_dp_suite):
19286 the test_buffer test fails at line 140 on ppc64 at the following
19288 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
19289 "GST_BUFFER_IN_CAPS flag should have been copied !");
19290 See bug #348114 for more details.
19292 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19294 Fix typos (#348000).
19295 Original commit message from CVS:
19296 * docs/pwg/advanced-scheduling.xml:
19298 Fix typos (#348000).
19300 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
19302 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
19303 Original commit message from CVS:
19304 * docs/pwg/intro-basics.xml:
19305 Fix wrong links (#347927).
19307 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19309 make --disable-index work (#342564)
19310 Original commit message from CVS:
19311 * gst/gstregistry.h:
19312 * gst/gstregistryxml.c: (load_feature),
19313 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
19314 * win32/common/config.h:
19315 make --disable-index work (#342564)
19317 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
19319 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
19320 Original commit message from CVS:
19321 Patch by: Peter Kjellerstedt <pkj at axis dot com>
19324 The attached patch adds two missing defines to gsttrace.h when tracing
19325 is disabled. It also corrects one existing define.
19328 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19330 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
19331 Original commit message from CVS:
19332 * docs/gst/gstreamer-sections.txt:
19333 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
19335 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
19336 Add two functions to check and change the SIGSEGV behaviour
19337 when loading plugins.
19338 Don't mess with the SIGSEGV handler when we were told not to.
19340 API: gst_segtrap_is_enabled
19341 API: gst_segtrap_set_enabled
19343 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19345 Revert fix for regression in #347408 after release.
19346 Original commit message from CVS:
19347 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19348 * tests/check/elements/filesrc.c: (GST_START_TEST):
19349 Revert fix for regression in #347408 after release.
19351 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
19353 gst/gstutils.c: Free iterator when done (#347311).
19354 Original commit message from CVS:
19355 Patch by: Antoine Tremblay <hexa00 at gmail com>
19356 * gst/gstutils.c: (gst_element_unlink):
19357 Free iterator when done (#347311).
19358 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
19359 And add a test case for this.
19361 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19363 configure.ac: Bump nano back to CVS
19364 Original commit message from CVS:
19366 Bump nano back to CVS
19368 === release 0.10.9 ===
19370 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19372 configure.ac: releasing 0.10.9, "On the road again"
19373 Original commit message from CVS:
19374 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
19376 releasing 0.10.9, "On the road again"
19378 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19401 Original commit message from CVS:
19404 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19406 Revert pull-0 fix for release. Disable check. Fixes #347408.
19407 Original commit message from CVS:
19408 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19409 * tests/check/elements/filesrc.c: (GST_START_TEST):
19410 Revert pull-0 fix for release. Disable check. Fixes #347408.
19412 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19414 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
19415 Original commit message from CVS:
19416 * libs/gst/dataprotocol/dataprotocol.c:
19417 (gst_dp_event_from_packet_1_0):
19418 Fixes #347337: failure to deserialize event packets with
19419 empty payload (only event type)
19421 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19423 gst/Makefile.am: do not install a .c file in the header directory
19424 Original commit message from CVS:
19426 do not install a .c file in the header directory
19428 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
19430 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
19431 Original commit message from CVS:
19432 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
19433 GhostPad no longer implicitely use the padtemplates of the targets.
19436 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19459 Original commit message from CVS:
19462 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19465 Mention bug #341029 fixed by bilboed's previous commit
19466 Original commit message from CVS:
19467 Mention bug #341029 fixed by bilboed's previous commit
19469 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19471 Make GstValueArray comparison be order dependent as designed.
19472 Original commit message from CVS:
19473 * gst/gstvalue.c: (gst_value_compare_list),
19474 (gst_value_compare_array), (_gst_value_initialize):
19475 * tests/check/gst/gstvalue.c: (GST_START_TEST):
19476 Make GstValueArray comparison be order dependent as designed.
19477 Add checks for value lists and value array comparisons.
19480 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
19482 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
19483 Original commit message from CVS:
19484 * gst/gstbin.c: (activate_pads),
19485 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
19486 (gst_bin_change_state_func):
19487 (de)activate src pads before calling state_change on the childs.
19488 This is to avoid the case where a src ghostpad is blocked (holding the
19489 stream lock), which would block the deactivation of the ghostpad's
19491 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
19492 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
19493 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
19494 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
19495 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
19496 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
19497 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
19498 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
19499 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
19500 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
19501 (gst_ghost_pad_class_init),
19502 (gst_ghost_pad_internal_do_activate_push),
19503 (gst_ghost_pad_internal_do_activate_pull),
19504 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19505 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
19506 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
19507 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
19508 GhostPads now create their internal GstProxyPad at creation (and not
19509 when they're linked, as it was being done previously).
19510 The internal and target pads are linked straight away.
19511 The data will also travel through the other pad in order to make
19512 pad blocking and probes non-hackish (the probe/block now really happens
19513 on the GhostPad and not on the target).
19514 * gst/gstpad.c: (gst_pad_set_blocked_async),
19515 (gst_pad_link_prepare), (gst_pad_push_event):
19516 Remove previous ghostpad cruft.
19517 * gst/gstutils.c: (gst_pad_add_data_probe),
19518 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
19519 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
19520 (gst_pad_remove_buffer_probe):
19521 Remove previous ghost pad cruft.
19522 Added more detailed debug statements.
19523 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19524 Fix the testsuite for refcounting changes.
19525 The comments about who has references were correct, but the refcount
19526 being checked wasn't the same (!?!).
19528 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19530 More docs for configuration options, add docs to gtk-doc.
19531 Original commit message from CVS:
19532 * docs/gst/gstreamer-sections.txt:
19533 * gst/gstconfig.h.in:
19534 More docs for configuration options, add docs to gtk-doc.
19536 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19538 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
19539 Original commit message from CVS:
19541 * gst/gstconfig.h.in:
19542 * win32/common/config.h:
19543 Fix build when disabling tracing (fixes #344016). Also start to document
19544 the defines that disable the sub-systems.
19546 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
19548 gst/gst.c: let's make valgrind happy...
19549 Original commit message from CVS:
19550 * gst/gst.c: (ensure_current_registry_forking):
19551 let's make valgrind happy...
19553 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19555 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
19556 Original commit message from CVS:
19557 * gst/gstelement.c: (activate_pads),
19558 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
19559 Better pad activation code: Reset the collect value too on resync.
19562 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19564 gst/gstpad.c: Use some more macros where it makes sense.
19565 Original commit message from CVS:
19566 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
19567 (gst_pad_activate_push):
19568 Use some more macros where it makes sense.
19569 Allow pad mode switching instead of asserting. When a pad
19570 is activated in one mode and we activate it in another,
19571 deactivate it first before activating it in a different mode.
19574 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
19576 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
19577 Original commit message from CVS:
19578 2006-07-08 Andy Wingo <wingo@pobox.com>
19579 * tools/gst-launch.c (main): Handle err == NULL.
19580 * gst/gst.c (init_post, ensure_current_registry)
19581 (ensure_current_registry_forking)
19582 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
19583 factoring out the registry scanning into separate functions. Don't
19584 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
19585 Better environment var name/interface suggestions accepted.
19587 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19589 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
19590 Original commit message from CVS:
19591 * gst/gstobject.c: (gst_object_set_name_default),
19592 (gst_object_set_name):
19593 Random micro-optimisation: don't use a hash table
19594 with strings as keys and the usual strdup/strcmp
19595 involved, but rather just use the GQuark of the
19596 type name as key, since it needs to be looked up
19597 anyway to get the type name string.
19598 * tests/check/gst/gstobject.c: (GST_START_TEST):
19601 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19603 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
19604 Original commit message from CVS:
19605 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
19606 (gst_bin_iterate_all_by_interface):
19607 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
19608 GTypes are gulongs and thus the top 4 bytes might be cut
19609 off on some platforms when doing GPOINTER_TO_INT, leading
19610 to invalid GTypes and bad things happening.
19611 Also add a check to make sure the type passed in is really
19614 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19616 .cvsignore: Ignore more.
19617 Original commit message from CVS:
19621 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
19623 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
19624 Original commit message from CVS:
19627 * gst-element-check.m4:
19628 * gst-element-check.m4.in:
19629 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
19630 instead of the unversioned gst-inspect (#324176, #168659).
19632 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19634 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
19635 Original commit message from CVS:
19636 * gst/gstmessage.h:
19637 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
19640 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19642 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
19643 Original commit message from CVS:
19644 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19645 (gst_base_src_wait), (gst_base_src_update_length),
19646 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
19647 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
19648 (gst_base_src_loop), (gst_base_src_start),
19649 (gst_base_src_activate_pull):
19651 blocksize == 0 now means the default blocksize when working in push
19653 Remove some pointless asserts in _wait function.
19654 Fix offset/length calculations and EOS handling. We can now pull 0
19655 bytes as well, which is allowed.
19656 use _check_get_range() to decide if we can operate in _pull based
19658 Fix refcounting leak when check_get_range function was not
19660 API GstBaseSrc::blocksize range can be 0 too now (default)
19661 * tests/check/elements/filesrc.c: (GST_START_TEST),
19663 Added check to test _get_range() behaviour.
19665 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19667 gst/gstpad.*: Lots of comments and docs added to the pad functions.
19668 Original commit message from CVS:
19669 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
19670 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
19671 (gst_pad_pull_range):
19673 Lots of comments and docs added to the pad functions.
19674 Flesh out the expected behaviour of the get_range() functions.
19676 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19678 gst/: Remove comma at end of enumerator list.
19679 Original commit message from CVS:
19683 * gst/gstiterator.h:
19687 Remove comma at end of enumerator list.
19689 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
19691 win32/common/: Add new exported functions.
19692 Original commit message from CVS:
19693 * win32/common/libgstbase.def:
19694 * win32/common/libgstdataprotocol.def:
19695 * win32/common/libsgtreamer.def:
19696 Add new exported functions.
19698 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19700 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
19701 Original commit message from CVS:
19702 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
19703 Add some more docs here and there.
19705 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19707 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
19708 Original commit message from CVS:
19709 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
19710 (gst_base_sink_loop), (gst_base_sink_get_position):
19711 When operating in pull mode update the offset so that we
19714 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
19716 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
19717 Original commit message from CVS:
19718 * gst/gstregistryxml.c: (read_string):
19719 Avoid strdup. (will happen in libxml, but hey!)
19721 Add some more docs.
19723 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19725 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
19726 Original commit message from CVS:
19727 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
19728 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
19729 (gst_buffer_suite):
19730 No point in checking if the size of the subbuffer > 0, the
19731 code handles it correclty as demonstrated by unit test.
19732 Also add a unit test for the zero sized _new_and_alloc and
19733 _copy. Fixes #346663.
19735 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19737 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
19738 Original commit message from CVS:
19739 * libs/gst/base/gstbasetransform.c:
19740 (gst_base_transform_prepare_output_buffer),
19741 (gst_base_transform_buffer_alloc),
19742 (gst_base_transform_handle_buffer):
19743 Make sure the buffer we pass to transform_ip has a refcount of
19744 1 and thus is writable. Fixes #343196
19746 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19748 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
19749 Original commit message from CVS:
19750 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19751 (gst_file_src_init), (gst_file_src_set_property),
19752 (gst_file_src_get_property), (gst_file_src_map_region):
19753 * plugins/elements/gstfilesrc.h:
19754 Add "sequential" property, off by default, to use madvise and hint
19755 to the kernel that sequential access is desired.
19756 Touch all retrieved pages by default to ensure they are pulled
19757 into memory. (Closes #345720)
19759 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19761 docs/design/: Small docs updates.
19762 Original commit message from CVS:
19763 * docs/design/part-block.txt:
19764 * docs/design/part-dynamic.txt:
19765 Small docs updates.
19767 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19769 gst/: Use GSlice when the glib we build against is >= 2.10
19770 Original commit message from CVS:
19771 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
19772 (gst_caps_unref), (gst_static_caps_get),
19773 (gst_caps_append_structure):
19774 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
19775 Use GSlice when the glib we build against is >= 2.10
19777 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19779 gst/gstelement.c: Small cleanup in pad activation code.
19780 Original commit message from CVS:
19781 * gst/gstelement.c: (gst_element_pads_activate):
19782 Small cleanup in pad activation code.
19784 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
19786 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
19787 Original commit message from CVS:
19788 Patch by: Peter Kjellerstedt <pkj at axis dot com>
19789 * gst/gst-i18n-app.h:
19790 * gst/gst-i18n-lib.h:
19791 * tools/gst-inspect.c: (print_signal_info):
19792 The attached patch will make the inclusion of gettext.h unconditional in
19793 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
19794 libintl.h in tools/gst-inspect.c.
19795 This allows use of --disable-nls again and fixes #344642.
19797 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19799 * tests/check/gst/gstbin.c:
19801 Original commit message from CVS:
19804 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
19806 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
19807 Original commit message from CVS:
19808 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
19809 Implement pad blocking on events according to part-block.txt.
19810 More comments on behaviour.
19811 * tests/check/gst/gstevent.c: (test_event):
19812 Send event to peer pad of blocked pad (else it will block).
19814 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19816 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
19817 Original commit message from CVS:
19818 * libs/gst/check/gstcheck.c: (gst_check_message_error),
19819 (gst_check_run_suite):
19820 if we get the wrong message, give us the types as string
19821 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19823 * tests/check/elements/filesrc.c: (GST_START_TEST):
19824 add a test for trying to open a non-existing file
19826 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19828 * docs/libs/gstreamer-libs-sections.txt:
19830 Original commit message from CVS:
19833 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19835 * tests/check/Makefile.am:
19837 Original commit message from CVS:
19840 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19842 * plugins/elements/Makefile.am:
19844 Original commit message from CVS:
19847 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19849 * docs/gst/.gitignore:
19850 * docs/libs/.gitignore:
19851 * tests/benchmarks/.gitignore:
19852 * tests/check/elements/.gitignore:
19853 * tests/check/generic/.gitignore:
19854 * tests/check/gst/.gitignore:
19855 * tests/check/libs/.gitignore:
19856 * tests/check/pipelines/.gitignore:
19857 * tests/examples/controller/.gitignore:
19858 * tests/examples/helloworld/.gitignore:
19859 * tests/examples/launch/.gitignore:
19860 * tests/examples/metadata/.gitignore:
19861 * tests/examples/queue/.gitignore:
19862 * tests/examples/typefind/.gitignore:
19863 * tests/examples/xml/.gitignore:
19865 Original commit message from CVS:
19868 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19870 tests/check/gst/gstbin.c: add a test for adding self
19871 Original commit message from CVS:
19872 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
19873 add a test for adding self
19875 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19877 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
19878 Original commit message from CVS:
19879 * libs/gst/check/gstcheck.h:
19880 add some assert_ as alias for fail_unless_*
19881 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
19882 increase test coverage
19884 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19886 Makefile.am: include lcov.mak for lcov coverage generation
19887 Original commit message from CVS:
19889 include lcov.mak for lcov coverage generation
19890 * tools/Makefile.am:
19893 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19897 * gst/gstmessage.h:
19898 whitespace/doc fixes
19899 Original commit message from CVS:
19900 whitespace/doc fixes
19902 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
19904 tests/check/elements/.cvsignore: moaping
19905 Original commit message from CVS:
19906 * tests/check/elements/.cvsignore:
19909 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19911 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
19912 Original commit message from CVS:
19914 don't set CFLAGS and friends for gcov, done from GST_GCOV now
19915 * tests/check/Makefile.am:
19916 clean up gcov files
19918 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19920 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
19921 Original commit message from CVS:
19922 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
19923 remove gst_caps_simplify; it was not declared and not used
19924 and deprecated in 0.8
19926 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19928 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
19929 Original commit message from CVS:
19930 * docs/faq/gst-uninstalled:
19931 don't put empty paths on PYTHONPATH
19932 * docs/gst/gstreamer-sections.txt:
19933 remove some symbols that are not there
19935 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19937 * tests/check/gst/gstcaps.c:
19939 Original commit message from CVS:
19942 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19944 gst/gstcaps.c: whitespace fixes
19945 Original commit message from CVS:
19946 * gst/gstcaps.c: (gst_caps_compare_structures):
19948 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
19949 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
19952 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19956 Original commit message from CVS:
19959 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19961 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
19962 Original commit message from CVS:
19963 * libs/gst/dataprotocol/Makefile.am:
19964 build dataprotocol test by linking to the lib, instead of
19965 compiling the source, so we get coverage
19966 * tests/check/Makefile.am:
19967 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
19968 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
19969 add a test for filesrc
19971 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19973 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
19974 Original commit message from CVS:
19975 * tests/check/gst/gststructure.c: (GST_START_TEST),
19976 (gst_structure_suite):
19977 Push coverage from 59.04% to 70.00%
19979 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19981 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
19982 Original commit message from CVS:
19983 * tests/check/gst/gststructure.c: (GST_START_TEST),
19984 (gst_structure_suite):
19985 Push coverage from 59.04% to 70.00%
19987 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19989 * libs/gst/base/.gitignore:
19990 * libs/gst/check/.gitignore:
19991 * libs/gst/dataprotocol/.gitignore:
19993 Original commit message from CVS:
19996 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19998 * libs/gst/base/.gitignore:
20000 Original commit message from CVS:
20003 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20005 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
20006 Original commit message from CVS:
20007 * tests/check/Makefile.am:
20008 gst-inspect every element; this makes sure that we also get
20009 coverage on element's get/set functions
20010 * tests/check/gst/gststructure.c: (GST_START_TEST),
20011 (gst_structure_suite):
20012 Push coverage from 59.04% to 70.00%
20014 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20016 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
20017 Original commit message from CVS:
20019 set CFLAGS and friends to -O0 if gcov is being used
20022 * libs/gst/base/Makefile.am:
20023 * libs/gst/check/Makefile.am:
20024 * libs/gst/controller/Makefile.am:
20025 * libs/gst/dataprotocol/Makefile.am:
20026 * libs/gst/net/Makefile.am:
20027 * plugins/elements/Makefile.am:
20028 * plugins/indexers/Makefile.am:
20029 add makefile rules to generate gcov data and clean up
20030 * tests/check/Makefile.am:
20031 add a coverage target that generates an html overview
20034 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20036 * docs/libs/gstreamer-libs-sections.txt:
20038 Original commit message from CVS:
20041 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20043 tests/check/: use the new macro
20044 Original commit message from CVS:
20045 * tests/check/elements/fakesink.c:
20046 * tests/check/elements/fakesrc.c:
20047 * tests/check/elements/fdsrc.c:
20048 * tests/check/elements/identity.c:
20049 * tests/check/generic/sinks.c: (gst_sinks_suite):
20050 * tests/check/generic/states.c:
20051 * tests/check/gst/gst.c:
20052 * tests/check/gst/gstabi.c:
20053 * tests/check/gst/gstbin.c:
20054 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
20055 * tests/check/gst/gstbus.c: (gst_bus_suite):
20056 * tests/check/gst/gstcaps.c: (GST_START_TEST):
20057 * tests/check/gst/gstelement.c:
20058 * tests/check/gst/gstevent.c: (gst_event_suite):
20059 * tests/check/gst/gstghostpad.c:
20060 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
20061 * tests/check/gst/gstmessage.c: (gst_message_suite):
20062 * tests/check/gst/gstminiobject.c:
20063 * tests/check/gst/gstobject.c:
20064 * tests/check/gst/gstpad.c:
20065 * tests/check/gst/gstpipeline.c:
20066 * tests/check/gst/gstplugin.c:
20067 * tests/check/gst/gstquery.c: (gst_query_suite):
20068 * tests/check/gst/gstsegment.c: (gst_segment_suite):
20069 * tests/check/gst/gststructure.c:
20070 * tests/check/gst/gstsystemclock.c:
20071 * tests/check/gst/gsttag.c:
20072 * tests/check/gst/gsttask.c: (gst_task_suite):
20073 * tests/check/gst/gstutils.c:
20074 * tests/check/gst/gstvalue.c:
20075 * tests/check/libs/adapter.c:
20076 * tests/check/libs/basesrc.c:
20077 * tests/check/libs/collectpads.c:
20078 * tests/check/libs/controller.c:
20079 * tests/check/libs/gdp.c: (gst_dp_suite):
20080 * tests/check/libs/gstnetclientclock.c:
20081 * tests/check/libs/gstnettimeprovider.c:
20082 * tests/check/libs/libsabi.c: (libsabi_suite):
20083 * tests/check/libs/typefindhelper.c:
20084 * tests/check/pipelines/cleanup.c:
20085 * tests/check/pipelines/parse-launch.c:
20086 * tests/check/pipelines/simple-launch-lines.c:
20087 * tests/check/pipelines/stress.c: (stress_suite):
20090 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20092 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
20093 Original commit message from CVS:
20094 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
20095 * libs/gst/check/gstcheck.h:
20096 create a macro and function so that the simple unit test
20097 case can be just one macro to create main()
20099 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20101 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
20102 Original commit message from CVS:
20103 * gst/gstbin.c: (gst_bin_restore_thyself):
20104 * gst/gstxml.c: (gst_xml_make_element):
20105 Fix deserialisation from XML. Set parent manually
20106 instead of using gst_bin_add(), since gst_bin_add()
20107 will unlink all pads of the element being added.
20110 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
20112 gst/gst.c: Fix missing g_strdup() and double free when using the
20113 Original commit message from CVS:
20114 Patch by: Peter Kjellerstedt <pkj at axis com>
20115 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
20116 Fix missing g_strdup() and double free when using the
20117 --gst-plugin-load command line option (#346097).
20119 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20121 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
20122 Original commit message from CVS:
20124 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
20125 * libs/gst/net/gstnetclientclock.c:
20126 * libs/gst/net/gstnettimeprovider.c:
20127 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
20129 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20131 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
20132 Original commit message from CVS:
20133 * docs/manual/advanced-dataaccess.xml:
20134 Fix buffer probe example compilation in
20137 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
20139 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
20140 Original commit message from CVS:
20141 * gst/gstelement.c: (gst_element_pads_activate):
20142 We need to deactivate src pads first and then sink pads.
20143 The reason is the src pads might be blocking while holding the streaming
20144 lock, so we need to deactivate them first so that deactivating the sink
20145 pads doesn't block (since it will require the streaming lock).
20147 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
20149 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
20150 Original commit message from CVS:
20151 * libs/gst/base/gstbasetransform.c:
20152 (gst_base_transform_buffer_alloc):
20153 Forgot to remove two unneeded unrefs.
20154 Simplify a check _is_equal allready checks the obvious case.
20156 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20158 docs/design/part-block.txt: Some docs about what pad_block should do.
20159 Original commit message from CVS:
20160 * docs/design/part-block.txt:
20161 Some docs about what pad_block should do.
20163 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20165 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
20166 Original commit message from CVS:
20167 * gst/gstcaps.c: (gst_caps_replace):
20168 Fix crasher when passed NULL. Doc clarification.
20169 Optimize for the trivial case.
20170 * gst/gstpipeline.c: (gst_pipeline_change_state):
20172 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20173 Small documentation cleanup.
20174 * libs/gst/base/gstbasetransform.c:
20175 (gst_base_transform_buffer_alloc):
20176 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
20177 is what we need and it avoids a whole lot of redundant
20178 refcount operations.
20180 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
20182 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
20183 Original commit message from CVS:
20184 Patch by: Philip Jägenstedt <philip at lysator liu se>
20185 * docs/manual/advanced-dataaccess.xml:
20186 Fix 'Embedding static elements' section to use
20187 GST_PLUGIN_DEFINE_STATIC (#345607).
20189 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20191 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
20192 Original commit message from CVS:
20193 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
20194 Attempt to 'fix' spuriously failing test case: it seems like the
20195 timeout of half a second is simply too small when the system is under
20196 load otherwise, and the timeout doesn't really seem to serve any
20197 particular purpose here. Give the pipeline a few seconds to preroll
20198 first, and then give it another half a second to go from PAUSED to
20199 PLAYING and marshal the message into the main thread.
20201 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
20203 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
20204 Original commit message from CVS:
20205 * tools/gst-feedback-m.m:
20206 Don't only use unversioned tools, try versioned tools as well
20209 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20211 gst/gstbus.c: Fix some typos, make docs more explicit.
20212 Original commit message from CVS:
20213 * gst/gstbus.c: (gst_bus_class_init):
20214 Fix some typos, make docs more explicit.
20216 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20218 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
20219 Original commit message from CVS:
20220 * tests/check/gst/gstghostpad.c: (block_callback),
20221 (GST_START_TEST), (gst_ghost_pad_suite):
20222 Added some more ghostpad tests, mainly blocking
20225 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
20227 * gstreamer.spec.in:
20229 Original commit message from CVS:
20232 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20234 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
20235 Original commit message from CVS:
20236 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20237 (gst_file_sink_close_file), (gst_file_sink_do_seek),
20238 (gst_file_sink_event), (gst_file_sink_render):
20239 * plugins/elements/gstfilesink.h:
20240 Check if we can seek in the file instead of assuming
20241 we always can. Post an error when we are asked to seek in a
20242 non-seekable file (like a fifo). Fixes #343312.
20245 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20247 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
20248 Original commit message from CVS:
20249 * tools/gst-launch.1.in:
20250 Un-garble (fourcc) bit in filtered caps section.
20252 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20254 docs/manual/: Don't leak bus reference in sample code.
20255 Original commit message from CVS:
20256 * docs/manual/advanced-autoplugging.xml:
20257 * docs/manual/basics-helloworld.xml:
20258 * docs/manual/highlevel-components.xml:
20259 Don't leak bus reference in sample code.
20261 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20263 autogen.sh: Add default for new --enable-plugin-docs switch.
20264 Original commit message from CVS:
20266 Add default for new --enable-plugin-docs switch.
20268 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
20270 * docs/Makefile.am:
20271 Use new ENABLE_PLUGIN_DOCS conditional.
20273 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20275 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
20276 Original commit message from CVS:
20277 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
20278 Make it clear with a FIXME and a real define what the #if 0
20279 previously disabled.
20281 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20283 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
20284 Original commit message from CVS:
20285 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
20286 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
20287 * libs/gst/base/gstbasetransform.c:
20288 (gst_base_transform_sink_eventfunc):
20289 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
20290 Don't randomly and silently reset a segment when the format
20291 changes as this is a bug somewhere upstream. Fixes #330379.
20293 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
20295 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
20296 Original commit message from CVS:
20297 Patch by: Wouter Paesen <wouter at kangaroot net>
20298 * libs/gst/controller/gstcontroller.c:
20299 (gst_controlled_property_new):
20300 Fix controlling of float properties (#344849).
20301 * tests/check/libs/controller.c:
20302 (gst_test_mono_source_get_property),
20303 (gst_test_mono_source_set_property),
20304 (gst_test_mono_source_class_init), (GST_START_TEST):
20305 While we're at it, add some float stuff to unit test.
20307 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20309 docs/: add a gdp image
20310 Original commit message from CVS:
20312 * docs/images/gdp-header.svg:
20314 * docs/libs/Makefile.am:
20315 * docs/libs/gdp-header.png:
20316 * libs/gst/dataprotocol/dataprotocol.c:
20317 add it to the API docs
20318 * docs/manual/intro-motivation.xml:
20321 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20323 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
20324 Original commit message from CVS:
20325 * gst/gst.c: (scan_and_update_registry), (init_post):
20326 If the fork()'ed child process can't write the updated registry cache
20327 file to disk for some reason, make it exit with a failure exit code,
20328 so that the parent can then re-scan the plugins itself and update the
20329 registry structures in memory and work with that (rather than failing
20330 when creating elements because seemingly no plugins are available).
20331 Refactor registry scanning code into separate function for this and
20332 also separate fork() and non-fork() code paths. Fixes #344748.
20334 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20336 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
20337 Original commit message from CVS:
20338 * docs/manual/advanced-dataaccess.xml:
20339 Fix wrong PluginDesc. Fixes #344755.
20341 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20343 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
20344 Original commit message from CVS:
20345 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
20346 Fix silly bug that prevented us from creating
20347 ~/.gstreamer-0.10 and writing the registry in one
20348 go (the first call to g_mkstemp() would overwrite the
20349 placeholder in the template string, so the second call
20350 to g_mkstemp() after creating the missing directory
20351 would then error out with 'invalid argument').
20353 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
20355 gst/gst.c: Free string.
20356 Original commit message from CVS:
20357 * gst/gst.c: (init_post):
20360 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20362 gst/: remove GLib 2.6 compatibility code
20363 Original commit message from CVS:
20364 * gst/glib-compat-private.h:
20365 * gst/glib-compat.c:
20366 * gst/glib-compat.h:
20367 * gst/gstvalue.c: (gst_value_serialize_flags):
20368 remove GLib 2.6 compatibility code
20370 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20372 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
20373 Original commit message from CVS:
20374 * gst/parse/Makefile.am:
20375 Fix build with 'make -j N' even more (#340016).
20377 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20379 docs/gst/gstreamer-sections.txt: Fix docs.
20380 Original commit message from CVS:
20381 * docs/gst/gstreamer-sections.txt:
20384 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20386 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
20387 Original commit message from CVS:
20388 * gst/gstsegment.c: (gst_segment_set_duration),
20389 (gst_segment_set_last_stop), (gst_segment_set_seek),
20390 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20391 (gst_segment_to_running_time), (gst_segment_clip):
20392 Use G_UNLIKELY to help the compiler a bit.
20394 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
20396 gst/: constify quark registration strings. Fixes #344115
20397 Original commit message from CVS:
20398 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
20399 * gst/gstevent.c: (gst_event_get_type):
20400 * gst/gstmessage.c:
20401 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
20403 constify quark registration strings. Fixes #344115
20404 Avoid unneeded type checking is _pad_push() by internally
20405 calling gst_pad_chain_unchecked().
20407 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20409 gst/gstbuffer.c: Init _type for consistency.
20410 Original commit message from CVS:
20411 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
20412 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
20413 (gst_subbuffer_finalize), (gst_buffer_create_sub),
20414 (gst_buffer_is_span_fast), (gst_buffer_span):
20415 Init _type for consistency.
20416 Use _FLAGS macro to avoid type check.
20417 Avoid unneeded type checks in subbufer code.
20419 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20421 gst/: Use _CAST macros to avoid unneeded type checking.
20422 Original commit message from CVS:
20423 * gst/gst.c: (gst_debug_help):
20424 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
20425 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20426 (gst_plugin_feature_list_free):
20427 * gst/gstregistry.c: (gst_registry_add_plugin),
20428 (gst_registry_add_feature), (gst_registry_plugin_filter),
20429 (gst_registry_feature_filter), (gst_registry_find_plugin),
20430 (gst_registry_find_feature), (gst_registry_get_plugin_list),
20431 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
20432 * gst/gstregistryxml.c: (load_feature),
20433 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
20434 * gst/gstminiobject.c: (gst_mini_object_unref),
20435 (gst_mini_object_replace), (gst_value_mini_object_free),
20436 (gst_value_mini_object_copy):
20437 Use _CAST macros to avoid unneeded type checking.
20438 Added some more G_UNLIKELY.
20440 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20442 gst/gstbuffer.h: Avoid unneeded type checking.
20443 Original commit message from CVS:
20445 Avoid unneeded type checking.
20446 API: GST_BUFFER_IS_DISCONT
20447 * gst/gstminiobject.h:
20448 Avoid type check in flag accessor.
20449 * gst/gstelementfactory.h:
20451 * gst/gstpluginfeature.h:
20453 API: GST_ELEMENT_FACTORY_CAST
20454 API: GST_PLUGIN_CAST
20455 API: GST_PLUGIN_FEATURE_CAST
20457 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20459 gst/gstobject.c: Add G_UNLIKELY in type registration.
20460 Original commit message from CVS:
20461 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
20462 (gst_object_unref):
20463 Add G_UNLIKELY in type registration.
20464 Avoid type check in _ref/_unref since that is also
20467 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20469 Add G_UNLIKELY in type registration.
20470 Original commit message from CVS:
20471 * gst/gsterror.c: (gst_g_error_get_type):
20472 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
20473 (gst_static_pad_template_get_type):
20474 * gst/gsttaglist.c: (gst_tag_list_get_type):
20475 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
20476 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
20477 * gst/gsturi.c: (gst_uri_handler_get_type):
20478 * gst/gstvalue.c: (gst_date_get_type):
20479 * gst/gstxml.c: (gst_xml_get_type):
20480 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
20481 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
20482 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
20483 Add G_UNLIKELY in type registration.
20485 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20487 tools/gst-inspect.c: Properly print enum values.
20488 Original commit message from CVS:
20489 * tools/gst-inspect.c: (print_signal_info):
20490 Properly print enum values.
20492 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20494 gst/gstinfo.*: Add some G_[UN]LIKELY.
20495 Original commit message from CVS:
20496 * gst/gstinfo.c: (gst_debug_set_active),
20497 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
20499 Add some G_[UN]LIKELY.
20500 Maintain __gst_debug_min to avoid formatting the arguments of
20501 debug messages that will be dropped anyway to avoid a lot of
20502 overhead from the debugging system.
20504 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20506 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
20507 Original commit message from CVS:
20509 * po/POTFILES.skip:
20510 add missing files containing translatable strings, tell intltool about
20513 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20515 tests/check/libs/.cvsignore: add test-binary to ignore list
20516 Original commit message from CVS:
20517 * tests/check/libs/.cvsignore:
20518 add test-binary to ignore list
20520 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20522 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
20523 Original commit message from CVS:
20524 * docs/libs/gstreamer-libs-docs.sgml:
20525 reorder (put dp into a chapter) and indent
20527 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20530 * docs/random/autotools:
20531 add notes on our autotools setup
20532 Original commit message from CVS:
20533 add notes on our autotools setup
20535 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20539 * win32/common/config.h:
20541 Original commit message from CVS:
20544 === release 0.10.8 ===
20546 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20552 * docs/plugins/inspect/plugin-coreelements.xml:
20553 * docs/plugins/inspect/plugin-coreindexers.xml:
20574 * win32/common/config.h:
20576 Original commit message from CVS:
20579 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20581 gst/gst.c: move pid declaration to declaration block
20582 Original commit message from CVS:
20583 * gst/gst.c: (init_post):
20584 move pid declaration to declaration block
20586 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20588 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
20589 Original commit message from CVS:
20590 * gst/gst.c: (init_post):
20591 use _exit() instead of exit() in our forked child; this ensures
20592 that none of the registered exit handlers from whatever is using
20593 GStreamer get executed. This fixes gnome-mixer-applet failing
20594 to load, because ORBit would shut down.
20595 Spotted by: Edward Hervey <edward@fluendo.com>
20596 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
20599 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20601 configure.ac: back to TRUNK
20602 Original commit message from CVS:
20603 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
20607 === release 0.10.7 ===
20609 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20615 * docs/plugins/gstreamer-plugins.args:
20616 * docs/plugins/gstreamer-plugins.signals:
20617 * docs/plugins/inspect/plugin-coreelements.xml:
20618 * docs/plugins/inspect/plugin-coreindexers.xml:
20619 * win32/common/config.h:
20621 Original commit message from CVS:
20624 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20626 0.10.6.2 prerelease
20627 Original commit message from CVS:
20649 * win32/common/config.h:
20650 0.10.6.2 prerelease
20652 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20654 Fix leak spotted by coverity checker. Fixes #343827
20655 Original commit message from CVS:
20656 * gst/gstindex.c: (gst_index_gtype_resolver):
20657 * tools/gst-xmlinspect.c: (print_plugin_info):
20658 Fix leak spotted by coverity checker. Fixes #343827
20659 Fix another other leak found by paolo borelli.
20661 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20663 * tests/check/gst/struct_ppc64.h:
20664 * tests/check/gst/struct_x86_64.h:
20666 Original commit message from CVS:
20669 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20671 * docs/libs/tmpl/gstcontrol.sgml:
20673 Original commit message from CVS:
20676 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20678 * tests/check/libs/libsabi.c:
20680 Original commit message from CVS:
20683 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20685 * docs/libs/tmpl/gstbytestream.sgml:
20687 Original commit message from CVS:
20690 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20692 * docs/libs/tmpl/gstdataprotocol.sgml:
20693 * libs/gst/dataprotocol/dataprotocol.c:
20694 add note to docs about GDP versioning; remove tmpl file
20695 Original commit message from CVS:
20696 add note to docs about GDP versioning; remove tmpl file
20698 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20700 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
20701 Original commit message from CVS:
20702 * libs/gst/dataprotocol/dataprotocol.c:
20703 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
20704 (gst_dp_version_get_type), (gst_dp_init),
20705 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
20706 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
20707 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
20708 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
20709 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
20710 (gst_dp_packetizer_free):
20711 * libs/gst/dataprotocol/dataprotocol.h:
20712 API: add a GstDPPacketizer object, and create/free functions
20713 API: add GstDPVersion enum
20714 Add 1.0 event function that uses the string serialization
20715 Serialize more useful buffer flags
20718 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20720 * docs/libs/gstreamer-libs-sections.txt:
20721 * docs/libs/tmpl/gstdataprotocol.sgml:
20723 Original commit message from CVS:
20726 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20729 width respectationizing
20730 Original commit message from CVS:
20731 width respectationizing
20733 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20735 tests/check/: add ppc64 structure sizes
20736 Original commit message from CVS:
20737 * tests/check/Makefile.am:
20738 * tests/check/gst/gstabi.c:
20739 * tests/check/gst/struct_ppc64.h:
20740 * tests/check/libs/libsabi.c:
20741 * tests/check/libs/struct_ppc64.h:
20742 add ppc64 structure sizes
20744 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20746 tests/check/: generate and add structure size lists for x86_64
20747 Original commit message from CVS:
20748 * tests/check/Makefile.am:
20749 * tests/check/gst/gstabi.c:
20750 * tests/check/gst/struct_x86_64.h:
20751 * tests/check/libs/libsabi.c:
20752 * tests/check/libs/struct_x86_64.h:
20753 generate and add structure size lists for x86_64
20755 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20757 * libs/gst/check/gstcheck.c:
20759 Original commit message from CVS:
20762 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20764 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
20765 Original commit message from CVS:
20766 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
20767 * libs/gst/check/gstcheck.h:
20768 factor out the method from tests that checks size of structures,
20769 and add code to generate the header containing these sizes
20770 * tests/check/gst/gstabi.c: (GST_START_TEST):
20771 * tests/check/gst/struct_i386.h:
20772 * tests/check/libs/libsabi.c: (GST_START_TEST):
20773 * tests/check/libs/struct_i386.h:
20776 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
20778 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
20779 Original commit message from CVS:
20780 * gst/gstsegment.h:
20781 Don't use c++-style comments, fixes #343929
20783 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20785 * gst/gstelement.h:
20786 whitespace/width fixes
20787 Original commit message from CVS:
20788 whitespace/width fixes
20790 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20794 Original commit message from CVS:
20797 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20801 remove an extra space
20802 Original commit message from CVS:
20803 remove an extra space
20805 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
20807 gst/gst.c: plugin_paths is not used if we build without registry support.
20808 Original commit message from CVS:
20810 plugin_paths is not used if we build without registry support.
20811 * gst/gstsegment.c: (gst_segment_copy):
20812 _copy() was always returning NULL...
20814 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
20816 gst/gstsegment.c: _copy() was always returning NULL...
20817 Original commit message from CVS:
20818 * gst/gstsegment.c: (gst_segment_copy):
20819 _copy() was always returning NULL...
20821 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20823 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
20824 Original commit message from CVS:
20825 * libs/gst/dataprotocol/dataprotocol.c:
20826 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
20827 (gst_dp_packet_from_event):
20828 factor out CRC code
20830 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20832 libs/gst/check/gstcheck.c: make sure we unset caps
20833 Original commit message from CVS:
20834 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
20835 make sure we unset caps
20837 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
20839 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
20840 Original commit message from CVS:
20841 * libs/gst/check/gstcheck.c: (gst_check_init),
20842 (gst_check_chain_func):
20843 * libs/gst/check/gstcheck.h:
20844 Add a cond/mutex to the check support lib, signal this whenever we
20845 add to the buffers list. This will allow tests to not busy-wait on
20848 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20850 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
20851 Original commit message from CVS:
20852 * libs/gst/dataprotocol/dataprotocol.c:
20853 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
20854 (gst_dp_packet_from_event):
20855 factor out some common header init code
20857 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20859 API: make gst_dp_crc() public
20860 Original commit message from CVS:
20861 * docs/libs/gstreamer-libs-sections.txt:
20862 * docs/libs/tmpl/gstdataprotocol.sgml:
20863 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
20864 * libs/gst/dataprotocol/dataprotocol.h:
20865 API: make gst_dp_crc() public
20867 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20871 Original commit message from CVS:
20874 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20876 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
20877 Original commit message from CVS:
20878 * plugins/indexers/gstindexers.c: (plugin_init):
20879 conditionally register fileindexer (fixes #343598)
20881 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20883 gst/gsttagsetter.h: Can't cast ifaces to a class
20884 Original commit message from CVS:
20885 * gst/gsttagsetter.h:
20886 Can't cast ifaces to a class
20887 * libs/gst/net/gstnetclientclock.h:
20888 * libs/gst/net/gstnettimeprovider.h:
20889 * plugins/elements/gstfakesink.h:
20890 * plugins/elements/gstfakesrc.h:
20891 * plugins/elements/gstfdsink.h:
20892 * plugins/elements/gstfdsrc.h:
20893 * plugins/elements/gstfilesink.h:
20894 * plugins/elements/gstfilesrc.h:
20895 * plugins/elements/gstidentity.h:
20896 * plugins/elements/gstqueue.h:
20897 * plugins/elements/gsttee.h:
20898 * plugins/indexers/gstfileindex.c:
20899 * plugins/indexers/gstmemindex.c:
20900 * tests/old/examples/plugins/example.h:
20901 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
20903 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20905 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
20906 Original commit message from CVS:
20907 * libs/gst/dataprotocol/dataprotocol.c:
20908 (gst_dp_header_from_buffer):
20909 make sure we zero the whole ABI-compatible area
20911 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
20913 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
20914 Original commit message from CVS:
20915 Patch by: Alessandro Decina <alessandro at nnva dot org>
20916 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
20917 Make sure the EOS flag is cleared from pads after a flush
20918 or stop. Fixes #343538.
20919 * tests/check/libs/collectpads.c: (GST_START_TEST),
20920 (gst_collect_pads_suite):
20921 Added test for collectpads reusage after EOS.
20923 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
20925 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
20926 Original commit message from CVS:
20928 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
20929 * win32/common/libgstbase.def:
20930 export gst_collect_pads_set_flushing
20931 * win32/common/libgstreamer.def:
20932 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
20933 gst_value_fraction_multiply
20934 * win32/vs6/gst_inspect.dsp:
20935 add a link to intl.lib
20937 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20939 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
20940 Original commit message from CVS:
20941 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
20942 (gst_collect_pads_chain):
20943 Handle the case where a pad is removed from the collection
20944 that could cause the other pads to become collectable.
20946 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20948 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
20949 Original commit message from CVS:
20950 * gst/gstelement.c:
20951 Clarify the use of _release_request_pad() and
20952 _get_request_pad() a bit better.
20953 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
20954 (gst_adapter_take_buffer):
20955 Fix some doc and comment typos.
20957 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20959 docs/: add declared symbols
20960 Original commit message from CVS:
20961 * docs/gst/gstreamer-sections.txt:
20962 * docs/libs/gstreamer-libs-sections.txt:
20963 add declared symbols
20965 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20988 Original commit message from CVS:
20991 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20993 * tests/check/Makefile.am:
20995 Original commit message from CVS:
20998 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21000 * win32/common/config.h:
21002 Original commit message from CVS:
21005 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21007 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
21008 Original commit message from CVS:
21009 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
21010 Add debug that can be enabled using a #define at the top of the file,
21011 for dumping stats about how late/early we were when waking up from
21012 waiting on the clock.
21014 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21016 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
21017 Original commit message from CVS:
21018 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
21019 When rebuilding the pad list, don't leak the previous list.
21021 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
21023 libs/gst/base/gstbasesrc.c: Publish supported query types.
21024 Original commit message from CVS:
21025 Patch by: Lutz Mueller <lutz at topfrose dot de>
21026 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
21027 (gst_base_src_get_query_types), (gst_base_src_update_length):
21028 Publish supported query types.
21029 Update last_stop field in get_range mode so the position
21030 query works. Fixes #342321.
21032 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
21034 API: add GST_TAG_PREVIEW_IMAGE (#343341).
21035 Original commit message from CVS:
21036 * docs/gst/gstreamer-sections.txt:
21037 * gst/gsttaglist.c: (_gst_tag_initialize):
21038 * gst/gsttaglist.h:
21039 API: add GST_TAG_PREVIEW_IMAGE (#343341).
21041 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
21043 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
21044 Original commit message from CVS:
21045 Patch by: Alessandro Decina <alessandro at nnva dot org>
21046 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
21047 Unlock mutex when removing an unknown pad.
21049 * tests/check/Makefile.am:
21050 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
21051 (push_event), (setup), (teardown), (GST_START_TEST),
21052 (gst_collect_pads_suite), (main):
21053 Added collecpads check, disabled for now as check crashes for
21056 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21058 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
21059 Original commit message from CVS:
21060 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
21061 Don't leak pads lists.
21063 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21065 API: gst_collect_pads_set_flushing
21066 Original commit message from CVS:
21067 * docs/libs/gstreamer-libs-sections.txt:
21068 * libs/gst/base/gstcollectpads.c:
21069 (gst_collect_pads_set_flushing_unlocked),
21070 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
21071 (gst_collect_pads_stop):
21072 * libs/gst/base/gstcollectpads.h:
21073 API: gst_collect_pads_set_flushing
21074 Added api to set the pads to flushing, usefull for seeking
21075 code in elements using collectpads.
21076 Clear segment when receiving a flush.
21078 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21080 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
21081 Original commit message from CVS:
21082 * gst/gst.c: (add_path_func), (init_post):
21083 Don't scan registry paths passed via --gst-plugin--path immediately
21084 (will crash, because absolutely nothing is set up and no types are
21085 registered etc.); do this later in init_post(). Fixes #343057.
21087 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21089 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
21090 Original commit message from CVS:
21091 * gst/gst.c: (init_post):
21092 if we have fork, fork while reading/rebuilding the registry
21093 so the parent doesn't take the hit of having all plugins loaded
21094 in memory. Fixes #342777.
21096 Check if we have fork()
21097 * win32/common/config.h.in:
21100 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21102 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
21103 Original commit message from CVS:
21104 * plugins/elements/gstelements.c:
21105 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
21106 (gst_file_src_init), (gst_file_src_set_property),
21107 (gst_file_src_get_property), (gst_file_src_start):
21108 * plugins/elements/gstfilesrc.h:
21109 Add a use-mmap property to enable easier testing of all code paths.
21110 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
21111 in the absence of gnomevfssrc. (Closes #340501)
21113 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21115 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
21116 Original commit message from CVS:
21117 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21118 * tools/gst-inspect.c:
21119 Add missing include, removes warning of ngettext not being defined on
21122 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21124 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
21125 Original commit message from CVS:
21126 * gst/gstvalue.c: (gst_value_deserialize_fraction):
21127 Handle NULL input and output pointers silently as a failed conversion,
21128 rather than g_warnings.
21130 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21132 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
21133 Original commit message from CVS:
21134 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
21135 Initialize variable before using. Fixes #342820.
21137 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21139 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
21140 Original commit message from CVS:
21141 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
21142 Fix off-by-one bug that would only allow peeks of N-1 bytes
21143 from the start even if the buffer to typefind on contains
21144 in fact N bytes of data (makes vorbis typefinding from a
21145 vorbis identification header buffer work).
21146 * tests/check/Makefile.am:
21147 * tests/check/libs/.cvsignore:
21148 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
21149 (gst_typefindhelper_suite), (main), (foobar_typefind),
21151 Add very basic unit test for gst_type_find_helper_for_buffer()
21152 that checks for the problem fixed above.
21154 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21156 * gst/gsttypefind.c:
21158 Original commit message from CVS:
21161 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21164 * tools/gst-inspect.c:
21165 mark more strings for translation
21166 Original commit message from CVS:
21167 mark more strings for translation
21169 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
21171 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
21172 Original commit message from CVS:
21173 Patch by: Julien Moutte <julien at moutte net>
21174 * docs/gst/gstreamer-sections.txt:
21175 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
21176 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
21177 (gst_fake_sink_preroll):
21178 * plugins/elements/gstfakesink.h:
21179 Add new ::preroll-handoff signal (#337100).
21181 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21183 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
21184 Original commit message from CVS:
21185 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
21187 Added _CUSTOM error and success GstFlowReturn that can be
21188 used be elements internally.
21189 Added macro to check for SUCCESS flowreturns.
21190 API: GST_FLOW_CUSTOM_SUCCESS
21191 API: GST_FLOW_CUSTOM_ERROR
21192 API: GST_FLOW_IS_SUCCESS
21193 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21194 Added check for GstFlowReturn sanity.
21196 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
21198 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
21199 Original commit message from CVS:
21200 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
21201 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21202 (gst_collect_pads_event):
21203 clear/reset segment info in FLUSH_STOP.
21206 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21208 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
21209 Original commit message from CVS:
21210 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
21211 (gst_collect_pads_check_collected):
21212 Flush queued buffer on _stop(), fixes playing again (#342454)
21214 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21216 tests/check/gst/gststructure.c: add a test for a complete structure
21217 Original commit message from CVS:
21218 * tests/check/gst/gststructure.c: (GST_START_TEST),
21219 (gst_structure_suite):
21220 add a test for a complete structure
21222 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21224 * libs/gst/check/gstcheck.c:
21226 Original commit message from CVS:
21229 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
21231 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
21232 Original commit message from CVS:
21233 * docs/faq/developing.xml:
21234 * docs/faq/faq.xml:
21235 * docs/faq/troubleshooting.xml:
21236 * docs/faq/using.xml:
21237 Some minor FAQ updates that won't change the fact that
21238 our FAQ is badly structured, full of information hardly
21239 anyone new to GStreamer needs to know and lacking lots
21240 of information people constantly ask for.
21242 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21244 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
21245 Original commit message from CVS:
21246 * gst/gstpad.c: (gst_pad_set_caps):
21247 Short-circuit gst_pad_set_caps if setting the existing
21248 caps pointer again, and avoid printing debug and
21249 reffing/unreffing the caps.
21250 * plugins/elements/gstqueue.c: (gst_queue_push_one):
21251 There's actually no need to set the caps before pushing -
21252 the acceptcaps method will handle it anyway.
21254 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21256 API: add gst_element_seek_simple() (#342238).
21257 Original commit message from CVS:
21258 * docs/gst/gstreamer-sections.txt:
21259 * win32/common/libgstreamer.def:
21260 * gst/gstutils.c: (gst_element_seek_simple):
21262 API: add gst_element_seek_simple() (#342238).
21264 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
21266 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
21267 Original commit message from CVS:
21268 * gst/gsttypefind.c: (gst_type_find_get_type):
21269 * gst/gsttypefind.h:
21270 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
21271 registered for GstTypeFind pointers. This allows wrapping the structure
21272 in bindings (i.e. gst-python).
21274 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21276 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
21277 Original commit message from CVS:
21278 * gst/gsttagsetter.c:
21279 Docs additions and fixes (see #339918).
21281 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21283 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
21284 Original commit message from CVS:
21285 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
21286 The caps intersection algorithm can produce multiple copies of the
21287 caps. Until that is fixed, we need to simplify the result to be
21288 sure whether the allowed caps are fixed or not.
21289 * plugins/elements/gstqueue.c: (gst_queue_init),
21290 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
21291 (gst_queue_push_one):
21292 Proxied buffer alloc should not set the caps on the source pad.
21293 When pushing buffers, we always accept the caps change that triggers.
21294 This prevents negotiation errors caused by caps changing mid-stream
21295 and then being refused on our source pad (because upstream is now
21296 refusing those caps).
21298 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
21300 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
21301 Original commit message from CVS:
21302 * tests/examples/helloworld/helloworld.c: (main):
21303 Must plug audioconvert and audioresample between decoder
21306 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21309 Mention bug fixed by previous commit
21310 Original commit message from CVS:
21311 Mention bug fixed by previous commit
21313 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21315 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
21316 Original commit message from CVS:
21317 * gst/gstregistryxml.c: (read_string), (load_pad_template),
21318 (load_feature), (load_plugin):
21319 Allow empty strings for some of the plugin fields so we don't
21320 drop valid plugin entries that were written out correctly.
21322 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
21324 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
21325 Original commit message from CVS:
21326 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
21327 Use g_remove and g_rename instead of remove and rename that don't
21328 handle utf8 characters. rename was failing for users who had specific
21329 characters in their name then the registry was built at each gstreamer init.
21330 * win32/vs6/gst_inspect.dsp:
21331 * win32/vs6/gst_launch.dsp:
21332 * win32/vs6/libgstbase.dsp:
21333 * win32/vs6/libgstcoreelements.dsp:
21334 * win32/vs6/libgstreamer.dsp:
21335 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
21336 of libgstreamer and clean unused libraries in project links settings.
21338 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
21340 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
21341 Original commit message from CVS:
21342 * plugins/elements/gstqueue.c: (gst_queue_push_one):
21343 The queue is not responsible for pushing an EOS when receiving a fatal
21344 flow error. It's up to the real element driving the pipeline to do that.
21346 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
21348 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
21349 Original commit message from CVS:
21350 * plugins/elements/gstqueue.c: (gst_queue_push_one):
21351 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
21352 buffer returned a fatal error. It should just send an EOS and stop
21354 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
21355 when pushing buffers on the queue and will be able to handle the event.
21357 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
21359 docs/manual/: Fix typos and minor errors in sample code (#341856).
21360 Original commit message from CVS:
21361 * docs/manual/basics-bins.xml:
21362 * docs/manual/basics-init.xml:
21363 Fix typos and minor errors in sample code (#341856).
21365 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21367 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
21368 Original commit message from CVS:
21369 * docs/design/part-qos.txt:
21370 Fix indexes in formulas to make more sense.
21372 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21374 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
21375 Original commit message from CVS:
21376 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21377 Don't report POSITION based on clock time if sync is
21378 disabled in a sink.
21380 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21382 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
21383 Original commit message from CVS:
21385 Add cast to make compiler happy - refcount variable was a gint
21386 in GstObject but is a guint in GObject and g_atomic_int_get()
21389 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21392 * gst/parse/Makefile.am:
21394 Original commit message from CVS:
21397 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21399 * win32/common/config.h:
21401 Original commit message from CVS:
21404 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21408 Original commit message from CVS:
21411 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21413 * docs/random/streamheader:
21414 some streamheader updates
21415 Original commit message from CVS:
21416 some streamheader updates
21418 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21421 Original commit message from CVS:
21422 * docs/gst/gstreamer-sections.txt:
21425 * gst/gstmessage.h:
21428 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21433 Original commit message from CVS:
21436 === release 0.10.6 ===
21438 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21440 configure.ac: releasing 0.10.6, "Take the cannoli"
21441 Original commit message from CVS:
21442 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
21444 releasing 0.10.6, "Take the cannoli"
21446 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21469 Original commit message from CVS:
21472 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21474 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
21475 Original commit message from CVS:
21476 * tools/gst-launch.c: (print_tag):
21477 Fix use of uninitialized variable in the hypothetical
21478 case that some broken plugin creates a GST_TAG_IMAGE
21479 tag containing a NULL buffer (#341667).
21481 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21483 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
21484 Original commit message from CVS:
21485 * tools/gst-launch.c: (print_tag):
21486 Print something more intelligible for image tags when
21487 using the -t switch (#341556).
21489 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21491 Makefile.am: updates for win32
21492 Original commit message from CVS:
21496 define GST_MAJORMINOR so we have it available in win32/common/config.h
21497 Possibly remove it from our Makefile.am files later
21498 * win32/common/config.h:
21499 * win32/common/config.h.in:
21500 added GST_MAJORMINOR
21501 * win32/common/gstenumtypes.c: (register_gst_resource_error):
21502 * win32/common/gstversion.h:
21505 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21507 * docs/random/streamheader:
21508 adding notes about current implementation and ideas about streamheader
21509 Original commit message from CVS:
21510 adding notes about current implementation and ideas about streamheader
21512 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
21514 win32/MANIFEST: Update win32 files listing.
21515 Original commit message from CVS:
21517 Update win32 files listing.
21518 * win32/common/gstversion.h:
21519 Add GST_MAJORMINOR definition.
21520 * win32/common/libgstreamer.def:
21521 Add new exported functions.
21523 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
21525 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
21526 Original commit message from CVS:
21527 * gst/gstplugin.c: (gst_plugin_load_file):
21528 If an so file has no plugin entry point, unload the module.
21530 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21532 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
21533 Original commit message from CVS:
21534 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
21535 (gst_queue_set_property):
21536 Don't forget to signal the _chain or _loop function
21537 when the queue size or thresholds change since that might
21538 cause them to make progres again.
21540 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21542 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
21543 Original commit message from CVS:
21544 * gst/gstclock.c: (gst_clock_class_init):
21545 * gst/gstindex.c: (gst_index_class_init):
21546 * gst/gstobject.c: (gst_object_class_init):
21547 * gst/gstpad.c: (gst_pad_class_init):
21548 * gst/gstpipeline.c: (gst_pipeline_class_init):
21549 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
21550 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
21551 * libs/gst/base/gstbasetransform.c:
21552 (gst_base_transform_class_init):
21553 * libs/gst/net/gstnetclientclock.c:
21554 (gst_net_client_clock_class_init):
21555 * libs/gst/net/gstnettimeprovider.c:
21556 (gst_net_time_provider_class_init):
21557 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
21558 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21559 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21560 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
21561 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
21562 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21563 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
21564 * plugins/elements/gstidentity.c: (gst_identity_class_init):
21565 * plugins/elements/gsttee.c: (gst_tee_class_init):
21566 * tests/old/examples/plugins/example.c: (gst_example_class_init):
21567 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
21568 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
21570 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21572 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
21573 Original commit message from CVS:
21574 * gst/gstbuffer.c: (_gst_buffer_initialize):
21575 Register subbufer along with the buffer type so that
21576 it does not accidentally gets registered from N
21577 different streaming threads in a non threadsafe way.
21579 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
21581 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
21582 Original commit message from CVS:
21585 * gst/gstmessage.h:
21586 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
21587 gst_event_ref() and gst_message_ref() functions again
21588 (ugly hack, please do fix if there's a better way besides
21589 overrides.txt, which doesn't seem to work).
21591 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21593 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
21594 Original commit message from CVS:
21595 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
21596 * libs/gst/check/gstcheck.h:
21597 add an assert for setting state to avoid lots of repetitive code
21600 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21602 gst/gstvalue.c: fix a leak if no flags are set
21603 Original commit message from CVS:
21604 * gst/gstvalue.c: (gst_value_serialize_flags):
21605 fix a leak if no flags are set
21606 * tests/check/gst/gstvalue.c: (GST_START_TEST):
21609 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21611 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
21612 Original commit message from CVS:
21613 * docs/manual/basics-pads.xml:
21614 Expand a bit on caps and filtered links and update
21615 examples that were still using the no longer existing
21616 gst_pad_link_filtered() (#338206).
21618 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21620 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
21621 Original commit message from CVS:
21622 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21623 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
21624 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
21625 (gst_collect_pads_stop):
21626 * libs/gst/base/gstcollectpads.h:
21627 No need to call _stop in _finalize.
21628 Iterate the main pad list in _finalize.
21629 Added some more debug.
21630 Free lists and data in the right order.
21631 Also free data whem doing _remove_pad when stopped for
21632 backward compatibility protect ::started with PAD_LOCK as
21635 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21637 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
21638 Original commit message from CVS:
21639 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
21640 (gst_structure_parse_value):
21642 rename a method so that it actually says what it does better
21644 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21646 gst/: make sure some essential types used by events are registered as part of gst_init()
21647 Original commit message from CVS:
21648 * gst/gstevent.c: (_gst_event_initialize):
21649 * gst/gstformat.c: (_gst_format_initialize):
21650 make sure some essential types used by events are registered
21651 as part of gst_init()
21652 * gst/gstvalue.c: (gst_value_serialize_flags):
21653 if no flags are set, serialize them to a value that represents NONE
21654 so that deserializing them works
21655 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
21656 add tests for serialization and deserialization of flags
21658 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21660 * docs/design/part-TODO.txt:
21661 limit to 80 chars add note about changing divider for flags
21662 Original commit message from CVS:
21664 add note about changing divider for flags
21666 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21668 libs/gst/base/gstcollectpads.c: Update docs.
21669 Original commit message from CVS:
21670 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
21671 (gst_collect_pads_collect_range), (gst_collect_pads_available),
21672 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
21673 (gst_collect_pads_event), (gst_collect_pads_chain):
21676 Catch and return errors from the collect function
21677 Refuse data on eos pads.
21679 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
21681 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
21682 Original commit message from CVS:
21683 * gst/gstinterface.h:
21684 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
21685 GInterface type checking.
21686 They were previously using non-defined macros.
21688 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21690 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
21691 Original commit message from CVS:
21692 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
21693 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
21694 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
21695 (gst_collect_pads_start), (gst_collect_pads_stop),
21696 (gst_collect_pads_peek), (gst_collect_pads_pop),
21697 (gst_collect_pads_available), (gst_collect_pads_read),
21698 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
21699 (gst_collect_pads_is_collected), (gst_collect_pads_event),
21700 (gst_collect_pads_chain):
21701 * libs/gst/base/gstcollectpads.h:
21702 Clean up the mess that is collectpads, add comments and
21703 FIXMEs where needed.
21704 Maintain a separate pad list so we can add pads while
21705 collecting the other ones. For this we need a new separate
21707 Fix memory leak in finalize.
21708 Refactor some weird code to set/unset pad flushing flags, mark
21710 Don't crash in _available, _read, _flush when we're EOS.
21711 * tests/check/libs/.cvsignore:
21712 Ignore adapter check binary.
21714 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21717 doc whitespace fixes
21718 Original commit message from CVS:
21719 doc whitespace fixes
21721 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21723 Const-ify GEnumValue arrays.
21724 Original commit message from CVS:
21725 * gst/gstindex.c: (gst_index_resolver_get_type):
21726 * plugins/elements/gstfakesink.c:
21727 (gst_fake_sink_state_error_get_type):
21728 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
21729 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
21730 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
21731 Const-ify GEnumValue arrays.
21733 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21735 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
21736 Original commit message from CVS:
21737 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21738 Add test case for flags + gst_buffer_make_metadata_writable().
21740 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21742 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
21743 Original commit message from CVS:
21744 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
21745 gst_buffer_make_metadata_writable() should maintain the
21746 buffer flags (those that make sense at least) (see #340859).
21748 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21750 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
21751 Original commit message from CVS:
21752 * tools/gst-inspect.c:
21753 * tools/gst-launch.c:
21754 * tools/gst-typefind.c:
21755 * tools/gst-xmlinspect.c:
21757 Fix up includes: need to include stdlib.h in tools.h for exit().
21759 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21761 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
21762 Original commit message from CVS:
21763 * gst/gsttaglist.c: (_gst_tag_initialize):
21764 * gst/gsttaglist.h:
21765 API: add GST_TAG_IMAGE tag (#340721).
21767 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21769 gst/gstquery.c: Added some docs for the segment query.
21770 Original commit message from CVS:
21772 Added some docs for the segment query.
21774 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21776 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
21777 Original commit message from CVS:
21778 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
21779 (gst_base_src_loop), (gst_base_src_change_state):
21780 Always push non-flushing serialized events in the streaming
21783 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21785 * gst/gstelement.c:
21787 * libs/gst/dataprotocol/dataprotocol.c:
21788 * libs/gst/dataprotocol/dataprotocol.h:
21789 whitespace, comment, doc fixup
21790 Original commit message from CVS:
21791 whitespace, comment, doc fixup
21793 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21795 gst/gsterror.c: Add a missing error string.
21796 Original commit message from CVS:
21797 * gst/gsterror.c: (_gst_stream_errors_init):
21798 Add a missing error string.
21800 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21802 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
21803 Original commit message from CVS:
21804 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
21805 Add applied_rate to the debug
21806 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21807 Copy applied_rate into the outgoing NEWSEGMENT event
21809 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
21811 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
21812 Original commit message from CVS:
21813 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
21814 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
21815 (gst_base_sink_change_state):
21816 call ::unlock before taking the PREROLL_LOCK so we can safely
21817 handle elements that lock in ::render.
21820 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
21822 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
21823 Original commit message from CVS:
21824 * autogen.sh: (CONFIGURE_DEF_OPT):
21825 Darwin's libtoolize is in fact called glibtoolize.
21826 Adding glibtoolize to the list of accepted names for libtoolize.
21828 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21830 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
21831 Original commit message from CVS:
21832 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
21833 Unify error handling, don't post an error message
21834 when a push() returns EOS but perform our normal EOS
21835 handling code. Fixes #340772.
21837 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21839 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
21840 Original commit message from CVS:
21841 * docs/design/part-overview.txt:
21842 Make upsteam/downstream concepts more clear.
21843 Give an example of serialized/non-serialized events.
21844 * docs/design/part-events.txt:
21845 * docs/design/part-streams.txt:
21846 Mention applied_rate.
21847 * docs/design/part-trickmodes.txt:
21848 Mention applied rate, flesh out some more use cases.
21849 * gst/gstevent.c: (gst_event_new_new_segment),
21850 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
21851 (gst_event_parse_new_segment_full), (gst_event_new_tag),
21852 (gst_event_parse_tag), (gst_event_new_buffer_size),
21853 (gst_event_parse_buffer_size), (gst_event_new_qos),
21854 (gst_event_parse_qos), (gst_event_parse_seek),
21855 (gst_event_new_navigation):
21857 Add applied_rate field to NEWSEGMENT event.
21858 API: gst_event_new_new_segment_full()
21859 API: gst_event_parse_new_segment_full()
21860 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
21861 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
21862 (gst_segment_to_stream_time), (gst_segment_to_running_time):
21863 * gst/gstsegment.h:
21864 Add applied_rate to GstSegment structure.
21865 Make calculation of stream_time and running_time more correct
21866 wrt rate/applied_rate.
21867 Add some more docs.
21868 API: GstSegment::applied_rate field
21869 API: gst_segment_set_newsegment_full();
21870 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
21871 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
21872 * libs/gst/base/gstbasetransform.c:
21873 (gst_base_transform_sink_eventfunc),
21874 (gst_base_transform_handle_buffer):
21875 Parse and use applied_rate in the GstSegment field.
21876 * tests/check/gst/gstevent.c: (GST_START_TEST):
21877 Add check for applied_rate field.
21878 * tests/check/gst/gstsegment.c: (GST_START_TEST),
21879 (gstsegments_suite):
21880 Add more checks for various GstSegment operations.
21882 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
21884 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
21885 Original commit message from CVS:
21886 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
21887 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
21888 (gst_base_sink_get_position), (gst_base_sink_change_state):
21889 Store the sync time of the buffer end position separatly in a
21890 new variable eos_rtime so we can properly sync the EOS event.
21892 Fix the docs for gst_base_sink_set_qos_enabled().
21893 Don't set segment start to invalid value when we receive a
21894 non TIME newsegment.
21895 get closer to handling position reporting for negative rates
21898 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21900 gst/gstcaps.c: Docs about how to print caps for debug purposes.
21901 Original commit message from CVS:
21903 Docs about how to print caps for debug purposes.
21904 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
21905 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
21907 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21909 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
21910 Original commit message from CVS:
21911 * gst/gstelement.c:
21912 use full enum names and preprend a '%' in docs strings to make recent
21913 gtk-doc turn that into a link
21915 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
21917 docs/manual/: Some typo fixes, some additions, some clarifications.
21918 Original commit message from CVS:
21919 * docs/manual/basics-bins.xml:
21920 * docs/manual/basics-bus.xml:
21921 * docs/manual/basics-pads.xml:
21922 Some typo fixes, some additions, some clarifications.
21924 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
21926 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
21927 Original commit message from CVS:
21928 * tools/gst-inspect.c: (main):
21929 * tools/gst-launch.c: (main):
21930 * tools/gst-run.c: (main):
21931 * tools/gst-typefind.c: (main):
21932 * tools/gst-xmlinspect.c: (main):
21933 Use the string passed to g_option_context_new() for
21934 what it's intended for - the program name is already
21937 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
21939 tools/: Add back --version command line option (#340460).
21940 Original commit message from CVS:
21941 * tools/Makefile.am:
21942 * tools/gst-inspect.c: (main):
21943 * tools/gst-launch.c: (main):
21944 * tools/gst-xmlinspect.c: (main):
21946 Add back --version command line option (#340460).
21947 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
21948 Add --version option and use GOption for argument parsing; refactor a
21949 bit; accept directories as arguments and recurse into them; lastly,
21950 print a decent error message when things go wrong.
21952 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
21955 * docs/manual/basics-bins.xml:
21956 * docs/manual/basics-elements.xml:
21957 Don't mention GstThread (#340611)
21958 Original commit message from CVS:
21959 Don't mention GstThread (#340611)
21960 Update link to GObject tutorial (#340607)
21962 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21964 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
21965 Original commit message from CVS:
21967 * gst/gstminiobject.c:
21968 Add note about refcounting and miniobject/buffer writeability
21969 to docs. Fixes #340604
21970 * gst/gstelementfactory.h:
21971 Added some explanation about @klass.
21973 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
21976 * docs/manual/intro-motivation.xml:
21977 * docs/manual/manual.xml:
21978 Avoid CORBA & Bonobo references (#340598)
21979 Original commit message from CVS:
21980 Avoid CORBA & Bonobo references (#340598)
21982 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
21985 * docs/manual/basics-bus.xml:
21986 * docs/manual/basics-pads.xml:
21987 Fix up some inaccuracies and omissions in ADM (#340609)
21988 Original commit message from CVS:
21989 Fix up some inaccuracies and omissions in ADM (#340609)
21991 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
21994 * gst/gstghostpad.c:
21995 Small typo in docs (#340625)
21996 Original commit message from CVS:
21997 Small typo in docs (#340625)
21999 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22001 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
22002 Original commit message from CVS:
22003 * gst/parse/Makefile.am:
22004 Make 'make -j' proof (see #340698).
22006 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22008 configure.ac: Require GLib-2.8 here as well.
22009 Original commit message from CVS:
22011 Require GLib-2.8 here as well.
22013 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22015 gst/: Remove pre glib2.8 compatibility, fixes #340508
22016 Original commit message from CVS:
22017 * gst/glib-compat.c:
22018 * gst/gst.c: (init_pre):
22019 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
22020 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
22021 (gst_object_dispatch_properties_changed):
22023 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
22024 * gst/gststructure.c: (gst_structure_set_valist):
22025 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
22026 Remove pre glib2.8 compatibility, fixes #340508
22028 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22030 gst/gsttaglist.h: Mention type of tags in doc blurbs.
22031 Original commit message from CVS:
22032 * gst/gsttaglist.h:
22033 Mention type of tags in doc blurbs.
22035 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22037 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
22038 Original commit message from CVS:
22039 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
22040 (gst_pad_configure_src), (gst_pad_push):
22041 Restore acceptcaps checking behaviour now that good plugins have
22044 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
22046 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
22047 Original commit message from CVS:
22048 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
22054 * gst/gstmessage.c:
22058 * gst/parse/Makefile.am:
22059 * libs/gst/base/gstadapter.c:
22060 * libs/gst/base/gstbasesrc.c:
22061 * libs/gst/base/gstpushsrc.c:
22062 * libs/gst/base/gsttypefindhelper.c:
22063 * plugins/elements/gstfakesrc.c:
22064 * plugins/elements/gstidentity.c:
22065 Make sure gstprivate.h and/or config.h are
22066 always included first, otherwise some of our
22067 defines (like _FILE_OFFSET_BITS) might be
22068 redefined in the system headers. Fixes build
22069 on opensolaris (#340016).
22071 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22073 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
22074 Original commit message from CVS:
22075 * docs/libs/gstreamer-libs-sections.txt:
22076 API: addition: gst_adapter_take_buffer()
22077 * libs/gst/base/gstadapter.c: (gst_adapter_push),
22078 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
22079 (gst_adapter_available_fast):
22080 * libs/gst/base/gstadapter.h:
22081 Prepare for optimizing the hell out of this hugely inefficient
22083 Added gst_adapter_take_buffer() so we can at least start thinking
22084 about subbuffering and merging.
22085 Added some comments.
22086 * tests/check/Makefile.am:
22087 * tests/check/libs/adapter.c: (GST_START_TEST),
22088 (gst_adapter_suite), (main):
22089 Added GstAdapter check.
22091 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22093 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
22094 Original commit message from CVS:
22095 * docs/design/part-overview.txt:
22096 Fix some typos, add blurb about buffer flags.
22098 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22100 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
22101 Original commit message from CVS:
22102 * docs/libs/gstreamer-libs-sections.txt:
22103 make sure GstBaseTransformClass shows up in the docs
22104 * libs/gst/base/gstbasetransform.c:
22105 * libs/gst/base/gstbasetransform.h:
22106 move docs so gtk-doc picks it up now
22108 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22110 * libs/gst/base/gstbasesink.c:
22111 * libs/gst/base/gstbasesink.h:
22112 whitespace removal and width coercion
22113 Original commit message from CVS:
22114 whitespace removal and width coercion
22116 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22120 Original commit message from CVS:
22123 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22125 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
22126 Original commit message from CVS:
22127 * docs/libs/gstreamer-libs-sections.txt:
22128 add missing symbols to docs
22130 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22132 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
22133 Original commit message from CVS:
22134 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
22135 back out the newsegment handling change, see #340060 for ongoing
22138 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22140 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...
22141 Original commit message from CVS:
22142 * tools/gst-run.c: (get_candidates), (main):
22143 Fix wrong g_file_test() usage (see glib docs for why it doesn't
22144 work); fix typo in error message. Fixes #340079.
22146 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22148 * docs/plugins/tmpl/.gitignore:
22150 Original commit message from CVS:
22153 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22155 move upload.mak to common
22156 Original commit message from CVS:
22157 * common/Makefile.am:
22158 * docs/Makefile.am:
22159 * docs/faq/Makefile.am:
22160 * docs/gst/Makefile.am:
22161 * docs/libs/Makefile.am:
22162 * docs/manual/Makefile.am:
22163 * docs/plugins/Makefile.am:
22164 * docs/pwg/Makefile.am:
22165 * docs/slides/Makefile.am:
22167 * common/upload.mak:
22168 move upload.mak to common
22170 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22172 * docs/random/moving-plugins:
22173 add more notes on moving
22174 Original commit message from CVS:
22175 add more notes on moving
22177 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22179 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
22180 Original commit message from CVS:
22181 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
22182 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22183 add more asserts on refcounts
22184 do more cleanup at end of tests
22185 fix test leaks showing in FC5
22187 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22189 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
22190 Original commit message from CVS:
22191 * plugins/elements/gsttypefindelement.c:
22192 (gst_type_find_element_handle_event):
22193 reverted wrong change and reflowed code to avoid others falling into
22196 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22198 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
22199 Original commit message from CVS:
22200 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
22201 fix changelog entry about last collectpads change,
22202 add notes about proper fix
22204 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22206 gst/: only write out registry if it has changed, fixes #338339
22207 Original commit message from CVS:
22209 * gst/gstregistry.c: (gst_registry_scan_path_level),
22210 (gst_registry_scan_path):
22211 * gst/gstregistry.h:
22212 only write out registry if it has changed, fixes #338339
22214 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22216 gst/: only write out registry if it has changed, fixes #338339
22217 Original commit message from CVS:
22219 * gst/gstregistry.c: (gst_registry_scan_path_level),
22220 (gst_registry_scan_path):
22221 * gst/gstregistry.h:
22222 only write out registry if it has changed, fixes #338339
22224 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22226 make GstElementDetails const
22227 Original commit message from CVS:
22229 * gst/gstpipeline.c:
22230 * plugins/elements/gstcapsfilter.c:
22231 * plugins/elements/gstfakesink.c:
22232 * plugins/elements/gstfakesrc.c:
22233 * plugins/elements/gstfdsink.c:
22234 * plugins/elements/gstfdsrc.c:
22235 * plugins/elements/gstfilesink.c:
22236 * plugins/elements/gstfilesrc.c:
22237 * plugins/elements/gstidentity.c:
22238 * plugins/elements/gstqueue.c:
22239 * plugins/elements/gsttee.c:
22240 * plugins/elements/gsttypefindelement.c:
22241 (gst_type_find_element_handle_event):
22242 make GstElementDetails const
22244 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22246 libs/gst/base/: more detailed debug and formatting cleanup
22247 Original commit message from CVS:
22248 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
22249 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
22250 (gst_collect_pads_is_collected), (gst_collect_pads_event):
22251 more detailed debug and formatting cleanup
22253 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22255 gst/gstutils.c: cleanup double code
22256 Original commit message from CVS:
22257 * gst/gstutils.c: (gst_element_link_pads):
22258 cleanup double code
22260 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22262 libs/gst/controller/gstcontroller.c: some little tuning
22263 Original commit message from CVS:
22264 * libs/gst/controller/gstcontroller.c:
22265 (gst_controller_sync_values):
22267 * tests/check/libs/controller.c: (GST_START_TEST),
22268 (gst_controller_suite):
22269 a new test for live value handling
22271 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22274 Give credit to Tapi Paavola for last patch
22275 Original commit message from CVS:
22276 Give credit to Tapi Paavola for last patch
22278 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22280 gst/gstutils.c: Added some more docs.
22281 Original commit message from CVS:
22282 * gst/gstutils.c: (push_and_ref):
22283 Added some more docs.
22284 Fix refcount issue whith gst_element_found_tags() helper
22285 function. Fixes #338335
22286 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22287 Added testsuite for gst_element_found_tags().
22289 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
22291 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
22292 Original commit message from CVS:
22293 * gst/gstvalue.c: (gst_value_serialize_flags):
22294 Avoid NULL dereference when trying to serialize flags containing
22297 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22301 Original commit message from CVS:
22304 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
22306 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
22307 Original commit message from CVS:
22308 * plugins/elements/gsttypefindelement.c:
22309 (gst_type_find_element_handle_event):
22310 If we get EOS before any data is accumulated, don't use
22311 uninitialised local variables.
22313 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
22315 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
22316 Original commit message from CVS:
22317 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22318 (gst_dp_event_from_packet):
22319 Fixes in reading/writing events over GDP (not currently used?) -
22320 dereferencing NULL events for unknown/invalid event types, memory
22321 leak, and change g_warning to GST_WARNING.
22323 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22325 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
22326 Original commit message from CVS:
22327 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
22328 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
22329 (gst_base_sink_get_position), (gst_base_sink_change_state):
22330 When frame dropping is enabled, we should not ignore frames
22331 without a duration.
22332 Update some documentation.
22334 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22336 libs/gst/base/gstbasesrc.c: Documentation updates.
22337 Original commit message from CVS:
22338 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22339 (gst_base_src_send_event), (gst_base_src_change_state):
22340 Documentation updates.
22342 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22344 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
22345 Original commit message from CVS:
22346 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
22347 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
22348 handle EAGAIN, EINTR and short writes correctly. Also clean
22349 up some error cases, avoid a deadlock on bad file descriptors and
22350 use GST_DEBUG_OBJECT.
22353 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22355 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
22356 Original commit message from CVS:
22357 * gst/gstvalue.c: (gst_value_serialize_buffer),
22358 (gst_value_deserialize_buffer):
22359 Don't try to serialize a GValue with a NULL buffer.
22361 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22362 Added check for serialisation of NULL buffers.
22364 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22366 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
22367 Original commit message from CVS:
22368 * gst/gstminiobject.c: (gst_value_take_mini_object):
22369 Taking a NULL miniobject is valid, fix the case where
22370 we try to unref the NULL miniobject.
22372 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22374 * win32/common/config.h:
22375 update win32 config.h
22376 Original commit message from CVS:
22377 update win32 config.h
22379 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
22381 gst/gstbin.c: Update docs.
22382 Original commit message from CVS:
22383 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
22384 * gst/gstbin.c: (gst_bin_handle_message_func):
22386 Don't leak bin refcount when a state recalc is
22387 in progress and we delay another one #339808.
22389 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22391 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
22392 Original commit message from CVS:
22393 * docs/design/part-TODO.txt:
22394 Mention QoS as an ongoing work item.
22395 * docs/design/part-buffering.txt:
22396 New doc about buffering that needs to be fleshed out
22398 * docs/design/part-qos.txt:
22399 More QoS policy for decoders/demuxers/transforms
22400 * docs/design/part-trickmodes.txt:
22403 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22408 Original commit message from CVS:
22411 === release 0.10.5 ===
22413 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22419 * win32/common/config.h:
22421 Original commit message from CVS:
22424 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22426 * docs/plugins/gstreamer-plugins.signals:
22427 * docs/plugins/inspect/plugin-coreelements.xml:
22428 * docs/plugins/inspect/plugin-coreindexers.xml:
22430 fix upload.mak; should move to common
22431 Original commit message from CVS:
22432 fix upload.mak; should move to common
22434 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22437 adding missing dsp files
22438 Original commit message from CVS:
22439 adding missing dsp files
22441 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22444 * win32/common/config.h:
22446 Original commit message from CVS:
22449 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22451 gst/: Fix internal data flow errors. Fixes #338711.
22452 Original commit message from CVS:
22453 patch by: Wim Taymans
22454 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
22455 (gst_pad_configure_src), (gst_pad_push):
22456 * gst/gstpipeline.c: (gst_pipeline_init):
22457 Fix internal data flow errors. Fixes #338711.
22459 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22461 tests/check/gst/gstelement.c: Don't leak the factory.
22462 Original commit message from CVS:
22463 * tests/check/gst/gstelement.c: (GST_START_TEST):
22464 Don't leak the factory.
22466 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22483 updated translations
22484 Original commit message from CVS:
22485 updated translations
22487 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22510 update libtool versioning
22511 Original commit message from CVS:
22512 update libtool versioning
22514 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22518 * win32/common/config.h:
22520 Original commit message from CVS:
22523 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22525 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
22526 Original commit message from CVS:
22527 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
22528 (gst_controller_unset_all):
22529 Free allocated GstTimedValues when freeing list nodes.
22530 Should fix leaks 'make check-valgrind' complains about.
22531 * win32/common/libgstcontroller.def:
22532 Add gst_controller_unset_all.
22534 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22538 Original commit message from CVS:
22541 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22543 Added new method _unset_all() and fixed _unset()
22544 Original commit message from CVS:
22545 * docs/libs/gstreamer-libs-sections.txt:
22546 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
22547 (gst_controller_unset_all):
22548 * libs/gst/controller/gstcontroller.h:
22549 Added new method _unset_all() and fixed _unset()
22550 * tests/check/libs/controller.c: (GST_START_TEST),
22551 (gst_controller_suite):
22552 Added two testcases for new and fixed method
22554 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22556 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
22557 Original commit message from CVS:
22558 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22559 MSG_DONTWAIT is not defined on Cygwin, so work
22560 around that (fixes #317048).
22562 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
22564 * gstreamer.spec.in:
22565 fix versioning macro
22566 Original commit message from CVS:
22567 fix versioning macro
22569 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22571 gst/gstelementfactory.c: Some cleanups.
22572 Original commit message from CVS:
22573 * gst/gstelementfactory.c: (gst_element_register),
22574 (gst_element_factory_create), (gst_element_factory_make):
22577 Updated docs (Fixes #131079)
22578 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
22580 * tests/check/gst/gstelement.c: (GST_START_TEST),
22581 (gst_element_suite):
22582 Added testcase for elementfactory class field.
22584 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22586 gst/gstsegment.c: Added some more docs.
22587 Original commit message from CVS:
22588 * gst/gstsegment.c:
22589 Added some more docs.
22590 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
22591 (gst_base_sink_reset_qos):
22592 Calculate more accurate rate values.
22594 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
22596 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
22597 Original commit message from CVS:
22598 * gst/gst_private.h:
22599 add a new #ifdef to use __declspec(dllimport) only for
22600 other modules and not for gstreamer core
22601 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
22602 use gst_guint64_to_gdouble for conversion
22603 * win32/common/libgstreamer.def:
22604 add new exported functions
22605 * win32/vs6/gst_inspect.dsp:
22606 * win32/vs6/gst_launch.dsp:
22607 * win32/vs6/libgstbase.dsp:
22608 * win32/vs6/libgstcontroller.dsp:
22609 * win32/vs6/libgstcoreelements.dsp:
22610 * win32/vs6/libgstdataprotocol.dsp:
22611 * win32/vs6/libgstnet.dsp:
22612 update project files
22614 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22616 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22617 Original commit message from CVS:
22618 * gst/gstbuffer.c: (gst_subbuffer_class_init):
22619 * gst/gstclock.c: (gst_clock_class_init):
22620 * gst/gstelement.c: (gst_element_class_init):
22621 * gst/gstindex.c: (gst_index_class_init):
22622 * gst/gstindexfactory.c: (gst_index_factory_class_init):
22623 * gst/gstobject.c: (gst_object_class_init),
22624 (gst_signal_object_class_init):
22625 * gst/gstpad.c: (gst_pad_class_init):
22626 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
22627 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
22628 * gst/gstregistry.c: (gst_registry_class_init):
22629 * gst/gstsystemclock.c: (gst_system_clock_class_init):
22630 * gst/gsttask.c: (gst_task_class_init):
22631 * gst/gstxml.c: (gst_xml_class_init):
22632 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
22633 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22634 (gst_base_src_loop):
22635 * libs/gst/controller/gstcontroller.c:
22636 (_gst_controller_class_init):
22637 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
22638 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
22639 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
22640 * tests/old/examples/plugins/example.c: (gst_example_class_init):
22641 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
22642 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22644 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22646 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
22647 Original commit message from CVS:
22648 * gst/gstpad.c: (gst_pad_link):
22649 Must set peer pads before calling the link function, otherwise
22650 a task started from a link function might get a flow-not-linked
22651 result when trying to push because the other thread where the
22652 linking happens hasn't had a chance to set the peers yet. This
22653 might happen for example when a queue gets linked to a downstream
22654 element, as queue starts a streaming task when its source pad
22655 gets linked. Happens in real life when playing back flac/musepack
22656 files in playbin (#332390).
22658 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22660 Fix broken GObject macros
22661 Original commit message from CVS:
22664 * libs/gst/base/gstadapter.h:
22665 * libs/gst/base/gstbasesink.h:
22666 * libs/gst/base/gstbasesrc.h:
22667 * libs/gst/base/gstbasetransform.h:
22668 * libs/gst/base/gstcollectpads.h:
22669 * libs/gst/base/gstpushsrc.h:
22670 Fix broken GObject macros
22672 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22674 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
22675 Original commit message from CVS:
22676 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22677 Initialize start and stop times, thanks valgrind.
22679 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22681 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
22682 Original commit message from CVS:
22683 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22684 Be a bit nicer to badly behaving upstream elements that expect
22685 us to deal with non TIME segments and timestamps (such as fakesrc
22688 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22690 gst/gstbus.c: Small documentation clarification about the signal watch.
22691 Original commit message from CVS:
22693 Small documentation clarification about the signal watch.
22694 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22695 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
22696 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
22697 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
22698 (gst_base_sink_get_position_last),
22699 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
22700 Convert and store timestamps in stream time and running time, the
22701 raw timestamps are not usefull, also document this better.
22702 Use different window sizes for good and bad QoS observations so
22703 we react to badness a little quicker.
22704 Keep track of the amount of rendered and dropped buffers.
22705 Send QoS timestamps in running time.
22706 * libs/gst/base/gstbasetransform.c:
22707 (gst_base_transform_sink_eventfunc),
22708 (gst_base_transform_handle_buffer):
22709 Compare QoS timestamps against running time.
22711 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22713 * docs/faq/gst-uninstalled:
22715 Original commit message from CVS:
22718 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22720 gst/gstpad.c: Typo fixes in docs.
22721 Original commit message from CVS:
22723 Typo fixes in docs.
22725 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
22727 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
22728 Original commit message from CVS:
22729 * gst/gstpad.c: (gst_pad_set_property):
22730 Use g_value_get_object() instead of g_value_dup_gst_object(),
22731 to avoid double-reffing the pad template (which we then sink,
22732 so this worked previously if (and only if) the pad template
22734 * gst/gstpadtemplate.c: (gst_pad_template_init),
22735 (gst_pad_template_pad_created):
22736 Never return floating references to pad templates, create
22737 them as initially-sunken.
22738 Document an extra function (and make this stop sinking our
22739 pad template, since that is now guaranteed to do nothing,
22740 since we created it sunken).
22741 * gst/gstghostpad.c:
22744 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22746 gst/gstinfo.c: Add some newlines.
22747 Original commit message from CVS:
22748 * gst/gstinfo.c: (__gst_in_valgrind):
22750 * plugins/elements/gsttypefindelement.c:
22751 (gst_type_find_element_chain):
22752 Don't leak buffer caps.
22754 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
22756 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
22757 Original commit message from CVS:
22758 * gst/parse/grammar.y:
22759 Fix a leak in parse-launch for any source-or-sink named element
22761 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
22762 Unref the pipeline if it exists after we've failed parsing.
22764 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
22766 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
22767 Original commit message from CVS:
22768 * gst/gstpipeline.c: (gst_pipeline_init):
22769 When we create a pipeline bus, initially create it in flushing mode.
22770 Fixes leaks in at least one test, and makes a new pipeline work the
22771 same as one that has gone to READY and then back to NULL.
22772 * gst/gstelement.c:
22775 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
22777 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
22778 Original commit message from CVS:
22779 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22780 Unref a pad we reffed.
22781 * tests/check/gst/gstutils.c: (GST_START_TEST):
22784 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
22786 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
22787 Original commit message from CVS:
22788 * gst/gstquery.c: (gst_query_set_formats),
22789 (gst_query_set_formatsv):
22790 Fix leaking GValues in queries, as shown by valgrind/testsuite.
22792 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
22794 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
22795 Original commit message from CVS:
22796 * tests/check/generic/sinks.c: (GST_START_TEST):
22797 Fix a variety of memleaks in sinks check, which are only sometimes
22798 shown by running the tests under valgrind (weird?).
22800 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22802 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
22803 Original commit message from CVS:
22804 * docs/version.entities.in:
22805 Fix the substituted entity name after thomas' changes on the
22808 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22810 gst/gstinfo.c: Use printf instead of
22811 Original commit message from CVS:
22812 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22813 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
22816 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
22818 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
22819 Original commit message from CVS:
22820 2006-04-05 Andy Wingo <wingo@pobox.com>
22821 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
22822 * libs/gst/base/gstbasetransform.c
22823 (gst_base_transform_sink_eventfunc): When resetting our segment on
22824 FLUSH_STOP, also update the flag saying we haven't seen a
22827 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
22829 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
22830 Original commit message from CVS:
22831 Patch by: Paolo Borelli <pborelli at katamail dot com>
22832 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
22833 (gst_plugin_check_license):
22834 minor clean-ups: G_DEFINE_TYPE already takes care of the
22835 parent_class stuff, no need to do it twice. Mark array of
22836 license strings as constant. (#337103)
22838 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
22840 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
22841 Original commit message from CVS:
22842 * tools/gst-inspect.c: (print_element_list):
22843 Free the right plugin list; fixes a memory leak.
22845 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
22847 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
22848 Original commit message from CVS:
22849 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
22850 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
22851 Don't error out on empty buffers (#336945).
22853 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22855 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
22856 Original commit message from CVS:
22857 * docs/libs/gstreamer-libs-sections.txt:
22858 * gst/gsttaglist.c:
22859 * libs/gst/base/gstbasesink.c:
22860 * libs/gst/base/gstbasesink.h:
22861 * libs/gst/base/gstbasesrc.c:
22862 * libs/gst/base/gstbasesrc.h:
22863 Documentation updates. Make BaseSink and BaseSrc docs contain the
22864 class structure so that people can actually see the prototypes for
22865 virtual functions they're supposed to be overriding.
22867 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22869 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
22870 Original commit message from CVS:
22871 * plugins/elements/gsttypefindelement.c:
22872 (gst_type_find_element_chain):
22873 More debug info; when skipping typefinding, send cached
22874 events in all cases.
22876 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
22880 Original commit message from CVS:
22883 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22886 * docs/faq/gst-uninstalled:
22887 * win32/common/config.h:
22888 update win32 common dir; update uninstalled script
22889 Original commit message from CVS:
22890 update win32 common dir; update uninstalled script
22892 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22896 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
22897 Original commit message from CVS:
22898 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
22900 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22902 configure.ac: use new AS_VERSION and AS_NANO macros
22903 Original commit message from CVS:
22905 use new AS_VERSION and AS_NANO macros
22906 * gst/gst-i18n-lib.h:
22909 * gst/gstversion.h.in:
22910 * win32/common/config.h:
22911 * win32/common/config.h.in:
22914 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
22916 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
22917 Original commit message from CVS:
22918 * plugins/elements/gsttypefindelement.c:
22919 (gst_type_find_element_chain):
22920 Do not typefind content if the buffers already have caps.
22921 Neccesary for icydemux (#333657), and the right thing to do anyway.
22923 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22925 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
22926 Original commit message from CVS:
22927 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
22928 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
22929 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
22930 (gst_base_sink_record_qos_observation),
22931 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
22932 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
22933 (gst_base_sink_change_state):
22934 More QoS measurements as described in the design doc.
22935 Get rid of ringbuffer with observations, running average is
22936 more simple and equally good.
22937 Calculates valid proportion now.
22938 Added beginning of flood measurement.
22940 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22942 Small documentation updates and additions.
22943 Original commit message from CVS:
22944 * docs/design/part-qos.txt:
22946 Small documentation updates and additions.
22948 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22950 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
22951 Original commit message from CVS:
22952 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
22953 (gst_base_src_send_event), (gst_base_src_loop),
22954 (gst_base_src_change_state):
22955 Perform the EOS logic when we reach the segment stop position.
22956 Fix compilation on gcc4.1
22958 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22960 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
22961 Original commit message from CVS:
22962 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22963 * plugins/elements/gstqueue.c: (gst_queue_init),
22964 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
22965 (gst_queue_set_property):
22966 * plugins/elements/gstqueue.h:
22967 In queue, when EOS is received, if minimum threshold > max_size -
22968 current_level, there is chance that queue blocks forever in conditional item
22969 del wait. This is because the queue is not emptied completely due to minimum
22971 Here is another approach. Instead of setting cur_levels to max in EOS, just
22972 zero all minimum threshold levels. This should make sure that queue gives out
22973 all data. When going to READY (stop) state, just reset the original minimum
22977 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22979 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
22980 Original commit message from CVS:
22981 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
22982 (gst_type_find_element_handle_event),
22983 (gst_type_find_element_send_cached_events),
22984 (gst_type_find_element_change_state):
22985 * plugins/elements/gsttypefindelement.h:
22986 When typefinding is done in push mode, we should cache
22987 events we receive during typefinding instead of just
22988 dropping them (e.g. newsegment, custom events from
22989 dvdreadsrc etc.) and then send them out once we've
22990 determined the type of the stream (and decodebin
22991 has had a chance to plug in a decoder/demuxer).
22993 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22995 docs/design/part-qos.txt: First QoS ideas.
22996 Original commit message from CVS:
22997 * docs/design/part-qos.txt:
23000 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23002 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
23003 Original commit message from CVS:
23004 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
23005 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
23006 (gst_base_src_send_event), (gst_base_src_change_state):
23007 Handle element seek correctly when we are streaming.
23010 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
23012 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
23013 Original commit message from CVS:
23014 * docs/faq/gst-uninstalled:
23015 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
23016 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
23017 installed totem against a full uninstalled gstreamer stack)
23019 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23022 add API: marker in ChangeLog
23023 Original commit message from CVS:
23024 add API: marker in ChangeLog
23026 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23028 libs/gst/base/gstcollectpads.c: more debug details
23029 Original commit message from CVS:
23030 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
23033 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23035 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
23036 Original commit message from CVS:
23037 * docs/gst/gstreamer-sections.txt:
23038 Rearrange the order of the methods so that related methods
23039 are grouped together in sections.
23041 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23043 gst/gstelement.c: Little clarification in the docs
23044 Original commit message from CVS:
23045 * gst/gstelement.c:
23046 Little clarification in the docs
23048 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23050 docs/README: formatting fix
23051 Original commit message from CVS:
23054 * plugins/elements/gstidentity.c:
23055 * plugins/elements/gstqueue.c:
23056 * plugins/elements/gsttee.c:
23057 * plugins/elements/gsttypefindelement.c:
23058 GST_ELEMENT_DETAILS formatting
23060 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
23062 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
23063 Original commit message from CVS:
23064 * libs/gst/base/gstbasesink.h:
23065 Only add fields, not insert or we break ABI.
23067 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23069 win32/common/: Update, add recently added functions.
23070 Original commit message from CVS:
23071 * win32/common/libgstbase.def:
23072 * win32/common/libgstreamer.def:
23073 Update, add recently added functions.
23075 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23077 API: add some new utility functions:
23078 Original commit message from CVS:
23079 * docs/gst/gstreamer-sections.txt:
23080 * gst/gstutils.c: (gst_pad_query_peer_position),
23081 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
23083 API: add some new utility functions:
23084 - gst_pad_query_peer_position
23085 - gst_pad_query_peer_duration
23086 - gst_pad_query_peer_convert
23088 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23091 Forgot to mention the previous commit fixed #326311
23092 Original commit message from CVS:
23093 Forgot to mention the previous commit fixed #326311
23095 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23097 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
23098 Original commit message from CVS:
23099 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23100 (gst_base_sink_init), (gst_base_sink_finalize),
23101 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
23102 (gst_base_sink_set_property), (gst_base_sink_get_property),
23103 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
23104 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
23105 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
23106 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
23107 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
23108 (gst_base_sink_preroll_object), (gst_base_sink_event),
23109 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
23110 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
23111 (gst_base_sink_query), (gst_base_sink_change_state):
23112 Decouple max-lateness and the fact that QoS messages are generated
23113 with a new property (qos).
23114 Add vmethod so subclasses can be notified of ASYNC playing
23116 Collect timestamp start and stop to report better current
23117 position in EOS/PLAYING/PAUSED/READY/NULL.
23118 Refactor QoS/frame dropping and other measurements.
23119 API: GstBaseSrc::qos
23120 * libs/gst/base/gstbasesink.h:
23121 Added Private struct.
23122 API: gst_base_sink_set_qos_enabled
23123 API: gst_base_sink_is_qos_enabled
23125 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23127 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
23128 Original commit message from CVS:
23129 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
23130 If compiling against GLib-2.8 or newer, try to read the
23131 registry file using GMappedFile first before falling back
23132 to fopen() + fread() (#332151).
23134 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
23136 gst/gstinfo.c: Disable debugging unless explicitly activated.
23137 Original commit message from CVS:
23138 * gst/gstinfo.c: (gst_debug_set_active),
23139 (gst_debug_category_set_threshold):
23140 Disable debugging unless explicitly activated.
23143 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23145 gst/gstelement.c: Cleanup the error case.
23146 Original commit message from CVS:
23147 * gst/gstelement.c: (gst_element_set_locked_state),
23148 (gst_element_dispose):
23149 Cleanup the error case.
23150 * gst/gstobject.c: (gst_object_dispose):
23151 print a critical when some object was disposed with
23152 a parent, also revive the object since it might
23155 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23157 tools/gst-launch.1.in: Fix another typo.
23158 Original commit message from CVS:
23159 * tools/gst-launch.1.in:
23162 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23164 disable some tests when we don't have a registry
23165 Original commit message from CVS:
23167 * tests/check/Makefile.am:
23168 disable some tests when we don't have a registry
23169 * tests/check/gst/gstutils.c: (gst_utils_suite):
23170 don't build the part that needs parsing
23172 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23175 Original commit message from CVS:
23177 * tests/examples/Makefile.am:
23178 fix --disable-parse build
23180 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23182 * docs/gst/gstreamer.types:
23183 the .in file is in cvs
23184 Original commit message from CVS:
23185 the .in file is in cvs
23187 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23189 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
23190 Original commit message from CVS:
23191 * tools/gst-feedback.1.in:
23192 Fix typo: s/feeback/feedback/ (#133494).
23194 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23196 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
23197 Original commit message from CVS:
23198 * tools/Makefile.am:
23199 * tools/gst-launch.1.in:
23200 Add FILES section and correct entry about GST_REGISTRY_PATH
23201 environment variable (#133495; #133494).
23203 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23205 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
23206 Original commit message from CVS:
23207 * tools/Makefile.am:
23208 * tools/gst-md5sum.1.in:
23209 * tools/gst-md5sum.c:
23210 Remove gst-md5sum and man page (the md5sink element
23211 required was removed ages ago)
23213 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23215 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
23216 Original commit message from CVS:
23217 * gst/gststructure.c: (gst_structure_id_set_value):
23218 Make sure that string fields in structures/taglists
23219 contain valid UTF-8 - we don't want to pass rubbish to
23220 applications because of a buggy plugin (cp. #334167).
23222 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
23224 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
23225 Original commit message from CVS:
23226 reviewed by: <delete if not using a buddy>
23227 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
23228 (gst_bin_handle_message_func):
23229 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
23230 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
23231 (gst_element_set_bus_func):
23232 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
23233 * gst/gstminiobject.c: (gst_value_set_mini_object),
23234 (gst_value_take_mini_object):
23235 * gst/gstpad.c: (gst_pad_set_pad_template):
23236 * gst/gstpipeline.c: (gst_pipeline_dispose),
23237 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
23238 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
23239 (gst_collect_pads_chain):
23240 * libs/gst/net/gstnettimeprovider.c:
23241 (gst_net_time_provider_set_property):
23242 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
23243 It's in fact all issues with gst_*object_replace().
23245 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
23247 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
23248 Original commit message from CVS:
23249 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
23250 * pkgconfig/gstreamer-check-uninstalled.pc.in:
23251 * pkgconfig/gstreamer-check.pc.in:
23252 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
23254 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
23256 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
23257 Original commit message from CVS:
23260 * gst/gstmessage.h:
23261 gst_[buffer|event|message]_ref() macros are replaced by a static
23262 inline functions because gcc-4.1 will about if the return value
23264 * tests/check/gst/gstevent.c: (event_probe):
23265 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
23267 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23269 * docs/plugins/tmpl/.gitignore:
23270 Remove irritating file that keeps breaking my checkouts
23271 Original commit message from CVS:
23272 Remove irritating file that keeps breaking my checkouts
23274 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23276 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
23277 Original commit message from CVS:
23279 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
23280 the type' case. (Closes: #335195 for now). In the future, when we
23281 depend on GLib 2.10, we could also intern the type name using
23282 g_intern_static_string()
23284 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23286 gst/gstbin.c: Position query should also take max of all streams.
23287 Original commit message from CVS:
23288 * gst/gstbin.c: (gst_bin_handle_message_func),
23289 (bin_query_max_init), (bin_query_position_fold),
23290 (bin_query_position_done), (gst_bin_query):
23291 Position query should also take max of all streams.
23293 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23295 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
23296 Original commit message from CVS:
23297 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
23298 (gst_fake_src_finalize):
23299 Fix leaks in fakesrc.
23300 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23301 Fix leaks in the testcase.
23303 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
23305 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
23306 Original commit message from CVS:
23307 * gst/gst_private.h:
23308 add win32 specific import decoration(__declspec(dllimport))
23309 for all extern GstDebugCategory * variables
23310 * win32/common/libgstbase.def:
23311 * win32/common/libgstcontroller.def:
23312 * win32/common/libgstreamer.def:
23313 Add some exports, remove empty lines
23314 * win32/common/libgstdataprotocol.def:
23315 * win32/common/libgstdataprotocol.dsp:
23316 * win32/common/libgstnet.def:
23317 * win32/common/libgstnet.dsp:
23318 new project files and exportation files added
23320 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23322 tests/check/libs/basesrc.c: Use proper return value for probe.
23323 Original commit message from CVS:
23324 * tests/check/libs/basesrc.c: (eos_event_counter):
23325 Use proper return value for probe.
23327 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23329 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
23330 Original commit message from CVS:
23331 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
23333 Don't leak buffers, caps and pads on negotiation errors.
23335 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23337 docs/faq/: Faq review and update.
23338 Original commit message from CVS:
23339 * docs/faq/cvs.xml:
23340 * docs/faq/dependencies.xml:
23341 * docs/faq/developing.xml:
23342 * docs/faq/faq.xml:
23343 * docs/faq/general.xml:
23344 * docs/faq/getting.xml:
23345 * docs/faq/legal.xml:
23346 * docs/faq/troubleshooting.xml:
23347 * docs/faq/using.xml:
23348 Faq review and update.
23350 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23352 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...
23353 Original commit message from CVS:
23354 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
23356 Don't pound the cpu to pieces by checking get_caps when accept_caps
23357 is called with the same caps as the pad already has.
23358 Use GST_DEBUG_OBJECT when outputting caps change information.
23360 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23362 gst/gstclock.c: Fix docs.
23363 Original commit message from CVS:
23364 * gst/gstclock.c: (gst_clock_class_init):
23367 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23369 gst/gstbuffer.h: Documentation fix.
23370 Original commit message from CVS:
23373 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
23374 (gst_pad_accept_caps), (gst_pad_configure_sink),
23375 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
23376 Make the default acceptcaps behaviour be to check the requested
23377 caps against the gst_pad_get_caps output.
23378 Ensure that gst_pad_accept_caps is used to check caps when a pad
23379 doesn't have a setcaps function, so that pads automatically refuse
23380 caps that they don't allow in their pad template. (Fixes #332986)
23381 When a buffer with attached caps is pushed, ensure that the source
23382 pad receives those caps even if the element didn't call
23383 gst_pad_set_caps first.
23385 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23387 libs/gst/base/gstadapter.c: Add some docs.
23388 Original commit message from CVS:
23389 * libs/gst/base/gstadapter.c:
23392 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23394 win32/common/: Add a whole bunch of missing functions (#334434).
23395 Original commit message from CVS:
23396 * win32/common/libgstbase.def:
23397 * win32/common/libgstcontroller.def:
23398 * win32/common/libgstreamer.def:
23399 Add a whole bunch of missing functions (#334434).
23401 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23403 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
23404 Original commit message from CVS:
23405 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23406 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
23407 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
23408 Better debug info when we receive a segment event.
23409 Reorganize a bit so we can pass the get_times() results around.
23410 Use the segment format when calculating the running time.
23411 Don't do QoS is sync is disabled or we have no clock or the
23412 element does not want us to sync to the clock.
23413 Don't drop buffers if QoS is disabled for now.
23415 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23417 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
23418 Original commit message from CVS:
23419 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
23420 Marked the stats property as unimplemented so people don't get
23422 Add debug message when regression goes wrong.
23423 Added some more docs.
23425 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23427 gst/gstsegment.c: Return correct return type in case of errors.
23428 Original commit message from CVS:
23429 * gst/gstsegment.c: (gst_segment_to_stream_time):
23430 Return correct return type in case of errors.
23432 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23434 gst/gstformat.c: Don't segfault on invalid formats.
23435 Original commit message from CVS:
23436 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
23437 Don't segfault on invalid formats.
23439 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23441 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
23442 Original commit message from CVS:
23443 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
23444 Can't use gst_segment_to_running_time() when the segment
23445 is not in GST_TIME_FORMAT (like with filesink, for example).
23446 Stops flac encoding pipelines from spewing critical warnings
23449 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23451 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
23452 Original commit message from CVS:
23453 * gst/gstpipeline.c: (gst_pipeline_class_init):
23454 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
23455 * plugins/elements/gsttypefindelement.c:
23456 (gst_type_find_element_handle_event):
23457 Don't try to typefind empty streams.
23459 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23461 libs/gst/base/gstbasesink.c: Separate QoS calculation.
23462 Original commit message from CVS:
23463 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
23464 (gst_base_sink_do_qos):
23465 Separate QoS calculation.
23466 Only drop buffers when lateness is bigger than the
23467 duration of the buffer.
23469 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23471 gst/gstpipeline.c: Don't deadlock when reading properties.
23472 Original commit message from CVS:
23473 * gst/gstpipeline.c: (gst_pipeline_set_property),
23474 (gst_pipeline_get_property), (do_pipeline_seek),
23475 (gst_pipeline_change_state), (gst_pipeline_set_delay),
23476 (gst_pipeline_get_delay):
23477 Don't deadlock when reading properties.
23479 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23481 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
23482 Original commit message from CVS:
23483 * libs/gst/base/gstbasetransform.c:
23484 (gst_base_transform_class_init), (gst_base_transform_init),
23485 (gst_base_transform_sink_event),
23486 (gst_base_transform_sink_eventfunc),
23487 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
23488 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
23489 (gst_base_transform_set_property),
23490 (gst_base_transform_get_property),
23491 (gst_base_transform_change_state), (gst_base_transform_update_qos),
23492 (gst_base_transform_set_qos_enabled),
23493 (gst_base_transform_is_qos_enabled):
23494 * libs/gst/base/gstbasetransform.h:
23495 Make basetransform virtual method for src events too.
23496 Handle QOS in basetransform.
23497 API: gst_base_transform_update_qos
23498 API: gst_base_transform_set_qos_enabled
23499 API: gst_base_transform_is_qos_enabled
23501 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23503 libs/gst/base/gstbasesink.c: Small cleanups.
23504 Original commit message from CVS:
23505 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23506 (gst_base_sink_do_sync):
23508 Use QOS debug category.
23510 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23512 plugins/elements/gstqueue.c: Very small doc update.
23513 Original commit message from CVS:
23514 * plugins/elements/gstqueue.c:
23515 Very small doc update.
23517 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23519 gst/: Added QOS debug category
23520 Original commit message from CVS:
23521 * gst/gst_private.h:
23522 * gst/gstinfo.c: (_gst_debug_init):
23523 Added QOS debug category
23525 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23527 Documentation updates.
23528 Original commit message from CVS:
23529 * docs/gst/gstreamer-sections.txt:
23530 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
23532 * gst/gstbus.c: (gst_bus_class_init):
23535 * gst/gstelement.c: (gst_element_set_locked_state):
23536 * gst/gstsegment.c:
23537 Documentation updates.
23538 * gst/gstpipeline.c: (gst_pipeline_get_type),
23539 (gst_pipeline_class_init), (gst_pipeline_init),
23540 (gst_pipeline_dispose), (gst_pipeline_set_property),
23541 (gst_pipeline_get_property), (do_pipeline_seek),
23542 (gst_pipeline_send_event), (gst_pipeline_change_state),
23543 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
23544 (gst_pipeline_get_delay):
23545 * gst/gstpipeline.h:
23546 Added methods for setting the delay.
23547 API: gst_pipeline_set_delay
23548 API: gst_pipeline_get_delay
23549 Add pipeline debug category
23552 Don't reset stream time when seek failed.
23554 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23556 docs/design/: Documentation updates.
23557 Original commit message from CVS:
23558 * docs/design/draft-klass.txt:
23559 * docs/design/part-clocks.txt:
23560 * docs/design/part-events.txt:
23561 * docs/design/part-gstbin.txt:
23562 * docs/design/part-gstpipeline.txt:
23563 * docs/design/part-messages.txt:
23564 * docs/design/part-negotiation.txt:
23565 * docs/design/part-overview.txt:
23566 * docs/design/part-preroll.txt:
23567 * docs/design/part-seeking.txt:
23568 * docs/design/part-states.txt:
23569 * docs/design/part-streams.txt:
23570 Documentation updates.
23572 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
23574 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
23575 Original commit message from CVS:
23576 2006-03-12 Julien MOUTTE <julien@moutte.net>
23577 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
23578 us to leak strings...
23580 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23582 libs/gst/net/gstnettimeprovider.c: fix docs
23583 Original commit message from CVS:
23584 * libs/gst/net/gstnettimeprovider.c:
23586 * win32/common/config.h:
23589 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
23591 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
23592 Original commit message from CVS:
23593 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
23595 Don't check for libgnomeui (leftover from old examples
23596 that aren't built or disted any longer) (#334303).
23598 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23600 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
23601 Original commit message from CVS:
23602 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
23603 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
23604 Emit RESOURCE_NO_SPACE_LEFT error here as well when
23605 there's no space left on the device.
23607 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23609 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
23610 Original commit message from CVS:
23612 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
23613 to cast the input to GstClockTime before comparing with
23614 another GstClockTime value.
23616 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23619 * libs/gst/base/gstbasesink.c:
23620 log what we're waiting on
23621 Original commit message from CVS:
23622 log what we're waiting on
23624 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23628 Original commit message from CVS:
23631 === release 0.10.4 ===
23633 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23639 * docs/manual/README:
23640 * docs/plugins/gstreamer-plugins.args:
23641 * docs/plugins/inspect/plugin-coreelements.xml:
23642 * docs/plugins/inspect/plugin-coreindexers.xml:
23644 * win32/common/config.h:
23646 Original commit message from CVS:
23649 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
23651 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
23652 Original commit message from CVS:
23653 * libs/gst/dataprotocol/dataprotocol.c:
23654 Fix docs for dataprocotol to not get the return types completely
23655 wrong for a few functions.
23657 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23680 * win32/common/config.h:
23682 Original commit message from CVS:
23685 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23687 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
23688 Original commit message from CVS:
23689 * docs/gst/gstreamer-sections.txt:
23690 * gst/gstpipeline.c: (gst_pipeline_class_init),
23691 (gst_pipeline_init), (gst_pipeline_set_property),
23692 (gst_pipeline_get_property), (gst_pipeline_change_state),
23693 (gst_pipeline_set_auto_flush_bus),
23694 (gst_pipeline_get_auto_flush_bus):
23695 * gst/gstpipeline.h:
23696 Add new API: gst_pipeline_set_auto_flush_bus() and
23697 gst_pipeline_get_auto_flush_bus() to disable automatic
23698 flushing of the pipeline's GstBus when going from READY
23699 to NULL state (#332045).
23701 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23703 Add new API: gst_uri_has_protocol() (#333779).
23704 Original commit message from CVS:
23705 * docs/gst/gstreamer-sections.txt:
23706 * gst/gsturi.c: (gst_uri_has_protocol):
23708 Add new API: gst_uri_has_protocol() (#333779).
23710 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23712 gst/gstclock.*: Review docs.
23713 Original commit message from CVS:
23714 * gst/gstclock.c: (gst_clock_entry_new),
23715 (gst_clock_id_compare_func), (gst_clock_id_wait),
23716 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
23717 (gst_clock_init), (gst_clock_get_internal_time),
23718 (gst_clock_set_master), (do_linear_regression),
23719 (gst_clock_add_observation), (gst_clock_set_property):
23723 Fix a possible segfault when the window-size is made smaller.
23724 Calculate jitter before performing the clock wait. Ideally
23725 the clock implementation should calculate jitter but we need
23726 API breakage for that.
23727 * gst/gstsystemclock.c: (gst_system_clock_init):
23729 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
23730 Remove leftover else
23731 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
23732 (gst_systemclock_suite):
23733 Added check to test GST_CLOCK_DIFF.
23735 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23737 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
23738 Original commit message from CVS:
23739 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
23740 (gst_type_find_helper_get_range):
23741 If we are provided with the size, we should implement
23742 GstTypeFind::get_length, so that typefind functions who
23743 want to can actually peek at the middle of a file.
23745 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23747 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
23748 Original commit message from CVS:
23749 * docs/manual/advanced-dataaccess.xml:
23750 Add some very very basic error checking.
23751 * docs/pwg/appendix-checklist.xml:
23752 Some updates to the list of things to check when writing an element.
23754 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23756 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
23757 Original commit message from CVS:
23758 * docs/design/part-element-transform.txt:
23759 Added some docs about the design of tranform elements.
23760 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
23761 (gst_base_src_loop), (gst_base_src_change_state):
23762 Mark buffers with the DISCONT flag.
23764 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
23766 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
23767 Original commit message from CVS:
23768 * gst/gstregistry.h:
23769 * gst/gstregistryxml.c: (gst_registry_save),
23770 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
23771 (gst_registry_xml_save_pad_template),
23772 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
23773 (gst_registry_xml_write_cache):
23774 Rewrite registry-saving to avoid race conditions and check for
23777 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23779 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
23780 Original commit message from CVS:
23781 * libs/gst/base/gstbasetransform.c:
23782 (gst_base_transform_transform_caps),
23783 (gst_base_transform_transform_size),
23784 (gst_base_transform_prepare_output_buffer),
23785 (gst_base_transform_get_unit_size),
23786 (gst_base_transform_buffer_alloc),
23787 (gst_base_transform_handle_buffer),
23788 (gst_base_transform_change_state):
23789 Cleanups, separate normal flow from errors, add sensible
23791 Don't try to renegotiate when allocating an output buffer.
23792 Also copy DISCONT buffer flag when copying a buffer.
23793 Reset the transform after we finish streaming, not during.
23795 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23797 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
23798 Original commit message from CVS:
23799 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
23800 Use last buffer timestamp in qos message.
23802 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23804 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
23805 Original commit message from CVS:
23806 * docs/pwg/advanced-tagging.xml:
23807 * docs/pwg/building-pads.xml:
23808 Applied patch from Christophe Fergeau, fixes #333416
23810 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23812 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
23813 Original commit message from CVS:
23814 * docs/libs/gstreamer-libs-sections.txt:
23815 Added basesink new methods.
23818 Docs updates. Flesh out the QoS docs.
23819 * libs/gst/base/gstadapter.c:
23820 Small doc clarification about ownership and flushing.
23821 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
23822 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
23823 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
23824 (gst_base_sink_get_property), (gst_base_sink_do_sync):
23825 * libs/gst/base/gstbasesink.h:
23826 Added new methods to allow subclass to control max-lateness
23828 Generate very basic QoS events based on last sync observation.
23829 Updated docs, fix typo, added some QoS blurb.
23830 * libs/gst/base/gstbasesrc.c:
23831 Remove obsolete _get_state() calls from docs.
23833 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23835 Fix #333669, Add pad accessor defines for GstBaseTransform
23836 Original commit message from CVS:
23837 * docs/libs/gstreamer-libs-sections.txt:
23838 * libs/gst/base/gstbasetransform.h:
23839 Fix #333669, Add pad accessor defines for GstBaseTransform
23840 Fix docs for GstBaseSrc.
23842 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23844 Small documentation fixes.
23845 Original commit message from CVS:
23846 * docs/gst/gstreamer-sections.txt:
23849 * libs/gst/base/gstbasetransform.h:
23850 Small documentation fixes.
23852 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23854 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
23855 Original commit message from CVS:
23857 Document thread-unsafety of gst_value_register_foo_func()
23858 when used at the same time as gst_value_foo() (#322628).
23860 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23864 Original commit message from CVS:
23867 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23869 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
23870 Original commit message from CVS:
23871 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
23872 (gst_push_src_check_get_range):
23873 Push sources don't support pull mode by default.
23875 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
23877 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
23878 Original commit message from CVS:
23879 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23880 (gst_base_src_init), (gst_base_src_pad_check_get_range),
23881 (gst_base_src_default_check_get_range):
23882 * libs/gst/base/gstbasesrc.h:
23883 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
23884 provide default implementation, and rename
23885 gst_base_src_check_get_range() to
23886 gst_base_src_pad_check_get_range() for clarity.
23888 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23890 * docs/random/styleguide:
23892 Original commit message from CVS:
23895 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23897 libs/gst/base/gstbasesink.c: Make property overridable.
23898 Original commit message from CVS:
23899 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
23900 Make property overridable.
23902 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23904 libs/gst/base/gstbasesink.*: Make max-lateness a property.
23905 Original commit message from CVS:
23906 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23907 (gst_base_sink_init), (gst_base_sink_set_property),
23908 (gst_base_sink_get_property), (gst_base_sink_do_sync):
23909 * libs/gst/base/gstbasesink.h:
23910 Make max-lateness a property.
23912 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23914 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
23915 Original commit message from CVS:
23916 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
23917 (gst_base_sink_do_sync), (gst_base_sink_render_object):
23918 Don't ever draw a frame that is >10ms late.
23920 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
23922 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
23923 Original commit message from CVS:
23924 * gst/gstmessage.c: (_gst_message_copy):
23925 When copying a message, set the parent_refcount of the enclosed
23926 structure to point at the copy, not the original message.
23928 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
23930 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
23931 Original commit message from CVS:
23933 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
23934 usable in c++ code (#333417; patch by: Christophe Fergeau)
23936 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23938 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
23939 Original commit message from CVS:
23941 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
23943 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23945 * docs/manual/appendix-quotes.xml:
23947 Original commit message from CVS:
23950 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23952 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
23953 Original commit message from CVS:
23954 * libs/gst/base/gstbasetransform.c:
23955 (gst_base_transform_transform_caps):
23956 Make sure caps are writable before passing them to
23959 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23961 gst/gsterror.h: Fix some minor docs errors.
23962 Original commit message from CVS:
23964 Fix some minor docs errors.
23966 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
23968 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
23969 Original commit message from CVS:
23970 * gst/gsterror.c: (_gst_resource_errors_init):
23972 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
23973 patch by: Ross Burton <ross at burtonini dot com>).
23975 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23977 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...
23978 Original commit message from CVS:
23980 Add a check and output a g_warning when GStreamer is built
23981 against GLib 2.6 but running against 2.8 or higher, and vice
23982 versa. (Closes: #323542)
23984 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23986 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
23987 Original commit message from CVS:
23988 * gst/parse/parse.l:
23989 Commit patch for parse_launch syntax from #331255. Removes
23990 support for quoted strings and mimetypes when writing filtered
23991 caps. See the bug report for more details - I'm pretty sure this
23992 obscure feature is not in use by _anyone_ anywhere.
23993 With this simple change, the size of the gstreamer.so here
23994 drops from 2193KB to 1565KB.
23996 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23998 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
23999 Original commit message from CVS:
24000 * plugins/elements/gsttypefindelement.h:
24001 * plugins/elements/gsttypefindelement.c:
24002 (gst_type_find_element_src_event), (start_typefinding),
24003 (stop_typefinding), (gst_type_find_element_handle_event),
24004 (gst_type_find_element_chain),
24005 (gst_type_find_element_chain_do_typefinding):
24006 Use gst_type_find_helper_for_buffer() for chain-based
24009 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24011 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
24012 Original commit message from CVS:
24013 * plugins/elements/gsttypefindelement.c:
24014 (gst_type_find_element_class_init),
24015 (gst_type_find_element_set_property),
24016 (gst_type_find_element_get_property):
24017 Deprecate "maximum" property (not only was it only taken into
24018 account for typefinding in push-mode anyway, it also was never
24019 actually possible to set it in the first place because the
24020 property was registered with the numeric property ID for the
24021 "minimum" property). Register "maximum" property correctly,
24022 for the sake of future copy'n'pasters. Remove some cruft
24023 from property get/set functions.
24025 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24027 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
24028 Original commit message from CVS:
24029 * plugins/elements/gsttypefindelement.c:
24030 (gst_type_find_element_activate):
24031 Use gst_type_find_helper_get_range() here, so we
24032 can honour the min-probability property and also emit
24033 the signal with the correct probability of the found caps.
24035 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24037 New API: gst_type_find_helper_get_range() (#333042).
24038 Original commit message from CVS:
24039 * docs/libs/gstreamer-libs-sections.txt:
24040 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
24041 (helper_find_suggest), (gst_type_find_helper_get_range),
24042 (gst_type_find_helper):
24043 * libs/gst/base/gsttypefindhelper.h:
24044 New API: gst_type_find_helper_get_range() (#333042).
24046 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
24048 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
24049 Original commit message from CVS:
24050 * gst/gstregistryxml.c: (load_feature):
24051 Asserting on a failure to read part of the registry is Not Cool.
24052 Just log a warning and return NULL (which is already handled)
24054 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
24056 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
24057 Original commit message from CVS:
24058 * win32/common/libgstbase.def:
24059 added export of gst_type_find_helper_for_buffer
24060 * win32/common/libgstbase.def:
24061 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
24062 gst_ghost_pad_get_target
24064 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24066 docs/design/draft-klass.txt: We use Filter now.
24067 Original commit message from CVS:
24068 * docs/design/draft-klass.txt:
24070 Added Connector to mark elements that are only used to
24071 allow pipeline connections.
24072 Moved Debug to extra feature since most of them are
24073 functionally something else.
24075 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24077 docs/design/draft-klass.txt: Some updates and clarifications.
24078 Original commit message from CVS:
24079 * docs/design/draft-klass.txt:
24080 Some updates and clarifications.
24082 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24084 docs/design/draft-klass.txt: Proposal for klass field values.
24085 Original commit message from CVS:
24086 * docs/design/draft-klass.txt:
24087 Proposal for klass field values.
24088 * docs/design/part-streams.txt:
24089 Start of a doc describing stream anatomy.
24091 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24093 gst/gstbin.c: Help the compiler a bit with type registration.
24094 Original commit message from CVS:
24095 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
24096 Help the compiler a bit with type registration.
24097 Use existing forward cod path instead of duplicating it when
24098 handling a message.
24099 * gst/gstbus.c: (gst_bus_get_type):
24100 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
24101 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
24102 * gst/gstclock.c: (gst_clock_get_type):
24103 * gst/gstelement.c: (gst_element_get_type),
24104 * gst/gstelementfactory.c: (gst_element_factory_get_type):
24105 * gst/gstindexfactory.c: (gst_index_factory_get_type):
24106 * gst/gstminiobject.c: (gst_mini_object_get_type):
24107 * gst/gstpad.c: (gst_pad_get_type):
24108 * gst/gstsegment.c: (gst_segment_get_type):
24109 * gst/gststructure.c: (gst_structure_get_type):
24110 * gst/gstsystemclock.c: (gst_system_clock_get_type):
24111 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
24113 Help compiler with type registration.
24114 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
24117 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24119 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
24120 Original commit message from CVS:
24121 * plugins/elements/gsttypefindelement.c:
24122 (gst_type_find_element_handle_event):
24123 When we get an EOS event and have not found a type yet
24124 (most likely because we had not yet accumulated
24125 TYPE_FIND_MIN_SIZE of data yet), try to determine the
24126 type given the data we have so far. Fixes typefinding
24127 for very short streams again, most notably quicktime
24128 redirections as used on Apple's trailer site (#331701).
24130 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24132 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
24133 Original commit message from CVS:
24134 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
24135 (gst_type_find_helper):
24136 Try typefinding factories with the highest rank first.
24138 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24140 Add section for typefind helper and add documentation for the old and the new function.
24141 Original commit message from CVS:
24142 * docs/libs/gstreamer-libs-docs.sgml:
24143 * docs/libs/gstreamer-libs-sections.txt:
24144 * libs/gst/base/gsttypefindhelper.c:
24145 Add section for typefind helper and add documentation
24146 for the old and the new function.
24148 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24150 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
24151 Original commit message from CVS:
24152 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
24153 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
24154 (gst_type_find_helper_for_buffer):
24155 * libs/gst/base/gsttypefindhelper.h:
24156 New API: gst_type_find_helper_for_buffer() (#332723).
24158 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
24160 Patch from Loïc Minier to prevent CVS directories getting disted.
24161 Original commit message from CVS:
24163 * docs/Makefile.am:
24164 * docs/slides/Makefile.am:
24165 Patch from Loïc Minier to prevent CVS directories getting disted.
24167 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
24169 * gstreamer.spec.in:
24171 Original commit message from CVS:
24174 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24176 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
24177 Original commit message from CVS:
24178 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
24179 Use the REFCOUNTING category for caps refcounting.
24181 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24183 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
24184 Original commit message from CVS:
24185 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
24186 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
24188 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24190 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
24191 Original commit message from CVS:
24192 * plugins/elements/gsttypefindelement.c:
24193 (gst_type_find_element_activate):
24194 Use gst_pad_check_pull_range() before _activate_pull()
24195 to avoid unnecessary open/close (see #331690).
24197 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24199 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
24200 Original commit message from CVS:
24202 Docs enhancement: make it crystal clear what the
24203 gst_pad_add_*_probe() callbacks should look like.
24205 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24207 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
24208 Original commit message from CVS:
24209 * libs/gst/base/gstbasesrc.c:
24210 Document how applications can stop recording from
24211 live sources (see #330996).
24213 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24216 Original commit message from CVS:
24217 * docs/gst/tmpl/.cvsignore:
24218 * docs/plugins/tmpl/.cvsignore:
24219 * tests/check/gst/.cvsignore:
24220 * tests/check/libs/.cvsignore:
24221 * tests/check/pipelines/.cvsignore:
24224 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24226 tests/check/: ... and add some tests for the base source EOS stuff.
24227 Original commit message from CVS:
24228 * tests/check/Makefile.am:
24229 * tests/check/libs/basesrc.c: (eos_event_counter),
24230 (basesrc_eos_events_pull), (basesrc_eos_events_push),
24231 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
24232 (gst_basesrc_suite), (main):
24233 ... and add some tests for the base source EOS stuff.
24235 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24237 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
24238 Original commit message from CVS:
24239 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
24240 Test case originally showed the problem fixed below,
24241 but was then amended. Add checks back at the place
24242 where they used to be.
24244 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24246 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
24247 Original commit message from CVS:
24248 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24249 (gst_base_src_init), (gst_base_src_loop),
24250 (gst_base_src_activate_push), (gst_base_src_activate_pull),
24251 (gst_base_src_change_state):
24252 * libs/gst/base/gstbasesrc.h:
24253 Don't unconditionally send EOS when going from PAUSED to
24254 READY state, esp. make sure we don't send two EOS events
24255 in some cases (e.g. one when reaching EOS and one when
24256 going from PAUSED to READY). Also, we don't want to send
24257 EOS events when operating in pull mode. However, we do
24258 want to send an EOS event when shutting down a live
24259 source explicitly, for example (fixes #330996).
24261 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
24263 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
24264 Original commit message from CVS:
24265 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
24266 Update src->read_position after a seek when not using mmap.
24267 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
24269 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24271 gst/: Make things work with --disable-parse as they do with
24272 Original commit message from CVS:
24277 Make things work with --disable-parse as they do with
24278 --disable-load-save - the symbols involved disappear, but the
24279 header is still installed and GST_DISABLE_PARSE is included via
24282 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
24284 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
24285 Original commit message from CVS:
24286 * libs/gst/base/gstbasetransform.c:
24287 (gst_base_transform_change_state): Fix a stupid bug. I was
24288 sure i compiled that.
24289 ------------------------------------------------------
24291 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
24293 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
24294 Original commit message from CVS:
24295 * gst/gstpad.c: (gst_pad_set_blocked_async):
24296 * gst/gstutils.c: (gst_pad_add_data_probe),
24297 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
24298 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
24299 (gst_pad_remove_buffer_probe): Make those function act on the
24300 ghostpad target when it's a ghostpad. (Closes #331727)
24301 ------------------------------------------------------
24303 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
24305 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
24306 Original commit message from CVS:
24307 * libs/gst/base/gstbasetransform.c:
24308 (gst_base_transform_change_state): Make basetransform reusable.
24310 ------------------------------------------------------
24312 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24314 docs/random/release: Move the current documentation of how to do a release to the top of the file.
24315 Original commit message from CVS:
24316 * docs/random/release:
24317 Move the current documentation of how to do a release to the top
24319 * gst/gstbin.c: (gst_bin_class_init),
24320 (gst_bin_handle_message_func):
24321 Allow multiple state-recalculation threads. (Closes #328873)
24323 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
24325 gst/gstinfo.h: Add GST_STR_NULL to the second string.
24326 Original commit message from CVS:
24327 2006-02-19 Julien MOUTTE <julien@moutte.net>
24328 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
24329 * gst/gstpad.c: (gst_pad_set_event_function),
24330 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
24331 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
24332 2 strings. You can't use the STR_NULL macro on that.
24334 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
24336 gst/gstpad.c: (gst_pad_set_getcaps_function)
24337 Original commit message from CVS:
24338 * gst/gstpad.c: (gst_pad_set_event_function),
24339 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
24340 (gst_pad_set_getcaps_function)
24341 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
24342 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
24343 So now, we can use --gst-debug-level=5 on Windows
24344 * win32/common/libgstcontroller.def:
24345 Added export of gst_controller_init
24346 * win32/vs6/libgstcontroller.dsp:
24347 Fixed Release post build configuration
24349 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
24351 tests/check/gst/gstquery.c: Added another check.
24352 Original commit message from CVS:
24353 * tests/check/gst/gstquery.c: (GST_START_TEST):
24354 Added another check.
24356 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24358 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
24359 Original commit message from CVS:
24360 * plugins/elements/gsttypefindelement.c: (find_peek):
24361 We can do peeks at non-zero offsets, as long as they
24362 fall within the buffer we have.
24364 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24366 tests/check/: Add testsuite for parse launch syntax
24367 Original commit message from CVS:
24368 * tests/check/Makefile.am:
24369 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
24370 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
24371 (parse_suite), (main):
24372 Add testsuite for parse launch syntax
24374 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24376 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
24377 Original commit message from CVS:
24378 * plugins/elements/gsttypefindelement.c:
24379 (gst_type_find_element_chain):
24380 When typefinding is unsuccessful in the chain function, don't
24381 error out immediately. Only error out with NO_CAPS_FOUND if
24382 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
24383 otherwise simply wait for more data so we can try typefinding
24384 again with more data later. Also, don't attempt to typefind
24385 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
24386 this should improve typefinding from network sources where the
24387 size of the first buffer can be somewhat random.
24389 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24391 Fix padtemplate docs, fixes #328805.
24392 Original commit message from CVS:
24393 * docs/gst/gstreamer-sections.txt:
24394 * gst/gstpadtemplate.c:
24395 * gst/gstpadtemplate.h:
24396 Fix padtemplate docs, fixes #328805.
24398 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
24400 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
24401 Original commit message from CVS:
24402 * tools/gst-launch.c: (main):
24403 NO_PREROLL is not an ERROR so don't send confusing messages
24406 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
24408 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
24409 Original commit message from CVS:
24410 * gst/gstregistry.c: (gst_registry_get_default),
24411 (_gst_registry_cleanup):
24412 Protect default registry with lock and ref/sink it.
24413 Fixes #324818, patch by Torsten Schoenfeld.
24415 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24418 Original commit message from CVS:
24420 * gst/gstquery.c: (gst_query_list_add_format),
24421 (gst_query_set_formatsv), (gst_query_parse_formats_length),
24422 (gst_query_parse_formats_nth):
24423 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
24426 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24428 docs/gst/gstreamer-sections.txt: Reworked query docs.
24429 Original commit message from CVS:
24430 * docs/gst/gstreamer-sections.txt:
24431 Reworked query docs.
24432 * gst/gstquery.c: (gst_query_new_formats),
24433 (gst_query_list_add_format), (gst_query_set_formats),
24434 (gst_query_set_formatsv), (gst_query_parse_formats_length),
24435 (gst_query_parse_formats_nth):
24437 Flesh out formats query, added some new methods.
24438 Fix part of #324398.
24439 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
24440 Added query creation tests.
24442 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24444 gst/gstpad.c: Add a default fixation for fraction lists.
24445 Original commit message from CVS:
24446 * gst/gstpad.c: (fixate_value):
24447 Add a default fixation for fraction lists.
24449 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24451 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
24452 Original commit message from CVS:
24453 * gst/gsttask.c: (gst_task_init), (gst_task_func),
24454 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
24457 Detect and warn for obvious deadlocks. fixes #320340
24458 Fix error case where lock was not released.
24459 * tests/check/Makefile.am:
24460 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
24461 (task_func), (gst_element_suite), (main):
24464 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24468 Original commit message from CVS:
24471 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24473 Add new functions to docs.
24474 Original commit message from CVS:
24475 * docs/gst/gstreamer-sections.txt:
24477 Add new functions to docs.
24479 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24481 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
24482 Original commit message from CVS:
24483 * docs/design/part-TODO.txt:
24484 Updated TODO list, basesrc supports seeking to non-bytes
24486 * docs/design/part-element-sink.txt:
24488 * gst/gstbin.c: (bin_replace_message),
24489 (gst_bin_handle_message_func):
24490 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
24491 * gst/gstevent.c: (gst_event_finalize):
24492 * gst/gstpad.c: (gst_pad_event_default_dispatch),
24493 (gst_pad_send_event):
24494 Use shiny new _TYPE_NAME macros.
24495 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
24496 Move debug statement up.
24497 * gst/gstelement.c: (gst_element_set_locked_state):
24498 Add some debugging.
24500 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24502 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
24503 Original commit message from CVS:
24504 * docs/gst/gstreamer-sections.txt:
24505 * gst/gstmessage.h:
24507 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
24508 macros (#330906). Also, document the already existing
24509 GST_QUERY_TYPE macro.
24511 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24513 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
24514 Original commit message from CVS:
24515 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
24516 (event_probe), (GST_START_TEST):
24517 Only events up to the pipeline EOS are counted, there are
24518 some more when going to NULL currently which we don't care
24521 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24523 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
24524 Original commit message from CVS:
24525 * gst/gstpad.c: (gst_pad_send_event):
24526 Correctly check flushing and emit probes. fixes #330125
24528 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24530 * win32/common/config.h:
24531 revert wrong commit
24532 Original commit message from CVS:
24533 revert wrong commit
24535 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
24537 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
24538 Original commit message from CVS:
24539 2006-02-10 Andy Wingo <wingo@pobox.com>
24540 * gst/gstbus.c (gst_bus_class_init): Declare our private data
24542 (gst_bus_init): Cache the location of the private data in the
24543 instance structure.
24544 (gst_bus_enable_sync_message_emission)
24545 (gst_bus_disable_sync_message_emission): Implement new public
24547 (gst_bus_post): Emit the sync-message signal if the user asked for
24549 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
24550 location of the bus-private structuure.
24551 (gst_bus_enable_sync_message_emission)
24552 (gst_bus_disable_sync_message_emission): New public functions.
24554 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
24556 docs/pwg/building-boiler.xml:
24557 Original commit message from CVS:
24558 * docs/pwg/building-boiler.xml:
24559 PWG patch from #326800 (Patch by Vincent Torri)
24561 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24564 * docs/design/Makefile.am:
24565 ChangeLog surgery and add missing new file
24566 Original commit message from CVS:
24567 ChangeLog surgery and add missing new file
24569 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24571 docs/design/Makefile.am
24572 Original commit message from CVS:
24574 * docs/Makefile.am:
24575 * docs/design/Makefile.am
24578 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24580 configure.ac: back to CVS
24581 Original commit message from CVS:
24585 === release 0.10.3 ===
24587 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24589 configure.ac: releasing 0.10.3, "Like a virgin"
24590 Original commit message from CVS:
24591 === release 0.10.3 ===
24592 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
24594 releasing 0.10.3, "Like a virgin"
24596 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24598 configure.ac: 2nd prerelease of 0.10.3
24599 Original commit message from CVS:
24600 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
24602 2nd prerelease of 0.10.3
24603 Bump libtool versioning.
24605 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
24607 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
24608 Original commit message from CVS:
24609 2006-02-07 Andy Wingo <wingo@pobox.com>
24610 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
24611 update last_stop if we're in TIME format and the timestamp is
24613 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
24614 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
24615 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
24616 If we get a new newsegment with a different format, adapt
24618 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
24619 of 0. Not a problem, really.
24621 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
24623 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
24624 Original commit message from CVS:
24625 2006-02-07 Andy Wingo <wingo@pobox.com>
24626 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
24629 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
24631 * gstreamer.spec.in:
24633 Original commit message from CVS:
24636 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24638 configure.ac: Prelease of 0.10.3
24639 Original commit message from CVS:
24643 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24666 Original commit message from CVS:
24669 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
24671 win32/vs7: project files updated to the default vs7 configuration
24672 Original commit message from CVS:
24674 project files updated to the default vs7 configuration
24675 * win32/common/libgstbase.def:
24676 * win32/common/libgstreamer.def:
24678 removed empty lines,
24679 sorted all exported symbols alphabetically
24680 * win32/common/dirent.c:
24681 * win32/common/dirent.h:
24682 * win32/common/gchar.h:
24683 use windows line end.
24685 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24687 * gst/gstelement.c:
24689 Original commit message from CVS:
24692 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24694 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
24695 Original commit message from CVS:
24696 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
24697 Send EOS event when stopping.
24699 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24701 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
24702 Original commit message from CVS:
24704 Tell folks what to do if the plugin-foobar.xml file
24705 hasn't been generated for a newly-added plugin.
24707 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
24709 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
24710 Original commit message from CVS:
24711 2006-02-05 Julien MOUTTE <julien@moutte.net>
24712 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24713 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24714 (gst_collect_pads_start), (gst_collect_pads_stop),
24715 (gst_collect_pads_event): Collectpads now holds a reference
24716 to the GstPad that was added. Indeed we don't want to look
24717 at pads that might just go away with no warning...
24719 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
24721 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
24722 Original commit message from CVS:
24723 2006-02-05 Julien MOUTTE <julien@moutte.net>
24724 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24725 (gst_collect_pads_start), (gst_collect_pads_stop),
24726 (gst_collect_pads_event), (gst_collect_pads_chain):
24727 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
24728 Mark Nauwelaerts's patch on bug #328491.
24730 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24732 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
24733 Original commit message from CVS:
24734 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
24736 Add some simple tests for gst_parse_bin_from_description() and
24737 gst_bin_find_unconnected_pad() (#329069).
24739 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24741 tools/gst-launch.c: Catch errors during preroll (#320084).
24742 Original commit message from CVS:
24743 * tools/gst-launch.c: (event_loop), (main):
24744 Catch errors during preroll (#320084).
24746 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24748 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
24749 Original commit message from CVS:
24750 * plugins/elements/gsttypefindelement.c:
24751 (gst_type_find_element_activate):
24752 Post TYPE_NOT_FOUND error message when typefinding
24753 is unsuccessful in the activate function as well.
24755 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24757 docs/design/part-element-sink.txt: Updated doc.
24758 Original commit message from CVS:
24759 * docs/design/part-element-sink.txt:
24762 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24764 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
24765 Original commit message from CVS:
24766 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
24767 (gst_base_sink_render_object),
24768 (gst_base_sink_queue_object_unlocked):
24769 Only keep track of prerollable items when we are
24771 Before rendering after preroll, always check if we
24773 Added some more debugging.
24775 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24777 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
24778 Original commit message from CVS:
24779 * gst/gstelement.c: (gst_element_continue_state),
24780 (gst_element_set_state_func), (gst_element_change_state):
24781 Fixed #326576, been running this for quite some time with
24782 no regressions at all.
24784 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24786 common/gst.supp: Added more suppressions
24787 Original commit message from CVS:
24789 Added more suppressions
24791 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24793 docs/design/part-element-sink.txt: Updated document.
24794 Original commit message from CVS:
24795 * docs/design/part-element-sink.txt:
24797 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
24798 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
24799 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
24800 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
24801 (gst_base_sink_do_sync), (gst_base_sink_render_object),
24802 (gst_base_sink_preroll_object),
24803 (gst_base_sink_queue_object_unlocked),
24804 (gst_base_sink_queue_object), (gst_base_sink_event),
24805 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
24806 (gst_base_sink_loop), (gst_base_sink_activate_pull),
24807 (gst_base_sink_get_position), (gst_base_sink_change_state):
24808 * libs/gst/base/gstbasesink.h:
24809 Totally refactored matching the design doc.
24810 Use two segments, one to clip incomming buffers and another to
24812 Handle queueing correctly, bypass the queue when playing.
24813 Make EOS cancelable.
24814 Handle errors correctly when operating in pull based mode.
24815 * tests/check/elements/fakesink.c: (GST_START_TEST),
24817 Added new check for sinks.
24819 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
24821 gst/gstsegment.c: No reason to refuse to clip when start == -1
24822 Original commit message from CVS:
24823 * gst/gstsegment.c: (gst_segment_clip):
24824 No reason to refuse to clip when start == -1
24826 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24828 docs/: describe dparams (controller) for plugins unify docs a little more
24829 Original commit message from CVS:
24831 * docs/manual/intro-basics.xml:
24832 * docs/manual/intro-preface.xml:
24833 * docs/manual/manual.xml:
24834 * docs/pwg/advanced-dparams.xml:
24835 * docs/pwg/intro-basics.xml:
24836 * docs/pwg/intro-preface.xml:
24837 * docs/pwg/pwg.xml:
24838 describe dparams (controller) for plugins
24839 unify docs a little more
24841 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24843 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
24844 Original commit message from CVS:
24845 * docs/gst/gstreamer-sections.txt:
24846 * gst/gstutils.c: (element_find_unconnected_pad),
24847 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
24849 Add new API: gst_parse_bin_from_description() and
24850 gst_bin_find_unconnected_pad() (#329069).
24852 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24854 docs/manual/README: uncover a nasty detail of the docs build
24855 Original commit message from CVS:
24856 * docs/manual/README:
24857 uncover a nasty detail of the docs build
24859 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24862 updates for plugin docs
24863 Original commit message from CVS:
24864 updates for plugin docs
24866 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24868 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
24869 Original commit message from CVS:
24870 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
24871 Don't cache duration messages if we're not going to use or
24874 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24876 docs/: more dparam docs
24877 Original commit message from CVS:
24878 * docs/manual/advanced-dparams.xml:
24879 * docs/pwg/advanced-dparams.xml:
24883 * libs/gst/controller/lib.c: (gst_controller_init):
24886 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24888 gst/gstelement.c: also show file/line/func if no additional debug was given
24889 Original commit message from CVS:
24890 * gst/gstelement.c: (gst_element_message_full):
24891 also show file/line/func if no additional debug was given
24893 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
24895 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
24896 Original commit message from CVS:
24897 * win32/vs7/grammar.vcproj:
24898 activate copy of autogenerated files for Release mode
24900 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
24902 win32/common/libgstreamer.def: export gst_value_compare
24903 Original commit message from CVS:
24904 * win32/common/libgstreamer.def:
24905 export gst_value_compare
24907 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
24910 Original commit message from CVS:
24911 * plugins/elements/Makefile.am:
24912 * plugins/elements/gstelements.c:
24913 * plugins/elements/gstfdsink.c: (_do_init),
24914 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
24915 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
24916 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
24917 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
24918 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
24919 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
24920 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
24921 * plugins/elements/gstfdsink.h:
24922 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
24924 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24926 docs/manual/advanced-dparams.xml: describe controller
24927 Original commit message from CVS:
24928 * docs/manual/advanced-dparams.xml:
24929 describe controller
24930 * docs/manual/advanced-position.xml:
24931 * docs/manual/basics-init.xml:
24932 * docs/manual/manual.xml:
24933 * docs/manual/titlepage.xml:
24934 * docs/pwg/pwg.xml:
24935 * docs/pwg/titlepage.xml:
24936 cleanup xml (more to come)
24937 * libs/gst/controller/gstcontroller.c:
24940 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
24942 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
24943 Original commit message from CVS:
24944 * win32/vs6/grammar.dsp:
24945 add autogen of gstmarshal.c,h for Release mode
24947 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24949 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
24950 Original commit message from CVS:
24951 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
24952 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
24953 (gst_base_sink_handle_object), (gst_base_sink_event),
24954 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
24955 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
24956 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
24957 (gst_base_sink_deactivate), (gst_base_sink_activate),
24958 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
24959 (gst_base_sink_query), (gst_base_sink_change_state):
24960 Basesink cleanups, remove some old code.
24961 Handle the case where a subclass can preroll in the render
24962 method (mostly audiosinks).
24963 Handle more events.
24964 Remove some locks around variables that are now protected
24965 with the PREROLL_LOCK (clock_id, flushing, ..).
24966 Optimize position query some more, do correct locking.
24967 Remove old code to push queue in state change, this is not
24968 needed anymore since preroll blocks on all prerollable items
24970 Almost implemented as described in design doc.
24972 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24974 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
24975 Original commit message from CVS:
24976 * tests/check/gst/gstbin.c: (GST_START_TEST):
24977 Wait for refcount to settle down before checking.
24979 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24981 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
24982 Original commit message from CVS:
24983 * docs/design/part-element-sink.txt:
24984 Pseudo code overview of desired sink behaviour regarding
24987 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24990 Bleh, forgot to commit the changelog entry on Saturday.
24991 Original commit message from CVS:
24992 Bleh, forgot to commit the changelog entry on Saturday.
24994 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
24996 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
24997 Original commit message from CVS:
24998 * win32/vs6/grammar.dsp:
24999 fix some bugs in autogenerated files for Release mode
25001 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
25003 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
25004 Original commit message from CVS:
25005 * win32/common/libgstbase.def:
25006 * win32/common/libgstreamer.def:
25007 export some new symbols: gst_base_src_set_format,
25008 gst_iterator_next, gst_structure_set_valist
25010 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
25012 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
25013 Original commit message from CVS:
25014 2006-01-29 Julien MOUTTE <julien@moutte.net>
25015 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
25016 Set pad functions unconditionally. Fixes #329105.
25018 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
25020 win32/vs8: add vs8 project files created by Sergey Scobich
25021 Original commit message from CVS:
25023 add vs8 project files created by Sergey Scobich
25025 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25027 gst/gstutils.c: Don't leak pad references.
25028 Original commit message from CVS:
25029 * gst/gstutils.c: (gst_element_unlink_pads):
25030 Don't leak pad references.
25031 * tests/check/elements/fakesink.c: (GST_START_TEST):
25032 * tests/check/generic/sinks.c: (GST_START_TEST):
25033 * tests/check/generic/states.c: (GST_START_TEST):
25034 * tests/check/gst/gstbin.c: (GST_START_TEST):
25035 * tests/check/gst/gstcaps.c: (GST_START_TEST):
25036 * tests/check/gst/gstelement.c: (GST_START_TEST):
25037 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25038 * tests/check/gst/gstiterator.c: (GST_START_TEST):
25039 * tests/check/gst/gstvalue.c: (GST_START_TEST):
25040 Fix a bunch of leaks. Make generic/sinks.c
25041 use a bit less cpu by slowing the buffer rate
25042 between fakesrc and fakesink.
25044 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25046 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
25047 Original commit message from CVS:
25049 * gst/gstelement.c: (gst_element_send_event):
25052 * gst/gstiterator.c:
25053 * gst/gstiterator.h:
25054 * gst/gstpad.c: (gst_pad_send_event):
25055 * gst/gststructure.c:
25059 * libs/gst/base/gstadapter.c:
25060 doc fixes, to link to function, just write gst_cool_function(), don't
25063 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25065 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
25066 Original commit message from CVS:
25067 * plugins/elements/gsttee.c: (gst_tee_do_push),
25068 (gst_tee_handle_buffer):
25069 Always prefer an actual return value from a src
25070 pad in place of NOT_LINKED. This means we return
25071 WRONG_STATE when all src pads are WRONG_STATE
25072 instead of NOT_LINKED.
25073 Lock when replacing the last message to prevent
25074 racing with the get_property method.
25077 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25079 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
25080 Original commit message from CVS:
25081 * tests/check/Makefile.am:
25082 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
25084 Add a very simple check that should have caught the memleak I fixed
25085 last night (if not for the slice allocator hiding it)
25087 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25089 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
25090 Original commit message from CVS:
25091 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
25092 (gst_bin_remove_func), (gst_bin_handle_message_func),
25093 (bin_query_duration_fold), (bin_query_generic_fold):
25094 Clean up references to the clock provider when disposed or when
25095 handling a clock-lost message from it.
25096 Unref sinks when performing a query via gst_iterator_fold, as the
25097 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
25098 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
25099 (gst_clock_set_master):
25100 Drop our reference to the master clock, if any, when we are disposed.
25101 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
25102 Chain up in dispose.
25104 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25106 * docs/random/i18n:
25108 Original commit message from CVS:
25111 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25113 libs/gst/base/gstbasesrc.c: Add some debugging.
25114 Original commit message from CVS:
25115 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
25116 Add some debugging.
25118 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
25120 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
25121 Original commit message from CVS:
25122 2006-01-26 Julien MOUTTE <julien@moutte.net>
25123 * plugins/elements/gsttee.c: (gst_tee_do_push),
25124 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
25125 handles pad being NOT_LINKED or in WRONG_STATE.
25127 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25129 win32/MANIFEST: more updating
25130 Original commit message from CVS:
25134 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25136 win32/MANIFEST: remove obsolete entry
25137 Original commit message from CVS:
25139 remove obsolete entry
25141 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25143 added code for downstream events, reviewed docs in gstevent.c
25144 Original commit message from CVS:
25145 * docs/gst/gstreamer-sections.txt:
25146 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
25147 (gst_bin_iterate_sources), (gst_bin_send_event):
25149 * gst/gstelement.c: (gst_element_send_event):
25151 * gst/gstpad.c: (gst_pad_send_event):
25152 added code for downstream events, reviewed docs in gstevent.c
25154 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
25156 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
25157 Original commit message from CVS:
25158 2006-01-25 Julien MOUTTE <julien@moutte.net>
25159 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25160 We only query position using the clock in the playing state.
25161 Query peer in the other cases.
25162 * win32/common/config.h: Updates.
25164 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25166 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
25167 Original commit message from CVS:
25168 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25169 A clock entry that is scheduled for the exact time of the
25170 clock is still in time.
25171 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25172 (gst_base_sink_do_sync):
25173 Add some more debug info.
25175 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
25177 win32/vs7: Add new vs7 project files and solution.
25178 Original commit message from CVS:
25180 Add new vs7 project files and solution.
25182 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
25184 win32/vs7: all files removed as they were out-dated.
25185 Original commit message from CVS:
25187 all files removed as they were out-dated.
25189 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25191 docs/random/release: update notes
25192 Original commit message from CVS:
25193 * docs/random/release:
25195 * gst/gstbin.c: (gst_bin_init):
25196 * gst/gstbus.c: (gst_bus_new):
25198 * gst/gstpipeline.c: (gst_pipeline_init):
25199 use gst_bus_new(), improve logging, fix docs
25200 * win32/common/config.h:
25201 update for cvs build
25203 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25205 autogen.sh: up required version of automake to 1.7
25206 Original commit message from CVS:
25208 up required version of automake to 1.7
25210 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
25212 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
25213 Original commit message from CVS:
25214 * win32/common/libgstreamer.def:
25215 export gst_buffer_is_metadata_writable
25217 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25219 Add gst_event_replace() (#327001)
25220 Original commit message from CVS:
25221 * docs/gst/gstreamer-sections.txt:
25223 Add gst_event_replace() (#327001)
25225 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25227 gst/gstpad.c: Make it actually compile too..
25228 Original commit message from CVS:
25229 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
25230 Make it actually compile too..
25232 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25234 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
25235 Original commit message from CVS:
25237 Clarify behaviour of _is_equal() when passing NULL parameters.
25238 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
25239 (gst_pad_set_caps):
25240 Cleanups. Don't unref NULL caps.
25241 When setting the same caps, protect caps of the pad with
25243 Use full functionality of _is_equal() when comparing caps.
25245 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25247 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
25248 Original commit message from CVS:
25249 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
25250 Don't loop infinitely if there are no buffers to present. Partially
25251 fixes #327197, but collectpads is just broken for reusing elements
25252 to do multiple encodes atm.
25254 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25256 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
25257 Original commit message from CVS:
25258 * tools/gst-inspect.c: (print_element_features):
25259 * tools/gst-xmlinspect.c: (main):
25260 URL_HANDLER is not a plugin feature we can search for in
25263 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
25265 gst/gstelement.c: When activating, do src pads first, then sink pads.
25266 Original commit message from CVS:
25267 * gst/gstelement.c: (gst_element_pads_activate):
25268 When activating, do src pads first, then sink pads.
25269 When de-activating, do sink pads first, then src pads.
25271 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25273 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
25274 Original commit message from CVS:
25275 * docs/gst/gstreamer-sections.txt:
25276 Add gst_index_add_associationv to the docs
25278 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25280 gst/gstevent.c: Fix docs typo
25281 Original commit message from CVS:
25284 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
25285 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
25286 Do some refactoring. Doesn't actually change functionality,
25287 but makes landing the DRAIN event easier later.
25289 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25291 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
25292 Original commit message from CVS:
25293 * docs/pwg/advanced-scheduling.xml:
25294 Update from 0.9.x to 0.10 API and make example a bit
25297 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25299 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
25300 Original commit message from CVS:
25301 * docs/gst/gstreamer-sections.txt:
25302 Add gst_buffer_(is|make)_metadata_writable methods.
25304 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25306 docs/design/part-sparsestreams.txt: Update sparse streams doc
25307 Original commit message from CVS:
25308 * docs/design/part-sparsestreams.txt:
25309 Update sparse streams doc
25311 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25313 docs/design/part-events.txt: Remove mention of FILLER events.
25314 Original commit message from CVS:
25315 * docs/design/part-events.txt:
25316 Remove mention of FILLER events.
25318 * docs/design/part-sparsestreams.txt:
25319 Write some things about using NEWSEGMENT to keep sparse streams
25322 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25324 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
25325 Original commit message from CVS:
25326 * gst/gstbin.c: (gst_bin_dispose):
25327 Guard gst_object_unref call against a NULL object (dispose
25328 can theoretically be called multiple times).
25330 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25332 docs/design/part-events.txt: Remove mention of FILLER events.
25333 Original commit message from CVS:
25334 * docs/design/part-events.txt:
25335 Remove mention of FILLER events.
25337 * docs/design/part-sparsestreams.txt:
25338 Write some things about using NEWSEGMENT to keep sparse streams
25341 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25343 gst/: Added some more debug info.
25344 Original commit message from CVS:
25345 * gst/gstbin.c: (gst_bin_element_set_state):
25346 * gst/gstclock.c: (gst_clock_id_wait):
25347 Added some more debug info.
25348 * libs/gst/base/gstadapter.c:
25350 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25351 (gst_base_sink_do_sync), (gst_base_sink_chain):
25352 Added some comments.
25354 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25356 * tests/check/elements/.gitignore:
25357 Ignore fakesink test.
25358 Original commit message from CVS:
25359 Ignore fakesink test.
25361 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25363 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
25364 Original commit message from CVS:
25365 * tests/check/Makefile.am:
25366 * tests/check/elements/fakesink.c: (chain_async_buffer),
25367 (chain_async), (chain_async_return), (GST_START_TEST),
25368 (fakesink_suite), (main):
25369 Added fakesink test that checks prerolling and clipping
25371 * tests/check/gst/gstutils.c: (GST_START_TEST):
25372 Make check run faster so that buildbots don't timeout.
25374 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25376 libs/gst/base/gstbasesink.c: Some cleanups.
25377 Original commit message from CVS:
25378 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25379 (gst_base_sink_do_sync):
25381 When the sink finishes blocking on the preroll buffer, it can
25382 immediatly render it instead of rendering when the next buffer
25385 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25387 libs/gst/base/gstbasesink.c: Small cleanups.
25388 Original commit message from CVS:
25389 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
25390 (gst_base_sink_get_property), (gst_base_sink_do_sync),
25391 (gst_base_sink_chain):
25393 GST_ELEMENT_CLOCK and sync are protected with LOCK.
25394 Don't store _last_stop if the buffer is dropped.
25396 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25398 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
25399 Original commit message from CVS:
25400 * plugins/elements/gsttypefindelement.c:
25401 (gst_type_find_element_class_init):
25402 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
25403 object method handler that sets the caps on the pad and we want
25404 that to happen before we emit the signal (fixes e.g. feeding a
25405 plain text file to decodebin).
25407 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
25411 add MPL and Properietart to list of licenses
25412 Original commit message from CVS:
25413 add MPL and Properietart to list of licenses
25415 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
25417 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
25418 Original commit message from CVS:
25419 2006-01-18 Andy Wingo <wingo@pobox.com>
25420 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
25421 symbol was exported before, it appears this was just an oversight.
25423 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
25424 * gst/gstindex.c (gst_index_add_associationv): Changed int in
25425 prototype to gint. OK since this prototype was not in the header.
25427 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
25429 * docs/manual/appendix-licensing.xml:
25430 small fix to the proposed license clause
25431 Original commit message from CVS:
25432 small fix to the proposed license clause
25434 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
25436 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
25437 Original commit message from CVS:
25438 2006-01-17 Andy Wingo <wingo@pobox.com>
25439 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
25440 registry while we remove plugins.
25441 * tools/gst-inspect.c (print_element_info): Don't unref the
25442 factory arg, that should be the responsibility of whatever code
25443 received the ref. Fixes a double-free when called from
25444 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
25445 (main): Unref the factory if we have one.
25446 (print_element_list): No change -- relies on the
25447 plugin_feature_list_free to free the list of features.
25449 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25451 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
25452 Original commit message from CVS:
25453 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25454 (gst_buffer_make_metadata_writable):
25456 * libs/gst/base/gstbasetransform.c:
25457 (gst_base_transform_prepare_output_buf):
25458 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25459 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25460 Replace gst_buffer_(make|is)_metadata_writable patch now
25461 that the release is out.
25463 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
25465 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
25466 Original commit message from CVS:
25467 2006-01-17 Andy Wingo <wingo@pobox.com>
25468 * gst/gstregistry.c: Reflow design comment. Update so as to speak
25469 in the present tense without reference to versions.
25470 * gst/gstregistry.c (gst_registry_add_plugin)
25471 (gst_registry_remove_plugin, gst_registry_remove_feature)
25472 (gst_registry_find_feature, gst_registry_get_feature_list)
25473 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
25474 (gst_registry_lookup, gst_registry_scan_path)
25475 (_gst_registry_remove_cache_plugins)
25476 (gst_registry_get_feature_list_by_plugin): Add argument
25479 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25483 Original commit message from CVS:
25486 === release 0.10.2 ===
25488 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25494 * docs/plugins/inspect/plugin-coreelements.xml:
25495 * docs/plugins/inspect/plugin-coreindexers.xml:
25496 * win32/common/config.h:
25498 Original commit message from CVS:
25501 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25503 Back out patch until after the release.
25504 Original commit message from CVS:
25507 * libs/gst/base/gstbasetransform.c:
25508 (gst_base_transform_prepare_output_buf):
25509 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25510 * tests/check/gst/gstbuffer.c: (gst_test_suite):
25511 Back out patch until after the release.
25513 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25515 gst/gstminiobject.c: Spelling fix in docs.
25516 Original commit message from CVS:
25517 * gst/gstminiobject.c:
25518 Spelling fix in docs.
25519 * ChangeLog - remove conflict indicator
25521 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25523 (Missed plugins/elements/gstcapsfilter.c in previous commit)
25524 Original commit message from CVS:
25525 (Missed plugins/elements/gstcapsfilter.c in previous commit)
25526 Reviewed By: Andy Wingo
25527 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25528 (gst_buffer_make_metadata_writable):
25530 Add gst_buffer_(is|make)_metadata_writable as analogues of
25531 gst_buffer_(is|make)_writable.
25532 * libs/gst/base/gstbasetransform.c:
25533 (gst_base_transform_prepare_output_buf):
25534 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25535 Use name gst_buffer_(is|make)_metadata_writable functions.
25536 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25537 Test gst_buffer_(is|make)_metadata_writable
25540 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25542 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
25543 Original commit message from CVS:
25544 Reviewed By: Andy Wingo
25545 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25546 (gst_buffer_make_metadata_writable):
25548 Add gst_buffer_(is|make)_metadata_writable as analogues of
25549 gst_buffer_(is|make)_writable.
25550 * libs/gst/base/gstbasetransform.c:
25551 (gst_base_transform_prepare_output_buf):
25552 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25553 Use name gst_buffer_(is|make)_metadata_writable functions.
25554 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25555 Test gst_buffer_(is|make)_metadata_writable
25558 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25581 * win32/common/config.h:
25583 Original commit message from CVS:
25586 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25588 * tests/check/gst/gstbus.c:
25589 * tests/check/gst/gstelement.c:
25590 add unlink and some asserts
25591 Original commit message from CVS:
25592 add unlink and some asserts
25594 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25596 docs/manual/Makefile.am: don't do parallel make
25597 Original commit message from CVS:
25598 * docs/manual/Makefile.am:
25599 don't do parallel make
25602 * win32/common/config.h.in:
25603 add generations for HOST_CPU and GST_MAJORMINOR
25604 * win32/common/config.h: commit generated result
25606 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25608 * docs/random/release:
25609 updates to release doc
25610 Original commit message from CVS:
25611 updates to release doc
25613 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25615 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
25616 Original commit message from CVS:
25617 * docs/manual/appendix-integration.xml:
25618 Update GNOME integration section to use gst_init_get_option_group()
25619 instead of the old popt stuff (#322911). Also, GNOME applications
25620 should now use gconf*sink and gconf*src instead of the old gconf
25623 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
25625 * gstreamer.spec.in:
25626 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
25627 Original commit message from CVS:
25628 removing 010 suffixing of package name as Fedora only use it for 0.8, want
25629 to have the packages be interchangeable
25631 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25635 readd zh_TW and force an autogen
25636 Original commit message from CVS:
25637 readd zh_TW and force an autogen
25639 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25641 docs/: add new API entries to the docs
25642 Original commit message from CVS:
25643 * docs/gst/gstreamer-docs.sgml:
25644 * docs/gst/gstreamer-sections.txt:
25645 * docs/libs/gstreamer-libs-sections.txt:
25646 add new API entries to the docs
25647 * libs/gst/controller/Makefile.am:
25648 * libs/gst/controller/gstcontroller.c:
25649 * libs/gst/controller/gstcontroller.h:
25650 * libs/gst/controller/gstcontrollerprivate.h:
25651 * libs/gst/controller/gsthelper.c:
25652 * libs/gst/controller/gstinterpolation.c:
25653 move private structs to private header
25655 gstreamer-0.7 -> gstreamer-0.10
25656 * tests/check/libs/struct_i386.h:
25657 remove private structs
25659 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25663 Original commit message from CVS:
25666 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25670 Original commit message from CVS:
25673 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25675 plugins/indexers/Makefile.am: Fixes as part of #317048
25676 Original commit message from CVS:
25677 * plugins/indexers/Makefile.am:
25678 Fixes as part of #317048
25680 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25682 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
25683 Original commit message from CVS:
25684 * plugins/indexers/Makefile.am:
25685 fix #316086 - compilation when mmap is missing
25687 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
25689 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
25690 Original commit message from CVS:
25691 * libs/gst/base/gstbasesink.c:
25692 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
25693 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
25694 * win32/common/config.h:
25695 added some defines GST_MAJORMINOR and HOST_CPU
25696 * win32/common/libgstbase.def:
25697 * win32/common/libgstreamer.def:
25698 added some exported functions
25700 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25702 libs/gst/controller/: make G_TYPE_STRING controlable
25703 Original commit message from CVS:
25704 * libs/gst/controller/gstcontroller.c:
25705 (gst_controlled_property_set_interpolation_mode),
25706 (gst_controlled_property_new):
25707 * libs/gst/controller/gstcontroller.h:
25708 * libs/gst/controller/gstinterpolation.c:
25709 (interpolate_none_get_string_value_array):
25710 make G_TYPE_STRING controlable
25712 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25714 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
25715 Original commit message from CVS:
25717 * tools/gst-feedback.1.in:
25718 * tools/gst-inspect.1.in:
25719 * tools/gst-launch.1.in:
25720 * tools/gst-md5sum.1.in:
25721 * tools/gst-typefind.1.in:
25722 * tools/gst-xmlinspect.1.in:
25723 * tools/gst-xmllaunch.1.in:
25724 cleanup man-pages, remove reference to gst-register, document env-vars
25726 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25728 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
25729 Original commit message from CVS:
25730 * gst/gstbuffer.c: (gst_buffer_span):
25731 gst_buffer_span should copy the timestamp of the first buffer
25732 if they were both originally overlapping subbuffers of the
25733 same parent, using the same logic as the 'slow copy' case.
25735 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25737 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
25738 Original commit message from CVS:
25739 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
25740 Need to awaken ALL the pads when we pop a buffer, otherwise
25741 collectpads only works when there is 2 input streams.
25743 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25745 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
25746 Original commit message from CVS:
25747 * docs/random/ensonic/media-device-daemon.txt:
25750 fix doc example, add clarification
25751 * tools/gst-launch.1.in:
25752 add initial info about GST_PLUGIN_PATH, needs more work
25754 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25756 docs/manual/: Some more minor docs additions and updates.
25757 Original commit message from CVS:
25758 * docs/manual/basics-bins.xml:
25759 * docs/manual/basics-elements.xml:
25760 * docs/manual/intro-basics.xml:
25761 Some more minor docs additions and updates.
25763 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25765 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
25766 Original commit message from CVS:
25767 * docs/manual/basics-bins.xml:
25768 * docs/manual/basics-elements.xml:
25769 Some small fixes as pointed out by Ser-ver on IRC.
25771 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
25773 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
25774 Original commit message from CVS:
25775 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
25776 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
25777 the single-segment mode.
25779 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25781 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
25782 Original commit message from CVS:
25783 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
25784 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
25785 (gst_base_src_perform_seek), (gst_base_src_send_event),
25786 (gst_base_src_set_property), (gst_base_src_get_property),
25787 (gst_base_src_loop), (gst_base_src_start),
25788 (gst_base_src_activate_push):
25789 * libs/gst/base/gstbasesrc.h:
25790 Name (private) union; makes Sun's Forte compiler happy (#324900).
25792 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25794 README: gst-register is gone.
25795 Original commit message from CVS:
25797 gst-register is gone.
25799 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25803 Original commit message from CVS:
25806 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25811 Original commit message from CVS:
25814 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25816 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
25817 Original commit message from CVS:
25818 * gst/gstvalue.c: (_gst_value_initialize):
25819 make the G_TYPE_DATE instantiation work if debug is disabled
25821 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25843 update translations
25844 Original commit message from CVS:
25845 update translations
25847 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25849 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
25850 Original commit message from CVS:
25851 * gst/gstmessage.c: (gst_message_parse_tag),
25852 (gst_message_parse_error), (gst_message_parse_warning):
25853 Don't crash when return location for error/warning debug
25854 string is NULL; add fact that return locations can be
25855 NULL to docs where appropriate.
25857 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25859 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
25860 Original commit message from CVS:
25861 * gst/gstplugin.c: (gst_plugin_load_file):
25862 Replace strdup by g_strdup as suggested by Ser-ver.
25864 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25866 * win32/common/config.h:
25867 update config for .1
25868 Original commit message from CVS:
25869 update config for .1
25871 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25873 docs/pwg/advanced-types.xml: fix doc borkage
25874 Original commit message from CVS:
25875 * docs/pwg/advanced-types.xml:
25878 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25880 submitted by: Abel Cheung
25881 Original commit message from CVS:
25882 submitted by: Abel Cheung
25885 Added Chinese (traditional) translation
25887 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25889 Small updates to various docs.
25890 Original commit message from CVS:
25891 * docs/manual/basics-pads.xml:
25892 * docs/plugins/Makefile.am:
25893 * docs/plugins/gstreamer-plugins-docs.sgml:
25894 * docs/plugins/gstreamer-plugins-sections.txt:
25895 * docs/pwg/advanced-clock.xml:
25896 * docs/pwg/advanced-scheduling.xml:
25897 * docs/pwg/advanced-types.xml:
25898 * plugins/elements/gstfdsink.c:
25899 * plugins/elements/gstfdsrc.c:
25900 * plugins/elements/gstfdsrc.h:
25901 * plugins/elements/gstidentity.c: (gst_identity_class_init):
25902 * plugins/elements/gstidentity.h:
25903 * plugins/elements/gstqueue.h:
25904 * plugins/elements/gsttee.c:
25905 * plugins/elements/gsttee.h:
25906 * plugins/elements/gsttypefindelement.c:
25907 (gst_type_find_element_class_init):
25908 * plugins/elements/gsttypefindelement.h:
25909 Small updates to various docs.
25910 Added core plugins to docs.
25912 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25914 common/gst.supp: add a suppression for liboil's uninitialized variable
25915 Original commit message from CVS:
25917 add a suppression for liboil's uninitialized variable
25919 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25921 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
25922 Original commit message from CVS:
25923 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
25925 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
25926 macro, so that gcc doesn't complain if the -Wmissing-prototypes
25927 compiler switch is being used (#325429).
25929 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25931 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
25932 Original commit message from CVS:
25933 * gst/gstbin.c: (gst_bin_query):
25934 Disable duration query caching in bins until it gets
25935 fixed (see #324807).
25937 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25939 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
25940 Original commit message from CVS:
25941 * tools/gst-inspect.c: (print_element_properties_info):
25942 Handle properties of POINTER and BOXED type.
25944 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25946 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
25947 Original commit message from CVS:
25948 * gst/gst.c: (init_post):
25949 Init tags stuff and some other things before loading
25950 any static plugins (there may be other static plugins
25951 than just the GStreamer ones, and they may want to
25952 register their own tags or formats or whatever, and
25953 preferably without segfaulting).
25954 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
25955 Print at least a warning in the debug logs if we drop a
25956 query just because we don't know how to adjust the value
25957 in the particular format.
25959 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
25961 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
25962 Original commit message from CVS:
25963 * tools/gstreamer-completion:
25964 Replacement for gst-complete written in sh and sed. Only
25965 completes names of features, but that's 90% of what I want
25966 it for. Properties are not available in registry.xml. (Maybe
25969 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25973 Original commit message from CVS:
25976 === release 0.10.1 ===
25978 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25984 * docs/plugins/inspect/plugin-coreelements.xml:
25985 * docs/plugins/inspect/plugin-coreindexers.xml:
25986 * libs/gst/base/gstbasesrc.c:
25987 * win32/common/config.h:
25989 Original commit message from CVS:
25992 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26014 Original commit message from CVS:
26017 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26019 * tests/check/libs/.gitignore:
26021 Original commit message from CVS:
26024 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26026 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
26027 Original commit message from CVS:
26028 * docs/faq/cvs.xml:
26029 Add missing quote, should be make ERROR_CFLAGS="".
26031 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26054 * win32/common/config.h:
26056 Original commit message from CVS:
26059 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26061 docs/design/part-trickmodes.txt: More documentation on trickmodes.
26062 Original commit message from CVS:
26063 * docs/design/part-trickmodes.txt:
26064 More documentation on trickmodes.
26066 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
26068 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
26069 Original commit message from CVS:
26070 * gst/gstcaps.c: (gst_static_caps_get_type):
26072 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
26073 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
26074 * gst/gstpadtemplate.h:
26075 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
26078 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26080 libs/gst/: Documentation updates.
26081 Original commit message from CVS:
26082 * libs/gst/base/gstadapter.c:
26083 * libs/gst/base/gstadapter.h:
26084 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26085 (gst_base_sink_get_position):
26086 * libs/gst/base/gstbasesink.h:
26087 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26088 (gst_base_src_default_query), (gst_base_src_default_do_seek),
26089 (gst_base_src_do_seek), (gst_base_src_perform_seek),
26090 (gst_base_src_send_event), (gst_base_src_update_length),
26091 (gst_base_src_get_range), (gst_base_src_loop),
26092 (gst_base_src_start):
26093 * libs/gst/base/gstbasesrc.h:
26094 * libs/gst/base/gstbasetransform.h:
26095 * libs/gst/base/gstcollectpads.h:
26096 * libs/gst/base/gstpushsrc.c:
26097 * libs/gst/base/gstpushsrc.h:
26098 * libs/gst/dataprotocol/dataprotocol.c:
26099 * libs/gst/dataprotocol/dataprotocol.h:
26100 * libs/gst/net/gstnetclientclock.h:
26101 * libs/gst/net/gstnettimeprovider.h:
26102 Documentation updates.
26104 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26106 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
26107 Original commit message from CVS:
26108 * docs/manual/basics-helloworld.xml:
26109 Remove superfluous closing bracket in helloworld example.
26111 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26113 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
26114 Original commit message from CVS:
26115 * tools/gst-launch.1.in:
26116 Update gst-launch man page; add a section with useful
26117 environment variables. Fixes #323882.
26119 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26121 gst/: change some char* into char[]
26122 Original commit message from CVS:
26124 * gst/gst_private.h:
26125 change some char* into char[]
26127 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26129 gst/gstregistryxml.c: Cleanups.
26130 Original commit message from CVS:
26131 * gst/gstregistryxml.c: (load_feature):
26133 Don't use g_object_unref on GstObjects so that we avoid
26134 leaks on unsafe glibs.
26136 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26138 gst/gstbin.c: Small doc updates.
26139 Original commit message from CVS:
26140 * gst/gstbin.c: (gst_bin_recalc_state):
26143 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26145 common/check.mak: Added make forever target for check.
26146 Original commit message from CVS:
26147 * common/check.mak:
26148 Added make forever target for check.
26150 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26152 gst/gst.c: make the registry cache file HOST_CPU-dependent
26153 Original commit message from CVS:
26154 * gst/gst.c: (init_post):
26155 make the registry cache file HOST_CPU-dependent
26157 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
26160 * plugins/elements/gstbufferstore.c:
26161 * tests/check/gst/gstobject.c:
26162 plugins/elements/gstbufferstore.c
26163 Original commit message from CVS:
26164 2005-12-16 Andy Wingo <wingo@pobox.com>
26165 * plugins/elements/gstbufferstore.c
26166 (gst_buffer_store_cleared_func): Pay attention to g_list_append
26168 * tests/check/gst/gstobject.c
26169 (test_fake_object_name_threaded_unique): Pay attention to
26170 g_list_sort return value.
26172 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26174 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
26175 Original commit message from CVS:
26176 * tools/gst-feedback-m.m:
26177 Update for 0.9/0.10 (fixes #323870).
26179 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26181 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
26182 Original commit message from CVS:
26183 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
26184 Fix lcopy for mini objects, the mini object needs to be ref'ed.
26185 * tests/check/gst/gstminiobject.c: (my_foo_init),
26186 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
26187 (test_value_collection), (gst_mini_object_suite):
26188 Add test to ensure refcounts end up as expected when passing
26189 GstMiniObjects through g_object_get() and g_object_set().
26191 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
26193 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
26194 Original commit message from CVS:
26195 2005-12-14 Julien MOUTTE <julien@moutte.net>
26196 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26197 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
26198 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
26199 of collectpads. This version removes a lot of races without
26200 touching API/ABI. Yay !
26202 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26204 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
26205 Original commit message from CVS:
26206 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
26207 Don't allow activation of a srcpad in pull_range if it has no
26209 Change some debug statements to be a little clearer
26210 * plugins/elements/gsttypefindelement.c:
26211 (gst_type_find_handle_src_query):
26212 Check that we have a peer before executing queries thereupon.
26213 * tests/examples/metadata/read-metadata.c: (message_loop):
26214 Use gst_bus_pop instead of gst_bus_poll when we just want it to
26215 immediately return us any available message with 0 timeout.
26217 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
26219 gst/gsttypefindfactory.c: Don't unref factories after calling them.
26220 Original commit message from CVS:
26221 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
26222 Don't unref factories after calling them.
26223 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
26224 * plugins/elements/gsttypefindelement.c:
26225 (gst_type_find_element_chain):
26226 Free lists of factories after using them. Fixing typefinding memory
26229 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26231 gst/gstpluginfeature.c: more meaningful debug output
26232 Original commit message from CVS:
26233 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
26234 (gst_plugin_feature_load):
26235 more meaningful debug output
26237 * tests/Makefile.am:
26238 * tests/old/examples/Makefile.am:
26239 make make distcheck happy again
26241 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26244 remove all tests/old Makefiles from the build
26245 Original commit message from CVS:
26246 remove all tests/old Makefiles from the build
26248 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26250 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
26251 Original commit message from CVS:
26252 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
26253 Catch the special case where we are operating chain-based,
26254 but the downstream peer pad has no chain function. Emit a
26255 custom error message in this case instead of letting the
26256 core generate one implying that this is some sort of core
26257 bug. It's not, it just means that whatever got plugged
26258 into the pipeline downstream when we announced the type
26259 can only operate pull-based, while our source can only
26260 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
26261 Error string has not been marked for translation yet, as
26262 it probably needs some more work first.
26263 (gst_type_find_element_get_best_possibility):
26264 Add helper function to find the best of all available
26265 found possibilities that qualify given the min. threshold.
26266 (gst_type_find_element_handle_event):
26267 Fix the case where we get an EOS while still in TYPEFIND
26268 mode (we want to chose the best of all possible types,
26269 not just the first type that happens to be in our unsorted
26270 list of possible types).
26271 (gst_type_find_element_chain):
26272 Make sure we return GST_FLOW_ERROR when we errored out
26273 in stop_typefinding(); also, don't just find the best of
26274 all found type entries and then use the last examined
26275 type entry, but actually use the best entry.
26277 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26279 tests/examples/: More gcc4 fixes and a mem leak fix.
26280 Original commit message from CVS:
26281 * tests/examples/typefind/typefind.c: (type_found):
26282 * tests/examples/xml/runxml.c: (xml_loaded):
26283 More gcc4 fixes and a mem leak fix.
26285 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26287 * tests/examples/xml/runxml.c:
26288 more gcc 4 warning fixes
26289 Original commit message from CVS:
26290 more gcc 4 warning fixes
26292 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26294 * tests/examples/xml/createxml.c:
26296 Original commit message from CVS:
26299 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26301 tests/examples/xml/createxml.c: gcc 4 fixes
26302 Original commit message from CVS:
26303 * tests/examples/xml/createxml.c: (object_saved):
26306 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26308 tests/Makefile.am: enable the examples even more
26309 Original commit message from CVS:
26310 * tests/Makefile.am:
26311 enable the examples even more
26313 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
26315 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
26316 Original commit message from CVS:
26317 2005-12-12 Andy Wingo <wingo@pobox.com>
26318 * libs/gst/net/gstnettimeprovider.c
26319 (gst_net_time_provider_class_init, gst_net_time_provider_init)
26320 (gst_net_time_provider_set_property)
26321 (gst_net_time_provider_get_property): Export "active" as a GObject
26323 (gst_net_time_provider_thread): Only respond to time queries if
26324 the time provider is active.
26325 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
26326 NetTimeProvider, preserving binary compat.
26328 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26330 tests/examples/: convert comments again
26331 Original commit message from CVS:
26332 * tests/examples/controller/audio-example.c: (main):
26333 * tests/examples/launch/Makefile.am:
26334 convert comments again
26336 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26338 libs/gst/base/gstpushsrc.c: Fix typo.
26339 Original commit message from CVS:
26340 * libs/gst/base/gstpushsrc.c:
26343 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26346 Forgot the Changelog...
26347 Original commit message from CVS:
26348 Forgot the Changelog...
26350 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26352 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
26353 Original commit message from CVS:
26354 * docs/libs/gstreamer-libs-sections.txt:
26355 Added new symbol to docs.
26356 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26357 (gst_base_src_init), (gst_base_src_set_format),
26358 (gst_base_src_default_query), (gst_base_src_query),
26359 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
26360 (gst_base_src_perform_seek), (gst_base_src_send_event),
26361 (gst_base_src_default_event), (gst_base_src_event_handler),
26362 (gst_base_src_set_property), (gst_base_src_get_property),
26363 (gst_base_src_wait), (gst_base_src_do_sync),
26364 (gst_base_src_update_length), (gst_base_src_get_range),
26365 (gst_base_src_check_get_range), (gst_base_src_loop),
26366 (gst_base_src_default_negotiate), (gst_base_src_start),
26367 (gst_base_src_activate_push), (gst_base_src_activate_pull),
26368 (gst_base_src_change_state):
26369 * libs/gst/base/gstbasesrc.h:
26370 Implement seeking to other formats than _BYTES.
26371 Implement more seeking methods correctly.
26373 Added query vmethod.
26374 Added do_seek vmethod to make life easier for subclasses
26376 API addition: gst_base_src_set_format()
26378 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26380 tests/examples/Makefile.am: added that too
26381 Original commit message from CVS:
26382 * tests/examples/Makefile.am:
26385 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26387 applied some simple fixing to some examples re-enabled the working examples
26388 Original commit message from CVS:
26390 * docs/random/ensonic/media-device-daemon.txt:
26391 * tests/examples/controller/.cvsignore:
26392 * tests/examples/controller/Makefile.am:
26393 * tests/examples/controller/audio-example.c: (main):
26394 * tests/examples/helloworld/.cvsignore:
26395 * tests/examples/helloworld/Makefile.am:
26396 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
26397 * tests/examples/launch/.cvsignore:
26398 * tests/examples/launch/Makefile.am:
26399 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
26400 * tests/examples/metadata/.cvsignore:
26401 * tests/examples/metadata/Makefile.am:
26402 * tests/examples/metadata/read-metadata.c: (message_loop),
26403 (make_pipeline), (print_tag), (main):
26404 * tests/examples/queue/.cvsignore:
26405 * tests/examples/queue/Makefile.am:
26406 * tests/examples/queue/queue.c: (event_loop), (main):
26407 * tests/examples/typefind/.cvsignore:
26408 * tests/examples/typefind/Makefile.am:
26409 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
26411 * tests/examples/xml/.cvsignore:
26412 * tests/examples/xml/Makefile.am:
26413 * tests/examples/xml/createxml.c: (object_saved), (main):
26414 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
26415 * tests/old/examples/Makefile.am:
26416 * tests/old/examples/TODO:
26417 * tests/old/examples/controller/.cvsignore:
26418 * tests/old/examples/controller/Makefile.am:
26419 * tests/old/examples/controller/audio-example.c:
26420 * tests/old/examples/helloworld/.cvsignore:
26421 * tests/old/examples/helloworld/Makefile.am:
26422 * tests/old/examples/helloworld/helloworld.c:
26423 * tests/old/examples/launch/.cvsignore:
26424 * tests/old/examples/launch/Makefile.am:
26425 * tests/old/examples/launch/mp3parselaunch.c:
26426 * tests/old/examples/launch/mp3play:
26427 * tests/old/examples/manual/Makefile.am:
26428 * tests/old/examples/metadata/Makefile.am:
26429 * tests/old/examples/metadata/read-metadata.c:
26430 * tests/old/examples/queue/.cvsignore:
26431 * tests/old/examples/queue/Makefile.am:
26432 * tests/old/examples/queue/queue.c:
26433 * tests/old/examples/typefind/.cvsignore:
26434 * tests/old/examples/typefind/Makefile.am:
26435 * tests/old/examples/typefind/typefind.c:
26436 * tests/old/examples/xml/.cvsignore:
26437 * tests/old/examples/xml/Makefile.am:
26438 * tests/old/examples/xml/createxml.c:
26439 * tests/old/examples/xml/runxml.c:
26440 applied some simple fixing to some examples
26441 re-enabled the working examples
26443 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26445 gst/gstsegment.c: Added more documentation.
26446 Original commit message from CVS:
26447 * gst/gstsegment.c: (gst_segment_init),
26448 (gst_segment_set_last_stop), (gst_segment_set_seek),
26449 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
26450 (gst_segment_to_running_time):
26451 Added more documentation.
26452 Make sure the last_pos value is updated properly.
26453 Make sure to_stream_time and to_running_time don't
26454 operate on wrong values.
26455 * tests/check/gst/gstsegment.c: (GST_START_TEST):
26458 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
26460 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
26461 Original commit message from CVS:
26462 * plugins/elements/gsttypefindelement.c: (free_entry),
26463 (gst_type_find_element_chain):
26464 Now that we're not leaking factories, make sure we keep references
26465 to them while we need them.
26467 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26469 tests/check/gst/struct_i386.h: ifdef out the XML structs
26470 Original commit message from CVS:
26471 * tests/check/gst/struct_i386.h:
26472 ifdef out the XML structs
26474 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26476 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
26477 Original commit message from CVS:
26478 * gst/gstvalue.c: (gst_value_transform_double_fraction):
26479 floor is not needed, F is always positive; this obviates the
26480 need for adding -lm when building without libxml
26482 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26484 * docs/random/aspectratio:
26485 * tests/check/gst/gstbus.c:
26486 add a ; and an example
26487 Original commit message from CVS:
26488 add a ; and an example
26490 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26492 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
26493 Original commit message from CVS:
26494 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
26495 Take current playback rate into account when reporting
26498 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26500 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
26501 Original commit message from CVS:
26502 * docs/manual/mime-world.fig:
26503 Let's try this again, this time with a file that is
26504 actually in XFig format.
26506 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26508 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
26509 Original commit message from CVS:
26510 * docs/manual/mime-world.fig:
26511 Add audioconvert element to diagram so that it
26512 matches the text and the code (fixes #319526).
26514 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26516 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
26517 Original commit message from CVS:
26518 * docs/pwg/building-chainfn.xml:
26519 * docs/pwg/building-pads.xml:
26520 * docs/pwg/building-state.xml:
26521 * docs/pwg/other-source.xml:
26522 Update state change stuff for 0.10 (fixes #322969).
26524 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26526 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
26527 Original commit message from CVS:
26528 * docs/manual/advanced-dataaccess.xml:
26529 * docs/manual/appendix-checklist.xml:
26530 * docs/manual/appendix-programs.xml:
26531 * docs/manual/basics-pads.xml:
26532 * docs/manual/highlevel-components.xml:
26533 * docs/manual/manual.xml:
26534 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
26535 add converters in front of pipelines; remove curly
26536 brackets for threads stuff, they no longer exist; use
26537 GST_TYPE_FRACTION for framerates; update some pieces of
26538 code to 0.10, but there's plenty more to do.
26539 * docs/manual/appendix-porting.xml:
26540 Expand on asynchroneous state changes; s/0.9/0.10/;
26541 mention disappearance of gst_init_get_popt_table()
26544 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26546 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
26547 Original commit message from CVS:
26548 * docs/faq/using.xml:
26549 Spider no longer exists, and neither does gst-launch-ext.
26550 Update examples to use decodebin and playbin and put
26551 converters in front of sinks (fixes #323726).
26553 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
26555 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
26556 Original commit message from CVS:
26557 * plugins/elements/gsttypefindelement.c: (find_peek),
26558 (gst_type_find_element_chain):
26559 Fix leaking element factories in typefinding.
26560 Fix problem where we forgot about a probable type on non-seekable
26561 files, and thus later mis-typefound it.
26563 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
26565 Remove makecontext stuff; not used in 0.10 and causes problems on
26566 Original commit message from CVS:
26567 * common/m4/gst-makecontext.m4:
26568 * common/m4/gst-mcsc.m4:
26570 * win32/common/config.h:
26571 * win32/common/config.h.in:
26572 Remove makecontext stuff; not used in 0.10 and causes problems on
26573 HPUX according to bug #322441
26575 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26577 tests/check/: Added ABI check for libs, this time for real
26578 Original commit message from CVS:
26579 * tests/check/Makefile.am:
26580 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
26582 * tests/check/libs/struct_i386.h:
26583 Added ABI check for libs, this time for real
26585 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26587 tests/check/: Added ABI check for libs
26588 Original commit message from CVS:
26589 * tests/check/Makefile.am:
26590 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
26592 * tests/check/libs/struct_i386.h:
26593 Added ABI check for libs
26595 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26597 tests/check/Makefile.am: And add the struct_i386.h to dist.
26598 Original commit message from CVS:
26599 * tests/check/Makefile.am:
26600 And add the struct_i386.h to dist.
26602 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26604 tests/check/: Added check for ABI compatibility.
26605 Original commit message from CVS:
26606 * tests/check/Makefile.am:
26607 * tests/check/gst/.cvsignore:
26608 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
26610 * tests/check/gst/struct_i386.h:
26611 Added check for ABI compatibility.
26613 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26615 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
26616 Original commit message from CVS:
26617 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26618 (gst_fake_src_get_times), (gst_fake_src_create):
26619 Fix broken sync option, fixes #323259
26621 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26623 gst/gstbuffer.c: Small docs update.
26624 Original commit message from CVS:
26627 * gst/gstcaps.c: (gst_caps_is_equal):
26628 Don't assert on NULL <--> X. Fixes #323260
26629 * gst/gstminiobject.c: (gst_mini_object_replace):
26630 If we're doing atomic operations, we might just as well use
26631 the proper way to get an atomic pointer.
26632 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
26633 Clean up debugging.
26635 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
26637 gst/parse/grammar.y: Remove handling of { } for threads.
26638 Original commit message from CVS:
26639 * gst/parse/grammar.y:
26640 Remove handling of { } for threads.
26642 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
26644 libs/gst/base/gstbasetransform.c: speling fix.
26645 Original commit message from CVS:
26646 * libs/gst/base/gstbasetransform.c: speling fix.
26648 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26651 * docs/libs/tmpl/gstdataprotocol.sgml:
26652 * docs/random/omega/testing/gstobject.c:
26655 * gst/gstelement.c:
26656 * gst/gstelementfactory.c:
26659 * gst/gstghostpad.c:
26661 * gst/gstpadtemplate.c:
26662 * gst/gstregistryxml.c:
26663 * gst/gsttaglist.c:
26664 * gst/gsttagsetter.c:
26665 * gst/gsttypefind.c:
26667 * libs/gst/base/gstbasesrc.c:
26668 * libs/gst/net/gstnetclientclock.c:
26669 * libs/gst/net/gstnettimeprovider.c:
26670 * plugins/elements/gstfakesrc.c:
26671 * plugins/elements/gstfdsrc.c:
26672 * plugins/elements/gstfilesrc.c:
26673 * plugins/elements/gstidentity.c:
26674 * plugins/elements/gstqueue.c:
26675 * plugins/elements/gsttypefindelement.c:
26676 * plugins/indexers/gstfileindex.c:
26677 * plugins/indexers/gstmemindex.c:
26678 * tests/check/gst/gsttag.c:
26679 * tests/old/examples/cutter/cutter.c:
26680 * tests/old/examples/mixer/mixer.c:
26681 * tests/old/examples/xml/runxml.c:
26682 * tests/old/testsuite/caps/normalisation.c:
26683 * tests/old/testsuite/debug/global.c:
26684 * tests/old/testsuite/parse/parse1.c:
26685 * tools/gst-xmlinspect.c:
26686 * win32/common/dirent.c:
26688 Original commit message from CVS:
26691 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26693 * win32/common/config.h:
26695 Original commit message from CVS:
26698 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26702 Original commit message from CVS:
26705 === release 0.10.0 ===
26707 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26713 * docs/libs/tmpl/gstdataprotocol.sgml:
26714 * docs/plugins/inspect/plugin-coreelements.xml:
26715 * docs/plugins/inspect/plugin-coreindexers.xml:
26716 * win32/common/config.h:
26718 Original commit message from CVS:
26721 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26743 Original commit message from CVS:
26746 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26748 po/: added Chinese (Traditional) translation
26749 Original commit message from CVS:
26750 submitted by: Funda Wang <fundawang@linux.net.cn>
26753 added Chinese (Traditional) translation
26755 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26758 updated Afrikaans translation
26759 Original commit message from CVS:
26760 updated Afrikaans translation
26762 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26765 remove deprecation guard from docstring
26766 Original commit message from CVS:
26767 remove deprecation guard from docstring
26769 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26789 update translations
26790 Original commit message from CVS:
26791 update translations
26793 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26796 * docs/gst/gstreamer-sections.txt:
26797 * docs/random/thomasvs/TODO:
26801 Original commit message from CVS:
26804 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
26806 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
26807 Original commit message from CVS:
26808 2005-12-05 Andy Wingo <wingo@pobox.com>
26809 patch by: Wim Taymans <wim@fluendo.com>
26810 * libs/gst/base/gstbasetransform.c
26811 (gst_base_transform_prepare_output_buf)
26812 (gst_base_transform_buffer_alloc):
26813 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
26814 alloc_buffer_and_set_caps.
26815 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
26816 set_caps on the source pad.
26817 (gst_pad_alloc_buffer_and_set_caps): New function, does what
26818 alloc_buffer used to do. Fixes #322874.
26819 * docs/gst/gstreamer-sections.txt:
26820 * docs/design/part-negotiation.txt:
26821 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
26824 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26826 * tests/check/gst/gstutils.c:
26827 really add the tests for the 64/double conversion
26828 Original commit message from CVS:
26829 really add the tests for the 64/double conversion
26831 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26833 * win32/common/libgstcontroller.def:
26834 add def for controller
26835 Original commit message from CVS:
26836 add def for controller
26838 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
26840 win32/: win32 build fixes
26841 Original commit message from CVS:
26842 patch by: Sebastien Moutte
26844 * win32/common/config.h.in:
26845 * win32/vs6/libgstcontroller.dsp:
26848 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26850 Back out previous code changes, leave doc updates, file bugs instead.
26851 Original commit message from CVS:
26852 * gst/gstcaps.c: (gst_caps_is_equal):
26853 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26854 (gst_fake_src_create):
26855 Back out previous code changes, leave doc updates, file bugs
26858 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26860 plugins/elements/gstfakesrc.*: Fix broken sync code.
26861 Original commit message from CVS:
26862 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26863 (gst_fake_src_get_times), (gst_fake_src_create):
26864 * plugins/elements/gstfakesrc.h:
26865 Fix broken sync code.
26867 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26869 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
26870 Original commit message from CVS:
26871 * gst/gstcaps.c: (gst_caps_is_equal):
26872 Comparing NULL against !NULL yields different caps, not a
26875 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26877 gst/gstpipeline.c: Fix small typo in docs.
26878 Original commit message from CVS:
26879 * gst/gstpipeline.c:
26880 Fix small typo in docs.
26882 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26884 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
26885 Original commit message from CVS:
26886 2005-12-05 Andy Wingo <wingo@pobox.com>
26887 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
26888 * gst/gst.c (init_post): remove hard-coded 0.9 location for
26889 registries/plugins with a MAJORMINOR one.
26890 (plugin_desc): Rename library from gstcoreleements to
26891 staticelements. Fixes #323222.
26893 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26895 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
26896 Original commit message from CVS:
26897 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
26898 Change debug category to 'collectpads' from 'collect_pads'
26901 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26903 * win32/common/libgstreamer.def:
26905 Original commit message from CVS:
26908 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
26910 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
26911 Original commit message from CVS:
26912 patch by: Sebastien Moutte
26913 * libs/gst/controller/gstinterpolation.c:
26914 use convert function for uint64/double
26915 * win32/vs6/libgstcontroller.dsp:
26918 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26920 add tests that seem to show that the guint64/gdouble conversions are correct.
26921 Original commit message from CVS:
26922 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
26923 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
26925 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26926 add tests that seem to show that the guint64/gdouble conversions
26929 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
26931 * gstreamer.spec.in:
26932 make version number a little less hopefull
26933 Original commit message from CVS:
26934 make version number a little less hopefull
26936 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26938 gst/: Fix docs again.
26939 Original commit message from CVS:
26940 * gst/gstregistry.c: (gst_registry_add_path):
26941 * gst/gstregistry.h:
26942 * gst/gstregistryxml.c:
26944 Removed old code from gstregistryxml.c
26946 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
26948 * gstreamer.spec.in:
26949 fix updating gstreamer spec file making it 0.10 ready
26950 Original commit message from CVS:
26951 fix updating gstreamer spec file making it 0.10 ready
26953 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26955 gst/gstutils.c: Small cleanup.
26956 Original commit message from CVS:
26957 * gst/gstutils.c: (gst_util_uint64_scale_int64),
26958 (gst_util_uint64_scale_int):
26960 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
26961 Add debug log line.
26962 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
26965 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26967 win32/: renamed core elements plugin
26968 Original commit message from CVS:
26970 * win32/common/config.h:
26971 * win32/vs6/gstreamer.dsw:
26972 * win32/vs6/libgstcoreelements.dsp:
26973 * win32/vs6/libgstelements.dsp:
26974 renamed core elements plugin
26976 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26978 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
26979 Original commit message from CVS:
26980 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
26982 do piece-wise major/minor comparison so 0.9 < 0.10
26983 also allow .exe extensions for tools
26985 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
26987 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
26988 Original commit message from CVS:
26990 Escape a % to make gtkdoc happier; bug 322958.
26992 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26996 Original commit message from CVS:
26999 === release 0.9.7 ===
27001 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27008 * docs/plugins/inspect/plugin-coreelements.xml:
27009 * docs/plugins/inspect/plugin-coreindexers.xml:
27010 * win32/common/config.h:
27012 Original commit message from CVS:
27015 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27020 * docs/libs/tmpl/gstdataprotocol.sgml:
27021 * docs/random/release:
27040 * win32/common/config.h:
27041 * win32/common/config.h.in:
27042 * win32/vs6/gst_inspect.dsp:
27043 * win32/vs6/gst_launch.dsp:
27044 * win32/vs6/libgstbase.dsp:
27045 * win32/vs6/libgstelements.dsp:
27046 * win32/vs6/libgstreamer.dsp:
27047 * win32/vs7/GStreamer.vcproj:
27048 * win32/vs7/gst-inspect.vcproj:
27049 * win32/vs7/gst-launch.vcproj:
27050 * win32/vs7/libgstbase.vcproj:
27051 bump GST_MAJORMINOR to 0.10 reset libtool version
27052 Original commit message from CVS:
27053 bump GST_MAJORMINOR to 0.10
27054 reset libtool version
27056 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27058 * tools/gst-feedback-0.7:
27060 Original commit message from CVS:
27063 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27065 * docs/plugins/.gitignore:
27067 Original commit message from CVS:
27070 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27075 Added Bulgarian translation by (Alexander Shopov)
27076 Original commit message from CVS:
27077 Added Bulgarian translation by (Alexander Shopov)
27079 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27081 * docs/plugins/inspect-build.stamp:
27082 commit final stamp file
27083 Original commit message from CVS:
27084 commit final stamp file
27086 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27088 * docs/plugins/gstreamer-plugins.hierarchy:
27089 * docs/plugins/gstreamer-plugins.interfaces:
27090 * docs/plugins/gstreamer-plugins.prerequisites:
27108 add more files for distcheck
27109 Original commit message from CVS:
27110 add more files for distcheck
27112 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27114 * docs/plugins/gstreamer-plugins.args:
27115 * docs/plugins/gstreamer-plugins.signals:
27116 add signals and args
27117 Original commit message from CVS:
27118 add signals and args
27120 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27123 * tests/check/gst/gstplugin.c:
27125 Original commit message from CVS:
27128 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27133 * docs/Makefile.am:
27134 * docs/gst/Makefile.am:
27135 * docs/gst/gstreamer-docs.sgml:
27136 * docs/gst/gstreamer-sections.txt:
27137 * docs/gst/gstreamer.types:
27138 * docs/gst/gstreamer.types.in:
27139 * docs/plugins/Makefile.am:
27140 * docs/plugins/gstreamer-plugins-docs.sgml:
27141 * docs/plugins/gstreamer-plugins-sections.txt:
27142 * docs/plugins/gstreamer-plugins.types:
27143 * docs/plugins/inspect.stamp:
27144 * docs/plugins/inspect/plugin-coreelements.xml:
27145 * docs/plugins/inspect/plugin-coreindexers.xml:
27146 * docs/plugins/scanobj-build.stamp:
27147 * gstreamer.spec.in:
27148 * plugins/elements/Makefile.am:
27149 * plugins/elements/gstelements.c:
27150 * plugins/elements/gstfakesink.c:
27151 * plugins/elements/gstfakesrc.c:
27152 * plugins/elements/gstfilesink.c:
27153 * plugins/elements/gstfilesrc.c:
27154 * plugins/elements/gstqueue.c:
27155 * plugins/indexers/Makefile.am:
27156 * plugins/indexers/gstindexers.c:
27157 document core plugins in a separate document just like all the others rename these plugins to something starting with...
27158 Original commit message from CVS:
27159 document core plugins in a separate document just like all the
27161 rename these plugins to something starting with core
27163 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
27165 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
27166 Original commit message from CVS:
27167 2005-12-01 Andy Wingo <wingo@pobox.com>
27168 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
27169 padding here before, but it missed the commit.
27171 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27173 * libs/gst/controller/gsthelper.c:
27174 * win32/common/libgstreamer.def:
27175 * win32/vs6/gstreamer.dsw:
27176 * win32/vs6/libgstcontroller.dsp:
27177 add libgstcontroller to the build
27178 Original commit message from CVS:
27179 add libgstcontroller to the build
27181 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27183 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
27184 Original commit message from CVS:
27185 * libs/gst/controller/gstinterpolation.c:
27186 whitespace prices have crashed, we should feel free to use some now
27187 use gst_guint64_to_gdouble
27189 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27191 * plugins/elements/gstfdsink.c:
27192 * plugins/elements/gstfdsink.h:
27194 Original commit message from CVS:
27197 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27200 * libs/gst/controller/gstcontroller.c:
27201 * libs/gst/controller/gsthelper.c:
27202 * libs/gst/controller/gstinterpolation.c:
27203 * libs/gst/controller/lib.c:
27204 wrap config.h include
27205 Original commit message from CVS:
27206 wrap config.h include
27208 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27211 * docs/gst/gstreamer-sections.txt:
27213 Original commit message from CVS:
27216 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27218 plugins/elements/: more anal cleanup
27219 Original commit message from CVS:
27220 * plugins/elements/gstelements.c:
27221 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
27222 (gst_fd_sink__class_init), (gst_fd_sink__init),
27223 (gst_fd_sink__chain), (gst_fd_sink__set_property),
27224 (gst_fd_sink__get_property):
27225 * plugins/elements/gstfdsink.h:
27226 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
27227 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
27228 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
27229 (gst_fd_src_unlock), (gst_fd_src_set_property),
27230 (gst_fd_src_get_property), (gst_fd_src_create),
27231 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
27232 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
27233 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
27234 (gst_fd_src_uri_handler_init):
27235 * plugins/elements/gstfdsrc.h:
27236 * plugins/elements/gstqueue.c: (gst_queue_get_type):
27239 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27242 * docs/gst/Makefile.am:
27243 * docs/gst/gstreamer.types.in:
27263 Original commit message from CVS:
27266 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27268 * docs/gst/gstreamer.types.in:
27269 add new input types file
27270 Original commit message from CVS:
27271 add new input types file
27273 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27275 various fixes to make
27276 Original commit message from CVS:
27281 * gst/gstregistry.h:
27282 * tests/benchmarks/complexity.c:
27283 * tests/benchmarks/mass-elements.c:
27284 * tests/check/Makefile.am:
27285 * tools/Makefile.am:
27286 * tools/gst-inspect.c:
27287 * tools/gst-xmlinspect.c:
27288 various fixes to make
27289 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
27290 work and get the core .so down to 360444 bytes after stripping
27292 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27294 * docs/libs/tmpl/gstdataprotocol.sgml:
27295 * tests/check/Makefile.am:
27296 move location of test registry
27297 Original commit message from CVS:
27298 move location of test registry
27300 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27302 * tests/check/pipelines/.gitignore:
27304 Original commit message from CVS:
27307 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27309 * tests/misc/Makefile.am:
27311 Original commit message from CVS:
27314 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27316 * scripts/cvs-update.sh:
27317 prune empty dirs when updating
27318 Original commit message from CVS:
27319 prune empty dirs when updating
27321 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27325 remove empty dirs; move docbuilding notes
27326 Original commit message from CVS:
27327 remove empty dirs; move docbuilding notes
27329 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27332 Original commit message from CVS:
27336 * docs/random/thomasvs/TODO:
27337 * tests/Makefile.am:
27341 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27343 * tests/benchmarks/.gitignore:
27344 * tests/check/generic/.gitignore:
27345 * tests/check/libs/.gitignore:
27347 Original commit message from CVS:
27350 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27354 Original commit message from CVS:
27357 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27360 * tests/check/Makefile.am:
27361 don't fail on missing registry
27362 Original commit message from CVS:
27363 don't fail on missing registry
27365 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27367 * win32/README.txt:
27369 Original commit message from CVS:
27372 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27375 * win32/GStreamer.vcproj:
27378 * win32/Makefile.inspect:
27379 * win32/Makefile.launch:
27380 * win32/Makefile.register:
27381 * win32/README.txt:
27382 * win32/gst-inspect.vcproj:
27383 * win32/gst-launch.vcproj:
27384 * win32/gst-register.vcproj:
27385 * win32/gstelements.vcproj:
27386 * win32/gstgetbits.def:
27387 * win32/gstgetbits.vcproj:
27388 * win32/gstreamer-dbg.def:
27389 * win32/gstreamer.def:
27390 * win32/libgstbase.def:
27391 * win32/libgstbase.vcproj:
27392 * win32/link_oldruntime.c:
27396 * win32/msvc71.sln:
27397 move even more stuff, win32/ is nice and clean now
27398 Original commit message from CVS:
27399 move even more stuff, win32/ is nice and clean now
27401 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27404 * libs/gst/control/.gitignore:
27426 * win32/gstbytestream.def:
27427 * win32/gstbytestream.vcproj:
27428 * win32/gstconfig.h:
27429 * win32/gstenumtypes.c:
27430 * win32/gstenumtypes.h:
27431 * win32/gstoptimalscheduler.vcproj:
27432 * win32/gstversion.h:
27434 * win32/testsuite/bins.vcproj:
27435 * win32/testsuite/bytestream.vcproj:
27436 * win32/testsuite/caps.vcproj:
27437 * win32/testsuite/cleanup.vcproj:
27438 * win32/testsuite/clock.vcproj:
27439 * win32/testsuite/debug.vcproj:
27440 * win32/testsuite/dlopen.vcproj:
27441 * win32/testsuite/dynparams.vcproj:
27442 * win32/testsuite/elements.vcproj:
27443 * win32/testsuite/ghostpads.vcproj:
27444 * win32/testsuite/indexers.vcproj:
27445 * win32/testsuite/negotiation.vcproj:
27446 * win32/testsuite/parse.vcproj:
27447 * win32/testsuite/plugin.vcproj:
27448 * win32/testsuite/refcounting.vcproj:
27449 * win32/testsuite/schedulers.vcproj:
27450 * win32/testsuite/states.vcproj:
27451 * win32/testsuite/tags.vcproj:
27452 * win32/testsuite/threads.vcproj:
27453 remove old win32 stuff that isn't maintained and should be reorganized
27454 Original commit message from CVS:
27455 remove old win32 stuff that isn't maintained and should be
27458 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27460 * libs/gst/getbits/.gitignore:
27462 Original commit message from CVS:
27465 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
27467 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
27468 Original commit message from CVS:
27469 2005-11-30 Andy Wingo <wingo@pobox.com>
27470 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
27471 loading the gst.interfaces python module bork.
27472 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
27473 available since GLib 2.2. Fixes #318031.
27475 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27479 * check/.gitignore:
27480 * check/Makefile.am:
27481 * check/elements/.gitignore:
27482 * check/elements/fakesrc.c:
27483 * check/elements/fdsrc.c:
27484 * check/elements/identity.c:
27485 * check/generic/.gitignore:
27486 * check/generic/states.c:
27487 * check/gst-libs/.gitignore:
27488 * check/gst-libs/controller.c:
27489 * check/gst-libs/gdp.c:
27490 * check/gst/.gitignore:
27491 * check/gst/capslist.h:
27493 * check/gst/gstbin.c:
27494 * check/gst/gstbuffer.c:
27495 * check/gst/gstbus.c:
27496 * check/gst/gstcaps.c:
27497 * check/gst/gstelement.c:
27498 * check/gst/gstevent.c:
27499 * check/gst/gstghostpad.c:
27500 * check/gst/gstiterator.c:
27501 * check/gst/gstmessage.c:
27502 * check/gst/gstminiobject.c:
27503 * check/gst/gstobject.c:
27504 * check/gst/gstpad.c:
27505 * check/gst/gstpipeline.c:
27506 * check/gst/gstplugin.c:
27507 * check/gst/gstsegment.c:
27508 * check/gst/gststructure.c:
27509 * check/gst/gstsystemclock.c:
27510 * check/gst/gsttag.c:
27511 * check/gst/gstutils.c:
27512 * check/gst/gstvalue.c:
27513 * check/net/.gitignore:
27514 * check/net/gstnetclientclock.c:
27515 * check/net/gstnettimeprovider.c:
27516 * check/pipelines/.gitignore:
27517 * check/pipelines/cleanup.c:
27518 * check/pipelines/simple_launch_lines.c:
27519 * check/pipelines/stress.c:
27520 * check/states/.gitignore:
27521 * check/states/sinks.c:
27523 * examples/Makefile.am:
27524 * examples/appreader/.gitignore:
27525 * examples/appreader/Makefile.am:
27526 * examples/appreader/appreader.c:
27527 * examples/controller/.gitignore:
27528 * examples/controller/Makefile.am:
27529 * examples/controller/audio-example.c:
27530 * examples/cutter/.gitignore:
27531 * examples/cutter/Makefile.am:
27532 * examples/cutter/cutter.c:
27533 * examples/cutter/cutter.h:
27534 * examples/events/Makefile.am:
27535 * examples/events/seek.c:
27536 * examples/helloworld/.gitignore:
27537 * examples/helloworld/Makefile.am:
27538 * examples/helloworld/helloworld.c:
27539 * examples/helloworld2/.gitignore:
27540 * examples/helloworld2/Makefile.am:
27541 * examples/helloworld2/helloworld2.c:
27542 * examples/launch/.gitignore:
27543 * examples/launch/Makefile.am:
27544 * examples/launch/mp3parselaunch.c:
27545 * examples/launch/mp3play:
27546 * examples/manual/.gitignore:
27547 * examples/manual/Makefile.am:
27548 * examples/manual/extract.pl:
27549 * examples/metadata/Makefile.am:
27550 * examples/metadata/read-metadata.c:
27551 * examples/mixer/.gitignore:
27552 * examples/mixer/Makefile.am:
27553 * examples/mixer/mixer.c:
27554 * examples/mixer/mixer.h:
27555 * examples/pingpong/.gitignore:
27556 * examples/pingpong/Makefile.am:
27557 * examples/pingpong/pingpong.c:
27558 * examples/plugins/.gitignore:
27559 * examples/plugins/Makefile.am:
27560 * examples/plugins/example.c:
27561 * examples/plugins/example.h:
27562 * examples/pwg/.gitignore:
27563 * examples/pwg/Makefile.am:
27564 * examples/pwg/extract.pl:
27565 * examples/queue/.gitignore:
27566 * examples/queue/Makefile.am:
27567 * examples/queue/queue.c:
27568 * examples/queue2/.gitignore:
27569 * examples/queue2/Makefile.am:
27570 * examples/queue2/queue2.c:
27571 * examples/queue3/.gitignore:
27572 * examples/queue3/Makefile.am:
27573 * examples/queue3/queue3.c:
27574 * examples/queue4/.gitignore:
27575 * examples/queue4/Makefile.am:
27576 * examples/queue4/queue4.c:
27577 * examples/retag/.gitignore:
27578 * examples/retag/Makefile.am:
27579 * examples/retag/retag.c:
27580 * examples/retag/transcode.c:
27581 * examples/thread/.gitignore:
27582 * examples/thread/Makefile.am:
27583 * examples/thread/thread.c:
27584 * examples/typefind/.gitignore:
27585 * examples/typefind/Makefile.am:
27586 * examples/typefind/typefind.c:
27587 * examples/xml/.gitignore:
27588 * examples/xml/Makefile.am:
27589 * examples/xml/createxml.c:
27590 * examples/xml/runxml.c:
27591 * tests/Makefile.am:
27592 * tests/check/Makefile.am:
27593 * testsuite/.gitignore:
27594 * testsuite/Makefile.am:
27596 * testsuite/caps/.gitignore:
27597 * testsuite/caps/Makefile.am:
27598 * testsuite/caps/app_fixate.c:
27599 * testsuite/caps/audioscale.c:
27600 * testsuite/caps/caps.c:
27601 * testsuite/caps/caps.h:
27602 * testsuite/caps/caps_strings:
27603 * testsuite/caps/compatibility.c:
27604 * testsuite/caps/deserialize.c:
27605 * testsuite/caps/enumcaps.c:
27606 * testsuite/caps/eratosthenes.c:
27607 * testsuite/caps/filtercaps.c:
27608 * testsuite/caps/fixed.c:
27609 * testsuite/caps/fraction-convert.c:
27610 * testsuite/caps/fraction-multiply-and-zero.c:
27611 * testsuite/caps/intersect2.c:
27612 * testsuite/caps/intersection.c:
27613 * testsuite/caps/normalisation.c:
27614 * testsuite/caps/random.c:
27615 * testsuite/caps/renegotiate.c:
27616 * testsuite/caps/sets.c:
27617 * testsuite/caps/simplify.c:
27618 * testsuite/caps/string-conversions.c:
27619 * testsuite/caps/structure.c:
27620 * testsuite/caps/subtract.c:
27621 * testsuite/caps/union.c:
27622 * testsuite/debug/.gitignore:
27623 * testsuite/debug/Makefile.am:
27624 * testsuite/debug/category.c:
27625 * testsuite/debug/commandline.c:
27626 * testsuite/debug/global.c:
27627 * testsuite/debug/output.c:
27628 * testsuite/debug/printf_extension.c:
27629 * testsuite/dlopen/.gitignore:
27630 * testsuite/dlopen/Makefile.am:
27631 * testsuite/dlopen/dlopen_gst.c:
27632 * testsuite/dlopen/loadgst.c:
27633 * testsuite/elements/.gitignore:
27634 * testsuite/elements/Makefile.am:
27635 * testsuite/elements/gst-inspect-check.in:
27636 * testsuite/elements/struct_i386.h:
27637 * testsuite/elements/struct_size.c:
27638 * testsuite/indexers/.gitignore:
27639 * testsuite/indexers/Makefile.am:
27640 * testsuite/indexers/cache1.c:
27641 * testsuite/indexers/indexdump.c:
27642 * testsuite/parse/.gitignore:
27643 * testsuite/parse/Makefile.am:
27644 * testsuite/parse/parse1.c:
27645 * testsuite/parse/parse2.c:
27646 * testsuite/plugin/.gitignore:
27647 * testsuite/plugin/Makefile.am:
27648 * testsuite/plugin/README:
27649 * testsuite/plugin/dynamic.c:
27650 * testsuite/plugin/linked.c:
27651 * testsuite/plugin/loading.c:
27652 * testsuite/plugin/registry.c:
27653 * testsuite/plugin/static.c:
27654 * testsuite/plugin/static2.c:
27655 * testsuite/plugin/testplugin.c:
27656 * testsuite/plugin/testplugin2.c:
27657 * testsuite/plugin/testplugin2_s.c:
27658 * testsuite/plugin/testplugin_s.c:
27659 * testsuite/refcounting/.gitignore:
27660 * testsuite/refcounting/Makefile.am:
27661 * testsuite/refcounting/bin.c:
27662 * testsuite/refcounting/element.c:
27663 * testsuite/refcounting/element_pad.c:
27664 * testsuite/refcounting/mainloop.c:
27665 * testsuite/refcounting/mem.c:
27666 * testsuite/refcounting/mem.h:
27667 * testsuite/refcounting/object.c:
27668 * testsuite/refcounting/pad.c:
27669 * testsuite/refcounting/sched.c:
27670 * testsuite/refcounting/thread.c:
27671 * testsuite/states/.gitignore:
27672 * testsuite/states/Makefile.am:
27673 * testsuite/states/bin.c:
27674 * testsuite/states/locked.c:
27675 * testsuite/states/parent.c:
27676 * testsuite/threads/.gitignore:
27677 * testsuite/threads/159566.c:
27678 * testsuite/threads/159852.c:
27679 * testsuite/threads/Makefile.am:
27680 * testsuite/threads/queue.c:
27681 * testsuite/threads/signals.c:
27682 * testsuite/threads/staticrec.c:
27683 * testsuite/threads/thread.c:
27684 * testsuite/threads/threadb.c:
27685 * testsuite/threads/threadc.c:
27686 * testsuite/threads/threadd.c:
27687 * testsuite/threads/threade.c:
27688 * testsuite/threads/threadf.c:
27689 * testsuite/threads/threadg.c:
27690 * testsuite/threads/threadh.c:
27691 * testsuite/threads/threadi.c:
27692 move all of these under tests
27693 Original commit message from CVS:
27694 move all of these under tests
27696 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
27698 * gstreamer.spec.in:
27699 update after thomas's CVS surgery
27700 Original commit message from CVS:
27701 update after thomas's CVS surgery
27703 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27705 * tests/benchmarks/.gitignore:
27706 * tests/benchmarks/Makefile.am:
27708 Original commit message from CVS:
27711 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27714 Original commit message from CVS:
27716 * tests/Makefile.am:
27719 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27721 * tests/old/testsuite/caps/deserialize.c:
27722 * tests/old/testsuite/caps/intersection.c:
27723 * tests/old/testsuite/caps/union.c:
27724 * testsuite/caps/deserialize.c:
27725 * testsuite/caps/intersection.c:
27726 * testsuite/caps/union.c:
27727 compile warning fixes
27728 Original commit message from CVS:
27729 compile warning fixes
27731 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27733 * tests/old/testsuite/elements/Makefile.am:
27734 * tests/old/testsuite/elements/gst-compprep-check.in:
27735 * testsuite/elements/Makefile.am:
27736 * testsuite/elements/gst-compprep-check.in:
27738 Original commit message from CVS:
27741 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
27743 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
27744 Original commit message from CVS:
27745 2005-11-30 Andy Wingo <wingo@pobox.com>
27746 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
27747 available since GLib 2.2. Fixes #318031.
27749 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27751 First pass at cleaning up tests/ dir before moving the rest
27752 Original commit message from CVS:
27754 * tests/bench-complexity.scm:
27755 * tests/bench-mass_elements.scm:
27756 * tests/complexity.c:
27757 * tests/complexity.gnuplot:
27758 * tests/instantiate/.cvsignore:
27759 * tests/instantiate/Makefile.am:
27760 * tests/instantiate/caps.c:
27761 * tests/mass_elements.c:
27762 * tests/network-clock-utils.scm:
27763 * tests/network-clock.scm:
27765 First pass at cleaning up tests/ dir before moving the rest
27766 Combined with CVS surgery
27768 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27770 * docs/gst/gstreamer-sections.txt:
27772 Original commit message from CVS:
27775 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27778 remove norwegianism
27779 Original commit message from CVS:
27780 remove norwegianism
27782 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27785 make not having check non-fatal for extra targets
27786 Original commit message from CVS:
27787 make not having check non-fatal for extra targets
27789 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27791 po/POTFILES.in: queue has moved, update
27792 Original commit message from CVS:
27794 queue has moved, update
27796 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27799 * win32/vs6/grammar.dsp:
27800 * win32/vs6/gst_inspect.dsp:
27801 * win32/vs6/gst_launch.dsp:
27802 * win32/vs6/libgstbase.dsp:
27803 * win32/vs6/libgstelements.dsp:
27804 * win32/vs6/libgstreamer.dsp:
27805 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
27806 Original commit message from CVS:
27807 add some explicit casts
27808 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
27810 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27812 * win32/common/libgstreamer.def:
27813 add more symbols to def file
27814 Original commit message from CVS:
27815 add more symbols to def file
27817 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27819 docs/gst/gstreamer-sections.txt: remove double entries from the docs
27820 Original commit message from CVS:
27821 * docs/gst/gstreamer-sections.txt:
27822 remove double entries from the docs
27823 * gst/gst_private.h:
27824 * gst/gstinfo.c: (_gst_debug_init):
27825 remove the THREAD debug category
27829 * docs/gst/gstreamer.types:
27830 * plugins/elements/gstqueue.c: (gst_queue_get_type),
27831 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
27832 completely move queue and fix up debugging categories
27834 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27836 plugins/elements/gstidentity.c: make initialization portable, using LL is not
27837 Original commit message from CVS:
27838 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27839 make initialization portable, using LL is not
27841 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27843 * win32/common/libgstreamer.def:
27844 add more symbols to def file
27845 Original commit message from CVS:
27846 add more symbols to def file
27848 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27850 * win32/common/libgstreamer.def:
27851 add more symbols to def file
27852 Original commit message from CVS:
27853 add more symbols to def file
27855 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27857 win32/common/gstconfig.h: add large padding
27858 Original commit message from CVS:
27859 * win32/common/gstconfig.h:
27862 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27864 win32/common/libgstreamer.def: rename symbols; sort base section
27865 Original commit message from CVS:
27866 * win32/common/libgstreamer.def:
27867 rename symbols; sort base section
27869 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27871 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
27872 Original commit message from CVS:
27873 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
27874 * gst/gstclock.c: (do_linear_regression):
27875 remove crack non-portable handrolled DEBUG macro
27877 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27880 * docs/random/release:
27881 * win32/common/gstenumtypes.c:
27882 * win32/common/gstenumtypes.h:
27883 * win32/common/gstversion.h:
27884 update visual studio generated files
27885 Original commit message from CVS:
27886 update visual studio generated files
27888 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27890 win32/vs6/: update project files for new locations
27891 Original commit message from CVS:
27892 * win32/vs6/libgstbase.dsp:
27893 * win32/vs6/libgstelements.dsp:
27894 update project files for new locations
27896 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27898 Makefile.am: remove some files
27899 Original commit message from CVS:
27903 reinstate and update
27908 * docs/random/LICENSE:
27911 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27914 put the README back
27915 Original commit message from CVS:
27916 put the README back
27918 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27922 Original commit message from CVS:
27925 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27927 * libs/ext/Makefile.am:
27928 removing ext, was not used anymore
27929 Original commit message from CVS:
27930 removing ext, was not used anymore
27932 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
27934 gst/: Fix memory leak in GstTypeFindFactory.
27935 Original commit message from CVS:
27936 * gst/gsttypefind.c: (gst_type_find_register):
27937 * gst/gsttypefind.h:
27938 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
27939 (gst_type_find_factory_dispose):
27940 * gst/gsttypefindfactory.h:
27941 Fix memory leak in GstTypeFindFactory.
27943 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27962 updated translations
27963 Original commit message from CVS:
27964 updated translations
27966 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27968 move queue from core to the elements plugin ç
27969 Original commit message from CVS:
27971 * plugins/elements/Makefile.am:
27972 * plugins/elements/gstelements.c:
27973 * plugins/elements/gstqueue.c:
27974 move queue from core to the elements plugin
27977 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27979 * pkgconfig/gstreamer-base-uninstalled.pc.in:
27980 * pkgconfig/gstreamer-check-uninstalled.pc.in:
27981 * pkgconfig/gstreamer-net-uninstalled.pc.in:
27982 update uninstalled pc files
27983 Original commit message from CVS:
27984 update uninstalled pc files
27986 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
27988 libs/gst/base/: en-LARGE the padding.
27989 Original commit message from CVS:
27990 2005-11-29 Andy Wingo <wingo@pobox.com>
27991 * libs/gst/base/gstbasetransform.h:
27992 * libs/gst/base/gstbasesrc.h:
27993 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
27994 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
27995 of pointers by which to pad very extensible base classes (like the
27996 ones in libs/gst/base).
27998 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28000 docs/: moving documentation from core to lib
28001 Original commit message from CVS:
28002 * docs/gst/gstreamer-docs.sgml:
28003 * docs/gst/gstreamer-sections.txt:
28004 * docs/libs/gstreamer-libs-docs.sgml:
28005 * docs/libs/gstreamer-libs-sections.txt:
28006 moving documentation from core to lib
28008 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28011 * check/Makefile.am:
28013 * docs/gst/Makefile.am:
28015 * gst/base/.gitignore:
28016 * gst/base/Makefile.am:
28018 * gst/base/gstadapter.c:
28019 * gst/base/gstadapter.h:
28020 * gst/base/gstbasesink.c:
28021 * gst/base/gstbasesink.h:
28022 * gst/base/gstbasesrc.c:
28023 * gst/base/gstbasesrc.h:
28024 * gst/base/gstbasetransform.c:
28025 * gst/base/gstbasetransform.h:
28026 * gst/base/gstcollectpads.c:
28027 * gst/base/gstcollectpads.h:
28028 * gst/base/gstpushsrc.c:
28029 * gst/base/gstpushsrc.h:
28030 * gst/base/gsttypefindhelper.c:
28031 * gst/base/gsttypefindhelper.h:
28032 * gst/check/Makefile.am:
28033 * gst/check/gstcheck.c:
28034 * gst/check/gstcheck.h:
28035 * gst/net/Makefile.am:
28036 * gst/net/gstnet.h:
28037 * gst/net/gstnetclientclock.c:
28038 * gst/net/gstnetclientclock.h:
28039 * gst/net/gstnettimepacket.c:
28040 * gst/net/gstnettimepacket.h:
28041 * gst/net/gstnettimeprovider.c:
28042 * gst/net/gstnettimeprovider.h:
28043 * libs/gst/Makefile.am:
28044 * libs/gst/base/Makefile.am:
28045 * libs/gst/base/gstbasetransform.c:
28046 * libs/gst/check/Makefile.am:
28047 * plugins/elements/Makefile.am:
28049 * tests/check/Makefile.am:
28050 CVS surgery + support to move base, check, and net out of gst and into libs/gst
28051 Original commit message from CVS:
28052 CVS surgery + support to move base, check, and net out of gst
28055 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
28057 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
28058 Original commit message from CVS:
28059 2005-11-29 Andy Wingo <wingo@pobox.com>
28060 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
28061 * gst/gststructure.h (struct _GstStructure): Only one pointer of
28063 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
28064 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
28065 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
28066 * gst/gstobject.h: (struct _GstObject): Only one pointer of
28067 padding; reduces object size by about 30%. We don't expect
28068 anything else to go into gstobject.
28069 * gst/gstminiobject.h (struct _GstMiniObject)
28070 (struct _GstMiniObjectClass): Only one pointer of padding; the
28071 payload is only a pointer and two ints anyway. For the class there
28072 are only two methods as well.
28073 * gst/gstelement.h (struct _GstElementClass): Removed
28074 the state_changed signal callback, it is not used.
28076 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
28078 * components/bonobo-gstmediaplay/.gitignore:
28079 * components/bonobo-gstmediaplay/Makefile.am:
28080 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
28081 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
28082 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
28083 * components/bonobo-media/Makefile.am:
28084 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
28085 * components/bonobo-media/bonobo-media-gstreamer.gob:
28086 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
28087 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
28089 Original commit message from CVS:
28092 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28095 these files were moved
28096 Original commit message from CVS:
28097 these files were moved
28099 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28101 docs/gst/gstreamer.types: fix includes, though they are a little dinky
28102 Original commit message from CVS:
28103 * docs/gst/gstreamer.types:
28104 fix includes, though they are a little dinky
28106 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28108 check/Makefile.am: look in the right place for elements, a lot more chance of success
28109 Original commit message from CVS:
28110 * check/Makefile.am:
28111 look in the right place for elements, a lot more chance of
28114 remove indexers and elements subdirs
28115 * plugins/Makefile.am:
28116 make indexers conditional
28118 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28120 * plugins/Makefile.am:
28121 add missing Makefile.am
28122 Original commit message from CVS:
28123 add missing Makefile.am
28125 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28127 * docs/gst/Makefile.am:
28128 fix doc build for stuff moved around
28129 Original commit message from CVS:
28130 fix doc build for stuff moved around
28132 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28134 * gst/elements/.gitignore:
28135 * gst/elements/Makefile.am:
28136 * gst/elements/gstbufferstore.c:
28137 * gst/elements/gstbufferstore.h:
28138 * gst/elements/gstcapsfilter.c:
28139 * gst/elements/gstelements.c:
28140 * gst/elements/gstfakesink.c:
28141 * gst/elements/gstfakesink.h:
28142 * gst/elements/gstfakesrc.c:
28143 * gst/elements/gstfakesrc.h:
28144 * gst/elements/gstfdsink.c:
28145 * gst/elements/gstfdsink.h:
28146 * gst/elements/gstfdsrc.c:
28147 * gst/elements/gstfdsrc.h:
28148 * gst/elements/gstfilesink.c:
28149 * gst/elements/gstfilesink.h:
28150 * gst/elements/gstfilesrc.c:
28151 * gst/elements/gstfilesrc.h:
28152 * gst/elements/gstidentity.c:
28153 * gst/elements/gstidentity.h:
28154 * gst/elements/gsttee.c:
28155 * gst/elements/gsttee.h:
28156 * gst/elements/gsttypefindelement.c:
28157 * gst/elements/gsttypefindelement.h:
28158 * gst/indexers/.gitignore:
28159 * gst/indexers/Makefile.am:
28160 * gst/indexers/gstfileindex.c:
28161 * gst/indexers/gstindexers.c:
28162 * gst/indexers/gstmemindex.c:
28164 Original commit message from CVS:
28167 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28169 * gst/registries/.gitignore:
28170 * gst/schedulers/.gitignore:
28172 Original commit message from CVS:
28175 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28177 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
28178 Original commit message from CVS:
28181 * plugins/elements/Makefile.am:
28182 * plugins/elements/gstcapsfilter.c:
28183 * plugins/elements/gstfilesink.c:
28184 * plugins/elements/gstfilesrc.c:
28185 * plugins/elements/gstidentity.c:
28186 * plugins/indexers/Makefile.am:
28187 do CVS surgery and related build fixery to move elements
28188 and indexers in a new gstreamer/plugins directory, out of the
28191 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
28193 Rename gstnet-tempname to gstnet. Fixes #322257.
28194 Original commit message from CVS:
28195 2005-11-29 Andy Wingo <wingo@pobox.com>
28196 * check/Makefile.am:
28197 * pkgconfig/gstreamer-net-uninstalled.pc.in:
28198 * pkgconfig/gstreamer-net.pc.in:
28199 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
28202 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28204 * check/elements/.gitignore:
28205 * tests/check/elements/.gitignore:
28207 Original commit message from CVS:
28210 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28212 * gstreamer.spec.in:
28213 remove some more complete
28214 Original commit message from CVS:
28215 remove some more complete
28217 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28219 tools/: removing -compprep and -complete
28220 Original commit message from CVS:
28221 * tools/Makefile.am:
28222 * tools/gst-complete.1.in:
28223 * tools/gst-complete.c:
28224 * tools/gst-compprep.1.in:
28225 * tools/gst-compprep.c:
28226 removing -compprep and -complete
28228 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28230 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
28231 Original commit message from CVS:
28232 * gst/gstevent.c: (gst_event_new_new_segment),
28233 (gst_event_parse_new_segment):
28235 fix #320529 - clean up new_segment API and structure.
28236 Let's hope everyone was using the methods, and not the structure.
28238 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
28240 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
28241 Original commit message from CVS:
28242 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28243 (gst_base_sink_event), (gst_base_sink_do_sync),
28244 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
28245 Properly handle non GST_FORMAT_TIME segment
28246 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
28247 Properly handle non GST_FORMAT_TIME segment
28248 * gst/gstsegment.c:
28249 This function is valid if the accumulator is 0 and the format
28250 is different from the requested format.
28252 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28254 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
28255 Original commit message from CVS:
28256 * docs/gst/gstreamer-sections.txt:
28257 Add gst_query_new_seeking and gst_query_parse_seeking to the
28260 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28263 Fix conflict marker
28264 Original commit message from CVS:
28265 Fix conflict marker
28267 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28269 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
28270 Original commit message from CVS:
28271 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
28272 Treat a pad alloc with new caps the same as if we were not
28273 negotiated, in order to allow a changing upstream output
28274 to produce a new format of data.
28276 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
28278 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
28279 Original commit message from CVS:
28280 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
28281 (gst_base_transform_event), (gst_base_transform_eventfunc):
28282 The event virtual method is now properly implemented, with a default
28284 Sub classes should call the parent_class event method. They should
28285 return FALSE if they had a problem handling the given event, or don't
28286 want GstBaseTransform to send that even downstream
28287 * gst/elements/gstidentity.c: (gst_identity_class_init),
28288 (gst_identity_init), (gst_identity_event),
28289 (gst_identity_transform_ip), (gst_identity_set_property),
28290 (gst_identity_get_property):
28291 * gst/elements/gstidentity.h:
28292 Added the single-segment boolean property.
28293 If set to TRUE, it will output a single segment of data, starting from
28294 0, will eat up all incoming newsegment, and modify the timestamp of the
28295 buffers accordingly
28297 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28299 * docs/random/thomasvs/0.10:
28301 Original commit message from CVS:
28304 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28306 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
28307 Original commit message from CVS:
28308 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
28309 Don't ref NULL target pad (#322751). Improve docs.
28311 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
28313 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
28314 Original commit message from CVS:
28315 * gst/gstregistryxml.c: (load_plugin):
28316 Don't crash if we failed to load a feature from a plugin.
28318 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28320 * docs/random/thomasvs/0.10:
28321 add my todos for 0.10
28322 Original commit message from CVS:
28323 add my todos for 0.10
28325 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28327 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
28328 Original commit message from CVS:
28329 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
28331 use more check API and less GLib API
28333 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28335 * check/pipelines/simple_launch_lines.c:
28336 * tests/check/pipelines/simple-launch-lines.c:
28338 Original commit message from CVS:
28341 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28343 Makefile.am: don't run checks if we don't have check
28344 Original commit message from CVS:
28346 don't run checks if we don't have check
28347 * common/check.mak:
28348 remove the registry when running make torture
28349 * docs/gst/gstreamer-sections.txt:
28350 remove second multiply
28351 * gst/gstqueue.c: (gst_queue_loop):
28352 fix a compile warning when disabling debug
28354 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28356 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
28357 Original commit message from CVS:
28359 Hey! Let's print the pad name if the pointer != NULL instead
28360 of when it == NULL :-)
28362 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28364 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
28365 Original commit message from CVS:
28366 * check/gst/gstutils.c: (GST_START_TEST):
28367 Updated check, add some scaling accuracy checking code.
28368 * gst/gstutils.c: (gst_util_div128_64),
28369 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
28370 (gst_util_uint64_scale_int):
28371 Fix 6 times faster division code. Optimize for common
28372 1/1 and less common X/1 cases.
28374 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28378 Original commit message from CVS:
28381 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28383 check/gst/gstutils.c: More checks.
28384 Original commit message from CVS:
28385 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28387 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
28388 (do_linear_regression), (gst_clock_add_observation):
28390 Release lock when the clock cannot be slaved.
28391 Catch the case where the regression returned an invalid denominator.
28392 * gst/gstutils.c: (gst_util_div128_64_iterate),
28393 (gst_util_div128_64), (gst_util_uint64_scale_int64),
28394 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
28395 Add protentially more performant non-iterative 128/64 divide function
28396 that unfortunatly does not work yet.
28397 Shortcut the trivial 0/X = 0 case.
28398 Remove the warnings on overflow.
28400 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28402 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
28403 Original commit message from CVS:
28404 * gst/gstplugin.c: (gst_plugin_register_func):
28405 everything causing a plugin not to load should be at least a WARNING
28407 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28409 * gst/elements/gstcapsfilter.c:
28410 * plugins/elements/gstcapsfilter.c:
28412 Original commit message from CVS:
28415 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28417 * gst/gstelement.c:
28419 Original commit message from CVS:
28422 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28424 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
28425 Original commit message from CVS:
28426 * docs/random/ensonic/dparams.txt:
28427 some TODOs for the next dev cycle
28428 * libs/gst/controller/gstcontroller.c:
28429 (gst_controlled_property_set_interpolation_mode),
28430 (gst_controlled_property_new):
28431 * libs/gst/controller/gstcontroller.h:
28432 use base type to assign acccessor functions
28434 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28436 check/Makefile.am: Oops, that should have been top_srcdir
28437 Original commit message from CVS:
28438 * check/Makefile.am:
28439 Oops, that should have been top_srcdir
28441 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28443 * check/Makefile.am:
28444 * check/gst/gstpipeline.c:
28445 * tests/check/Makefile.am:
28446 * tests/check/gst/gstpipeline.c:
28447 disable pipeline test until someone fixes the unreliable errors
28448 Original commit message from CVS:
28449 disable pipeline test until someone fixes the unreliable errors
28451 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28453 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
28454 Original commit message from CVS:
28455 * check/Makefile.am:
28456 * check/elements/fdsrc.c: (GST_START_TEST):
28457 Use a cmdline define to specify the location of a file to use for
28458 testing, to avoid breaking distcheck.
28460 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
28462 gst/gstpad.c (fixate_value): Use array functions for arrays.
28463 Original commit message from CVS:
28464 2005-11-28 Andy Wingo <wingo@pobox.com>
28465 * gst/gstpad.c (fixate_value): Use array functions for arrays.
28467 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
28469 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
28470 Original commit message from CVS:
28471 * tools/gst-launch.c: (main):
28472 Clarify the output strings, makes it easier to translate.
28475 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28477 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
28478 Original commit message from CVS:
28480 don't try and build net if we don't even have <sys/socket.h>
28482 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28484 check/: Add tests for fdsrc seekability
28485 Original commit message from CVS:
28486 * check/Makefile.am:
28487 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
28488 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
28489 Add tests for fdsrc seekability
28490 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
28491 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
28492 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
28493 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
28494 * gst/elements/gstfdsrc.h:
28495 fdsrc should not be a 'live' source.
28496 Implement seeking on seekable fd's.
28497 * gst/gstquery.c: (gst_query_new_seeking),
28498 (gst_query_parse_seeking):
28500 Implement SEEKING query functions:
28501 *_new_seeking and *_parse_seeking
28503 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28505 gst/gstelement.c: don't loop forever
28506 Original commit message from CVS:
28507 * gst/gstelement.c: (gst_element_dispose):
28509 * gst/gstiterator.c:
28510 * gst/gststructure.c:
28512 * libs/gst/controller/gstcontroller.c:
28513 (gst_controlled_property_set_interpolation_mode):
28514 * libs/gst/controller/gstcontroller.h:
28515 * libs/gst/controller/gstinterpolation.c:
28516 (interpolate_none_get_enum_value_array):
28517 support controlling enums
28519 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28521 gst/gstvalue.c: Improve documentation for gst_value_union().
28522 Original commit message from CVS:
28524 Improve documentation for gst_value_union().
28526 Change return value for union, intersect and subtract functions
28527 from gint to gboolean.
28529 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28531 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
28532 Original commit message from CVS:
28533 * gst/gstvalue.c: (gst_value_serialize_any_list),
28534 (gst_value_transform_any_list_string),
28535 (gst_value_deserialize_list), (gst_value_deserialize_array),
28536 (gst_value_set_int_range), (gst_value_deserialize_int_range),
28537 (gst_value_set_double_range), (gst_value_deserialize_double_range),
28538 (gst_value_set_fraction_range_full),
28539 (gst_value_deserialize_fraction_range),
28540 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
28541 (gst_value_deserialize_boolean),
28542 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
28543 (gst_value_serialize_float), (gst_value_deserialize_float),
28544 (gst_string_wrap), (gst_value_deserialize_string),
28545 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
28546 (gst_value_union_int_range_int_range),
28547 (gst_value_intersect_int_range_int_range),
28548 (gst_value_intersect_double_range_double_range),
28549 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
28550 (gst_value_subtract_int_range_int_range),
28551 (gst_value_subtract_double_double_range),
28552 (gst_value_subtract_double_range_double_range),
28553 (gst_value_deserialize_fraction):
28555 Use gint, gdouble and gchar in our API instead of int, double and
28556 char (and make usage in gstvalue.c more consistent).
28558 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28561 add undefined for core
28562 Original commit message from CVS:
28563 add undefined for core
28565 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28568 * check/Makefile.am:
28569 * libs/gst/controller/Makefile.am:
28570 * libs/gst/dataprotocol/Makefile.am:
28571 * tests/check/Makefile.am:
28572 fix up Makefile.am and remove GST_ENABLE_NEW
28573 Original commit message from CVS:
28574 fix up Makefile.am and remove GST_ENABLE_NEW
28576 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28578 update LDFLAGS use some more
28579 Original commit message from CVS:
28582 * gst/base/Makefile.am:
28583 * gst/check/Makefile.am:
28584 * gst/elements/Makefile.am:
28585 * gst/net/Makefile.am:
28586 update LDFLAGS use some more
28588 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28593 Original commit message from CVS:
28596 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28598 * check/gst/gstpipeline.c:
28599 * tests/check/gst/gstpipeline.c:
28600 add some additional fail_if's
28601 Original commit message from CVS:
28602 add some additional fail_if's
28604 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
28606 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
28607 Original commit message from CVS:
28608 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
28609 This shouldn't issue a g_warning since it returns NULL if it
28610 couldn't find the plugin, and all functions using this behave
28611 properly on a NULL return. Switching to a GST_WARNING.
28613 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28615 gst/gstbin.c: Don't leak clock messages.
28616 Original commit message from CVS:
28617 * gst/gstbin.c: (gst_bin_handle_message_func):
28618 Don't leak clock messages.
28620 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28622 gst/gstutils.c: Optimisations, remove unneeded vars.
28623 Original commit message from CVS:
28624 * gst/gstutils.c: (gst_util_uint64_scale_int64),
28625 (gst_util_uint64_scale_int):
28626 Optimisations, remove unneeded vars.
28628 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28630 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
28631 Original commit message from CVS:
28632 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28633 Added more checks for the high precision uint64 cases.
28634 * gst/gstutils.c: (gst_util_uint64_scale_int64),
28635 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
28636 Implement high precission (guint64 * guint64) / guint64.
28638 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28640 gst/base/gstbasesrc.c: Fix wrong percentage query.
28641 Original commit message from CVS:
28642 * gst/base/gstbasesrc.c: (gst_base_src_query):
28643 Fix wrong percentage query.
28644 * gst/gstutils.c: (gst_util_uint64_scale),
28645 (gst_util_uint64_scale_int):
28646 Add some more common cases that can be handled
28647 efficiently to _scale.
28649 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28651 * check/gst/gstminiobject.c:
28652 * tests/check/gst/gstminiobject.c:
28653 remove wrongly commited comments
28654 Original commit message from CVS:
28655 remove wrongly commited comments
28657 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28659 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
28660 Original commit message from CVS:
28661 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
28662 (gst_mini_object_suite):
28663 don't use check calls from threads; check probably isn't
28664 threadsafe and using a lock to make it threadsafe would
28665 defeat the purpose of this check
28666 * gst/check/gstcheck.c:
28667 * gst/check/gstcheck.h:
28668 use GST_DEBUG some more
28670 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28672 gst/gstutils.c: Chain trivial case to _scale_int.
28673 Original commit message from CVS:
28674 * gst/gstutils.c: (gst_util_uint64_scale),
28675 (gst_util_uint64_scale_int):
28676 Chain trivial case to _scale_int.
28678 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28680 check/gst/gstutils.c: Added test for scaling.
28681 Original commit message from CVS:
28682 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28683 Added test for scaling.
28686 * gst/gstutils.c: (gst_util_uint64_scale_int):
28687 Implemented high precision scaling code.
28689 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28691 gst/gstinfo.h: do not crash on pad==NULL
28692 Original commit message from CVS:
28694 do not crash on pad==NULL
28696 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
28698 Fix distcheck issues for the libraries docs build
28699 Original commit message from CVS:
28700 Patch by: Stefan Kost
28701 * common/gtk-doc.mak:
28702 * docs/gst/Makefile.am:
28703 * docs/libs/Makefile.am:
28704 Fix distcheck issues for the libraries docs build
28707 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
28709 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
28710 Original commit message from CVS:
28711 * docs/manual/basics-helloworld.xml:
28712 Fix bug #315027: memory leak in example code in docs.
28714 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
28716 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
28717 Original commit message from CVS:
28718 2005-11-24 Michael Smith <msmith@fluendo.com>
28719 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
28720 Unlock the PREROLL_LOCK in a failure case.
28722 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28724 * check/gst/.gitignore:
28725 * check/net/.gitignore:
28726 * tests/check/gst/.gitignore:
28728 Original commit message from CVS:
28731 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28734 * docs/gst/gstreamer-sections.txt:
28735 * gst/base/gstadapter.h:
28736 * gst/base/gstbasesink.h:
28737 * gst/base/gstbasesrc.h:
28738 * gst/base/gstbasetransform.h:
28739 * gst/base/gstpushsrc.h:
28740 * gst/elements/gstfakesink.h:
28741 * gst/elements/gstfakesrc.c:
28742 * gst/elements/gstfakesrc.h:
28743 * gst/elements/gstfilesink.h:
28744 * gst/elements/gstfilesrc.h:
28750 * gst/gstchildproxy.c:
28752 * gst/gstelement.c:
28753 * gst/gstelementfactory.c:
28754 * gst/gstelementfactory.h:
28756 * gst/gstghostpad.h:
28758 * gst/gstinterface.h:
28759 * gst/gstminiobject.c:
28760 * gst/gstminiobject.h:
28763 * gst/gstpadtemplate.h:
28764 * gst/gstpipeline.h:
28765 * gst/gstpluginfeature.h:
28768 * gst/gsttaglist.c:
28769 * gst/gsttaglist.h:
28770 * gst/gsttagsetter.c:
28771 * gst/gsttagsetter.h:
28774 * gst/gsttypefind.h:
28777 * gst/net/gstnetclientclock.c:
28778 * gst/net/gstnetclientclock.h:
28779 * gst/net/gstnettimepacket.c:
28780 * gst/net/gstnettimeprovider.c:
28781 * gst/net/gstnettimeprovider.h:
28782 * libs/gst/base/gstadapter.h:
28783 * libs/gst/base/gstbasesink.h:
28784 * libs/gst/base/gstbasesrc.h:
28785 * libs/gst/base/gstbasetransform.h:
28786 * libs/gst/base/gstpushsrc.h:
28787 * libs/gst/net/gstnetclientclock.c:
28788 * libs/gst/net/gstnetclientclock.h:
28789 * libs/gst/net/gstnettimepacket.c:
28790 * libs/gst/net/gstnettimeprovider.c:
28791 * libs/gst/net/gstnettimeprovider.h:
28792 * plugins/elements/gstfakesink.h:
28793 * plugins/elements/gstfakesrc.c:
28794 * plugins/elements/gstfakesrc.h:
28795 * plugins/elements/gstfilesink.h:
28796 * plugins/elements/gstfilesrc.h:
28797 * plugins/elements/gstqueue.h:
28799 Original commit message from CVS:
28802 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28805 removed directories
28806 Original commit message from CVS:
28807 removed directories
28809 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28811 * tests/instantiate/Makefile.am:
28813 Original commit message from CVS:
28816 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28819 * win32/common/config.h:
28820 add a torture target
28821 Original commit message from CVS:
28822 add a torture target
28824 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28826 * tests/instantiate/create.c:
28827 * tests/negotiation/.gitignore:
28828 * tests/negotiation/Makefile.am:
28829 * tests/negotiation/capsnego1.c:
28830 remove obsolete tests
28831 Original commit message from CVS:
28832 remove obsolete tests
28834 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28836 * tests/Makefile.am:
28838 * tests/muxing/.gitignore:
28839 * tests/muxing/Makefile.am:
28840 * tests/muxing/case1.c:
28841 * tests/probes/.gitignore:
28842 * tests/probes/Makefile.am:
28843 * tests/probes/probetest.c:
28844 remove obsolete tests
28845 Original commit message from CVS:
28846 remove obsolete tests
28848 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28850 * tests/old/testsuite/Makefile.am:
28851 * tests/old/testsuite/trigger/Makefile.am:
28852 * tests/old/testsuite/trigger/README:
28853 * tests/old/testsuite/trigger/trigger.c:
28854 * testsuite/Makefile.am:
28855 * testsuite/trigger/Makefile.am:
28856 * testsuite/trigger/README:
28857 * testsuite/trigger/trigger.c:
28858 remove trigger subdir
28859 Original commit message from CVS:
28860 remove trigger subdir
28862 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28864 * tests/old/testsuite/elements/Makefile.am:
28865 * tests/old/testsuite/elements/fake.c:
28866 * tests/old/testsuite/elements/name.c:
28867 * tests/old/testsuite/elements/property.c:
28868 * tests/old/testsuite/elements/property.h:
28869 * tests/old/testsuite/elements/tee.c:
28870 * testsuite/elements/Makefile.am:
28871 * testsuite/elements/fake.c:
28872 * testsuite/elements/name.c:
28873 * testsuite/elements/property.c:
28874 * testsuite/elements/property.h:
28875 * testsuite/elements/tee.c:
28876 remove tests replaced by checks
28877 Original commit message from CVS:
28878 remove tests replaced by checks
28880 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28885 Original commit message from CVS:
28888 === release 0.9.6 ===
28890 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28896 * docs/random/moving-plugins:
28897 * win32/common/config.h:
28899 Original commit message from CVS:
28902 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28922 Original commit message from CVS:
28925 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28928 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
28929 Original commit message from CVS:
28930 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
28932 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28935 Original commit message from CVS:
28936 * docs/gst/gstreamer-sections.txt:
28937 * gst/glib-compat.c:
28938 * gst/gsttagsetter.c:
28940 * gst/net/gstnetclientclock.c:
28941 * gst/net/gstnettimepacket.h:
28944 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28947 * docs/faq/using.xml:
28948 * docs/libs/tmpl/gstcontrol.sgml:
28949 * docs/manual/advanced-dparams.xml:
28950 * docs/manual/appendix-checklist.xml:
28951 * docs/manual/basics-elements.xml:
28952 * docs/pwg/other-source.xml:
28953 * docs/random/moving-plugins:
28955 * tools/gst-launch.1.in:
28956 remove mentions of sinesrc
28957 Original commit message from CVS:
28958 remove mentions of sinesrc
28960 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
28962 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
28963 Original commit message from CVS:
28964 * docs/gst/gstreamer-sections.txt:
28965 Update for new API and API changes.
28967 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
28969 Documentation typo fix.
28970 * gst/net/gstnettimepacket.c:
28971 Documentation fixes for arguments.
28973 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28976 Original commit message from CVS:
28977 * gst/gststructure.c: (gst_structure_get_fraction),
28978 (gst_structure_parse_value),
28979 (gst_structure_fixate_field_nearest_fraction):
28980 * gst/gststructure.h:
28981 * gst/gstutils.c: (gst_util_uint64_scale_int):
28983 * scripts/update-funcnames:
28985 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
28986 Make gst_structure_fixate_field_nearest_fraction take a numerator
28987 and denominator argument instead of a GValue
28988 add gst_structure_get_fraction helper function.
28990 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28992 docs/design/part-TODO.txt: Update TODO.
28993 Original commit message from CVS:
28994 * docs/design/part-TODO.txt:
28996 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
28997 * gst/net/gstnetclientclock.h:
28998 Use parent fields for timeout and window_size.
29000 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
29003 * gst/registries/.gitignore:
29004 * gst/schedulers/.gitignore:
29005 * libs/gst/control/.gitignore:
29006 * libs/gst/getbits/.gitignore:
29007 add missing cvsignores so CVS shuts up
29008 Original commit message from CVS:
29009 add missing cvsignores so CVS shuts up
29011 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
29013 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
29014 Original commit message from CVS:
29015 2005-11-23 Andy Wingo <wingo@pobox.com>
29016 * check/net/gstnetclientclock.c (test_functioning): Adjust to
29017 rate_num/rate_denom change.
29018 * gst/net/gstnetclientclock.c
29019 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
29020 OBJECT_LOCK. Don't call add_observation with the lock.
29021 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
29023 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
29025 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
29026 deal with rate as a fraction whose numerator and denominator are
29027 GstClockTime values.
29028 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
29029 master; the other fields are protected by the SLAVE_LOCK.
29030 (do_linear_regression): Note that this must be called with the
29032 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
29033 OBJECT_LOCK. Call set_calibration instead of touching the
29034 variables directly.
29035 (gst_clock_set_property, gst_clock_get_property): Protect
29036 master/slave parameters with the SLAVE_LOCK.
29037 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
29038 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
29039 note that all of the instance variables that add_observation and
29040 the set_master functions use are protected by that lock and not
29042 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
29043 * gst/gstclock.c (gst_clock_add_observation): No longer requires
29044 the caller to take the object lock.
29046 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29048 gst/gsterror.*: Add error for clock stuff.
29049 Original commit message from CVS:
29050 * gst/gsterror.c: (_gst_core_errors_init):
29052 Add error for clock stuff.
29053 * gst/gstpipeline.c: (gst_pipeline_change_state),
29054 (gst_pipeline_set_clock):
29055 Post clock error when clock cannot be used in a pipeline.
29057 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29059 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
29060 Original commit message from CVS:
29061 * docs/gst/gstreamer-sections.txt:
29062 make two symbols from gstinfo private for the docs
29063 * gst/base/gstcollectpads.h:
29065 fix doc typos, update docs
29067 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29069 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
29070 Original commit message from CVS:
29071 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
29072 (gst_base_sink_wait), (gst_base_sink_do_sync),
29073 (gst_base_sink_handle_event):
29074 * gst/base/gstbasesink.h:
29075 No need to store the clock, the parent element class already
29077 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
29078 Updates for clock_set returning a gboolean
29079 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
29080 (gst_clock_id_wait_async), (gst_clock_class_init),
29081 (gst_clock_init), (gst_clock_finalize),
29082 (gst_clock_get_internal_time), (gst_clock_get_time),
29083 (gst_clock_slave_callback), (gst_clock_set_master),
29084 (gst_clock_get_master), (do_linear_regression),
29085 (gst_clock_add_observation), (gst_clock_set_property),
29086 (gst_clock_get_property):
29088 Implement master/slave. When setting a clock as a slave, a
29089 periodic timeout is scheduled to sample master and slave times.
29090 Then the slave clock is recalibrated to match offset and rate
29091 of the master clock.
29092 Update logging a bit.
29093 Add flag so that a clock can state that is cannot be slaved to
29095 * gst/gstelement.c: (gst_element_set_clock):
29096 * gst/gstelement.h:
29097 The set_clock returns a gboolean for when an element cannot
29098 deal with the selected clock in the pipeline.
29099 * gst/gstpipeline.c: (gst_pipeline_change_state),
29100 (gst_pipeline_set_clock):
29101 * gst/gstpipeline.h:
29102 Handle the case where the selected clock cannot be set on
29104 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
29105 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
29106 (gst_net_client_clock_set_property),
29107 (gst_net_client_clock_get_property),
29108 (gst_net_client_clock_observe_times):
29109 * gst/net/gstnetclientclock.h:
29110 Use regression code in GstClock parent, remove duplicated
29113 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
29116 * docs/gst/gstreamer-sections.txt:
29120 Original commit message from CVS:
29123 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29125 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
29126 Original commit message from CVS:
29127 * gst/elements/Makefile.am:
29128 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
29129 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
29130 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
29131 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
29132 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
29133 * gst/elements/gstfakesrc.h:
29134 * gst/gstqueue.c: (queue_leaky_get_type):
29135 correctly fix GEnumValues so that nick is the short lowercase
29137 * tools/gst-inspect.c: (print_element_properties_info):
29138 also show the nick, since it's useful to use from parse_launch
29142 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
29144 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
29145 Original commit message from CVS:
29146 * gst/gstutils.c: (gst_util_clocktime_scale):
29148 * docs/gst/gstreamer-sections.txt:
29149 Add util method for scaling a clocktime by a fraction. Useful
29150 implementation is left as an exercise for the reader.
29152 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29154 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
29155 Original commit message from CVS:
29156 * gst/gstvalue.c: (gst_value_collect_fraction_range):
29157 If needed, allocate storage in the destination value during
29160 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
29162 Removed GstURI , closes bug #321061
29163 Original commit message from CVS:
29164 * docs/gst/gstreamer-sections.txt:
29167 * gst/gsturitype.c:
29168 * gst/gsturitype.h:
29169 * gst/gstutils.c: (gst_util_set_object_arg):
29170 * tools/gst-compprep.c: (main):
29171 * tools/gst-inspect.c: (print_element_properties_info):
29172 Removed GstURI , closes bug #321061
29174 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29176 Oops, broke automatic string type parsing.
29177 Original commit message from CVS:
29178 * check/gst/gststructure.c: (GST_START_TEST):
29179 * gst/gststructure.c: (gst_structure_parse_value):
29180 Oops, broke automatic string type parsing.
29181 Add a test to catch it in future.
29183 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
29186 * gst/gsttagsetter.c:
29187 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
29188 Original commit message from CVS:
29189 2005-11-22 Andy Wingo <wingo@pobox.com>
29190 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
29191 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
29192 Actually rename the function implementations. Grr.
29194 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
29196 * scripts/update-funcnames:
29198 Original commit message from CVS:
29201 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29203 check/gst/capslist.h: Comment test cases
29204 Original commit message from CVS:
29205 * check/gst/capslist.h:
29207 * check/gst/gststructure.c: (GST_START_TEST),
29208 (gst_structure_suite):
29209 Test automatic value type detection in gst_structure_from_string.
29210 * gst/gststructure.c: (gst_structure_parse_value):
29211 Add fraction as a type we try and guess automatically in
29212 caps/structure strings.
29214 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
29216 * scripts/update-funcnames:
29217 update update-funcs for tagsetter
29218 Original commit message from CVS:
29219 update update-funcs for tagsetter
29221 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
29223 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
29224 Original commit message from CVS:
29225 2005-11-22 Andy Wingo <wingo@pobox.com>
29226 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
29227 * gst/gsttagsetter.h:
29228 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
29229 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
29230 (gst_tag_setter_add_tag_valist)
29231 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
29232 _add_values, _add_valist, and _add_valist_values. Since this is an
29233 interface the function suffixes should be more explicit so
29234 language binding don't end up with element.add_valist ->
29235 gst_tag_setter_add_valist, for example. Fixes #322069.
29237 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29239 * check/Makefile.am:
29240 * tests/check/Makefile.am:
29241 don't valgrind the stress test, takes too long
29242 Original commit message from CVS:
29243 don't valgrind the stress test, takes too long
29245 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29247 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
29248 Original commit message from CVS:
29249 * check/gst/gstcaps.c: (GST_START_TEST):
29250 Extend caps string tests to check that a caps to string
29251 conversion is reversible and produces the same caps.
29252 * gst/gststructure.c: (gst_structure_value_get_generic_type):
29253 Output "fraction" as the generic type fraction range, so caps
29254 serialisation and deserialisation works.
29255 * check/gst/capslist.h:
29256 * gst/gstvalue.c: (gst_value_deserialize_fraction):
29257 Support 'MIN' and 'MAX' for deserialising fractions.
29259 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
29261 * gst/gststructure.c:
29263 Original commit message from CVS:
29266 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
29268 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
29269 Original commit message from CVS:
29270 2005-11-22 Andy Wingo <wingo@pobox.com>
29271 * gst/gstevent.h (gst_event_new_new_segment)
29272 (gst_event_parse_new_segment, gst_event_new_buffer_size)
29273 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
29274 Renamed from *_newsegment, *_buffersize, *_notarget.
29275 * scripts/update-funcnames: New script, performs the changes
29278 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29280 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
29281 Original commit message from CVS:
29282 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
29283 Make sure the GstFlowReturn is returned.
29284 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
29285 (gst_bus_add_signal_watch):
29287 add gst_bus_add_signal_watch_full.
29288 * gst/gstplugin.c: (gst_plugin_load_file):
29289 Small style cleanup.
29291 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29293 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
29294 Original commit message from CVS:
29295 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
29296 Block the fakesrc srcpad when we send an event, to avoid
29297 contention on the stream_lock causing random test failures.
29299 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29302 Original commit message from CVS:
29303 * check/gst/gstvalue.c: (GST_START_TEST):
29304 * gst/gstvalue.c: (gst_value_fraction_subtract):
29307 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29309 gst/gst.h: include "gstchildproxy.h"
29310 Original commit message from CVS:
29312 include "gstchildproxy.h"
29313 * gst/gstchildproxy.h:
29314 * libs/gst/controller/gstcontroller.h:
29315 use G_GNUC_NULL_TERMINATED
29317 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29319 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
29320 Original commit message from CVS:
29321 * check/gst/capslist.h:
29322 * check/gst/gstcaps.c: (GST_START_TEST):
29323 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29324 * gst/gststructure.c: (gst_structure_parse_range),
29325 (gst_structure_fixate_field_nearest_fraction):
29326 * gst/gststructure.h:
29327 * gst/gstvalue.c: (gst_value_init_fraction_range),
29328 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
29329 (gst_value_collect_fraction_range),
29330 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
29331 (gst_value_set_fraction_range_full),
29332 (gst_value_get_fraction_range_min),
29333 (gst_value_get_fraction_range_max),
29334 (gst_value_serialize_fraction_range),
29335 (gst_value_transform_fraction_range_string),
29336 (gst_value_compare_fraction_range),
29337 (gst_value_deserialize_fraction_range),
29338 (gst_value_intersect_fraction_fraction_range),
29339 (gst_value_intersect_fraction_range_fraction_range),
29340 (gst_value_subtract_fraction_fraction_range),
29341 (gst_value_subtract_fraction_range_fraction),
29342 (gst_value_subtract_fraction_range_fraction_range),
29343 (gst_value_collect_fraction), (gst_value_fraction_multiply),
29344 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
29345 (gst_value_transform_string_fraction), (_gst_value_initialize):
29347 Implement fraction ranges and extend GstFraction to support
29348 arithmetic subtraction, as well as deserialization from integer
29349 strings such as "100"
29350 Add a testsuite as for int and double range set operations
29352 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
29354 gst/: Add glib-compat.h.
29355 Original commit message from CVS:
29356 2005-11-21 Andy Wingo <wingo@pobox.com>
29357 * gst/gsttaglist.h:
29359 * gst/gststructure.h: Add glib-compat.h.
29361 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29363 gst/gstbin.c: Fix for #321595
29364 Original commit message from CVS:
29365 * gst/gstbin.c: (gst_bin_change_state_func):
29368 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29370 gst/gstsegment.h: And add a nice define too.
29371 Original commit message from CVS:
29372 * gst/gstsegment.h:
29373 And add a nice define too.
29375 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29377 gst/gstsegment.*: Make binding friendly.
29378 Original commit message from CVS:
29379 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
29380 (gst_segment_new), (gst_segment_free), (gst_segment_init),
29381 (gst_segment_set_duration), (gst_segment_set_last_stop),
29382 (gst_segment_set_seek), (gst_segment_set_newsegment),
29383 (gst_segment_to_stream_time), (gst_segment_to_running_time),
29384 (gst_segment_clip):
29385 * gst/gstsegment.h:
29386 Make binding friendly.
29388 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
29390 gst/: Sprinkle NULL_TERMINATED to taste.
29391 Original commit message from CVS:
29392 2005-11-21 Andy Wingo <wingo@pobox.com>
29393 * gst/gsttagsetter.h:
29394 * gst/gsttaglist.h:
29395 * gst/gststructure.h:
29397 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
29399 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
29401 gst/gsterror.*: New error category.
29402 Original commit message from CVS:
29403 2005-11-21 Andy Wingo <wingo@pobox.com>
29404 * gst/gsterror.c (_gst_core_errors_init):
29405 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
29408 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
29410 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
29411 Original commit message from CVS:
29412 2005-11-21 Andy Wingo <wingo@pobox.com>
29413 * gst/Makefile.am (gst_headers): Add glib-compat.h.
29414 (noinst_HEADERS): noinst the -private.
29416 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
29418 gst/: Remove unimplemented declarations for which we can see no sensible use.
29419 Original commit message from CVS:
29421 * gst/gstregistry.h:
29422 Remove unimplemented declarations for which we can see no sensible
29425 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
29427 gst/gst.h: Include glib-compat.h.
29428 Original commit message from CVS:
29429 2005-11-21 Andy Wingo <wingo@pobox.com>
29430 * gst/gst.h: Include glib-compat.h.
29431 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
29432 * gst/glib-compat.c: Include the public and the private header.
29433 * gst/glib-compat-private.h: Copied here from glib-compat.h.
29436 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
29438 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
29440 check/gst/gstevent.c (create_custom_events): Check that
29441 Original commit message from CVS:
29442 2005-11-21 Andy Wingo <wingo@pobox.com>
29443 * check/gst/gstevent.c (create_custom_events): Check that
29444 FLUSH_STOP is serialized.
29445 * check/elements/identity.c (event_func):
29446 * check/elements/fakesrc.c (event_func): No stream lock, the core
29448 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
29449 stream lock taking, yay.
29450 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
29451 ensure that core takes the stream lock.
29452 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
29454 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
29455 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
29456 it already. For the flush start we do take it though so we get the
29457 right preroll state change messages.
29458 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
29459 the stream lock here, the core does it for us.
29460 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
29461 GST_STREAM_GET_LOCK.
29462 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
29463 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
29464 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
29465 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
29466 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
29467 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
29468 * gst/gstpad.c: Update for stream lock name change.
29469 * gst/base/gstbasesink.c: Update for preroll lock name change.
29471 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29473 gst/: Convert Clock flags to object flags.
29474 Original commit message from CVS:
29475 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
29476 (gst_clock_get_master):
29478 * gst/gstsystemclock.c: (gst_system_clock_init):
29479 Convert Clock flags to object flags.
29480 Added methods to manage master/slave clocks.
29482 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29484 More segment updates, replace code in plugins with segment helper functions.
29485 Original commit message from CVS:
29486 * check/gst/gstsegment.c: (GST_START_TEST):
29487 * docs/design/part-TODO.txt:
29488 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29489 (gst_base_sink_event), (gst_base_sink_do_sync),
29490 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29491 (gst_base_sink_query), (gst_base_sink_change_state):
29492 * gst/base/gstbasesink.h:
29493 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
29494 (gst_base_src_default_newsegment),
29495 (gst_base_src_configure_segment), (gst_base_src_do_seek),
29496 (gst_base_src_get_range), (gst_base_src_loop),
29497 (gst_base_src_change_state):
29498 * gst/base/gstbasesrc.h:
29499 * gst/base/gstbasetransform.c:
29500 (gst_base_transform_prepare_output_buf),
29501 (gst_base_transform_event), (gst_base_transform_change_state):
29502 * gst/base/gstbasetransform.h:
29503 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
29504 (gst_collect_pads_event):
29505 * gst/base/gstcollectpads.h:
29506 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
29507 (gst_fake_src_create):
29508 * gst/elements/gstfakesrc.h:
29509 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
29510 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29511 (gst_segment_set_last_stop), (gst_segment_set_seek),
29512 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29513 (gst_segment_to_running_time), (gst_segment_clip):
29514 * gst/gstsegment.h:
29515 More segment updates, replace code in plugins with segment
29518 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29520 gst/elements/gstfdsrc.c: Don't ignore sscanf results
29521 Original commit message from CVS:
29522 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
29523 Don't ignore sscanf results
29525 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
29527 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
29528 Original commit message from CVS:
29529 2005-11-21 Andy Wingo <wingo@pobox.com>
29530 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
29532 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
29534 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
29535 Original commit message from CVS:
29536 2005-11-21 Andy Wingo <wingo@pobox.com>
29538 * *.c: Ran scripts/update-macros. Oh yes.
29539 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
29540 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
29542 * scripts/update-macros: New script. Run it on your files to
29543 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
29546 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29548 more docs fixes, add new api to the docs
29549 Original commit message from CVS:
29550 * docs/gst/Makefile.am:
29551 * docs/gst/gstreamer-docs.sgml:
29552 * docs/gst/gstreamer-sections.txt:
29553 * docs/gst/gstreamer.types:
29555 more docs fixes, add new api to the docs
29557 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
29559 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
29560 Original commit message from CVS:
29561 2005-11-21 Andy Wingo <wingo@pobox.com>
29562 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
29563 state_broadcast call.
29565 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
29567 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
29568 Original commit message from CVS:
29569 2005-11-21 Andy Wingo <wingo@pobox.com>
29570 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
29572 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
29574 gst/gstvalue.c: Fix wrong function calls for arrays.
29575 Original commit message from CVS:
29576 2005-11-21 Julien MOUTTE <julien@moutte.net>
29577 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
29578 function calls for arrays.
29580 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29582 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
29583 Original commit message from CVS:
29584 * docs/random/ensonic/media-device-daemon.txt:
29585 wild idea, can this be done?
29586 * docs/gst/gstreamer-sections.txt:
29591 * gst/gstpluginfeature.c:
29595 doc fixes and additions
29597 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
29600 * gst/base/gstbasesrc.c:
29601 * gst/base/gstbasesrc.h:
29602 * libs/gst/base/gstbasesrc.c:
29603 * libs/gst/base/gstbasesrc.h:
29604 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
29605 Original commit message from CVS:
29606 2005-11-21 Andy Wingo <wingo@pobox.com>
29607 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
29608 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
29609 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
29610 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
29611 private to the basesrc implementation.
29613 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
29615 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
29616 Original commit message from CVS:
29617 2005-11-21 Andy Wingo <wingo@pobox.com>
29618 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
29619 behalf of event function if necessary. It should no longer be
29620 necessary to take the stream lock in pad's event functions. Fixes
29623 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29625 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
29626 Original commit message from CVS:
29627 * docs/gst/gstreamer-sections.txt:
29628 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
29629 (gst_structure_fixate_field_nearest_double),
29630 (gst_structure_fixate_field_boolean):
29631 * gst/gststructure.h:
29632 * win32/common/libgstreamer.def:
29633 * win32/gstreamer.def:
29634 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
29637 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29639 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
29640 Original commit message from CVS:
29641 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
29642 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
29643 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
29644 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
29645 (gst_fdsrc_uri_handler_init):
29646 * gst/elements/gstfdsrc.h:
29647 Port fd:// URI handler from 0.8 to fdsrc
29649 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29651 More segment updates and more checks.
29652 Original commit message from CVS:
29653 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
29655 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29656 (gst_segment_set_last_stop), (gst_segment_set_seek),
29657 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29658 (gst_segment_to_running_time), (gst_segment_clip):
29659 * gst/gstsegment.h:
29660 More segment updates and more checks.
29662 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29664 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
29665 Original commit message from CVS:
29666 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
29667 (gst_value_serialize_fourcc):
29669 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
29670 consistent with our other format defines (#320324).
29672 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29674 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
29675 Original commit message from CVS:
29676 * gst/gstvalue.c: (gst_value_is_fixed):
29677 Revert previous commit. Value lists are by definition
29678 not fixed, as they are a list of possible values.
29680 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
29682 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
29683 Original commit message from CVS:
29684 2005-11-21 Andy Wingo <wingo@pobox.com>
29685 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
29686 during the stable series if we need it. Fixes #319178.
29687 * gst/gstevent.c (gst_event_new_filler): Removed.
29688 * check/gst/gstevent.c: Update comment about filler events.
29690 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29692 gst/gstvalue.c: Should handle both value arrays and value lists.
29693 Original commit message from CVS:
29694 * gst/gstvalue.c: (gst_value_is_fixed):
29695 Should handle both value arrays and value lists.
29697 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
29699 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
29700 Original commit message from CVS:
29701 2005-11-21 Andy Wingo <wingo@pobox.com>
29702 patch by: Alessandro Dessina <alessandro nnva org>
29703 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
29704 functions to access arrays. Fixes #321962.
29706 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29708 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
29709 Original commit message from CVS:
29710 * docs/gst/gstreamer.types:
29711 gst_collectpads_get_type => gst_collect_pads_get_type.
29712 * gst/base/gstbasetransform.c:
29713 Remove unused SIGNAL_HANDOFF enum.
29715 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
29717 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
29718 Original commit message from CVS:
29719 2005-11-21 Andy Wingo <wingo@pobox.com>
29720 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
29721 the event type (upstream, downstream, serialized). Renamed
29722 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
29723 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
29724 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
29725 * gst/gstevent.c: Update for new CUSTOM event names.
29726 * check/gst/gstevent.c: Update check for new CUSTOM event names.
29728 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
29731 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29733 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
29734 Original commit message from CVS:
29735 * docs/gst/gstreamer-sections.txt:
29736 * win32/common/libgstbase.def:
29737 * win32/libgstbase.def:
29738 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29739 (gst_collect_pads_class_init), (gst_collect_pads_init),
29740 (gst_collect_pads_finalize), (gst_collect_pads_new),
29741 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
29742 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
29743 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
29744 (gst_collect_pads_start), (gst_collect_pads_stop),
29745 (gst_collect_pads_peek), (gst_collect_pads_pop),
29746 (gst_collect_pads_available), (gst_collect_pads_read),
29747 (gst_collect_pads_flush), (gst_collect_pads_event),
29748 (gst_collect_pads_chain):
29749 * gst/base/gstcollectpads.h:
29750 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
29751 unimplemented functions as unimplemented (#320766).
29753 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29755 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
29756 Original commit message from CVS:
29757 * gst/gstmessage.c:
29758 Improve docs for DURATION message (usage of duration parameter)
29761 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29763 * docs/random/moving-plugins:
29765 Original commit message from CVS:
29768 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
29770 * gstreamer.spec.in:
29771 add latest .pc file to spec
29772 Original commit message from CVS:
29773 add latest .pc file to spec
29775 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29777 Added segment helper structure and methods. Not fully implemented yet.
29778 Original commit message from CVS:
29779 * check/Makefile.am:
29780 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
29784 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29785 (gst_segment_set_seek), (gst_segment_set_newsegment),
29786 (gst_segment_to_stream_time), (gst_segment_to_running_time),
29787 (gst_segment_clip):
29788 * gst/gstsegment.h:
29789 Added segment helper structure and methods. Not fully implemented
29791 Added segment check.
29793 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29795 check/gst/gstvalue.c: Add a deserialisation test for fractions
29796 Original commit message from CVS:
29797 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29798 Add a deserialisation test for fractions
29799 * examples/metadata/read-metadata.c: (message_loop),
29800 (make_pipeline), (main):
29801 Fix up metadata reading sample.
29802 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
29804 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
29805 Don't try and fixate empty caps
29806 * gst/gst_private.h:
29807 Wrap in G_BEGIN_DECLS/G_END_DECLS
29808 * gst/gstvalue.c: (gst_value_collect_fraction),
29809 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
29810 (gst_value_transform_string_fraction),
29811 (gst_value_compare_fraction):
29812 Add some extra guards to ensure that we don't end up
29813 with an invalid denominator of 0 in a gstfraction and
29814 that fractions always get reduced.
29816 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29819 Something went wrong with changelog in last commit
29820 Original commit message from CVS:
29821 Something went wrong with changelog in last commit
29823 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29826 Original commit message from CVS:
29827 * docs/gst/gstreamer-sections.txt:
29829 * gst/gstelement.c:
29838 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29840 Make a proper enum of the flag.
29841 Original commit message from CVS:
29842 * docs/design/part-TODO.txt:
29844 Make a proper enum of the flag.
29846 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29848 Add type to quark and type to string conversions.
29849 Original commit message from CVS:
29850 * docs/design/part-TODO.txt:
29851 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
29852 (gst_format_to_quark), (gst_format_register):
29854 * gst/gstquery.c: (_gst_query_initialize),
29855 (gst_query_type_get_name), (gst_query_type_to_quark),
29856 (gst_query_type_register):
29858 Add type to quark and type to string conversions.
29860 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
29862 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
29863 Original commit message from CVS:
29864 2005-11-19 Andy Wingo <wingo@pobox.com>
29865 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
29868 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29870 Make message handling overridable.
29871 Original commit message from CVS:
29872 * docs/design/part-TODO.txt:
29873 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
29874 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
29875 (gst_bin_handle_message_func):
29877 Make message handling overridable.
29879 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
29881 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
29882 Original commit message from CVS:
29883 2005-11-19 Andy Wingo <wingo@pobox.com>
29884 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
29886 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
29888 gst/gstclock.*: Change resolution to be a GstClockTime.
29889 Original commit message from CVS:
29890 2005-11-19 Andy Wingo <wingo@pobox.com>
29892 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
29894 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
29895 is a GstClockTime. Fixes #321710.
29897 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
29899 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
29900 Original commit message from CVS:
29901 2005-11-19 Andy Wingo <wingo@pobox.com>
29902 * gst/gstclock.h (GstClock): Remove offset property. Add
29903 internal_calibration and external_calibration. Fix padding. Pad
29904 also by GstClockTime so we don't run into problems.
29905 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
29906 (gst_clock_get_rate_offset): Remove.
29907 (gst_clock_set_time_adjust): Remove. Fixes #321712.
29909 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
29911 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
29912 Original commit message from CVS:
29913 2005-11-19 Andy Wingo <wingo@pobox.com>
29915 * gst/gstutils.c (g_static_rec_cond_wait)
29916 (g_static_rec_cond_timed_wait): Removed, no longer needed.
29917 * gst/gstbin.c: Remove terrible continue_state prototype.
29918 * gst/gstelement.h (gst_element_continue_state): Make public.
29919 * gst/gstelement.h:
29920 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
29921 by continue_state. Fixes #319389.
29923 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
29925 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
29926 Original commit message from CVS:
29927 2005-11-19 Andy Wingo <wingo@pobox.com>
29928 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
29929 Really fixes #168438. However I don't see anywhere where the
29930 filter function is called... stupid GStreamer...
29932 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
29934 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
29935 Original commit message from CVS:
29936 2005-11-19 Andy Wingo <wingo@pobox.com>
29937 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
29938 don't have a dispose function, so it won't get called when the
29939 object is unreffed, but oh well!
29940 * gst/gstindex.c (gst_index_set_filter_full): New API function,
29941 allows a destroy function to be set so user_data can be freed.
29943 (gst_index_set_filter): Call gst_index_set_filter_full.
29945 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
29947 check/gst/gstvalue.c (test_string): Add test for bug #165650.
29948 Original commit message from CVS:
29949 2005-11-19 Andy Wingo <wingo@pobox.com>
29950 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
29951 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
29952 string should produce an error, given the lack of a way to
29953 represent NULL strings. Fixes #165650.
29955 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
29957 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
29958 Original commit message from CVS:
29959 2005-11-19 Andy Wingo <wingo@pobox.com>
29961 * gst/gstvalue.c (gst_value_array_append_value)
29962 (gst_value_array_prepend_value, gst_value_array_get_size)
29963 (gst_value_array_get_value): New API, copied from
29964 gst_value_list_*, only operates on arrays.
29965 (gst_value_list_append_value, gst_value_list_prepend_value)
29966 (gst_value_list_concat, gst_value_list_get_size)
29967 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
29968 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
29969 init_list, because it works on both.
29970 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
29971 (gst_value_copy_list_or_array): Renamed from copy_list.
29972 (gst_value_free_list_or_array): Renamed from free_list.
29973 (gst_value_collect_list_or_array): Renamed from collect_list.
29974 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
29975 (gst_value_list_or_array_peek_pointer): Renamed from
29977 (_gst_value_array_value_table, _gst_value_list_value_table):
29978 Update value table functions.
29979 (gst_value_compare_list_or_array): Renamed from compare_list.
29981 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
29983 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
29984 Original commit message from CVS:
29985 2005-11-19 Andy Wingo <wingo@pobox.com>
29986 * gsttaglist.h: Whoops, foreach function returns void. Also fix
29989 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
29991 gst/gsttaglist.*: Operates on a const
29992 Original commit message from CVS:
29993 2005-11-19 Andy Wingo <wingo@pobox.com>
29994 * gst/gsttaglist.c:
29995 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
29996 GstTagList*. Fixes #143472.
29997 * gst/gststructure.h: Clarify what the foreach/map functions can
29998 or can't do to their arguments.
30000 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30002 gst/gstclock.c: Doc and API fixes.
30003 Original commit message from CVS:
30004 * gst/gstclock.c: (gst_clock_set_calibration),
30005 (gst_clock_get_calibration):
30007 Callibration can be set with internal time equal to current
30010 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30012 gst/gsterror.*: document
30013 Original commit message from CVS:
30018 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30020 * docs/random/moving-plugins:
30021 document on requirements for moving plugins to good
30022 Original commit message from CVS:
30023 document on requirements for moving plugins to good
30025 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
30027 Add net pkgconfig files.
30028 Original commit message from CVS:
30029 2005-11-18 Andy Wingo <wingo@pobox.com>
30031 * pkgconfig/gstreamer-net.pc.in:
30032 * pkgconfig/gstreamer-net-uninstalled.pc.in:
30033 * pkgconfig/Makefile.am: Add net pkgconfig files.
30035 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30038 Original commit message from CVS:
30040 * gst/gstghostpad.c:
30046 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
30048 gst/net/gstnetclientclock.c: Turn off debugging.
30049 Original commit message from CVS:
30050 2005-11-18 Andy Wingo <wingo@pobox.com>
30051 * gst/net/gstnetclientclock.c: Turn off debugging.
30052 * check/net/gstnetclientclock.c (test_functioning): Assert that the
30053 times connverge somewhat. Can't make a real test.
30055 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
30057 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
30058 Original commit message from CVS:
30059 2005-11-18 Andy Wingo <wingo@pobox.com>
30060 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
30061 integer arithmetic. Return the minimum of the domain, which can be
30062 set as "internal" for gst_clock_set_calibration.
30063 (gst_net_client_clock_observe_times): Call _set_calibration.
30064 (gst_net_client_clock_new): Call _set_calibration instead of
30066 * check/net/gstnetclientclock.c (test_functioning): Use the right
30069 * gst/gstclock.c (gst_clock_get_calibration)
30070 (gst_clock_set_calibration): New functions, obsolete the ones I
30071 added yesterday. Doh. Precision issues mean we have to extrapolate
30072 from a point in the more recent past than 1970.
30073 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
30075 (gst_clock_adjust_unlocked): Use the right calibration data.
30077 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
30079 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
30080 Original commit message from CVS:
30081 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
30082 Also reset the ->current_* values in READY->PAUSED
30084 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
30086 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
30087 Original commit message from CVS:
30088 2005-11-18 Andy Wingo <wingo@pobox.com>
30089 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
30090 Whoops, check the right fd. Also add some debugging.
30091 (gst_net_client_clock_observe_times): Adjust for int64 offset.
30092 (do_linear_regression): Add a crapload of debugging. Subtract off
30093 the minimum values from the input series to discard unneeded bits.
30094 Use only int arithmetic. There is still double arithmetic when
30095 calculating the intercept that needs fixing. Return boolean to
30096 indicate success; FALSE would mean the domain or range is too
30097 great. Still needs fixes.
30099 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30101 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
30102 Original commit message from CVS:
30103 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
30104 For the current position in stream time, we need to subtract
30106 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
30107 Release lock before calling the callback function of async
30110 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
30112 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
30113 Original commit message from CVS:
30114 2005-11-18 Andy Wingo <wingo@pobox.com>
30115 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
30116 Port goes all the way to MAXUINT16.
30117 * gst/net/gstnettimeprovider.c: Make the port range the same as
30118 for the kernel: 0 assigns, otherwise ports are less than
30120 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
30122 * check/net/gstnetclientclock.c (test_functioning): Add the start
30125 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30127 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
30128 Original commit message from CVS:
30129 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
30130 (gst_bin_remove_func), (bin_bus_handler):
30132 Removing a clock provider from a bin, triggers a clock lost message
30133 so that a new clock will be selected.
30134 Adding a clock to a bin triggers a clock provider message.
30135 Make sure we reselect a clock when we received a clock lost message.
30136 Keep a reference to the element that provided the clock.
30138 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
30140 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
30141 Original commit message from CVS:
30142 2005-11-18 Andy Wingo <wingo@pobox.com>
30143 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
30144 the clock initially so it produces values around the base time.
30145 (gst_net_client_clock_class_init): Typo fix.
30146 (gst_net_client_clock_thread): Add note on when the socket gets
30149 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30151 gst/net/gstnetclientclock.c: Free remote and local time arrays.
30152 Original commit message from CVS:
30153 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
30154 Free remote and local time arrays.
30156 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30158 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
30159 Original commit message from CVS:
30160 * gst/net/gstnetclientclock.c: (do_linear_regression),
30161 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
30162 Fix compilation, uninitialized vars and a forgotten continue.
30164 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
30166 check/: Add a most minimal test for the net client clock. More to come later.
30167 Original commit message from CVS:
30168 2005-11-17 Andy Wingo <wingo@pobox.com>
30169 * check/Makefile.am (check_PROGRAMS):
30170 * check/net/gstnetclientclock.c: Add a most minimal test for the
30171 net client clock. More to come later.
30172 * gst/net/gstnet.h:
30173 * gst/net/Makefile.am: Add netclientclock.
30174 * gst/net/gstnetclientclock.h:
30175 * gst/net/gstnetclientclock.c: New files, implement an untested
30176 GstClock that takes its time from a network time provider.
30177 Implements the algorithm in network-clock.scm.
30178 * tests/network-clock.scm (*window-size*): Rename from
30180 * tests/network-clock.scm (network-time):
30181 * tests/network-clock-utils.scm (q-push): Update callers.
30183 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30185 gst/gstbin.c: And unref the child too..
30186 Original commit message from CVS:
30187 * gst/gstbin.c: (gst_bin_provide_clock_func),
30188 (gst_bin_sort_iterator_new):
30189 And unref the child too..
30191 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30193 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
30194 Original commit message from CVS:
30195 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
30196 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
30197 Refactor the sort iterator so it can be used while holding the
30199 Make clock selection select a clock closest to the source.
30201 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
30203 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
30204 Original commit message from CVS:
30205 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
30206 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
30208 Anonymous structs are a gcc (and some other compilers) extension, so
30209 don't use them. Since this is only for ABI-compatibility, and our
30210 API/ABI freeze is over in a few days, this whole thing will only
30211 last a few days, so don't bother trying to think up a meaningful
30212 name for the struct.
30214 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
30216 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
30217 Original commit message from CVS:
30218 2005-11-17 Andy Wingo <wingo@pobox.com>
30219 * gst/gstclock.h (GstClock): Add rate and offset properties,
30220 preserving ABI stability. Add rate/offset accessors. Will file bug
30221 for the freeze break.
30222 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
30223 and offset, trying to keep precision and avoiding
30224 underflow/overflow.
30225 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
30226 functions. Make gst_clock_set_time_adjust obsolete.
30227 (gst_clock_set_time_adjust): Note that this function is obsolete.
30228 Will file bug soon.
30229 * gst/base/gstbasetransform.h: Make the ABI-stability hack
30230 greppable by using GST_PADDING-1+1.
30232 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30234 * docs/random/NOTES-0.1.1:
30235 * docs/random/NOTES-0.2.0:
30236 * docs/random/TODO-post-0.1.0:
30237 * docs/random/arch:
30238 * docs/random/coroutines:
30239 * docs/random/design:
30240 * docs/random/factoryinfo:
30241 * docs/random/gboolean:
30242 * docs/random/padarch:
30243 * docs/random/sequence:
30244 * docs/random/state-transitions:
30245 * docs/random/states:
30246 * docs/random/states.new:
30247 * docs/random/states.old:
30248 * docs/random/walkthrough:
30249 remove completely outdated random docs
30250 Original commit message from CVS:
30251 remove completely outdated random docs
30253 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30255 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
30256 Original commit message from CVS:
30257 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30258 * gst/gstmessage.c: (gst_message_parse_clock_lost):
30259 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
30260 * gst/gstpadtemplate.h:
30261 * gst/gstpluginfeature.h:
30262 Don't use c++ style comments in headers (#321638).
30264 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
30266 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
30267 Original commit message from CVS:
30268 2005-11-16 Andy Wingo <wingo@pobox.com>
30269 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
30272 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
30274 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
30275 Original commit message from CVS:
30276 2005-11-16 Andy Wingo <wingo@pobox.com>
30277 * check/net/gstnettimeprovider.c: Check to see that the time
30278 provider actually provides times. Works, yo!
30280 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30282 check/Makefile.am: Enable more tests.
30283 Original commit message from CVS:
30284 * check/Makefile.am:
30286 * check/elements/fakesrc.c: (GST_START_TEST):
30287 Set element to NULL before disposing it.
30289 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
30291 * gst/net/Makefile.am:
30292 * libs/gst/net/Makefile.am:
30294 Original commit message from CVS:
30297 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
30299 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
30300 Original commit message from CVS:
30301 2005-11-16 Andy Wingo <wingo@pobox.com>
30302 * gst/net/Makefile.am:
30303 * gst/net/gstnet.h:
30304 * gst/net/gstnettimeprovider.c:
30305 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
30306 provider, include it from gstnet.h, and add it to the build.
30307 * gst/net/gstnettimepacket.h:
30308 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
30309 sending and receiving.
30311 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30313 check/Makefile.am: Enable valgrind check.
30314 Original commit message from CVS:
30315 * check/Makefile.am:
30316 Enable valgrind check.
30317 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
30318 (gst_fake_src_alloc_buffer):
30321 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30323 gst/net/gstnettimeprovider.c: Call parent finalize too.
30324 Original commit message from CVS:
30325 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
30326 Call parent finalize too.
30328 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30330 check/Makefile.am: Enable valgrind check that should work fine now.
30331 Original commit message from CVS:
30332 * check/Makefile.am:
30333 Enable valgrind check that should work fine now.
30334 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
30335 * gst/gstqueue.c: (gst_queue_init):
30336 Fix memleaks in pad allocation.
30338 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
30340 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
30341 Original commit message from CVS:
30342 2005-11-16 Andy Wingo <wingo@pobox.com>
30343 * gst/net/Makefile.am:
30344 * gst/net/gstnet.h: New part of core to hold network elements and
30345 objects. Put in core because it exposes API that applications want
30346 to use. The library is named libgstnet-tempname right now because
30347 of the existing libgstnet in gst-plugins-base. Solution is
30348 probably to rename the one in plugins-base; will file a bug for
30350 * gst/net/gstnettimeprovider.c:
30351 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
30352 get_time call over the network.
30354 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
30355 * check/Makefile.am:
30356 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
30357 get additions shortly.
30359 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30361 gst/gstpad.*: add gst_pad_new_from_static_template functions
30362 Original commit message from CVS:
30363 * gst/gstpad.c: (gst_pad_new_from_static_template):
30365 add gst_pad_new_from_static_template functions
30366 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
30367 (gst_check_setup_sink_pad):
30368 * gst/elements/gsttee.c: (gst_tee_init):
30371 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30373 gst/gstpad.c: Removed warning, it's not realy an error either.
30374 Original commit message from CVS:
30375 * gst/gstpad.c: (gst_pad_pause_task):
30376 Removed warning, it's not realy an error either.
30378 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30380 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
30381 Original commit message from CVS:
30382 * gst/base/gstbasetransform.c:
30383 (gst_base_transform_prepare_output_buf),
30384 (gst_base_transform_event):
30385 Check if the caps are NULL, this can happen if the element
30386 is shutting down and the pad caps are set to NULL.
30388 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30391 * gst/elements/gsttee.c:
30392 * plugins/elements/gsttee.c:
30393 fix pad tempalte leak in tee
30394 Original commit message from CVS:
30395 fix pad tempalte leak in tee
30397 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30399 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
30400 Original commit message from CVS:
30401 * gst/glib-compat.c: (g_value_dup_gst_object):
30402 * gst/glib-compat.h:
30403 * gst/gstpad.c: (gst_pad_set_property):
30404 use gst_object_ref when setting the pad template; this will
30405 trigger the pad template leaks on GLib 2.6 and the slaves
30407 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30409 gst/: remove functions copied from GLib 2.6
30410 Original commit message from CVS:
30411 * gst/glib-compat.c: (gst_flags_get_first_value):
30412 * gst/glib-compat.h:
30413 * gst/gstregistryxml.c:
30414 remove functions copied from GLib 2.6
30416 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
30418 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
30419 Original commit message from CVS:
30421 Don't link against VALGRIND_LIBS. That was always the wrong thing to
30422 do, but only breaks with newer valgrind versions. We're not a
30423 valgrind tool, we have no link-time dependencies on libcoregrind.
30425 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30427 gst/base/gstbasesrc.c: some debug changes
30428 Original commit message from CVS:
30429 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
30431 * gst/gstmessage.h:
30434 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30437 * gst/base/gstbasesrc.c:
30438 * gst/elements/gsttypefindelement.c:
30440 * gst/gstregistryxml.c:
30441 * libs/gst/base/gstbasesrc.c:
30442 * plugins/elements/gstqueue.c:
30443 * plugins/elements/gsttypefindelement.c:
30444 Revert all these unrefs, they don't even pass make check !
30445 Original commit message from CVS:
30446 Revert all these unrefs, they don't even pass make check !
30448 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
30450 * gst/base/gstbasesrc.c:
30451 * gst/elements/gsttypefindelement.c:
30453 * gst/gstregistryxml.c:
30454 * libs/gst/base/gstbasesrc.c:
30455 * plugins/elements/gstqueue.c:
30456 * plugins/elements/gsttypefindelement.c:
30457 And gst_object_unref here too
30458 Original commit message from CVS:
30459 And gst_object_unref here too
30461 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
30463 gst/: Free pad templates, fixes a couple of leaks.
30464 Original commit message from CVS:
30465 * gst/base/gstbasesrc.c: (gst_base_src_init):
30466 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
30467 * gst/gstqueue.c: (gst_queue_init):
30468 Free pad templates, fixes a couple of leaks.
30470 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30472 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
30473 Original commit message from CVS:
30474 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30475 * gst/gstpad.c: (gst_pad_get_property):
30476 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
30477 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
30480 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30482 gst/gstevent.c: Small doc update.
30483 Original commit message from CVS:
30487 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
30489 gst/gstelement.c (gst_element_set_base_time): Add debugging.
30490 Original commit message from CVS:
30491 2005-11-15 Andy Wingo <wingo@pobox.com>
30492 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
30493 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
30494 using GST_CLOCK_TIME_NONE to disable base time management.
30495 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
30496 time if it was NONE before.
30497 (gst_pipeline_change_state): Only munge the base time if
30498 stream_time != GST_CLOCK_TIME_NONE.
30499 * check/gst/gstpipeline.c (test_base_time): Punt around the
30500 problem of the probe not being called, because that's not the
30501 issue I'm looking at. Add a check that setting stream_time to NONE
30502 disables base time management.
30504 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30506 gst/base/gstbasesink.c: segment_stop == -1 at startup.
30507 Original commit message from CVS:
30508 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
30509 segment_stop == -1 at startup.
30510 * gst/base/gstbasetransform.c: (gst_base_transform_event),
30511 (gst_base_transform_change_state):
30512 Init segment values at start.
30514 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
30516 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
30517 Original commit message from CVS:
30518 2005-11-15 Andy Wingo <wingo@pobox.com>
30519 * check/gst/gstpipeline.c (test_base_time): Punt around the
30520 problem of the probe not being called, because that's not the
30521 issue I'm looking at...
30523 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
30525 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
30526 Original commit message from CVS:
30527 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
30528 0 segment values are 0 in any format.
30529 * gst/base/gstbasetransform.c: (gst_base_transform_event):
30530 * gst/base/gstbasetransform.h:
30531 Parse newsegment correctly in basetransform
30532 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
30533 Sync to clock using updated segment values.
30535 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
30537 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
30538 Original commit message from CVS:
30539 2005-11-15 Andy Wingo <wingo@pobox.com>
30540 * check/gst/gstpipeline.c (test_base_time): Add check that the
30541 base time and stream time are reset correctly.
30543 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30545 docs/design/part-TODO.txt: Some more TODO items.
30546 Original commit message from CVS:
30547 * docs/design/part-TODO.txt:
30548 Some more TODO items.
30550 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
30552 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
30553 Original commit message from CVS:
30554 2005-11-15 Andy Wingo <wingo@pobox.com>
30555 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
30556 error if the user selected "no clock" as the clocking method.
30558 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
30560 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
30561 Original commit message from CVS:
30562 2005-11-15 Andy Wingo <wingo@pobox.com>
30563 * check/gst/gstpipeline.c (test_base_time): New test for buffer
30564 timestamps with live capture.
30565 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
30566 is 0 but we are a live source, timestamp the buffers using the
30569 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30572 Original commit message from CVS:
30573 * docs/gst/gstreamer-sections.txt:
30575 * gst/gstghostpad.c:
30580 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30582 common/gst.supp: add suppressions from Wim's Debian machine
30583 Original commit message from CVS:
30585 add suppressions from Wim's Debian machine
30587 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30589 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
30590 Original commit message from CVS:
30592 add suppressions from Andy's AMD64 Ubuntu machine
30594 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
30596 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
30597 Original commit message from CVS:
30598 2005-11-14 Andy Wingo <wingo@pobox.com>
30599 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
30600 STATE_LOCK not necessary. Fixes #311489.
30602 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
30604 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
30605 Original commit message from CVS:
30606 2005-11-14 Andy Wingo <wingo@pobox.com>
30607 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
30610 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
30612 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
30613 Original commit message from CVS:
30614 2005-11-14 Andy Wingo <wingo@pobox.com>
30615 * gst/gstindex.c (gst_index_add_object): Note in the docs that
30616 this function is not implemented.
30618 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
30620 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
30621 Original commit message from CVS:
30622 2005-11-14 Julien MOUTTE <julien@moutte.net>
30623 * gst/base/gstbasetransform.c:
30624 (gst_base_transform_prepare_output_buf):
30625 Ref the source pad caps while we need them.
30628 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30630 * check/pipelines/.gitignore:
30631 * tests/check/pipelines/.gitignore:
30633 Original commit message from CVS:
30636 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30638 * win32/common/config.h:
30639 update win32 files for HEAD
30640 Original commit message from CVS:
30641 update win32 files for HEAD
30643 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30647 Original commit message from CVS:
30650 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30652 * docs/manual/appendix-quotes.xml:
30653 found another quote
30654 Original commit message from CVS:
30655 found another quote
30657 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30659 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
30660 Original commit message from CVS:
30661 * docs/gst/gstreamer-sections.txt:
30662 Added some docs for GstCollectData.
30663 * gst/base/gstadapter.c:
30664 Some small code example fix.
30665 * gst/base/gstcollectpads.c:
30666 * gst/base/gstcollectpads.h:
30667 Document some more.
30669 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30674 Original commit message from CVS:
30677 === release 0.9.5 ===
30679 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30685 * win32/common/config.h:
30687 Original commit message from CVS:
30690 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30692 gst/gstbuffer.c: Copy more flags.
30693 Original commit message from CVS:
30694 * gst/gstbuffer.c: (_gst_buffer_copy):
30696 * gst/gstcaps.c: (gst_caps_is_equal):
30698 Make _is_equal fast in the trivial cases.
30699 * gst/gstminiobject.c:
30700 * gst/gstminiobject.h:
30701 More docs. Spifify .h file.
30705 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30725 Original commit message from CVS:
30728 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30730 gst/base/gstbasetransform.c: Small cleanups.
30731 Original commit message from CVS:
30732 * gst/base/gstbasetransform.c:
30733 (gst_base_transform_prepare_output_buf),
30734 (gst_base_transform_handle_buffer):
30736 If we're processing a buffer and need to allocate an output
30737 buffer, we cannot accept a format change. If we did get a
30738 format change, we have to alloc a buffer ourselves of the
30741 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30743 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
30744 Original commit message from CVS:
30745 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
30746 While checking the flag for reentrancy in the gstcaps function
30747 is nice to detect recursive invocations, it also makes it
30748 impossible to call getcaps from multiple threads, which must be
30749 possible. So, checking for recursive calls has to go.
30751 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
30753 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
30754 Original commit message from CVS:
30755 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
30756 Don't sync on buffers that fall partially outside our current
30757 segment. Prevents an assertion failure/abort playing some files.
30759 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
30761 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
30762 Original commit message from CVS:
30763 2005-11-10 Andy Wingo <wingo@pobox.com>
30764 * check/gst/gstbin.c (test_message_state_changed_children): Style
30766 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
30767 gst_bus_poll with the signal watch. Ensures that poll and a signal
30768 watch see the same messages.
30769 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
30770 a poll and a watch at the same time get the same messages.
30772 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30774 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
30775 Original commit message from CVS:
30776 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
30777 * gst/gstcaps.c: (gst_caps_intersect):
30778 Don't call gst_caps_do_simplify - it doesn't respect order of caps
30779 and it's not needed.
30781 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30783 docs/design/part-TODO.txt: Updated todo.
30784 Original commit message from CVS:
30785 * docs/design/part-TODO.txt:
30788 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30790 gst/base/: Implement clock sync in base class.
30791 Original commit message from CVS:
30792 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
30793 * gst/base/gstbasesrc.c: (gst_base_src_wait),
30794 (gst_base_src_do_sync), (gst_base_src_get_range):
30795 Implement clock sync in base class.
30797 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30799 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
30800 Original commit message from CVS:
30801 patch by: Tim-Philipp Müller <tim at centricular dot net>
30802 * gst/gststructure.c: (gst_structure_parse_field),
30803 (gst_structure_from_string):
30804 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
30805 caps (fixes #164479)
30806 * check/gst/capslist.h:
30807 * check/gst/gststructure.c: (GST_START_TEST):
30808 add unit tests for this change
30810 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30812 Fix docs, move some STATE macros to private.
30813 Original commit message from CVS:
30814 * docs/gst/gstreamer-sections.txt:
30815 * gst/gstelement.c:
30816 * gst/gstelement.h:
30817 Fix docs, move some STATE macros to private.
30819 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
30823 Further improve query docs. Still not happy with this.
30824 Original commit message from CVS:
30825 Further improve query docs. Still not happy with this.
30827 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30829 check/gst/gstghostpad.c: Added check for bug #317341
30830 Original commit message from CVS:
30831 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
30832 Added check for bug #317341
30835 Some more spiffifying.
30836 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
30837 Call peer linkfunction if we are a source pad. Totally fixes
30840 Update docs, source pads should call the peer linkfunction
30841 so they can atomically perform the pad link.
30843 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
30846 Improve/fix documentation for GstQuery.
30847 Original commit message from CVS:
30848 Improve/fix documentation for GstQuery.
30849 This still needs some more work to explain what the queries actually mean.
30851 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
30853 * gst/base/gstadapter.c:
30854 * libs/gst/base/gstadapter.c:
30855 Slightly polish docs for GstAdapter.
30856 Original commit message from CVS:
30857 Slightly polish docs for GstAdapter.
30859 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
30861 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
30862 Original commit message from CVS:
30865 Uber-spiffy-spiffify some more.
30867 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30869 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
30870 Original commit message from CVS:
30871 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
30872 * gst/elements/gstfilesink.c: (gst_file_sink_init):
30873 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
30874 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
30875 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
30876 * gst/gstpad.c: (gst_pad_init):
30877 Use GST_DEBUG_FUNCPTR() more extensively.
30879 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30881 gst/gstobject.*: Documentation fixes.
30882 Original commit message from CVS:
30883 * gst/gstobject.c: (gst_object_class_init):
30885 Documentation fixes.
30887 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
30889 gst/gsttypefindfactory.c: Fix docs.
30890 Original commit message from CVS:
30891 * gst/gsttypefindfactory.c:
30894 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
30897 Original commit message from CVS:
30898 * gst/base/gsttypefindhelper.c:
30899 * gst/gsttypefind.c:
30900 * gst/gsttypefind.h:
30902 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30904 gst/gstiterator.c: Fix revision data.
30905 Original commit message from CVS:
30906 * gst/gstiterator.c:
30912 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30915 Original commit message from CVS:
30920 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30922 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
30923 Original commit message from CVS:
30924 * docs/gst/gstreamer-sections.txt:
30925 Moved the message async delivery private lock and cond
30926 to the private section.
30927 * gst/gstmessage.c:
30928 * gst/gstmessage.h:
30931 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
30933 Document GstURIHandler
30934 Original commit message from CVS:
30935 * docs/gst/gstreamer-sections.txt:
30938 Document GstURIHandler
30940 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30942 gst/gstiterator.*: Fix iterator docs.
30943 Original commit message from CVS:
30944 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
30945 (gst_iterator_find_custom):
30946 * gst/gstiterator.h:
30949 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30951 gst/gstbin.h: Document another field.
30952 Original commit message from CVS:
30954 Document another field.
30955 * gst/gststructure.c:
30956 * gst/gststructure.h:
30959 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30961 gst/gstbin.h: Documented structs.
30962 Original commit message from CVS:
30964 Documented structs.
30966 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30968 docs/gst/gstreamer-sections.txt: Added some new macros.
30969 Original commit message from CVS:
30970 * docs/gst/gstreamer-sections.txt:
30971 Added some new macros.
30977 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30979 docs/design/part-TODO.txt: Some more items for the TODO
30980 Original commit message from CVS:
30981 * docs/design/part-TODO.txt:
30982 Some more items for the TODO
30987 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
30989 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
30990 Original commit message from CVS:
30991 2005-11-09 Andy Wingo <wingo@pobox.com>
30992 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
30993 to work on something else now tho...
30995 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
30998 * gst/base/gstadapter.c:
30999 * gst/base/gstadapter.h:
31000 * libs/gst/base/gstadapter.c:
31001 * libs/gst/base/gstadapter.h:
31002 gst/elements/gstfilesink.c (gst_file_sink_start)
31003 Original commit message from CVS:
31004 2005-11-09 Andy Wingo <wingo@pobox.com>
31005 * gst/elements/gstfilesink.c (gst_file_sink_start)
31006 (gst_file_sink_stop): New functions, replace the state change
31008 (gst_file_sink_class_init): Hook up the start and stop functions.
31009 (gst_file_sink_base_init): Don't set the state change handler any
31010 more. It was a bit ugly too, being set from here...
31011 (gst_file_sink_get_property, gst_file_sink_set_property):
31013 (gst_file_sink_set_location): More robust check that doesn't call
31014 GST_STATE. Ugggggg.
31016 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
31019 * gst/elements/gstfilesink.c:
31020 * plugins/elements/gstfilesink.c:
31021 gst/elements/gstfilesink.c (gst_file_sink_start)
31022 Original commit message from CVS:
31023 2005-11-09 Andy Wingo <wingo@pobox.com>
31024 * gst/elements/gstfilesink.c (gst_file_sink_start)
31025 (gst_file_sink_stop): New functions, replace the state change
31027 (gst_file_sink_class_init): Hook up the start and stop functions.
31028 (gst_file_sink_base_init): Don't set the state change handler any
31029 more. It was a bit ugly too, being set from here...
31030 (gst_file_sink_get_property, gst_file_sink_set_property):
31032 (gst_file_sink_set_location): More robust check that doesn't call
31033 GST_STATE. Ugggggg.
31035 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31037 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
31038 Original commit message from CVS:
31039 * gst/base/gstbasetransform.c: (gst_base_transform_event):
31040 Hold STREAM_LOCK while pushing newsegment or tag events as well.
31042 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31044 * docs/faq/gst-uninstalled:
31045 revert part of the patch so that paths are correct
31046 Original commit message from CVS:
31047 revert part of the patch so that paths are correct
31049 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31051 gst/: Avoid excessive typechecking in macros.
31052 Original commit message from CVS:
31053 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
31054 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
31055 (gst_base_sink_chain), (gst_base_sink_change_state):
31056 * gst/base/gstbasesink.h:
31057 * gst/base/gstbasesrc.h:
31058 * gst/gstelement.h:
31060 Avoid excessive typechecking in macros.
31061 * gst/gstminiobject.c: (gst_mini_object_get_type),
31062 (gst_mini_object_init), (gst_mini_object_new),
31063 (gst_mini_object_free):
31064 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
31065 (gst_object_finalize):
31066 Remove cruft code, optimize alloc_trace.
31068 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31070 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
31071 Original commit message from CVS:
31072 * docs/faq/gst-uninstalled:
31073 fix up PS1 for systems that try to reset it
31075 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31077 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
31078 Original commit message from CVS:
31079 * gst/base/gstbasesrc.c: (gst_base_src_init),
31080 (gst_base_src_get_range):
31081 Set the segment_end to -1 initially. Fixed typefind.
31083 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31085 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
31086 Original commit message from CVS:
31087 * gst/base/gstadapter.c:
31088 Debug category should be 'adapter', not 'GstAdapter'.
31089 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
31090 (gst_collectpads_class_init), (gst_collectpads_init),
31091 (gst_collectpads_peek), (gst_collectpads_pop),
31092 (gst_collectpads_event), (gst_collectpads_chain):
31093 Add debug category and some debugging output. Use boilerplate
31094 macros. Remove some extraneous words from docs.
31096 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
31098 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
31099 Original commit message from CVS:
31100 2005-11-05 Andy Wingo <wingo@pobox.com>
31101 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
31104 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31107 Original commit message from CVS:
31108 * docs/gst/gstreamer-sections.txt:
31111 * gst/gstminiobject.h:
31116 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31118 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
31119 Original commit message from CVS:
31120 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
31121 Small update to stop at the configured segment_end
31124 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31126 gst/gstregistry.*: added missing docs
31127 Original commit message from CVS:
31128 * gst/gstregistry.c:
31129 * gst/gstregistry.h:
31132 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
31134 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
31135 Original commit message from CVS:
31136 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
31137 Check if we are doing a segment seek and have arrived at the
31138 end of that segment.
31140 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31142 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
31143 Original commit message from CVS:
31144 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
31145 Don't leak a mutex unlock in case of an error.
31149 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31151 gst/gstbus.c: Get the context to wake up only once.
31152 Original commit message from CVS:
31153 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
31155 Get the context to wake up only once.
31157 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31159 check/states/sinks.c: Uncomment fixed check.
31160 Original commit message from CVS:
31161 * check/states/sinks.c: (GST_START_TEST):
31162 Uncomment fixed check.
31163 * docs/design/part-TODO.txt:
31165 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31166 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31167 (gst_base_sink_get_position):
31168 If we are going to PLAYING, post the right pending state
31169 when we post the intermediate paused message.
31170 * gst/gstelement.c: (gst_element_continue_state),
31171 (gst_element_set_state_func), (gst_element_change_state):
31172 Don't post state changes that were between the same state
31173 and were not ASYNC.
31175 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31177 check/states/sinks.c: Uncomment fixed check.
31178 Original commit message from CVS:
31179 * check/states/sinks.c: (GST_START_TEST):
31180 Uncomment fixed check.
31181 * docs/design/part-TODO.txt:
31183 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31184 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31185 (gst_base_sink_get_position):
31186 If we are going to PLAYING, post the right pending state
31187 when we post the intermediate paused message.
31188 * gst/gstelement.c: (gst_element_continue_state),
31189 (gst_element_set_state_func), (gst_element_change_state):
31190 Don't post state changes that were between the same state
31191 and were not ASYNC.
31193 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31196 Original commit message from CVS:
31197 * docs/gst/gstreamer-sections.txt:
31198 * gst/gstelement.c:
31199 * gst/gstminiobject.c:
31202 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
31204 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
31205 Original commit message from CVS:
31206 2005-11-03 Andy Wingo <wingo@pobox.com>
31207 * check/states/sinks.c (test_livesrc_sink): Add checks that the
31208 state-changed messages actually have the right order and the right
31211 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31213 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
31214 Original commit message from CVS:
31215 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
31216 Added some more checks. Specifically the case where NO_PREROLL
31217 elements are in the pipeline.
31218 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31219 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31220 (gst_base_sink_get_position):
31221 Post READY->PAUSED state change messages too.
31222 Fix bug where VOID was posted as pending state...
31223 * gst/gstbin.c: (gst_bin_recalc_state):
31224 use _element_continue_state() to continue the state change.
31225 * gst/gstelement.c: (gst_element_continue_state),
31226 (gst_element_commit_state), (gst_element_set_state_func),
31227 (gst_element_change_state), (gst_element_change_state_func):
31228 Lots of state change cleanups, assign the STATE_RETURN in
31229 a new continue_state() function that also propagates the
31230 last return value from a state change to the app.
31231 Update some debug statements with proper category.
31233 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31235 docs/: Small docs updates.
31236 Original commit message from CVS:
31237 * docs/design/part-events.txt:
31238 * docs/design/part-gstpipeline.txt:
31239 * docs/design/part-messages.txt:
31240 * docs/design/part-overview.txt:
31241 * docs/design/part-seeking.txt:
31242 * docs/design/part-states.txt:
31243 * docs/design/part-trickmodes.txt:
31244 * docs/manual/advanced-position.xml:
31245 Small docs updates.
31247 People think !! is ugly, this looks better.
31248 * gst/gstpad.c: (gst_pad_set_blocked_async):
31249 Remove !! since it's fixed elsewhere now.
31251 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31253 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
31254 Original commit message from CVS:
31255 * gst/gstminiobject.h:
31257 Add !! to _FLAG_IS_SET macros to make the result boolean.
31259 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
31261 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
31262 Original commit message from CVS:
31263 * gst/gstpad.c: (gst_pad_set_blocked_async):
31264 comparing a flag and a gboolean rarely returns coherent results...
31265 Added two characters (!!) to make that work correctly.
31267 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31269 gst/gstbus.c: Fix some typos.
31270 Original commit message from CVS:
31271 * gst/gstbus.c: (gst_bus_class_init):
31273 * gst/gstqueue.c: (gst_queue_loop):
31274 Don't assume a miniobject that isn't a buffer is an
31275 event (it could be that there is a refcounting
31276 problem somewhere and the pointer is stale and
31277 refers to an already destroyed miniobject).
31279 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
31281 gst/gstpad.c: Fix some typos.
31282 Original commit message from CVS:
31283 2005-11-03 Julien MOUTTE <julien@moutte.net>
31284 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
31286 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31288 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
31289 Original commit message from CVS:
31290 * docs/manual/advanced-position.xml:
31291 Update seek example and explanations to current 0.9 API.
31292 * gst/elements/gsttypefindelement.c:
31293 (gst_type_find_element_activate):
31294 Remove FIXME comment now that the found caps
31297 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31300 * gst/gstregistryxml.c:
31301 Add another GST_STR_NULL instance
31302 Original commit message from CVS:
31303 Add another GST_STR_NULL instance
31305 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
31307 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
31308 Original commit message from CVS:
31309 * gst/gstpad.c: (handle_pad_block):
31310 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
31312 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31314 gst/gstbin.c: Fix typo in docs.
31315 Original commit message from CVS:
31318 * gst/gstelement.c: (gst_element_commit_state):
31319 Remove unused value.
31320 * gst/gstiterator.c:
31321 Mention that the returned element is reffed in the docs.
31323 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31325 gst/gstpad.c: Unlock blocked pads when they are flushed.
31326 Original commit message from CVS:
31327 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
31328 (gst_pad_push), (gst_pad_push_event):
31329 Unlock blocked pads when they are flushed.
31331 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31334 Original commit message from CVS:
31336 * docs/gst/gstreamer-sections.txt:
31339 * gst/gstregistry.c: (gst_registry_scan_path_level):
31340 fix for a nasty little missed situation where an installed plug-in
31341 which was in the cache did not get overridden by an uninstalled one
31342 which was earlier in the plugin path because the newly created plugin
31343 for the uninstalled one (not in the registry) didn't get its
31344 ->registered set to TRUE
31346 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31348 gst/base/gstcollectpads.c: Guard public API with assertions.
31349 Original commit message from CVS:
31350 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
31351 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
31352 (gst_collectpads_is_active), (gst_collectpads_collect),
31353 (gst_collectpads_collect_range), (gst_collectpads_start),
31354 (gst_collectpads_stop), (gst_collectpads_peek),
31355 (gst_collectpads_pop), (gst_collectpads_available),
31356 (gst_collectpads_read), (gst_collectpads_flush):
31357 Guard public API with assertions.
31359 Fix docs for gst_pad_set_link_function().
31361 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
31363 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
31364 Original commit message from CVS:
31365 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
31366 Unref found_caps after we used it.
31368 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
31370 gst/base/gstcollectpads.c: Don't try to ref NULL.
31371 Original commit message from CVS:
31372 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
31373 Don't try to ref NULL.
31375 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31377 * win32/common/libgstreamer.def:
31379 Original commit message from CVS:
31382 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31384 * win32/common/libgstreamer.def:
31386 Original commit message from CVS:
31389 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31391 * win32/common/config.h:
31392 update generated config
31393 Original commit message from CVS:
31394 update generated config
31396 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31399 * win32/common/config.h.in:
31400 provide a GST_FUNCTION that just gives a string for now
31401 Original commit message from CVS:
31402 provide a GST_FUNCTION that just gives a string for now
31404 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31407 * win32/common/gstenumtypes.c:
31408 * win32/common/gstversion.h:
31409 update win32 copies
31410 Original commit message from CVS:
31411 update win32 copies
31413 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31417 Original commit message from CVS:
31420 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
31422 gst/gst.c: fix docs. popt is death, long live GOption.
31423 Original commit message from CVS:
31425 fix docs. popt is death, long live GOption.
31427 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31429 gst/gstbuffer.h: Small doc fix.
31430 Original commit message from CVS:
31434 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
31437 Original commit message from CVS:
31438 2005-10-31 Andy Wingo <wingo@pobox.com>
31440 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
31441 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
31442 need to serialize property notifications on GLib 2.8. GLib 2.6 has
31443 the possibility of deadlocks here if code calling notify() or
31444 set() has a lock that can be taken in another notify handler (ABBA
31445 with class lock and e.g. python GIL state lock).
31447 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
31449 gst/gstbus.c: Doc updates.
31450 Original commit message from CVS:
31451 2005-10-28 Julien MOUTTE <julien@moutte.net>
31452 * gst/gstbus.c: Doc updates.
31454 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31457 Original commit message from CVS:
31458 * docs/design/part-TODO.txt:
31459 * gst/gstiterator.c:
31460 * gst/gstsystemclock.c:
31461 * gst/gstsystemclock.h:
31464 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
31466 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
31467 Original commit message from CVS:
31468 * docs/gst/gstreamer-docs.sgml:
31469 * docs/gst/gstreamer-sections.txt:
31470 the GstURIType documentation page is private, it only defines GstURIType
31471 which should be defined in the GstURIHandler page
31473 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31479 Documentation updates.
31480 Original commit message from CVS:
31481 Documentation updates.
31483 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31485 Documented the clocks.
31486 Original commit message from CVS:
31487 * docs/gst/gstreamer-sections.txt:
31490 Documented the clocks.
31492 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31495 * win32/common/config.h:
31497 Original commit message from CVS:
31500 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
31503 Work around gtkdoc deficiencies, document a macro differently.
31504 Original commit message from CVS:
31505 Work around gtkdoc deficiencies, document a macro differently.
31507 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
31512 Improve GstBuffer documentation. It's now 100% Spiffier.
31513 Original commit message from CVS:
31514 Improve GstBuffer documentation. It's now 100% Spiffier.
31516 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31520 Original commit message from CVS:
31523 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31525 docs/gst/gstreamer-sections.txt: move some macros to private sections
31526 Original commit message from CVS:
31527 * docs/gst/gstreamer-sections.txt:
31528 move some macros to private sections
31529 * gst/gstminiobject.c:
31530 * gst/gstminiobject.h:
31531 add descriptions provided by ds and some more
31533 mark macro as to be removed
31535 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31537 docs/design/part-TODO.txt: Add an item to TODO.
31538 Original commit message from CVS:
31539 * docs/design/part-TODO.txt:
31540 Add an item to TODO.
31541 * gst/gstiterator.c: (gst_iterator_fold),
31542 (gst_iterator_find_custom):
31543 * gst/gstiterator.h:
31546 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31550 Original commit message from CVS:
31553 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31555 gst/base/gstbasetransform.c: Don't leak class.
31556 Original commit message from CVS:
31557 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31558 (gst_base_transform_init):
31560 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
31561 An EOS event marks the queue as completely filled.
31563 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31565 gst/base/gstbasesink.c: Some more debugging.
31566 Original commit message from CVS:
31567 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31568 (gst_base_sink_do_sync), (gst_base_sink_get_position):
31569 Some more debugging.
31570 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
31571 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
31572 (gst_base_transform_event), (gst_base_transform_getrange),
31573 (gst_base_transform_chain):
31574 * gst/base/gstbasetransform.h:
31576 Protect transform and concurrent buffer alloc with a new lock.
31577 Try not to break ABI/API.
31579 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
31581 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
31582 Original commit message from CVS:
31583 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
31584 (gst_base_src_init), (gst_base_src_query),
31585 (gst_base_src_default_newsegment),
31586 (gst_base_src_configure_segment), (gst_base_src_do_seek),
31587 (gst_base_src_send_event), (gst_base_src_event_handler),
31588 (gst_base_src_pad_get_range), (gst_base_src_loop),
31589 (gst_base_src_unlock), (gst_base_src_default_negotiate),
31590 (gst_base_src_start), (gst_base_src_deactivate),
31591 (gst_base_src_activate_push), (gst_base_src_change_state):
31592 Move some stuff around and cleanup things.
31594 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31596 gst/base/gstbasesrc.c: Add missing break statements.
31597 Original commit message from CVS:
31598 * gst/base/gstbasesrc.c: (gst_base_src_query):
31599 Add missing break statements.
31601 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31603 check/gst/gstbin.c: An extra refcount is taken in basesrc.
31604 Original commit message from CVS:
31605 * check/gst/gstbin.c: (GST_START_TEST):
31606 An extra refcount is taken in basesrc.
31607 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
31608 (gst_base_src_get_range), (gst_base_src_pad_get_range),
31609 (gst_base_src_loop):
31610 Small cleanups, check for flushing after being unlocked from the
31611 LIVE_LOCK. take refcounts correctly (not yet everywhere).
31612 Don't send out EOS when going to READY.
31614 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31616 gst/base/gstbasesink.c: Some more debug.
31617 Original commit message from CVS:
31618 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31619 (gst_base_sink_get_position):
31621 * gst/gstbin.c: (message_check), (bin_replace_message),
31622 (bin_remove_messages), (is_eos), (gst_bin_add_func),
31623 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31624 (bin_query_duration_init), (bin_query_duration_fold),
31625 (bin_query_duration_done), (bin_query_generic_fold),
31627 * tools/gst-launch.c: (main):
31630 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31632 fixing examples fixing docs typos changing log priority in error situations
31633 Original commit message from CVS:
31634 * examples/controller/audio-example.c: (main):
31635 * examples/queue/queue.c: (event_loop):
31636 * gst/base/gstbasetransform.h:
31637 * gst/gstelement.c: (gst_element_send_event):
31639 * gst/gstpad.c: (gst_pad_send_event):
31642 changing log priority in error situations
31644 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31646 * scripts/cvs-update.sh:
31647 make sure dirs get checked out
31648 Original commit message from CVS:
31649 make sure dirs get checked out
31651 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31655 Original commit message from CVS:
31658 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31660 gst/gstbin.c: Some doc and debug updates.
31661 Original commit message from CVS:
31662 * gst/gstbin.c: (message_check), (bin_replace_message),
31663 (bin_remove_messages), (is_eos), (gst_bin_add_func),
31664 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31665 (bin_query_duration_init), (bin_query_duration_fold),
31666 (bin_query_duration_done), (bin_query_generic_fold),
31668 Some doc and debug updates.
31669 Cache previously requested query DURATION for speed. invalidate
31670 cached duration if element posts a DURATION message.
31672 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31674 docs/design/part-TODO.txt: Update TODO.
31675 Original commit message from CVS:
31676 * docs/design/part-TODO.txt:
31678 * gst/gstbin.c: (message_check), (bin_replace_message),
31679 (bin_remove_messages), (is_eos), (gst_bin_add_func),
31680 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31681 (bin_query_duration_init), (bin_query_duration_fold),
31682 (bin_query_duration_done), (bin_query_generic_fold),
31684 Handle SEGMENT_START/DONE messages correctly.
31685 More evolved query algorithm that handles duration queries
31687 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
31688 (gst_element_get_state_func), (gst_element_abort_state),
31689 (gst_element_commit_state), (gst_element_lost_state):
31690 Some more debugging.
31691 * gst/gstmessage.h:
31694 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31696 gst/base/gstbasesink.c: Don't use invalid stream_time.
31697 Original commit message from CVS:
31698 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
31699 Don't use invalid stream_time.
31700 * gst/gstevent.c: (gst_event_new_newsegment):
31701 stream_time in newsegment cannot be undefined.
31703 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31706 Forgot the changelog last time
31707 Original commit message from CVS:
31708 Forgot the changelog last time
31710 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31712 gst/gstbus.c: Doc fix.
31713 Original commit message from CVS:
31716 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
31718 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
31720 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31722 docs/libs/tmpl/: these are obsolete
31723 Original commit message from CVS:
31724 * docs/libs/tmpl/gstdparam.sgml:
31725 * docs/libs/tmpl/gstdplinint.sgml:
31726 * docs/libs/tmpl/gstdpman.sgml:
31727 * docs/libs/tmpl/gstdpsmooth.sgml:
31728 * docs/libs/tmpl/gstunitconvert.sgml:
31731 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
31733 * gst/gstelement.h:
31736 * plugins/elements/gstqueue.c:
31737 Fix some minor documentation typos
31738 Original commit message from CVS:
31739 Fix some minor documentation typos
31741 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31746 Original commit message from CVS:
31749 === release 0.9.4 ===
31751 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31757 * docs/random/release:
31775 * win32/common/config.h:
31777 Original commit message from CVS:
31780 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31784 Original commit message from CVS:
31787 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31789 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
31790 Original commit message from CVS:
31791 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
31792 (gst_file_sink_get_current_offset):
31793 Use fseeko() and ftello() if available. When falling back on
31794 lseek() to get the current offset, fflush() first to make sure
31795 everything is up-to-date and we get the right offset.
31797 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31800 * gst/base/gstbasesink.c:
31801 * gst/base/gstbasesrc.c:
31805 * libs/gst/base/gstbasesink.c:
31806 * libs/gst/base/gstbasesrc.c:
31807 * plugins/elements/gstqueue.c:
31809 remove prematurely added error category and clean up the instances
31810 Original commit message from CVS:
31811 remove prematurely added error category and clean up the instances
31813 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31815 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
31816 Original commit message from CVS:
31817 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31818 (gst_base_sink_get_position), (gst_base_sink_query),
31819 (gst_base_sink_change_state):
31820 Simply set the right flag when going to playing, that's all
31821 we need to do instead of calling a function inside the object
31822 lock (that could take the lock as well and deadlock)
31824 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31826 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
31827 Original commit message from CVS:
31828 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
31829 (gst_base_src_loop):
31830 Don't warn, the peer element knows what to do best when
31831 the seek failed, it might try something else.
31833 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31835 gst/base/gstbasesrc.c: Fix seeking.
31836 Original commit message from CVS:
31837 * gst/base/gstbasesrc.c: (gst_base_src_init),
31838 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
31841 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31843 docs/design/part-segments.txt: More docs.
31844 Original commit message from CVS:
31845 * docs/design/part-segments.txt:
31847 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
31848 Correctly set caps, even on the subbufer.
31850 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31852 And 2% more doc coverage.
31853 Original commit message from CVS:
31854 * docs/gst/gstreamer-docs.sgml:
31855 * docs/gst/gstreamer-sections.txt:
31856 * gst/gstelement.h:
31859 * gst/gstmessage.h:
31862 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
31866 And 2% more doc coverage.
31868 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
31870 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
31871 Original commit message from CVS:
31872 2005-10-21 Andy Wingo <wingo@pobox.com>
31873 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
31874 position reporting.
31876 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31879 Original commit message from CVS:
31880 * gst/gsterror.c: (gst_error_get_message):
31883 * gst/gststructure.c:
31888 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31890 gst/: Another 1% more coverage.
31891 Original commit message from CVS:
31895 Another 1% more coverage.
31897 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31899 Yay! 1% more docs coverage.
31900 Original commit message from CVS:
31901 * docs/gst/gstreamer-sections.txt:
31902 * gst/gstelement.c: (gst_element_get_state_func),
31903 (gst_element_abort_state), (gst_element_commit_state),
31904 (gst_element_lost_state):
31906 * gst/gstquery.c: (gst_query_set_position),
31907 (gst_query_parse_position), (gst_query_set_duration),
31908 (gst_query_parse_duration), (gst_query_new_convert):
31910 Yay! 1% more docs coverage.
31912 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31914 gst/: Docs and consistency fixes.
31915 Original commit message from CVS:
31917 * gst/gstquery.c: (gst_query_set_position),
31918 (gst_query_parse_position), (gst_query_set_duration),
31919 (gst_query_parse_duration), (gst_query_new_convert):
31921 * gst/gstutils.c: (gst_element_query_convert):
31923 Docs and consistency fixes.
31925 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31927 gst/gsttask.*: More docs.
31928 Original commit message from CVS:
31933 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31935 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
31936 Original commit message from CVS:
31937 * gst/gstbin.c: (message_check), (bin_replace_message),
31938 (bin_remove_messages), (is_eos), (gst_bin_add_func),
31939 (update_degree), (gst_bin_sort_iterator_next),
31940 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
31941 Reworked the message handling a bit, cache the messages instead of
31942 only the senders. alows us to do more in the future.
31944 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31946 docs/design/part-TODO.txt: Update TODO
31947 Original commit message from CVS:
31948 * docs/design/part-TODO.txt:
31950 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
31951 (gst_base_sink_query):
31952 Don't use clock time to report position when in EOS.
31954 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
31956 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
31957 Original commit message from CVS:
31958 * tools/gst-inspect.c: (print_interfaces),
31959 (print_element_properties_info), (print_element_info):
31960 Fix interface output with gst-inspect -a; don't print
31961 newlines after double/float properties.
31963 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31965 gst/base/gstbasesink.c: Speed up current position calculation.
31966 Original commit message from CVS:
31967 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
31968 (gst_base_sink_query):
31969 Speed up current position calculation.
31970 * gst/base/gstbasesrc.c: (gst_base_src_query),
31971 (gst_base_src_default_newsegment):
31972 Correctly set stream position in newsegment.
31973 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
31974 (update_degree), (gst_bin_sort_iterator_next),
31975 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
31976 * gst/gstmessage.c: (gst_message_new_custom):
31977 Clean up debugging info
31978 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
31979 (gst_queue_loop), (gst_queue_handle_src_query):
31982 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31984 gst/base/gstbasesink.c: Fix query handling again.
31985 Original commit message from CVS:
31986 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31987 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
31988 Fix query handling again.
31990 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31992 gst/: API change fix.
31993 Original commit message from CVS:
31994 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31995 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
31996 * gst/base/gstbasesrc.c: (gst_base_src_query):
31997 * gst/elements/gstfilesink.c: (gst_file_sink_query):
31998 * gst/elements/gsttypefindelement.c:
31999 (gst_type_find_handle_src_query), (find_element_get_length),
32000 (gst_type_find_element_activate):
32002 * gst/gstquery.c: (gst_query_new_position),
32003 (gst_query_set_position), (gst_query_parse_position),
32004 (gst_query_new_duration), (gst_query_set_duration),
32005 (gst_query_parse_duration), (gst_query_set_segment),
32006 (gst_query_parse_segment):
32008 Bundling query position/duration is not a good idea since duration
32009 does not change much and we don't want to recalculate it for every
32010 position query, so they are separated again..
32011 Base value in segment query is not needed.
32012 * gst/gstqueue.c: (gst_queue_handle_src_query):
32013 * gst/gstutils.c: (gst_element_query_position),
32014 (gst_element_query_duration), (gst_pad_query_position),
32015 (gst_pad_query_duration):
32017 Updates for query API change.
32018 Added some docs here and there.
32020 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32022 check/: wait on thread to die so we can check refcount correctly
32023 Original commit message from CVS:
32024 * check/gst/gstbin.c: (GST_START_TEST):
32025 * check/gst/gstghostpad.c: (GST_START_TEST):
32026 * check/pipelines/cleanup.c: (GST_START_TEST):
32027 wait on thread to die so we can check refcount correctly
32029 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
32031 * gstreamer.spec.in:
32032 update tools package naming
32033 Original commit message from CVS:
32034 update tools package naming
32036 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32040 Original commit message from CVS:
32043 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32045 check/pipelines/stress.c: Make check a little more time consuming.
32046 Original commit message from CVS:
32047 * check/pipelines/stress.c: (GST_START_TEST):
32048 Make check a little more time consuming.
32050 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32052 check/: Small state change torture test.
32053 Original commit message from CVS:
32054 * check/Makefile.am:
32055 * check/pipelines/stress.c: (GST_START_TEST),
32056 (simple_launch_lines_suite), (main):
32057 Small state change torture test.
32058 * docs/design/part-states.txt:
32059 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32060 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
32061 (gst_base_sink_change_state):
32062 Never take state lock from streaming thread, clean up ugly
32063 hacks. Unfortunatly core does not yet support nice ways to
32064 async commit state.
32065 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
32067 Start state recalc if a STATE_DIRTY message is posted, but only
32068 on the toplevel bin.
32069 * gst/gstelement.c: (gst_element_sync_state_with_parent),
32070 (gst_element_get_state_func), (gst_element_abort_state),
32071 (gst_element_commit_state), (gst_element_lost_state),
32072 (gst_element_set_state_func), (gst_element_change_state):
32073 * gst/gstelement.h:
32074 State variables are now protected with the LOCK, the state
32075 lock is only used to serialize _set_state().
32077 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32079 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
32080 Original commit message from CVS:
32081 * check/gst/gstbin.c: (GST_START_TEST):
32082 * check/gst/gstmessage.c: (GST_START_TEST):
32083 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
32084 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
32086 * gst/gstelement.c: (gst_element_abort_state),
32087 (gst_element_commit_state), (gst_element_lost_state):
32088 * gst/gstmessage.c: (gst_message_new_state_changed),
32089 (gst_message_new_state_dirty), (gst_message_new_segment_start),
32090 (gst_message_new_segment_done), (gst_message_new_duration),
32091 (gst_message_parse_state_changed),
32092 (gst_message_parse_segment_start),
32093 (gst_message_parse_segment_done), (gst_message_parse_duration):
32094 * gst/gstmessage.h:
32095 * tools/gst-launch.c: (event_loop):
32096 Seriously, this is better than a previous commit as we only need
32097 to notify the fact that an element changed state in a streaming
32098 thread, marking the state of the parents dirty, hence the
32099 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
32102 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32104 gst/: Cleanups, prepare for state change fixes.
32105 Original commit message from CVS:
32106 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
32107 (gst_bin_recalc_func):
32108 * gst/gstelement.c: (gst_element_set_clock),
32109 (gst_element_abort_state), (gst_element_lost_state):
32110 Cleanups, prepare for state change fixes.
32112 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32114 gst/: Pending ABI changes.
32115 Original commit message from CVS:
32117 * gst/gstelement.c: (gst_element_class_init),
32118 (gst_element_set_state), (gst_element_set_state_func):
32119 * gst/gstelement.h:
32120 Pending ABI changes.
32121 GThreadPool in GstBinClass to monitor async state changes.
32122 state_cookie in GstElement to detect concurrent gst/set state.
32123 set_state is now virtual too in case a very complicated element
32124 has to be constructed.
32126 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32128 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
32129 Original commit message from CVS:
32130 * check/gst/gstbin.c: (GST_START_TEST):
32131 * check/gst/gstmessage.c: (GST_START_TEST):
32132 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
32133 * gst/gstbin.c: (bin_bus_handler):
32134 * gst/gstelement.c: (gst_element_commit_state),
32135 (gst_element_lost_state):
32136 * gst/gstmessage.c: (gst_message_new_state_changed),
32137 (gst_message_new_segment_start), (gst_message_new_segment_done),
32138 (gst_message_new_duration), (gst_message_parse_state_changed),
32139 (gst_message_parse_segment_start),
32140 (gst_message_parse_segment_done), (gst_message_parse_duration):
32141 * gst/gstmessage.h:
32142 * tools/gst-launch.c: (event_loop):
32143 Make messages future proof.
32144 state-change gets a flag if it was a message comming from the
32146 segment-start/stop can also be specified in other formats.
32147 A message to notify an app that a pipeline changed playback
32149 Also fix a GstMessage leak in -launch
32151 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
32153 gst/gstelement.c (gst_element_dispose): More helpful message.
32154 Original commit message from CVS:
32155 2005-10-18 Andy Wingo <wingo@pobox.com>
32156 * gst/gstelement.c (gst_element_dispose): More helpful message.
32158 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32162 remove info messages
32163 Original commit message from CVS:
32164 remove info messages
32166 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32168 gst/gstregistry.c: unref a plug-in we get that was already initialized
32169 Original commit message from CVS:
32170 * gst/gstregistry.c: (gst_registry_scan_path_level):
32171 unref a plug-in we get that was already initialized
32173 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32175 add new api entries hide internal macro
32176 Original commit message from CVS:
32177 * docs/gst/gstreamer-sections.txt:
32178 * docs/libs/gstreamer-libs-sections.txt:
32179 * gst/gstelement.h:
32180 add new api entries
32181 hide internal macro
32183 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
32185 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
32186 Original commit message from CVS:
32187 2005-10-17 Andy Wingo <wingo@pobox.com>
32188 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
32190 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
32191 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
32192 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
32193 (gst_element_get_state_func): Better debug message.
32194 (gst_element_commit_state): s/INFO/DEBUG/.
32195 (gst_element_lost_state, gst_element_change_state):
32196 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
32197 (gst_message_new_custom): s/INFO/LOG/.
32199 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
32202 * gst/base/gstbasesink.c:
32203 * libs/gst/base/gstbasesink.c:
32204 Check validity of end time based on end time variable, not start time.
32205 Original commit message from CVS:
32206 Check validity of end time based on end time variable, not start time.
32208 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32210 merge controller testsuites fix broken tests remove mem-chunk from docs
32211 Original commit message from CVS:
32212 * check/gst-libs/controller.c: (GST_START_TEST),
32213 (gst_controller_suite):
32214 * libs/gst/controller/gstcontroller.c:
32215 (gst_controlled_property_set_interpolation_mode):
32216 * libs/gst/controller/gstcontroller.h:
32217 * libs/gst/controller/gstinterpolation.c:
32218 * testsuite/controller/.cvsignore:
32219 * testsuite/controller/Makefile.am:
32220 * testsuite/controller/interpolator.c:
32221 merge controller testsuites
32223 remove mem-chunk from docs
32225 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32227 gst/: out. get out. you're fired. to the Attic !
32228 Original commit message from CVS:
32229 * gst/gstmemchunk.c:
32230 * gst/gstmemchunk.h:
32231 * gst/gsttrashstack.c:
32232 * gst/gsttrashstack.h:
32233 out. get out. you're fired. to the Attic !
32235 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32237 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
32238 Original commit message from CVS:
32239 * gst/gstcaps.c: (gst_caps_intersect):
32240 fix signedness issues in a (hopefully) correct way
32241 * gst/gstelement.c: (gst_element_pads_activate):
32243 * gst/gstobject.c: (gst_object_set_parent):
32246 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
32248 * gst/base/gstbasesink.c:
32249 * libs/gst/base/gstbasesink.c:
32251 Original commit message from CVS:
32254 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
32256 gst/gstvalue.h: Fix prototypes.
32257 Original commit message from CVS:
32258 2005-10-17 Julien MOUTTE <julien@moutte.net>
32259 * gst/gstvalue.h: Fix prototypes.
32261 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32264 * docs/gst/gstreamer-sections.txt:
32267 * gst/gstversion.h.in:
32268 * win32/common/libgstreamer.def:
32269 add gst_version_string ()
32270 Original commit message from CVS:
32271 add gst_version_string ()
32273 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32276 * win32/common/config.h:
32277 comment; update win32 config.h
32278 Original commit message from CVS:
32279 comment; update win32 config.h
32281 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32283 * scripts/cvs-update.sh:
32284 Dear Andy: here's a script to update stuff from CVS
32285 Original commit message from CVS:
32287 here's a script to update stuff from CVS
32291 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32293 configure.ac: clean up further
32294 Original commit message from CVS:
32297 * gst/gst.c: (init_post):
32298 * win32/common/config.h.in:
32300 * gst/gstcaps.c: (gst_caps_intersect):
32301 use gint64, the range could be bigger than a guint
32303 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32308 GStreamer consultants will make a lot of money in 2038
32309 Original commit message from CVS:
32310 GStreamer consultants will make a lot of money in 2038
32312 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32314 gst/gstcaps.c: Fix guint j diving under 0
32315 Original commit message from CVS:
32316 * gst/gstcaps.c: (gst_caps_intersect):
32317 Fix guint j diving under 0
32319 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32321 check for process.h, declares getpid() on Windows
32322 Original commit message from CVS:
32324 * win32/common/config.h:
32325 * win32/common/config.h.in:
32326 check for process.h, declares getpid() on Windows
32328 include process.h if we have it
32329 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
32330 * gst/gstmemchunk.h:
32331 fix signedness issues
32332 * win32/common/libgstreamer.def:
32335 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32339 Original commit message from CVS:
32342 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32344 * win32/common/config.h:
32345 * win32/common/config.h.in:
32347 Original commit message from CVS:
32350 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32352 * win32/common/config.h:
32353 * win32/common/config.h.in:
32355 Original commit message from CVS:
32358 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32360 * win32/common/config.h:
32361 * win32/common/config.h.in:
32363 Original commit message from CVS:
32366 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32368 * win32/common/config.h:
32369 * win32/common/config.h.in:
32370 update available headers
32371 Original commit message from CVS:
32372 update available headers
32374 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
32376 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
32377 Original commit message from CVS:
32378 2005-10-16 Julien MOUTTE <julien@moutte.net>
32379 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
32381 fix. Because of unsigned ints, caps intersection was going nuts
32383 trying to access structures with G_MAXUINT index. That fixes
32384 videotestsrc ! ffmpegcolorspace ! fakesink
32385 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
32388 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32390 * win32/common/config.h:
32392 Original commit message from CVS:
32395 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32397 * win32/common/config.h.in:
32399 Original commit message from CVS:
32402 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32404 * win32/common/config.h:
32405 * win32/common/config.h.in:
32407 Original commit message from CVS:
32410 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32412 * check/gst-libs/controller.c:
32413 * check/gst/gstplugin.c:
32415 * tests/check/gst/gstplugin.c:
32416 * tests/check/libs/controller.c:
32418 Original commit message from CVS:
32421 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32423 configure.ac: use the gettext macro
32424 Original commit message from CVS:
32425 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
32427 use the gettext macro
32428 * gst/elements/gstelements.c:
32430 * gst/indexers/gstindexers.c:
32431 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
32432 * win32/common/config.h:
32434 * win32/common/config.h.in:
32435 add the template to generate config.h
32436 * win32/common/gstenumtypes.c:
32437 * win32/common/gstversion.h:
32440 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32442 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
32443 * pkgconfig/gstreamer-dataprotocol.pc.in:
32444 remove more PKG_CFLAGS
32445 Original commit message from CVS:
32446 remove more PKG_CFLAGS
32448 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32451 Original commit message from CVS:
32452 * gst/gst.c: (gst_version):
32453 * gst/gstversion.h.in:
32456 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32458 * pkgconfig/gstreamer-uninstalled.pc.in:
32459 * pkgconfig/gstreamer.pc.in:
32460 remove GST_PKG_CFLAGS
32461 Original commit message from CVS:
32462 remove GST_PKG_CFLAGS
32464 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32466 gst/gstevent.h: Oops, add missing closing bracket.
32467 Original commit message from CVS:
32469 Oops, add missing closing bracket.
32471 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32473 configure.ac: use common m4's for argument checking
32474 Original commit message from CVS:
32476 use common m4's for argument checking
32478 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32480 Add GST_EVENT_TYPE_NAME() macro.
32481 Original commit message from CVS:
32482 * docs/gst/gstreamer-sections.txt:
32484 Add GST_EVENT_TYPE_NAME() macro.
32486 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32488 * win32/common/libgstreamer.def:
32490 Original commit message from CVS:
32493 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32495 gst/: privatize more symbols
32496 Original commit message from CVS:
32498 * gst/gstpluginfeature.c:
32500 privatize more symbols
32502 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32504 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
32505 Original commit message from CVS:
32507 add srcdir, builddir includes to GST_ALL_CFLAGS, since
32508 everything that uses GStreamer API should have the includes
32510 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32512 give each value a _get_type, removes the DATA exports
32513 Original commit message from CVS:
32514 * docs/gst/gstreamer-sections.txt:
32515 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
32517 give each value a _get_type, removes the DATA exports
32519 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32521 * gst/base/Makefile.am:
32522 * libs/gst/base/Makefile.am:
32524 Original commit message from CVS:
32527 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32529 * win32/common/libgstreamer.def:
32531 Original commit message from CVS:
32534 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32536 * win32/common/libgstreamer.def:
32538 Original commit message from CVS:
32541 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32543 gst/gst.*: remove _gst_registry_auto_load, not used anymore
32544 Original commit message from CVS:
32547 remove _gst_registry_auto_load, not used anymore
32548 * gst/gstbin.c: (gst_bin_get_type):
32550 * gst/gstelement.c: (gst_element_get_type):
32551 * gst/gstelement.h:
32552 * gst/gstobject.c: (gst_object_get_type):
32554 * gst/gstpad.c: (gst_pad_get_type):
32556 make _get_type functions similar, fixes data export from library
32558 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32560 * gst/check/gstcheck.c:
32564 * gst/gstelementfactory.c:
32565 * gst/gstpadtemplate.c:
32567 * gst/gsttypefindfactory.c:
32568 * libs/gst/check/gstcheck.c:
32569 I'm too lazy to comment this
32570 Original commit message from CVS:
32571 gtk-doc insists on inserting <PARA> at every empty line, sigh
32573 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32580 * gst/gstchildproxy.c:
32582 * gst/gstconfig.h.in:
32583 * gst/gstelement.c:
32584 * gst/gstelementfactory.c:
32589 * gst/gstghostpad.c:
32591 * gst/gstindexfactory.c:
32593 * gst/gstinterface.c:
32594 * gst/gstiterator.c:
32595 * gst/gstmemchunk.c:
32596 * gst/gstmessage.c:
32599 * gst/gstpadtemplate.c:
32601 * gst/gstpipeline.c:
32603 * gst/gstpluginfeature.c:
32606 * gst/gstregistry.c:
32607 * gst/gststructure.c:
32608 * gst/gstsystemclock.c:
32609 * gst/gsttaglist.c:
32610 * gst/gsttagsetter.c:
32612 * gst/gsttypefind.c:
32613 * gst/gsttypefindfactory.c:
32615 * gst/gsturitype.c:
32618 * plugins/elements/gstqueue.c:
32619 various style fixes
32620 Original commit message from CVS:
32621 various style fixes
32623 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32625 * check/gst/gstbin.c:
32626 * check/gst/gstcaps.c:
32627 * check/gst/gstvalue.c:
32628 * examples/appreader/appreader.c:
32629 * examples/controller/audio-example.c:
32630 * examples/cutter/cutter.c:
32631 * examples/cutter/cutter.h:
32632 * examples/mixer/mixer.c:
32633 * examples/mixer/mixer.h:
32634 * examples/retag/retag.c:
32635 * examples/retag/transcode.c:
32636 * libs/gst/controller/gstcontroller.c:
32637 * libs/gst/controller/gstcontroller.h:
32638 * libs/gst/controller/gsthelper.c:
32639 * tests/check/gst/gstbin.c:
32640 * tests/check/gst/gstcaps.c:
32641 * tests/check/gst/gstvalue.c:
32642 * tests/old/examples/appreader/appreader.c:
32643 * tests/old/examples/controller/audio-example.c:
32644 * tests/old/examples/cutter/cutter.c:
32645 * tests/old/examples/cutter/cutter.h:
32646 * tests/old/examples/mixer/mixer.c:
32647 * tests/old/examples/mixer/mixer.h:
32648 * tests/old/examples/retag/retag.c:
32649 * tests/old/examples/retag/transcode.c:
32650 * win32/common/gstconfig.h:
32651 * win32/common/gstversion.h:
32653 * win32/gstconfig.h:
32654 * win32/gstversion.h:
32657 * win32/vs7/mman.h:
32659 Original commit message from CVS:
32662 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32664 * tests/old/testsuite/Makefile.am:
32665 * tests/old/testsuite/bytestream/.gitignore:
32666 * tests/old/testsuite/bytestream/Makefile.am:
32667 * tests/old/testsuite/bytestream/filepadsink.c:
32668 * tests/old/testsuite/bytestream/gstbstest.c:
32669 * tests/old/testsuite/bytestream/test1.c:
32670 * tests/old/testsuite/bytestream/testfile1:
32671 * tests/old/testsuite/caps/normalisation.c:
32672 * tests/old/testsuite/caps/random.c:
32673 * tests/old/testsuite/cleanup/.gitignore:
32674 * tests/old/testsuite/cleanup/Makefile.am:
32675 * tests/old/testsuite/cleanup/cleanup1.c:
32676 * tests/old/testsuite/cleanup/cleanup2.c:
32677 * tests/old/testsuite/cleanup/cleanup3.c:
32678 * tests/old/testsuite/cleanup/cleanup4.c:
32679 * tests/old/testsuite/cleanup/cleanup5.c:
32680 * tests/old/testsuite/controller/interpolator.c:
32681 * tests/old/testsuite/debug/printf_extension.c:
32682 * tests/old/testsuite/elements/tee.c:
32683 * tests/old/testsuite/negotiation/.gitignore:
32684 * tests/old/testsuite/negotiation/Makefile.am:
32685 * tests/old/testsuite/negotiation/pad_link.c:
32686 * tests/old/testsuite/pad/Makefile.am:
32687 * tests/old/testsuite/pad/chainnopull.c:
32688 * tests/old/testsuite/pad/getnopush.c:
32689 * tests/old/testsuite/pad/link.c:
32690 * tests/old/testsuite/refcounting/sched.c:
32691 * tests/old/testsuite/registry/Makefile.am:
32692 * tests/old/testsuite/registry/gst-print-formats.c:
32693 * tests/old/testsuite/schedulers/.gitignore:
32694 * tests/old/testsuite/schedulers/142183-2.c:
32695 * tests/old/testsuite/schedulers/142183.c:
32696 * tests/old/testsuite/schedulers/143777-2.c:
32697 * tests/old/testsuite/schedulers/143777.c:
32698 * tests/old/testsuite/schedulers/147713.c:
32699 * tests/old/testsuite/schedulers/147819.c:
32700 * tests/old/testsuite/schedulers/147894-2.c:
32701 * tests/old/testsuite/schedulers/147894.c:
32702 * tests/old/testsuite/schedulers/Makefile.am:
32703 * tests/old/testsuite/schedulers/group_link.c:
32704 * tests/old/testsuite/schedulers/queue_link.c:
32705 * tests/old/testsuite/schedulers/relink.c:
32706 * tests/old/testsuite/schedulers/unlink.c:
32707 * tests/old/testsuite/schedulers/unref.c:
32708 * tests/old/testsuite/schedulers/useless_iteration.c:
32709 * tests/old/testsuite/states/bin.c:
32710 * testsuite/Makefile.am:
32711 * testsuite/bytestream/.gitignore:
32712 * testsuite/bytestream/Makefile.am:
32713 * testsuite/bytestream/filepadsink.c:
32714 * testsuite/bytestream/gstbstest.c:
32715 * testsuite/bytestream/test1.c:
32716 * testsuite/bytestream/testfile1:
32717 * testsuite/caps/normalisation.c:
32718 * testsuite/caps/random.c:
32719 * testsuite/cleanup/.gitignore:
32720 * testsuite/cleanup/Makefile.am:
32721 * testsuite/cleanup/cleanup1.c:
32722 * testsuite/cleanup/cleanup2.c:
32723 * testsuite/cleanup/cleanup3.c:
32724 * testsuite/cleanup/cleanup4.c:
32725 * testsuite/cleanup/cleanup5.c:
32726 * testsuite/controller/interpolator.c:
32727 * testsuite/debug/printf_extension.c:
32728 * testsuite/elements/tee.c:
32729 * testsuite/negotiation/.gitignore:
32730 * testsuite/negotiation/Makefile.am:
32731 * testsuite/negotiation/pad_link.c:
32732 * testsuite/pad/Makefile.am:
32733 * testsuite/pad/chainnopull.c:
32734 * testsuite/pad/getnopush.c:
32735 * testsuite/pad/link.c:
32736 * testsuite/refcounting/sched.c:
32737 * testsuite/registry/Makefile.am:
32738 * testsuite/registry/gst-print-formats.c:
32739 * testsuite/schedulers/.gitignore:
32740 * testsuite/schedulers/142183-2.c:
32741 * testsuite/schedulers/142183.c:
32742 * testsuite/schedulers/143777-2.c:
32743 * testsuite/schedulers/143777.c:
32744 * testsuite/schedulers/147713.c:
32745 * testsuite/schedulers/147819.c:
32746 * testsuite/schedulers/147894-2.c:
32747 * testsuite/schedulers/147894.c:
32748 * testsuite/schedulers/Makefile.am:
32749 * testsuite/schedulers/group_link.c:
32750 * testsuite/schedulers/queue_link.c:
32751 * testsuite/schedulers/relink.c:
32752 * testsuite/schedulers/unlink.c:
32753 * testsuite/schedulers/unref.c:
32754 * testsuite/schedulers/useless_iteration.c:
32755 * testsuite/states/bin.c:
32756 remove obsolete tests whitespace fixes
32757 Original commit message from CVS:
32758 remove obsolete tests
32761 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32763 configure.ac: correctly make conditionals
32764 Original commit message from CVS:
32766 correctly make conditionals
32767 * gst/elements/Makefile.am:
32768 * gst/elements/gstelements.c:
32769 fix typo causing fdsrc not to build
32771 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32773 * gst/base/gstadapter.c:
32774 * gst/base/gstbasesink.c:
32775 * gst/base/gstbasetransform.c:
32776 * gst/base/gstbasetransform.h:
32777 * gst/base/gstcollectpads.c:
32778 * gst/base/gstcollectpads.h:
32779 * gst/base/gstpushsrc.h:
32780 * gst/base/gsttypefindhelper.c:
32781 * gst/base/gsttypefindhelper.h:
32782 * gst/elements/gstbufferstore.c:
32783 * gst/elements/gstcapsfilter.c:
32784 * gst/elements/gstfakesink.c:
32785 * gst/elements/gstfdsink.c:
32786 * gst/elements/gstfdsink.h:
32787 * gst/elements/gstfdsrc.c:
32788 * gst/elements/gstfdsrc.h:
32789 * gst/elements/gstfilesrc.c:
32790 * gst/elements/gstidentity.c:
32791 * gst/elements/gstidentity.h:
32792 * gst/elements/gsttee.c:
32793 * gst/elements/gsttee.h:
32794 * gst/elements/gsttypefindelement.c:
32795 * gst/elements/gsttypefindelement.h:
32796 * gst/glib-compat.c:
32803 * gst/gstchildproxy.c:
32805 * gst/gstelement.c:
32806 * gst/gstelementfactory.c:
32807 * gst/gstelementfactory.h:
32812 * gst/gstghostpad.c:
32815 * gst/gstindexfactory.c:
32816 * gst/gstindexfactory.h:
32819 * gst/gstinterface.c:
32820 * gst/gstiterator.c:
32822 * gst/gstmemchunk.c:
32823 * gst/gstmessage.c:
32824 * gst/gstmessage.h:
32825 * gst/gstminiobject.c:
32830 * gst/gstpadtemplate.c:
32831 * gst/gstpadtemplate.h:
32832 * gst/gstpipeline.c:
32835 * gst/gstpluginfeature.c:
32840 * gst/gstregistry.h:
32841 * gst/gstregistryxml.c:
32842 * gst/gststructure.c:
32843 * gst/gststructure.h:
32844 * gst/gstsystemclock.c:
32845 * gst/gsttaglist.c:
32846 * gst/gsttagsetter.c:
32849 * gst/gsttypefind.c:
32850 * gst/gsttypefind.h:
32851 * gst/gsttypefindfactory.c:
32852 * gst/gsttypefindfactory.h:
32858 * gst/indexers/gstfileindex.c:
32859 * gst/indexers/gstmemindex.c:
32860 * gst/parse/types.h:
32861 * libs/gst/base/gstadapter.c:
32862 * libs/gst/base/gstbasesink.c:
32863 * libs/gst/base/gstbasetransform.c:
32864 * libs/gst/base/gstbasetransform.h:
32865 * libs/gst/base/gstcollectpads.c:
32866 * libs/gst/base/gstcollectpads.h:
32867 * libs/gst/base/gstpushsrc.h:
32868 * libs/gst/base/gsttypefindhelper.c:
32869 * libs/gst/base/gsttypefindhelper.h:
32870 * plugins/elements/gstbufferstore.c:
32871 * plugins/elements/gstcapsfilter.c:
32872 * plugins/elements/gstfakesink.c:
32873 * plugins/elements/gstfdsink.c:
32874 * plugins/elements/gstfdsink.h:
32875 * plugins/elements/gstfdsrc.c:
32876 * plugins/elements/gstfdsrc.h:
32877 * plugins/elements/gstfilesrc.c:
32878 * plugins/elements/gstidentity.c:
32879 * plugins/elements/gstidentity.h:
32880 * plugins/elements/gstqueue.c:
32881 * plugins/elements/gstqueue.h:
32882 * plugins/elements/gsttee.c:
32883 * plugins/elements/gsttee.h:
32884 * plugins/elements/gsttypefindelement.c:
32885 * plugins/elements/gsttypefindelement.h:
32886 * plugins/indexers/gstfileindex.c:
32887 * plugins/indexers/gstmemindex.c:
32889 Original commit message from CVS:
32892 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32894 configure.ac: check for some headers
32895 Original commit message from CVS:
32897 check for some headers
32898 * gst/elements/Makefile.am:
32899 * gst/elements/gstelements.c:
32900 don't compile fdsrc without sys/socket.h
32901 * gst/indexers/Makefile.am:
32902 * gst/indexers/gstindexers.c: (plugin_init):
32903 don't compile fileindex without mmap
32905 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32907 configure.ac: reorganize clean up document more remove cruft
32908 Original commit message from CVS:
32914 * check/Makefile.am:
32915 * docs/gst/Makefile.am:
32916 * examples/helloworld/Makefile.am:
32918 * gst/base/Makefile.am:
32919 * gst/check/Makefile.am:
32920 * gst/elements/Makefile.am:
32921 * gst/indexers/Makefile.am:
32922 * gst/parse/Makefile.am:
32923 * libs/gst/controller/Makefile.am:
32924 * libs/gst/dataprotocol/Makefile.am:
32925 * examples/helloworld/helloworld.c: (event_loop):
32926 compile fixes, though it's not being compiled currently
32928 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32930 * pkgconfig/gstreamer-base-uninstalled.pc.in:
32931 * pkgconfig/gstreamer-check-uninstalled.pc.in:
32932 * pkgconfig/gstreamer-check.pc.in:
32933 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
32934 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
32935 * pkgconfig/gstreamer-uninstalled.pc.in:
32936 * pkgconfig/gstreamer.pc.in:
32938 Original commit message from CVS:
32941 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32943 * libs/gst/getbits/.gitignore:
32945 Original commit message from CVS:
32948 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32951 * gst/schedulers/.gitignore:
32953 Original commit message from CVS:
32956 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32958 * gst/gstelement.c:
32960 * gst/gststructure.c:
32962 signedness/type fixes
32963 Original commit message from CVS:
32964 signedness/type fixes
32966 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32969 signedness/type fixes
32970 Original commit message from CVS:
32971 signedness/type fixes
32973 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32975 * gst/gstelementfactory.c:
32976 * gst/gstelementfactory.h:
32979 Original commit message from CVS:
32982 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32987 Original commit message from CVS:
32990 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
32992 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
32993 Original commit message from CVS:
32994 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
32995 Add some simple tests for the new taglist date API.
32997 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32999 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
33000 Original commit message from CVS:
33001 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
33002 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
33003 Beautify 'last-message' output: print 'none' for buffer timestamps
33004 and durations if none is set; improve alignment with next messages.
33006 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33008 Add new API to check plugin feature version requirements.
33009 Original commit message from CVS:
33010 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
33011 * gst/gstpluginfeature.h:
33012 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
33013 * gst/gstregistry.h:
33014 * docs/gst/gstreamer-sections.txt:
33015 Add new API to check plugin feature version requirements.
33016 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
33017 Some basic tests for the above.
33019 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33021 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
33022 Original commit message from CVS:
33023 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
33024 * gst/gststructure.c: (gst_structure_to_string):
33025 guard against NULL printf - happens when for example
33026 a message structure with GstClock gets serialized
33028 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33030 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
33031 Original commit message from CVS:
33032 * gst/base/gstcollectpads.c: (gst_collectpads_event):
33033 Fix presumable copy'n'pasto.
33035 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33037 * gst/elements/gstelements.c:
33038 * gst/elements/gstfilesrc.c:
33039 * plugins/elements/gstelements.c:
33040 * plugins/elements/gstfilesrc.c:
33041 add correct header for WIN32
33042 Original commit message from CVS:
33043 add correct header for WIN32
33045 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33047 gst/elements/: fix some signedness
33048 Original commit message from CVS:
33049 * gst/elements/gstfakesrc.h:
33050 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
33051 * gst/elements/gsttypefindelement.c:
33052 fix some signedness
33053 * gst/elements/gstfilesink.c: (gst_file_sink_render):
33054 I wonder if this could actually write +2GB files before
33056 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33058 * win32/common/libgstreamer.def:
33060 Original commit message from CVS:
33063 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33065 * gst/glib-compat.h:
33067 include header correctly; show me the name
33068 Original commit message from CVS:
33069 include header correctly; show me the name
33071 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
33075 Original commit message from CVS:
33078 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
33080 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
33081 Original commit message from CVS:
33082 2005-10-13 Andy Wingo <wingo@pobox.com>
33083 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
33084 Fix Timmeke Waymans bug.
33085 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
33086 string of the proper length to gst_caps_from_string. There's a
33087 potential for, before this fix, that this could cause someone
33088 connecting over the network to cause a segfault if the payload is
33089 not NUL-terminated.
33091 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33094 Original commit message from CVS:
33095 * docs/design/draft-push-pull.txt:
33096 * docs/design/part-overview.txt:
33097 * docs/random/TODO-pre-0.9:
33098 * docs/random/old/ChangeLog.gstreamer:
33099 * gst/base/gstpushsrc.c:
33103 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33105 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
33106 Original commit message from CVS:
33107 * gst/glib-compat.c: (gst_flags_get_first_value):
33108 * gst/glib-compat.h:
33109 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
33110 (gst_value_compare_double), (gst_value_serialize_flags):
33111 GLib 2.6 g_flags_get_first_value has a bug that triggers an
33114 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33116 gst/base/: fix up debugging
33117 Original commit message from CVS:
33118 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
33119 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33120 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
33122 * tools/gst-launch.c: (event_loop):
33123 print out clock nicely
33125 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33127 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
33128 Original commit message from CVS:
33129 * docs/gst/gstreamer-sections.txt:
33130 * gst/gsttaglist.h:
33131 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
33132 (gst_tag_list_get_date_index):
33133 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
33134 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
33136 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
33138 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
33139 Original commit message from CVS:
33140 2005-10-13 Julien MOUTTE <julien@moutte.net>
33141 * gst/base/gstcollectpads.c: (gst_collectpads_event),
33142 (gst_collectpads_chain):
33143 * gst/base/gstcollectpads.h: Handle newsegment and store
33147 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33149 fix GOption context leaks doc fixes
33150 Original commit message from CVS:
33151 * docs/gst/gstreamer-sections.txt:
33154 * tools/gst-inspect.c: (main):
33155 * tools/gst-launch.c: (main):
33156 * tools/gst-run.c: (main):
33157 * tools/gst-xmlinspect.c: (main):
33158 fix GOption context leaks
33161 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33163 gst/gstbus.c: use HAVE_UNISTD_H
33164 Original commit message from CVS:
33167 * win32/common/config.h:
33169 * win32/vs6/grammar.dsp:
33170 * win32/vs6/libgstelements.dsp:
33171 * win32/vs6/libgstreamer.dsp:
33174 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33176 * win32/common/libgstbase.def:
33177 had a few too many 0D bytes
33178 Original commit message from CVS:
33179 had a few too many 0D bytes
33181 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33183 gst/base/: fix more guint64<->gdouble conversions
33184 Original commit message from CVS:
33185 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33186 * gst/base/gstbasesrc.c: (gst_base_src_query):
33187 fix more guint64<->gdouble conversions
33189 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33191 Makefile.am: add win32-update target
33192 Original commit message from CVS:
33194 add win32-update target
33195 * win32/common/gstconfig.h:
33196 * win32/common/gstenumtypes.c:
33197 * win32/common/gstenumtypes.h:
33198 * win32/common/gstversion.h:
33199 add files that visual studio can't generate
33201 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33203 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
33204 Original commit message from CVS:
33205 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
33206 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
33207 * gst/gstelement.c: (gst_element_commit_state),
33208 (gst_element_set_state):
33209 Protect flags with proper lock.
33210 unref provided cached clock in dispose.
33212 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33214 * gst/gstconfig.h.in:
33216 Original commit message from CVS:
33219 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33221 removed unused flags from miniobject doc fixes
33222 Original commit message from CVS:
33224 * gst/gstminiobject.h:
33226 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
33227 removed unused flags from miniobject
33230 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33232 * win32/vs6/grammar.dsp:
33233 * win32/vs6/gst_inspect.dsp:
33234 * win32/vs6/gst_launch.dsp:
33235 * win32/vs6/gstreamer.dsw:
33236 * win32/vs6/libgstbase.dsp:
33237 * win32/vs6/libgstelements.dsp:
33238 * win32/vs6/libgstreamer.dsp:
33239 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
33240 Original commit message from CVS:
33241 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
33243 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33245 gst/elements/gstfilesink.c: Flush before seeking.
33246 Original commit message from CVS:
33247 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
33248 (gst_file_sink_event), (gst_file_sink_render):
33249 Flush before seeking.
33251 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
33253 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
33254 Original commit message from CVS:
33255 2005-10-12 Andy Wingo <wingo@pobox.com>
33256 * gst/gst.c (gst_init_check): Ignore unknown options, as has
33257 always been the case.
33259 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33261 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
33262 Original commit message from CVS:
33263 * check/gst/gstbin.c: (GST_START_TEST):
33264 * docs/gst/gstreamer-sections.txt:
33265 * gst/base/gstbasesink.c: (gst_base_sink_init):
33266 * gst/base/gstbasesrc.c: (gst_base_src_init),
33267 (gst_base_src_get_range), (gst_base_src_check_get_range),
33268 (gst_base_src_start), (gst_base_src_stop):
33269 * gst/base/gstbasesrc.h:
33270 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
33271 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
33272 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
33276 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
33278 * gst/gstelement.c: (gst_element_is_locked_state),
33279 (gst_element_set_locked_state), (gst_element_commit_state),
33280 (gst_element_set_state):
33281 * gst/gstelement.h:
33282 * gst/gstindex.c: (gst_index_init):
33284 * gst/gstminiobject.h:
33285 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
33286 (gst_object_set_parent):
33288 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
33289 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
33291 * gst/gstpadtemplate.h:
33292 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
33293 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
33294 * gst/gstpipeline.h:
33295 * gst/indexers/gstfileindex.c: (gst_file_index_load),
33296 (gst_file_index_commit):
33297 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
33298 * testsuite/pad/link.c: (gst_test_src_init),
33299 (gst_test_filter_init), (gst_test_sink_init):
33300 * testsuite/states/locked.c: (main):
33301 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
33302 moved bitshift from macro to enum definition
33304 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33306 gst/: Some more debugging info.
33307 Original commit message from CVS:
33308 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
33309 * gst/elements/gstfilesink.c: (gst_file_sink_event),
33310 (gst_file_sink_render):
33311 Some more debugging info.
33313 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33316 Original commit message from CVS:
33317 * docs/design/part-states.txt:
33318 * tools/gst-launch.c: (main):
33320 Revert non-intentional change.
33322 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33324 Use GstClockTime in _get_state() instead of GTimeVal.
33325 Original commit message from CVS:
33326 * check/gst/gstbin.c: (GST_START_TEST):
33327 * check/gst/gstelement.c: (GST_START_TEST):
33328 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
33329 * check/gst/gstghostpad.c: (GST_START_TEST):
33330 * check/gst/gstpipeline.c: (GST_START_TEST):
33331 * check/pipelines/simple_launch_lines.c: (run_pipeline):
33332 * check/states/sinks.c: (GST_START_TEST):
33333 * gst/elements/gsttypefindelement.c: (stop_typefinding):
33334 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33335 (gst_bin_remove_func), (gst_bin_get_state_func),
33336 (gst_bin_recalc_state), (gst_bin_change_state_func),
33338 * gst/gstelement.c: (gst_element_get_state_func),
33339 (gst_element_get_state), (gst_element_abort_state),
33340 (gst_element_commit_state), (gst_element_set_state),
33341 (gst_element_change_state), (gst_element_change_state_func):
33342 * gst/gstelement.h:
33343 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
33344 (gst_pipeline_provide_clock_func):
33345 * gst/gstutils.c: (gst_element_link_pads_filtered):
33346 * tools/gst-launch.c: (main):
33347 * tools/gst-typefind.c: (main):
33348 Use GstClockTime in _get_state() instead of GTimeVal.
33349 Remove old code in gstutils.c
33351 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
33353 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
33354 Original commit message from CVS:
33355 2005-10-12 Andy Wingo <wingo@pobox.com>
33356 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
33357 there is no task. Shouldn't affect any code, as nothing in our
33358 plugins checks this return value.
33359 (gst_pad_stop_task): Also take the stream lock if the pad has no
33360 task. Docs updated.
33362 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33364 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
33365 Original commit message from CVS:
33366 * gst/gstpad.c: (pre_activate), (post_activate),
33367 (gst_pad_activate_pull), (gst_pad_activate_push):
33368 Cleanup activation code. Reset old state if
33371 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33373 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
33374 Original commit message from CVS:
33375 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33376 (gst_base_sink_change_state):
33377 No need to prerol after receiving EOS.
33378 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
33379 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
33380 * gst/elements/gstidentity.c: (gst_identity_event):
33381 Print events more verbosely.
33383 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33385 check/: Moved sinks2 testcode in sinks check.
33386 Original commit message from CVS:
33387 * check/Makefile.am:
33388 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
33389 * check/states/sinks2.c:
33390 Moved sinks2 testcode in sinks check.
33391 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33392 (gst_bin_remove_func), (gst_bin_recalc_state),
33393 (gst_bin_change_state_func), (bin_bus_handler):
33394 Fix potential race condition when _get_state() iterated over an
33395 ASYNC element right before it posted a state completion.
33397 Do proper cast here.
33398 * gst/gstevent.c: (gst_event_new_newsegment),
33399 (gst_event_parse_newsegment):
33400 A playback rate of 0.0 is not allowed.
33402 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33405 autoconf for freebsd
33406 Original commit message from CVS:
33407 autoconf for freebsd
33409 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33412 autoconf for freebsd
33413 Original commit message from CVS:
33414 autoconf for freebsd
33416 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33419 autoconf for freebsd
33420 Original commit message from CVS:
33421 autoconf for freebsd
33423 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33426 autoconf for freebsd
33427 Original commit message from CVS:
33428 autoconf for freebsd
33430 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33433 autoconf for freebsd
33434 Original commit message from CVS:
33435 autoconf for freebsd
33437 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33439 win32/: Visual Studio 6 project files, and a new common directory.
33440 Original commit message from CVS:
33441 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
33442 * win32/common/config.h:
33443 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
33444 (_trewinddir), (_ttelldir), (_tseekdir):
33445 * win32/common/dirent.h:
33446 * win32/common/gtchar.h:
33447 * win32/common/libgstbase.def:
33448 * win32/common/libgstreamer.def:
33449 * win32/vs6/grammar.dsp:
33450 * win32/vs6/gst_inspect.dsp:
33451 * win32/vs6/gst_launch.dsp:
33452 * win32/vs6/gstreamer.dsw:
33453 * win32/vs6/libgstbase.dsp:
33454 * win32/vs6/libgstelements.dsp:
33455 * win32/vs6/libgstreamer.dsp:
33456 Visual Studio 6 project files, and a new common directory.
33459 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
33461 * gst/base/gstbasesink.h:
33462 * libs/gst/base/gstbasesink.h:
33464 Original commit message from CVS:
33467 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33469 gst/base/gstbasesink.*: Correctly parse newsegment info.
33470 Original commit message from CVS:
33471 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33472 (gst_base_sink_do_sync), (gst_base_sink_query),
33473 (gst_base_sink_change_state):
33474 * gst/base/gstbasesink.h:
33475 Correctly parse newsegment info.
33477 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33479 gst/gst.c: split plugin paths correctly
33480 Original commit message from CVS:
33481 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
33482 * gst/gst.c: (init_post):
33483 split plugin paths correctly
33485 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33487 Added extra flag to newsegment for future API freeze.
33488 Original commit message from CVS:
33489 * check/gst/gstevent.c: (GST_START_TEST):
33490 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33491 (gst_base_sink_change_state):
33492 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
33493 * gst/base/gstbasetransform.c: (gst_base_transform_event):
33494 * gst/elements/gstfilesink.c: (gst_file_sink_event):
33495 * gst/gstevent.c: (gst_event_new_newsegment),
33496 (gst_event_parse_newsegment):
33498 Added extra flag to newsegment for future API freeze.
33499 Updated check and base elements.
33501 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
33503 gst/base/gstcollectpads.*: Handle EOS correctly.
33504 Original commit message from CVS:
33505 2005-10-11 Julien MOUTTE <julien@moutte.net>
33506 * gst/base/gstcollectpads.c: (gst_collectpads_init),
33507 (gst_collectpads_add_pad), (gst_collectpads_pop),
33508 (gst_collectpads_event), (gst_collectpads_chain):
33509 * gst/base/gstcollectpads.h: Handle EOS correctly.
33511 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33514 * tools/gst-launch.c:
33515 more str null protection
33516 Original commit message from CVS:
33517 more str null protection
33519 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33521 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
33522 Original commit message from CVS:
33523 * gst/gst-i18n-lib.h:
33524 check for ENABLE_NLS, not GETTEXT_PACKAGE
33525 * gst/gstregistry.c: (gst_registry_add_plugin),
33526 (gst_registry_scan_path_level),
33527 (_gst_registry_remove_cache_plugins):
33528 protect possibly NULL strings
33529 * gst/parse/types.h:
33530 config.h already included before
33531 * tools/gst-inspect.c: (main):
33532 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
33533 check for ENABLE_NLS, not GETTEXT_PACKAGE
33534 * tools/gst-launch.c: (main):
33535 check for ENABLE_NLS, not GETTEXT_PACKAGE
33536 This commit brought to you from msys/mingw
33538 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33540 configure.ac: if we don't have glib, fail before testing 2.8
33541 Original commit message from CVS:
33543 if we don't have glib, fail before testing 2.8
33544 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
33545 fix a leak, should fix plugins-base testsuite
33547 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
33549 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
33550 Original commit message from CVS:
33551 2005-10-11 Andy Wingo <wingo@pobox.com>
33552 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
33553 take the mode we're going to as an arg. Go head and set the mode
33554 and flushing flags now, so that if the activate function starts a
33555 thread all the flags will be in the right state.
33556 (post_activate): Renamed also. Just handle making sure streaming
33557 finishes for the deactivation case, and setting the deactivated
33559 (gst_pad_set_active): Complain loudly if deactivation fails.
33560 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
33561 (gst_pad_activate_push): Adapt to pre/post_activate changes,
33562 remove the terrible hack.
33564 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33566 gst/gstbin.*: Prepare to make current EOS message queue more generic.
33567 Original commit message from CVS:
33568 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
33569 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
33570 (gst_bin_recalc_state), (gst_bin_change_state_func),
33571 (gst_bin_dispose), (bin_bus_handler):
33573 Prepare to make current EOS message queue more generic.
33575 * gst/gstevent.c: (gst_event_new_newsegment),
33576 (gst_event_parse_newsegment):
33578 Rename base to stream_time.
33579 * gst/gstmessage.h:
33582 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33584 gst/gstbin.*: Work on proper clock selection.
33585 Original commit message from CVS:
33586 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
33587 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
33588 (gst_bin_change_state_func), (bin_bus_handler):
33590 Work on proper clock selection.
33592 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
33594 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
33595 Original commit message from CVS:
33596 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
33597 * libs/gst/controller/gstcontroller.h:
33598 Added GList* version of _remove_properties() in order to be able to wrap
33601 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33603 docs/design/part-states.txt: Some more docs.
33604 Original commit message from CVS:
33605 * docs/design/part-states.txt:
33607 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
33608 (gst_bin_change_state_func), (bin_bus_handler):
33609 Doc updates. Don't distribute the same clock over and over again.
33613 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
33614 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
33615 (gst_pad_send_event):
33617 Make probe emission threadsafe again.
33618 Register quarks and move _get_name() from utils.
33620 * gst/gstpipeline.c: (gst_pipeline_class_init),
33621 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
33622 Only redistribute the clock of it changed.
33623 * gst/gstsystemclock.h:
33627 Moved the _flow_get_name() to GstPad.
33629 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33633 if we log our init, should also log finalize
33634 Original commit message from CVS:
33635 if we log our init, should also log finalize
33637 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33640 * check/gst-libs/gdp.c:
33641 * check/gst/gstcaps.c:
33643 * libs/gst/dataprotocol/dataprotocol.c:
33644 * tests/check/gst/gstcaps.c:
33645 * tests/check/libs/gdp.c:
33646 fix more valgrind warnings before turning up the heat
33647 Original commit message from CVS:
33648 fix more valgrind warnings before turning up the heat
33650 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33652 * gst/parse/grammar.y:
33653 don't declare on the proper define
33654 Original commit message from CVS:
33655 don't declare on the proper define
33657 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33659 * gst/parse/grammar.y:
33660 unmangle the nesting a little
33661 Original commit message from CVS:
33662 unmangle the nesting a little
33664 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33666 gst/parse/grammar.y: some cleanup before the hacking
33667 Original commit message from CVS:
33668 * gst/parse/grammar.y:
33669 some cleanup before the hacking
33671 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33673 gst/base/gstbasesrc.c: use conversions
33674 Original commit message from CVS:
33675 * gst/base/gstbasesrc.c: (gst_base_src_query):
33677 * gst/gstutils.c: (gst_guint64_to_gdouble),
33678 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
33680 externalize, basesrc uses it
33681 obviously the implementation needs testing
33683 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33686 another cast bites the dust
33687 Original commit message from CVS:
33688 another cast bites the dust
33690 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33693 another cast bites the dust
33694 Original commit message from CVS:
33695 another cast bites the dust
33697 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33700 Original commit message from CVS:
33701 * tests/sched/Makefile.am:
33702 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
33703 (make_pipeline3), (make_pipeline4), (print_elem), (main):
33705 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33707 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
33708 Original commit message from CVS:
33709 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
33710 apparently converting from guint64 to double is not implemented
33713 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33715 check/: Check fixes, use API as stated in design docs, remove hacks.
33716 Original commit message from CVS:
33717 * check/Makefile.am:
33718 * check/generic/states.c: (GST_START_TEST):
33719 * check/gst/gstbin.c: (GST_START_TEST):
33720 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
33721 * check/states/sinks.c: (GST_START_TEST):
33722 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
33724 Check fixes, use API as stated in design docs, remove hacks.
33725 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33726 (gst_base_sink_change_state):
33727 Catch stopping our task while we're shutting down.
33728 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
33729 (gst_bin_remove_func), (gst_bin_get_state_func),
33730 (gst_bin_recalc_state), (gst_bin_change_state_func),
33733 * gst/gstelement.c: (gst_element_init),
33734 (gst_element_get_state_func), (gst_element_abort_state),
33735 (gst_element_commit_state), (gst_element_lost_state),
33736 (gst_element_set_state), (gst_element_change_state),
33737 (gst_element_change_state_func):
33738 * gst/gstelement.h:
33739 New state change algorithm (see #318116)
33740 * gst/gstpipeline.c: (gst_pipeline_class_init),
33741 (gst_pipeline_init), (gst_pipeline_set_property),
33742 (gst_pipeline_get_property), (do_pipeline_seek),
33743 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
33744 * gst/gstpipeline.h:
33745 Remove crude state change hacks.
33747 Remove crude hacks.
33748 * tools/gst-launch.c: (main):
33749 Fixes for state change. Needs some more work to fully use the
33752 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
33754 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
33755 Original commit message from CVS:
33756 2005-10-10 Andy Wingo <wingo@pobox.com>
33757 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
33759 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
33761 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...
33762 Original commit message from CVS:
33763 2005-10-10 Andy Wingo <wingo@pobox.com>
33764 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
33765 this flag, but it's not even in GLib 2.6. Odd. Hack around the
33768 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33770 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
33771 Original commit message from CVS:
33772 * gst/gstiterator.c: (gst_iterator_new):
33773 Fix my previous commit: GTypes passed to gst_iterator_new()
33774 can be fundamental types.
33776 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33778 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
33779 Original commit message from CVS:
33780 * gst/gstelement.c: (gst_element_iterate_pad_list),
33781 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
33782 (gst_element_iterate_sink_pads):
33783 Use src/sink pads lists for the respective iterators instead
33786 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
33788 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
33789 Original commit message from CVS:
33790 2005-10-10 Andy Wingo <wingo@pobox.com>
33791 Merged in popt removal + GOption addition patch from Ronald, bug
33793 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
33794 GstElement macros around, remove popt-related symbols, add goption
33796 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
33797 * docs/gst/Makefile.am:
33798 * docs/libs/Makefile.am: No POPT_CFLAGS.
33799 * examples/manual/Makefile.am:
33800 * docs/manual/basics-init.xml: Doc updates with an example.
33801 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
33802 (gst_init), (parse_one_option), (parse_goption_arg):
33803 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
33804 bit of hand merging and debugging to get the GOption stuff working
33806 * tests/Makefile.am:
33807 * tools/Makefile.am:
33808 * tools/gst-inspect.c: (main):
33809 * tools/gst-launch.c: (main):
33810 * tools/gst-run.c: (main):
33811 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
33813 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33815 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
33816 Original commit message from CVS:
33817 * gst/gstiterator.c: (gst_iterator_new):
33818 Add assertions to make sure passed GType is likely to really
33819 be a GType (as the compiler won't catch it if the size and
33820 GType arguments get mixed up, see #318447).
33822 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33824 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
33825 Original commit message from CVS:
33826 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33827 * gst/gstbin.c: (gst_bin_iterate_sorted):
33828 Pass GType and size arguments to gst_iterator_new() in the right
33829 order (maybe we should make _new() take the GType as first argument
33830 just like _new_list()?) (#318447).
33832 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33834 gst/gstelement.c: And free the GStaticRecMutex too
33835 Original commit message from CVS:
33836 * gst/gstelement.c: (gst_element_finalize):
33837 And free the GStaticRecMutex too
33839 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33841 * win32/GStreamer.vcproj:
33842 * win32/vs7/GStreamer.vcproj:
33844 Original commit message from CVS:
33847 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
33849 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
33850 Original commit message from CVS:
33851 2005-10-10 Andy Wingo <wingo@pobox.com>
33852 * gst/gstelement.c (gst_element_init, gst_element_finalize):
33853 Allocate and free the mutex properly.
33854 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
33856 (GstElement): The state_lock is now recursive. Rebuild your
33857 plugins, suckers. Old macros adapted.
33859 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
33863 Original commit message from CVS:
33866 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
33868 docs/gst/gstreamer-sections.txt: Doc updates.
33869 Original commit message from CVS:
33870 2005-10-10 Andy Wingo <wingo@pobox.com>
33871 * docs/gst/gstreamer-sections.txt: Doc updates.
33873 * gst/gstutils.c (g_static_rec_cond_timed_wait)
33874 (g_static_rec_cond_wait): Ported from state changes patch, while
33875 we wait on bug #317802 to be solved in a well-distributed GLib.
33877 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33880 * win32/libgstbase.def:
33881 * win32/libgstbase.vcproj:
33882 * win32/link_oldruntime.c:
33883 * win32/vs7/libgstbase.def:
33884 * win32/vs7/libgstbase.vcproj:
33885 * win32/vs7/link_oldruntime.c:
33886 add more win32 build files
33887 Original commit message from CVS:
33888 add more win32 build files
33890 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
33892 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
33893 Original commit message from CVS:
33894 2005-10-10 Andy Wingo <wingo@pobox.com>
33895 * gst/gstelement.c (gst_element_change_state_func): Renamed from
33896 gst_element_change_state, variable name changes.
33897 (gst_element_change_state): Split out of gst_element_set_state in
33898 preparation for the state change merge. Doesn't pay attention to
33899 the 'transition' argument.
33900 (gst_element_set_state): Updates, hopefully purely cosmetic.
33901 (gst_element_sync_state_with_parent): MT-safety. Ported from the
33902 state change patch.
33903 (gst_element_get_state_func): Renamed from get_state, cosmetic
33906 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
33908 updates for the win32 build (patch from Sebastien Moutte)
33909 Original commit message from CVS:
33910 * gst/elements/gstelements.c:
33911 * win32/GStreamer.vcproj:
33913 * win32/dirent.c: (_tseekdir):
33914 * win32/gst-inspect.vcproj:
33915 * win32/gst-launch.vcproj:
33916 * win32/gstconfig.h:
33917 * win32/gstelements.vcproj:
33918 * win32/gstenumtypes.c: (gst_object_flags_get_type):
33919 * win32/gstreamer.def:
33920 * win32/msvc71.sln:
33921 updates for the win32 build (patch from Sebastien Moutte)
33923 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
33925 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
33926 Original commit message from CVS:
33927 2005-10-10 Andy Wingo <wingo@pobox.com>
33928 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
33929 gst_bin_get_state, cleaned up (but no logic changes).
33930 (bin_element_is_sink): Comment updates.
33931 (sink_iterator_filter): Remove needless cast.
33932 (gst_bin_iterate_sinks): Doc update.
33933 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
33934 cleaned up (but no logic changes).
33936 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
33938 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
33939 Original commit message from CVS:
33940 2005-10-10 Andy Wingo <wingo@pobox.com>
33941 * check/states/sinks.c (test_src_sink): Cleanups from the state
33943 (test_livesrc_sink): Sync on the state.
33945 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
33947 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
33948 Original commit message from CVS:
33949 2005-10-10 Andy Wingo <wingo@pobox.com>
33950 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
33951 the state change patch.
33953 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
33955 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
33956 Original commit message from CVS:
33957 2005-10-10 Andy Wingo <wingo@pobox.com>
33958 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
33961 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
33963 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
33964 Original commit message from CVS:
33965 2005-10-10 Andy Wingo <wingo@pobox.com>
33966 * check/gst/gstbin.c: Merge in some style fixes and additional
33967 checks from Wim's state change patch.
33969 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
33971 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
33972 Original commit message from CVS:
33973 * gst/base/gsttypefindhelper.c: (helper_find_peek),
33974 (gst_type_find_helper):
33975 Check whether we have the requested data already in our list of
33976 cached buffers before pulling a new buffer; also make the buffer
33977 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
33979 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33982 Original commit message from CVS:
33986 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
33987 don't use long long, it's not portable. Replacing with
33988 gint64 seems to work; let's hope no skeletons fall out of the closet.
33990 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
33992 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
33993 Original commit message from CVS:
33994 2005-10-10 Andy Wingo <wingo@pobox.com>
33995 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
33997 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33999 more docs, fix compilation
34000 Original commit message from CVS:
34001 * docs/gst/gstreamer-sections.txt:
34006 * gst/gstmessage.c: (gst_message_parse_state_changed):
34009 more docs, fix compilation
34011 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34013 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
34014 Original commit message from CVS:
34015 2005-10-09 Philippe Khalaf <burger@speedy.org>
34016 * gst/gstmessage.c:
34017 Fixed a few forgotten variables on previous commit
34019 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34021 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
34022 Original commit message from CVS:
34023 * gst/base/gsttypefindhelper.c: (helper_find_peek):
34024 Fix evil typefind crasher: getrange() might return a short
34025 buffer at the end of a file, but gst_type_find_peek() must
34026 either return the full data as requested or NULL, but
34027 never a short buffer.
34029 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34031 gst/gstmessage.*: don't use new, it's a C++ keyword
34032 Original commit message from CVS:
34033 * gst/gstmessage.c: (gst_message_new_state_changed),
34034 (gst_message_parse_state_changed):
34035 * gst/gstmessage.h:
34036 don't use new, it's a C++ keyword
34038 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34040 * docs/gst/gstreamer-sections.txt:
34042 Original commit message from CVS:
34045 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34047 gst/: Small docs and debug updates.
34048 Original commit message from CVS:
34049 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
34050 * gst/gstelement.c: (gst_element_post_message):
34051 * gst/gstpipeline.c: (gst_pipeline_change_state):
34052 Small docs and debug updates.
34054 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34057 Original commit message from CVS:
34058 * docs/gst/gstreamer-sections.txt:
34059 * gst/gstelementfactory.c:
34061 * gst/gsttaglist.c:
34064 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34066 gst/gstbin.c: Fix typos, add comments.
34067 Original commit message from CVS:
34068 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
34069 (gst_bin_dispose), (bin_bus_handler):
34070 Fix typos, add comments.
34071 Clear EOS list when going to PAUSED from any direction and do it
34072 in a threadsafe way.
34073 Get base time in a threadsafe way too.
34074 Fix confusing debug in the change_state function.
34075 Various other mall cleanups.
34076 * gst/gstelement.c: (gst_element_post_message):
34077 Fix very verbose bus posting code.
34078 * gst/gstpipeline.c: (gst_pipeline_class_init),
34079 (gst_pipeline_set_property), (gst_pipeline_get_property),
34080 (gst_pipeline_change_state):
34081 Small ARG_ -> PROP_ cleanup
34083 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34085 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
34086 Original commit message from CVS:
34087 * gst/gstbin.c: (is_eos), (bin_bus_handler):
34088 Do a less CPU demanding EOS check because we can.
34090 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34092 libs/gst/dataprotocol/: It's about time we bump the version number.
34093 Original commit message from CVS:
34094 * libs/gst/dataprotocol/dataprotocol.c:
34095 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
34096 (gst_dp_packet_from_event):
34097 * libs/gst/dataprotocol/dataprotocol.h:
34098 * libs/gst/dataprotocol/dp-private.h:
34099 It's about time we bump the version number.
34100 Since event types don't fit in the guint8 anymore describing
34101 the payload type, make payload type 16 bits wide.
34103 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34105 docs/design/: Many doc updates.
34106 Original commit message from CVS:
34107 * docs/design/part-TODO.txt:
34108 * docs/design/part-clocks.txt:
34109 * docs/design/part-events.txt:
34110 * docs/design/part-gstbin.txt:
34111 * docs/design/part-gstelement.txt:
34112 * docs/design/part-gstpipeline.txt:
34113 * docs/design/part-live-source.txt:
34114 * docs/design/part-messages.txt:
34115 * docs/design/part-overview.txt:
34116 * docs/design/part-states.txt:
34119 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34121 gst/gstevent.*: Fix event quark registration.
34122 Original commit message from CVS:
34125 Fix event quark registration.
34126 Add some space between events so we can insert them in the
34129 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34131 gst/base/gstbasesink.c: Better log message.
34132 Original commit message from CVS:
34133 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34134 (gst_base_sink_handle_buffer):
34135 Better log message.
34137 * gst/gstelement.h:
34139 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
34140 (gst_queue_set_property), (gst_queue_get_property):
34142 Remove old unused properties.
34144 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34146 lots of new docs and doc fixes
34147 Original commit message from CVS:
34148 * docs/gst/gstreamer-sections.txt:
34149 * gst/gstmessage.c:
34150 * gst/gstmessage.h:
34151 * gst/gstminiobject.c:
34152 * gst/gstminiobject.h:
34156 lots of new docs and doc fixes
34158 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34160 * gst/gstregistry.c:
34161 fix a leak I introduced
34162 Original commit message from CVS:
34163 fix a leak I introduced
34165 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34167 gst/: Only ever load one plugin for a given plugin basename.
34168 Original commit message from CVS:
34169 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
34171 * gst/gstregistry.c: (gst_registry_lookup_locked),
34172 (gst_registry_scan_path_level):
34173 * gst/gstregistryxml.c: (load_plugin):
34174 Only ever load one plugin for a given plugin basename.
34175 This ensures correct overriding of GST_PLUGIN_PATH over
34176 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
34177 system installed plugins.
34179 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34181 gst/base/gstbasesink.c: Prepare for doing QOS.
34182 Original commit message from CVS:
34183 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34184 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
34185 Prepare for doing QOS.
34187 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34189 check/: Allow new clock message too.
34190 Original commit message from CVS:
34191 * check/gst/gstbin.c: (GST_START_TEST):
34192 * check/pipelines/cleanup.c: (GST_START_TEST):
34193 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
34194 Allow new clock message too.
34196 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34198 gst/gstmessage.*: Also carry the clock in question.
34199 Original commit message from CVS:
34200 * gst/gstmessage.c: (gst_message_new_error),
34201 (gst_message_new_warning), (gst_message_new_tag),
34202 (gst_message_new_state_changed), (gst_message_new_clock_provide),
34203 (gst_message_new_clock_lost), (gst_message_new_new_clock),
34204 (gst_message_new_segment_start), (gst_message_new_segment_done),
34205 (gst_message_parse_state_changed),
34206 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
34207 (gst_message_parse_new_clock):
34208 * gst/gstmessage.h:
34209 Also carry the clock in question.
34211 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34213 gst/gstmessage.*: Clean up.
34214 Original commit message from CVS:
34215 * gst/gstmessage.c: (gst_message_new_custom),
34216 (gst_message_new_eos), (gst_message_new_error),
34217 (gst_message_new_warning), (gst_message_new_tag),
34218 (gst_message_new_state_changed), (gst_message_new_clock_provide),
34219 (gst_message_new_new_clock), (gst_message_new_segment_start),
34220 (gst_message_new_segment_done), (gst_message_parse_state_changed),
34221 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
34222 * gst/gstmessage.h:
34224 Added clock related messages.
34225 * gst/gstpipeline.c: (gst_pipeline_change_state):
34226 Post message when the clock changed.
34227 * tools/gst-launch.c: (event_loop):
34230 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34232 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
34233 Original commit message from CVS:
34234 * tools/gst-inspect.c: (print_element_properties_info):
34235 Can't pass NULL strings to g_print() on windows.
34237 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34239 docs/: add a chapter on running GStreamer.
34240 Original commit message from CVS:
34241 * docs/Makefile.am:
34242 * docs/gst/Makefile.am:
34243 * docs/gst/gstreamer-docs.sgml:
34244 * docs/gst/running.xml:
34245 * docs/version.entities.in:
34246 add a chapter on running GStreamer.
34247 document GST_DEBUG and GST_PLUGIN* env vars
34249 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34251 Makefile.am: remove include dir
34252 Original commit message from CVS:
34256 remove PLUGINS_BUILDDIR stuff
34257 * gst/gst.c: (init_post):
34258 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
34260 remove, it was condescending and not needed
34262 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34264 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
34265 Original commit message from CVS:
34266 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
34267 (gst_base_sink_handle_object), (gst_base_sink_event),
34268 (gst_base_sink_wait), (gst_base_sink_handle_event),
34269 (gst_base_sink_change_state):
34270 * gst/base/gstbasesink.h:
34271 Repost EOS message while going to PLAYING if still EOS.
34272 Make sure that when receiving a FLUSH_START we don't attempt
34273 to sync on the clock anymore.
34275 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34277 tools/gst-launch.c: Better message printout.
34278 Original commit message from CVS:
34279 * tools/gst-launch.c: (event_loop):
34280 Better message printout.
34282 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34284 gst/: Make ChildProxy threadsafe and fix mem leaks.
34285 Original commit message from CVS:
34286 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
34287 (gst_bin_child_proxy_get_children_count):
34288 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
34289 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
34290 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
34291 (gst_child_proxy_set_valist):
34292 * gst/parse/grammar.y:
34293 Make ChildProxy threadsafe and fix mem leaks.
34295 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34297 gst/gst.c: debug the GST_PLUGIN_ env vars
34298 Original commit message from CVS:
34299 * gst/gst.c: (init_post):
34300 debug the GST_PLUGIN_ env vars
34302 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34304 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
34305 Original commit message from CVS:
34306 * check/gst/gstbin.c: (GST_START_TEST):
34307 * check/gst/gstmessage.c: (GST_START_TEST):
34308 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
34309 * gst/gstelement.c: (gst_element_commit_state),
34310 (gst_element_lost_state):
34311 * gst/gstmessage.c: (gst_message_new_state_changed),
34312 (gst_message_parse_state_changed):
34313 * gst/gstmessage.h:
34314 * tools/gst-launch.c: (event_loop):
34315 Added extra field to STATE_CHANGE message with the pending
34316 state, which will be different from the new state soon.
34318 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34320 gst/: Small cleanups and doc updates.
34321 Original commit message from CVS:
34322 * gst/gstbus.c: (gst_bus_pop):
34324 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34325 Small cleanups and doc updates.
34327 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34329 gst/: log distributing clocks and base time
34330 Original commit message from CVS:
34331 * gst/gst.c: (init_pre):
34332 * gst/gstbin.c: (gst_bin_add_func):
34333 log distributing clocks and base time
34334 * gst/gstregistry.c: (gst_registry_add_plugin),
34335 (gst_registry_scan_path_level), (gst_registry_scan_path):
34336 clean up the debugging output a little
34337 * gst/gstutils.c: (gst_element_state_get_name):
34338 warn about a memleak (I've actually seen this be used, though
34339 it was probably a bug)
34341 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34343 * docs/gst/gstreamer-sections.txt:
34344 add two new functions
34345 Original commit message from CVS:
34346 add two new functions
34348 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34350 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
34351 Original commit message from CVS:
34352 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34353 (gst_base_src_init), (gst_base_src_default_newsegment),
34354 (gst_base_src_newsegment), (gst_base_src_do_seek),
34355 (gst_base_src_loop), (gst_base_src_start):
34356 * gst/base/gstbasesrc.h:
34357 Make the newsegment event customizable by subclasses.
34359 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34361 gst/gstevent.*: New event for future idea.
34362 Original commit message from CVS:
34363 * gst/gstevent.c: (gst_event_new_buffersize),
34364 (gst_event_parse_buffersize):
34366 New event for future idea.
34368 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
34370 gst/gstelement.c (gst_element_post_message): Doc update.
34371 Original commit message from CVS:
34372 2005-10-07 Andy Wingo <wingo@pobox.com>
34373 * gst/gstelement.c (gst_element_post_message): Doc update.
34375 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
34377 docs/gst/gstreamer-sections.txt: Update.
34378 Original commit message from CVS:
34379 2005-10-07 Andy Wingo <wingo@pobox.com>
34380 * docs/gst/gstreamer-sections.txt: Update.
34381 * gst/gstmessage.c (gst_message_new_application): Made into a
34382 function like honest API calls.
34383 (gst_message_new_element): New message type.
34384 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
34386 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34388 * gst/elements/gstelements.c:
34389 * plugins/elements/gstelements.c:
34390 fdsrc does not build currently on win32 due to socketpair
34391 Original commit message from CVS:
34392 fdsrc does not build currently on win32 due to socketpair
34394 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
34396 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
34397 Original commit message from CVS:
34398 2005-10-07 Andy Wingo <wingo@pobox.com>
34399 * check/elements/fakesrc.c (test_no_preroll): New check, checks
34400 that setting a live fakesrc to PAUSED returns NO_PREROLL both
34402 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
34403 NO_PREROLL from gst_element_change_state to fall through.
34405 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34407 * tools/gst-launch.c:
34408 don't use if not declared
34409 Original commit message from CVS:
34410 don't use if not declared
34412 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34414 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
34415 Original commit message from CVS:
34416 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
34417 (gst_ghost_pad_do_activate_push):
34418 Activating a ghostpad with no internal pad in push mode
34421 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34423 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
34424 Original commit message from CVS:
34426 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
34427 Fixes compilation on Windows.
34429 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
34433 * tools/gst-inspect.c:
34434 Print out feature and plugin count at the end when printing out all features.
34435 Original commit message from CVS:
34436 Print out feature and plugin count at the end when printing out
34438 Also add a changelog entry which I'd written but not committed?
34440 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
34442 Add a GType to GstIterator, update callsites and tests.
34443 Original commit message from CVS:
34444 * check/gst/gstiterator.c: (GST_START_TEST):
34445 * gst/gstbin.c: (gst_bin_iterate_elements),
34446 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
34447 * gst/gstelement.c: (gst_element_iterate_pads):
34448 * gst/gstformat.c: (gst_format_iterate_definitions):
34449 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
34450 (gst_iterator_new_list), (gst_iterator_filter):
34451 * gst/gstiterator.h:
34452 * gst/gstquery.c: (gst_query_type_iterate_definitions):
34453 Add a GType to GstIterator, update callsites and tests.
34455 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34457 * docs/faq/gst-uninstalled:
34458 doh. use correct variable
34459 Original commit message from CVS:
34460 doh. use correct variable
34462 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
34464 * gstreamer.spec.in:
34465 version gstreamer-tools package
34466 Original commit message from CVS:
34467 version gstreamer-tools package
34469 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34473 Original commit message from CVS:
34476 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34478 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
34479 Original commit message from CVS:
34480 * gst/gstpad.c: (gst_pad_event_default_dispatch):
34481 give events a chance to be handled by event probes when the pad
34484 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34486 gst/gstevent.*: add string representations for event types
34487 Original commit message from CVS:
34488 * gst/gstevent.c: (gst_event_type_get_name),
34489 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
34491 add string representations for event types
34493 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34497 Original commit message from CVS:
34500 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34502 gst/elements/gstfilesink.c: Don't use NULL pointers.
34503 Original commit message from CVS:
34504 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
34505 Don't use NULL pointers.
34507 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34509 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...
34510 Original commit message from CVS:
34511 * gst/gst_private.h:
34513 * gst/gstelement.c:
34515 * gst/gstpluginfeature.c:
34516 widen the debug category in output to fit the biggest one we have
34517 add a bus category and use it
34518 play with the colors
34519 fix up some categories
34521 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34523 * docs/gst/gstreamer-sections.txt:
34524 first stab at reorganizing docs for pad
34525 Original commit message from CVS:
34526 first stab at reorganizing docs for pad
34528 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34530 gst/gstghostpad.c: add push activation of sink ghost pads.
34531 Original commit message from CVS:
34532 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
34533 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
34534 add push activation of sink ghost pads.
34535 Andye, please verify
34537 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34539 * gst/gstelement.c:
34540 * gst/gstelement.h:
34543 Original commit message from CVS:
34546 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34548 gst/gstutils.c: fix a bug in the case where neither element has a pad
34549 Original commit message from CVS:
34550 * gst/gstutils.c: (gst_element_link_pads):
34551 fix a bug in the case where neither element has a pad
34552 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
34553 add a test for that case
34555 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34557 * check/gst/gstpad.c:
34558 * tests/check/gst/gstpad.c:
34559 unref our test buffers
34560 Original commit message from CVS:
34561 unref our test buffers
34563 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34565 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
34566 Original commit message from CVS:
34567 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
34568 emit have-data before checking for peers. This allows
34569 for probe handlers to connect elements. This helps autopluggers.
34570 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
34572 add six checks, linked/unlinked with no/true/false probe
34574 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34578 Original commit message from CVS:
34581 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34583 gst/elements/: Protect last_message with lock.
34584 Original commit message from CVS:
34585 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
34586 (gst_fake_sink_event), (gst_fake_sink_preroll),
34587 (gst_fake_sink_render), (gst_fake_sink_change_state):
34588 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
34589 (gst_fake_src_get_property), (gst_fake_src_create),
34590 (gst_fake_src_stop):
34591 * gst/elements/gstidentity.c: (gst_identity_stop):
34592 Protect last_message with lock.
34594 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
34596 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
34597 Original commit message from CVS:
34599 Added precision in the comments for GST_FORMAT_DEFAULT
34601 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34603 * docs/faq/gst-uninstalled:
34604 update uninstalled script
34605 Original commit message from CVS:
34606 update uninstalled script
34608 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
34610 * gstreamer.spec.in:
34611 remove some files that are no longer there from spec file
34612 Original commit message from CVS:
34613 remove some files that are no longer there from spec file
34615 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34617 tools/gst-launch.c: Don't try to run erroneous pipelines.
34618 Original commit message from CVS:
34619 * tools/gst-launch.c: (main):
34620 Don't try to run erroneous pipelines.
34622 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
34624 gst/gsterror.c: Add another error string used in a few existing plugins.
34625 Original commit message from CVS:
34626 * gst/gsterror.c: (_gst_stream_errors_init):
34627 Add another error string used in a few existing plugins.
34629 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
34630 * tools/gst-inspect.c: (print_element_info):
34631 When a feature disappears from a plugin (and the feature exists in
34632 the cached registry file), things went horribly wrong. This isn't a
34633 complete fix, we should actually be removing the 'missing' features
34634 from the features list when we load the actual plugin. That's not
34637 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
34639 gst/gstbus.c: We don't need this header.
34640 Original commit message from CVS:
34641 2005-10-04 Julien MOUTTE <julien@moutte.net>
34642 * gst/gstbus.c: We don't need this header.
34644 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34649 Original commit message from CVS:
34652 === release 0.9.3 ===
34654 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34678 Original commit message from CVS:
34681 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
34683 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
34684 Original commit message from CVS:
34685 2005-10-03 Andy Wingo <wingo@pobox.com>
34686 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
34687 whereby calling a pad's activatepush() function can start a thread
34688 that starts to push or pull before the pad gets the FLUSHING flag
34689 unset. Hack around it by holding the stream lock until the flag is
34690 set. Need to replace this with a proper solution. Together with
34691 the ghost pad fixes, this fixes mp3 playing/tagreading.
34693 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
34697 Original commit message from CVS:
34700 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
34702 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
34703 Original commit message from CVS:
34704 2005-10-03 Andy Wingo <wingo@pobox.com>
34705 * docs/design/part-gstghostpad.txt: Add a note about activation of
34706 proxy pads outside of ghost pads.
34707 * gst/gstghostpad.c: Implement the ghost pad activation design.
34709 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
34711 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
34712 Original commit message from CVS:
34713 2005-10-02 Andy Wingo <wingo@pobox.com>
34714 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
34715 It is volatile, after all.
34716 * docs/design/part-gstghostpad.txt: Flesh out activation with
34718 * gst/base/gstbasesrc.c (gst_base_src_init): Use
34721 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34723 configure.ac: Fix (unused) AM_CONDITIONAL tests.
34724 Original commit message from CVS:
34726 Fix (unused) AM_CONDITIONAL tests.
34728 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34730 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
34731 Original commit message from CVS:
34732 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34733 * gst/gstutils.c: (gst_pad_query_convert):
34734 Add assertion that makes sure src_val is >=0, just like
34735 gst_query_new_convert() has. (#315895)
34737 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
34739 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
34740 Original commit message from CVS:
34741 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
34742 Let's not iterate pads we're not interested in, it avoids getting
34743 sky-high refcounts on sinkpad.
34745 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34747 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
34748 Original commit message from CVS:
34749 * gst/gstelement.c: (gst_element_set_state),
34750 (gst_element_change_state):
34751 Small tweak, element in ASYNC remains ASYNC.
34753 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34755 gst/base/gstbasesink.c: Only error is an error.
34756 Original commit message from CVS:
34757 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34758 Only error is an error.
34759 * gst/gstbin.c: (gst_bin_change_state):
34761 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
34762 Also call pad_block in pad alloc.
34763 * gst/gstutils.c: (gst_flow_get_name):
34766 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34768 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
34769 Original commit message from CVS:
34770 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34771 (gst_base_src_get_range):
34772 Fix documentation typos. Add some more debug info.
34774 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34776 * check/gst/gstpipeline.c:
34777 * tests/check/gst/gstpipeline.c:
34778 disable refcount checks until we track the dangling ref
34779 Original commit message from CVS:
34780 disable refcount checks until we track the dangling ref
34782 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
34784 gst/gstplugin.c: Make some error messages more end-user friendly.
34785 Original commit message from CVS:
34786 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
34787 more end-user friendly.
34788 * tools/gst-inspect.c: (main): Check if command-line argument is
34789 a file and attempt to load that file as a plugin.
34791 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34793 check/: fix tests for the new warning
34794 Original commit message from CVS:
34795 * check/gst/gstbin.c:
34796 * check/states/sinks.c:
34797 fix tests for the new warning
34798 * check/gst/gstpipeline.c:
34799 add a test for pipeline and bus interaction
34800 * gst/gstelement.c:
34801 elements should be NULL if they get disposed; add a warning if not
34803 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34805 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
34806 Original commit message from CVS:
34808 for 2.6 refcounting, make debug log more correct by printing
34809 the actual refcounts at the time of swap (Wim)
34811 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34816 * gst/gstmessage.c:
34817 use message type names
34818 Original commit message from CVS:
34819 use message type names
34821 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
34825 Original commit message from CVS:
34828 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
34830 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
34831 Original commit message from CVS:
34832 2005-09-29 Andy Wingo <wingo@pobox.com>
34833 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
34834 removes signal watches previously added via
34835 gst_bus_add_signal_watch.
34836 (gst_bus_add_signal_watch): Don't return the source id, just store
34837 it on the bus if there wasn't an id already.
34838 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
34839 add_signal_watch and remove_signal_watch.
34841 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
34843 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
34844 Original commit message from CVS:
34845 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
34846 Better if we actually iterate the list :)
34848 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34850 check/gst/gstbin.c: Change for new bus API.
34851 Original commit message from CVS:
34852 * check/gst/gstbin.c: (GST_START_TEST):
34853 Change for new bus API.
34854 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
34855 (send_messages), (GST_START_TEST), (gstbus_suite):
34856 Change for new bus signal API.
34857 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
34858 (gst_bus_source_prepare), (gst_bus_source_check),
34859 (gst_bus_create_watch), (gst_bus_add_watch_full),
34860 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
34861 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
34863 Remove support for multiple GSources operating on different
34864 message types as it is too complex and unneeded when using
34866 Added support for receiving signals from the bus.
34868 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34870 rename filter-caps to caps property
34871 Original commit message from CVS:
34872 * docs/libs/tmpl/gstdataprotocol.sgml:
34873 * docs/manual/advanced-dataaccess.xml:
34874 * gst/elements/gstcapsfilter.c:
34876 rename filter-caps to caps property
34878 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34880 gst/gstvalue.c: More robust fraction string parsing.
34881 Original commit message from CVS:
34882 * gst/gstvalue.c: (gst_value_deserialize_fraction):
34883 More robust fraction string parsing.
34884 * docs/pwg/appendix-porting.xml:
34885 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
34887 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34889 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
34890 Original commit message from CVS:
34891 * gst/gstcaps.c: (gst_caps_do_simplify):
34892 Thou shalt not free a structure and then continue using it
34893 in the next loop iteration.
34894 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
34896 Add test case for caps simplification.
34898 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34900 * docs/gst/gstreamer-sections.txt:
34901 remove two removed functions
34902 Original commit message from CVS:
34903 remove two removed functions
34905 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34907 check/gst/gstbin.c: Oops.
34908 Original commit message from CVS:
34909 * check/gst/gstbin.c: (GST_START_TEST):
34912 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34914 check/gst/gstbin.c: Add bus to bin.
34915 Original commit message from CVS:
34916 * check/gst/gstbin.c: (GST_START_TEST):
34918 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
34919 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
34920 (find_element), (gst_bin_sort_iterator_next),
34921 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
34922 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
34923 (gst_bin_change_state), (gst_bin_dispose):
34924 A bin does not have a bus, it gets the bus from the parent.
34925 * gst/gstelement.c: (gst_element_requires_clock),
34926 (gst_element_provides_clock), (gst_element_is_indexable),
34927 (gst_element_is_locked_state), (gst_element_change_state),
34928 (gst_element_set_bus_func):
34930 * gst/gstpipeline.c: (gst_pipeline_class_init),
34931 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
34932 The pipeline provides a bus.
34934 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
34936 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
34937 Original commit message from CVS:
34938 * gst/gstmessage.c (gst_message_parse_state_changed): Use
34939 gst_structure_get_enum instead of gst_structure_get_int
34940 * gst/gststructure.c (gst_structure_get_enum): Impl.
34941 * gst/gststructure.h (gst_structure_get_enum): Add
34942 * docs/gst/gstreamer-sections.txt: Ditto
34944 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
34946 gst/gstmessage.c (gst_message_new_state_changed): Use
34947 Original commit message from CVS:
34948 * gst/gstmessage.c (gst_message_new_state_changed): Use
34949 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
34950 which does introspection.
34951 Reviewed by Christian Schaller
34953 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34956 fixed umlauts in ChangeLog again
34957 Original commit message from CVS:
34958 fixed umlauts in ChangeLog again
34960 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34962 gst/gstinfo.c: don't do dummy g_strdup()s
34963 Original commit message from CVS:
34964 * gst/gstinfo.c: (gst_debug_log_default):
34965 don't do dummy g_strdup()s
34966 * libs/gst/controller/gstcontroller.c:
34967 (on_object_controlled_property_changed),
34968 (gst_controlled_property_new), (gst_controller_new_valist),
34969 (gst_controller_new_list),
34970 (gst_controller_remove_properties_valist), (gst_controller_set),
34971 (gst_controller_get), (gst_controller_sync_values),
34972 (gst_controller_get_value_array), (_gst_controller_class_init),
34973 (gst_controller_get_type):
34974 * libs/gst/controller/gstcontroller.h:
34975 * libs/gst/controller/gstinterpolation.c:
34976 (gst_controlled_property_find_timed_value_node):
34977 convert // to /**/ comments
34979 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34981 gst/gstbus.*: Added async-message and sync-message signals to the bus.
34982 Original commit message from CVS:
34983 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
34984 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
34985 (gst_bus_sync_signal_handler):
34987 Added async-message and sync-message signals to the bus.
34988 Added helper BusFunc to emit signals for all posted messages.
34989 * gst/gstmessage.c: (gst_message_type_get_name),
34990 (gst_message_type_to_quark), (gst_message_get_type):
34991 * gst/gstmessage.h:
34992 Register quarks for message names.
34994 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34996 added another constructor for language bindings
34997 Original commit message from CVS:
34998 * docs/libs/gstreamer-libs-sections.txt:
34999 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
35000 (gst_controller_new_list):
35001 * libs/gst/controller/gstcontroller.h:
35002 added another constructor for language bindings
35004 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35006 check/gst/gstpipeline.c: add another check
35007 Original commit message from CVS:
35008 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
35012 * gst/gstinfo.c: (_gst_debug_init):
35013 slightly more readable color for refcount debugging
35015 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35017 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
35018 Original commit message from CVS:
35019 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
35020 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
35021 (find_element), (gst_bin_sort_iterator_next),
35022 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35023 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35024 (gst_bin_change_state), (gst_bin_dispose):
35025 Small doc fixes. get_clock -> provide_clock.
35026 * gst/gstelement.c: (gst_element_class_init),
35027 (gst_element_provides_clock), (gst_element_provide_clock),
35028 (gst_element_get_clock), (gst_element_commit_state),
35029 (gst_element_lost_state):
35030 * gst/gstelement.h:
35031 Make get/set_clock() symetric. Add provide_clock vmethod since
35032 that is actually what this function does.
35033 * gst/gstpipeline.c: (gst_pipeline_class_init),
35034 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
35035 (gst_pipeline_get_clock):
35036 get_clock -> provide_clock.
35038 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
35040 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
35041 Original commit message from CVS:
35042 2005-09-28 Andy Wingo <wingo@pobox.com>
35043 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
35044 lieu of real docs...
35045 * gst/elements/gstfdsrc.c: Cleaned up a bit.
35047 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35049 gst/elements/: Make element details static.
35050 Original commit message from CVS:
35051 * gst/elements/gstcapsfilter.c:
35052 * gst/elements/gstfakesink.c:
35053 * gst/elements/gstfakesrc.c:
35054 * gst/elements/gstfdsink.c:
35055 * gst/elements/gstfdsrc.c:
35056 * gst/elements/gstfilesink.c:
35057 * gst/elements/gstfilesrc.c:
35058 * gst/elements/gstidentity.c:
35059 * gst/elements/gsttee.c:
35060 * gst/elements/gsttypefindelement.c:
35061 Make element details static.
35063 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
35065 gst/gstbin.c: Some documentation updates.
35066 Original commit message from CVS:
35067 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35068 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35069 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35070 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35071 (gst_bin_change_state), (gst_bin_dispose):
35072 Some documentation updates.
35073 Clean up dispose handlers.
35074 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
35075 * gst/gstpad.c: (gst_pad_dispose):
35076 Clean up dispose handler.
35077 * gst/gstpipeline.c: (gst_pipeline_change_state):
35078 Removed spurious UNLOCK.
35080 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35082 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
35083 Original commit message from CVS:
35084 * docs/gst/gstreamer-sections.txt:
35085 * gst/base/gstbasesrc.h:
35086 * gst/gstelement.h:
35090 * gst/gstpipeline.c:
35091 * gst/gstpipeline.h:
35094 added two new functions to the docs
35095 documents all undocumented GstXXXFlags
35096 completed some incomplete docs
35098 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35100 gst/: remove now useless and leaky resurrection code in dispose
35101 Original commit message from CVS:
35102 * gst/gstbin.c: (gst_bin_dispose):
35103 * gst/gstelement.c: (gst_element_dispose):
35104 remove now useless and leaky resurrection code in dispose
35105 * gst/base/gstbasesrc.c: (gst_base_src_init):
35106 * gst/gstelementfactory.c: (gst_element_factory_create):
35107 * gst/gstobject.c: (gst_object_set_parent):
35110 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35112 docs/design/part-TODO.txt: Update TODO.
35113 Original commit message from CVS:
35114 * docs/design/part-TODO.txt:
35116 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35117 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35118 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35119 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35120 (gst_bin_change_state):
35121 * gst/gstelement.h:
35122 Remove element variable, we keep element info in the iterator now.
35124 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
35126 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
35127 Original commit message from CVS:
35128 2005-09-27 Andy Wingo <wingo@pobox.com>
35129 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
35132 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35134 check/gst/gstbin.c: Enable check that works now.
35135 Original commit message from CVS:
35136 * check/gst/gstbin.c: (GST_START_TEST):
35137 Enable check that works now.
35138 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35139 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35140 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35141 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35142 (gst_bin_change_state):
35144 Redid the state change algorithm using a topological sort algo.
35145 Handles all cases correctly.
35146 Exposed iterator for state change order.
35147 * gst/gstelement.h:
35148 Temp storage for state changes. Need to get rid of this soon.
35150 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35152 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
35153 Original commit message from CVS:
35154 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
35155 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
35156 (link_fold_func), (gst_pad_proxy_setcaps):
35157 Leak fixes, the fold functions need to unref the passed object and
35158 _get_parent_*() returns ref to parent.
35160 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35162 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
35163 Original commit message from CVS:
35164 * check/gst/gstbuffer.c: (test_make_writable):
35165 Plug leak in test case and fix 'make check-valgrind'
35167 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35169 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
35170 Original commit message from CVS:
35171 * gst/gstbuffer.c: (gst_subbuffer_init):
35172 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
35173 works correctly in all circumstances (we could have just copied
35174 the parent buffer's readonly flag, but conceptually it seems
35175 cleaner to mark all subbuffers as read-only). (based on patch
35176 by Alessandro Decina, #314710).
35177 * check/gst/gstbuffer.c: (create_read_only_buffer),
35178 (test_make_writable), (test_subbuffer_make_writable),
35180 Add some tests for gst_buffer_make_writable().
35182 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35184 gst/gstbin.c: use gst_object_has_ancestor().
35185 Original commit message from CVS:
35186 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
35187 use gst_object_has_ancestor().
35188 * gst/gstobject.c: (gst_object_has_ancestor):
35190 gst_object_has_ancestor() copied from gstbin.c as it is a
35192 * tests/instantiate/create.c: (create_all_elements):
35193 * tests/lat.c: (handoff_src), (handoff_sink):
35194 * tests/sched/runxml.c: (main):
35195 * tests/seeking/seeking1.c: (main):
35196 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
35198 Fix compilation of some tests.
35200 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35202 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
35203 Original commit message from CVS:
35205 Remove comment. GST_TYPE_G_ERROR is here to stay,
35206 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
35207 (#316961, #300610).
35209 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35211 check/gst/gstbin.c: Added check that shows error in state change order.
35212 Original commit message from CVS:
35213 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
35214 Added check that shows error in state change order.
35216 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35218 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
35219 Original commit message from CVS:
35220 * gst/gstbin.c: (gst_bin_change_state):
35221 Make state change function use 3 queues again, we were
35222 adding elements in the wrong order.
35223 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
35225 * gst/gstpad.c: (gst_pad_dispose):
35226 Added some debug info first.
35228 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35230 docs/design/: Replace all _pull_region() with _pull_range()
35231 Original commit message from CVS:
35232 * docs/design/draft-push-pull.txt:
35233 * docs/design/part-events.txt:
35234 * docs/design/part-overview.txt:
35235 * docs/design/part-scheduling.txt:
35236 Replace all _pull_region() with _pull_range()
35238 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
35242 Original commit message from CVS:
35245 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
35249 Original commit message from CVS:
35252 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
35254 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
35255 Original commit message from CVS:
35256 2005-09-26 Andy Wingo <wingo@pobox.com>
35257 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
35259 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
35261 check/gst-libs/controller.c: Update for controller api change.
35262 Original commit message from CVS:
35263 2005-09-26 Andy Wingo <wingo@pobox.com>
35264 * check/gst-libs/controller.c: Update for controller api change.
35266 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
35268 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
35269 Original commit message from CVS:
35270 2005-09-26 Andy Wingo <wingo@pobox.com>
35272 * tests/Makefile.am:
35273 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
35274 over by GLib bug 118439.
35275 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
35276 routines to a function.
35277 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
35278 * libs/gst/controller/gsthelper.c:
35279 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
35280 (gst_object_sync_values): Renamed from sink_values. Ugh.
35281 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
35282 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
35283 Renamed from controller_key, as it is exported.
35284 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
35286 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35292 * gst/gstpadtemplate.h:
35295 * gst/gstqueryutils.c:
35296 * gst/gstqueryutils.h:
35297 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
35298 Original commit message from CVS:
35299 remove queryutils headers after moving the two used functions
35300 to gstquery. also fixes build problem for gstsiddec
35302 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
35305 * tools/gst-launch.1.in:
35306 Correct syntax for debug option in gst-launch manpage
35307 Original commit message from CVS:
35308 Correct syntax for debug option in gst-launch manpage
35310 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35312 gst/base/gstbasesrc.c: Some more debugging info.
35313 Original commit message from CVS:
35314 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
35315 (gst_base_src_is_seekable), (gst_base_src_change_state):
35316 Some more debugging info.
35318 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35321 Original commit message from CVS:
35322 * docs/gst/gstreamer-sections.txt:
35323 * gst/base/gstbasetransform.h:
35327 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35329 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
35330 Original commit message from CVS:
35331 * docs/gst/.cvsignore:
35332 * docs/gst/tmpl/.cvsignore:
35333 * docs/gst/tmpl/gstpipeline.sgml:
35334 * docs/gst/tmpl/gstplugin.sgml:
35335 * gst/gstpipeline.c:
35338 inlined the last two docs files
35339 removed the tmpl directory from cvs (no more conflicts here!)
35341 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35343 inlined two more docs factored gstpadtemplate out of gstpad
35344 Original commit message from CVS:
35345 * docs/gst/gstreamer-sections.txt:
35346 * docs/gst/tmpl/.cvsignore:
35347 * docs/gst/tmpl/gstpad.sgml:
35348 * docs/gst/tmpl/gstpadtemplate.sgml:
35350 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
35351 (gst_pad_finalize), (gst_pad_set_pad_template):
35353 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
35354 (gst_pad_template_class_init), (gst_pad_template_init),
35355 (gst_pad_template_dispose), (name_is_valid),
35356 (gst_static_pad_template_get), (gst_pad_template_new),
35357 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
35358 (gst_pad_template_pad_created):
35359 * gst/gstpadtemplate.h:
35360 inlined two more docs
35361 factored gstpadtemplate out of gstpad
35363 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35365 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
35366 Original commit message from CVS:
35367 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
35368 (test_children_state_change_order_semi_sink):
35369 Fix test case: we can't rely on a fixed state change order when
35370 going from READY => PAUSED because the sink might commit its
35371 new state first when the first buffer created by the source
35372 reaches the sink before the source has finished its change state.
35373 (Test case still fails at times, see #316856, comment 5 onwards)
35375 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35377 Various documentation updates.
35378 Original commit message from CVS:
35379 * docs/design/part-events.txt:
35380 * docs/design/part-gstbus.txt:
35381 * docs/design/part-gstpipeline.txt:
35382 * docs/design/part-messages.txt:
35383 * docs/design/part-overview.txt:
35384 * docs/design/part-segments.txt:
35388 * gst/gstelement.c:
35391 * gst/gstiterator.c:
35392 Various documentation updates.
35394 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35396 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
35397 Original commit message from CVS:
35399 Well, that's embarassing. Luckily we weren't using
35400 GST_CLOCK_DIFF anywhere.
35402 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35404 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
35405 Original commit message from CVS:
35406 * common/gtk-doc.mak:
35407 don't fail on building XML, FC4 slave shows a bunch of doc
35408 missing bits that I don't get
35410 * gst/gstpipeline.c:
35411 * gst/gststructure.c:
35414 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35416 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
35417 Original commit message from CVS:
35418 * docs/design/part-gstbin.txt:
35419 * docs/design/part-gstbus.txt:
35421 Add blurb about how the bus goes into flushing mode and
35422 drops all messages when its bin goes from READY into NULL
35425 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35427 add a method to get a GstClockTime out of a structure
35428 Original commit message from CVS:
35429 * docs/gst/gstreamer-sections.txt:
35430 * gst/gststructure.c: (gst_structure_get_clock_time):
35431 * gst/gststructure.h:
35432 add a method to get a GstClockTime out of a structure
35434 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35436 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
35437 Original commit message from CVS:
35438 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
35439 (test_children_state_change_order_semi_sink), (gst_bin_suite):
35440 Added test to check state change order in bins (can still be made
35441 to fail here under heavy disk load; bails out with 'Push on pad
35442 fakesink:sink0, but it was not activated in push mode').
35443 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
35444 Fix state change order when there is only a semi sink (#316856)
35445 * gst/gstbus.c: (gst_bus_class_init):
35446 Use _class_peek_parent(), not _class_ref(); fix docs to say
35447 'default main context' instead of 'mainloop' where that is
35449 * gst/gstelement.c: (gst_element_commit_state),
35450 (gst_element_set_state):
35451 Fix typos in debug messages
35453 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35456 * docs/gst/gstreamer-sections.txt:
35457 * docs/libs/gstreamer-libs-sections.txt:
35459 * gst/gstelement.h:
35461 * gst/gststructure.c:
35462 * gst/gststructure.h:
35465 Original commit message from CVS:
35468 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35470 * gst/gstpluginfeature.c:
35471 don't break docs build
35472 Original commit message from CVS:
35473 don't break docs build
35475 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35477 various doc updates
35478 Original commit message from CVS:
35480 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
35481 * gst/gstpluginfeature.c:
35483 various doc updates
35484 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35485 change an assert into an error until it gets fixed properly
35487 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35489 inlined 3 more biiiig doc files and added some missing docs on the fly
35490 Original commit message from CVS:
35491 * docs/gst/gstreamer-sections.txt:
35492 * docs/gst/tmpl/.cvsignore:
35493 * docs/gst/tmpl/gstelement.sgml:
35494 * docs/gst/tmpl/gstinfo.sgml:
35495 * docs/gst/tmpl/gstobject.sgml:
35496 * gst/gstelement.c:
35497 * gst/gstelement.h:
35500 * gst/gstobject.c: (gst_object_class_init):
35502 inlined 3 more biiiig doc files and added some missing docs on the fly
35504 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35506 put back source in registry. add checks for find_plugin.
35507 Original commit message from CVS:
35508 * check/gst/.cvsignore:
35509 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
35510 * gst/gstregistryxml.c: (load_plugin),
35511 (gst_registry_xml_save_plugin):
35512 put back source in registry. add checks for find_plugin.
35513 * testsuite/states/bin.c: (assert_state), (empty_bin),
35514 (test_adding_one_element), (main):
35515 * testsuite/states/locked.c: (main):
35516 some compile/run fixes
35518 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35521 * check/gst/gstvalue.c:
35522 * tests/check/gst/gstvalue.c:
35523 fix leak in the test itself
35524 Original commit message from CVS:
35525 fix leak in the test itself
35527 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35529 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
35530 Original commit message from CVS:
35531 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
35532 (gst_base_sink_send_event), (gst_base_sink_peer_query),
35533 (gst_base_sink_query):
35534 Prepare for more accurate position reporting and query
35536 * gst/gstelement.c: (gst_element_send_event),
35537 (gst_element_set_state):
35540 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
35542 gst/gstquery.*: More documentation.
35543 Original commit message from CVS:
35544 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
35545 (gst_query_parse_segment):
35547 More documentation.
35548 Add segment query for future use.
35550 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35552 gst/gstbin.c: Some more debug info.
35553 Original commit message from CVS:
35554 * gst/gstbin.c: (gst_bin_add_func):
35555 Some more debug info.
35556 * gst/gstelement.c: (gst_element_send_event):
35557 Simplify send_event
35558 * gst/gstelement.h:
35559 Don't know how flags got broken.
35563 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35565 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
35566 Original commit message from CVS:
35567 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
35568 Add simplistic test suite for GST_TYPE_DATE serialisation and
35571 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35573 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
35574 Original commit message from CVS:
35575 * docs/gst/gstreamer-sections.txt:
35576 * gst/gststructure.c: (gst_structure_set_valist),
35577 (gst_structure_get_date):
35578 * gst/gststructure.h:
35579 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
35580 (gst_date_copy), (gst_value_compare_date),
35581 (gst_value_serialize_date), (gst_value_deserialize_date),
35582 (gst_value_transform_date_string),
35583 (gst_value_transform_string_date), (_gst_value_initialize):
35585 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
35586 bunch of utility functions along with a hack that checks that
35587 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
35588 is required. Part of the grand scheme in #170777.
35590 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
35592 gst/gstconfig.h.in: Psych out gtk-doc.
35593 Original commit message from CVS:
35594 2005-09-22 Andy Wingo <wingo@pobox.com>
35595 * gst/gstconfig.h.in: Psych out gtk-doc.
35596 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
35597 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
35598 * tools/gst-inspect.c (print_element_list): Plug some
35599 inconsequential leaks.
35600 * gst/gstregistry.c (gst_registry_get_default): Doc.
35601 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
35602 * gst/gstelementfactory.c (gst_element_factory_create):
35603 * gst/gstindexfactory.c (gst_index_factory_create): Update for
35605 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
35606 (gst_plugin_feature_load): Doc, don't eat refs.
35607 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
35608 (gst_plugin_list_free): Doc.
35609 (gst_plugin_load_file): Doc updates.
35611 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
35613 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
35614 Original commit message from CVS:
35615 2005-09-22 Andy Wingo <wingo@pobox.com>
35616 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
35617 accessors returning refcounted objects, return a ref.
35618 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
35619 accessor for caps. IDEMPOTENCE. Oh yes.
35621 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35623 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
35624 Original commit message from CVS:
35625 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35626 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
35627 (_gst_debug_register_funcptr):
35628 Add mutex to serialise access to the hash table with
35629 the function pointer => function name string mapping;
35630 make that hash table static scope (#316809).
35631 * gst/registries/.cvsignore:
35632 Remove left-over file.
35634 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35636 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
35637 Original commit message from CVS:
35638 * docs/pwg/appendix-porting.xml:
35639 And something about newsegment events and caps-on-buffers to
35640 the porting guide (feel free to improve).
35642 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
35645 * check/gst/gstutils.c:
35646 * tests/check/gst/gstutils.c:
35647 Test that removing probes from within the probe functions works.
35648 Original commit message from CVS:
35649 (test_buffer_probe_once): Test that removing probes from within
35650 the probe functions works.
35652 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
35654 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
35655 Original commit message from CVS:
35656 2005-09-21 Andy Wingo <wingo@pobox.com>
35657 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
35658 data and event probes on the same pad.
35660 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
35662 check/gst/gstutils.c: New file.
35663 Original commit message from CVS:
35664 2005-09-21 Andy Wingo <wingo@pobox.com>
35665 * check/gst/gstutils.c: New file.
35666 (test_buffer_probe_n_times): A simple buffer probe test. More to
35668 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
35669 have-data::buffer, not have-data.
35670 (gst_pad_add_event_probe): Likewise for have-data::event.
35671 (gst_pad_add_data_probe): More docs. The part about 'resolving the
35672 peer' isn't quite right yet though.
35673 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
35674 (gst_pad_remove_data_probe): Change to take the guint handler_id
35675 as their arg, not the function+data, which is more glib-like.
35676 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
35677 the signal emission to indicate if the data is a buffer or an
35679 (gst_pad_get_type): Initialize buffer and event quarks.
35680 (gst_pad_class_init): have-data is now a detailed signal, yes it
35683 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35685 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
35686 Original commit message from CVS:
35687 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
35688 * gst/gstutils.c: (gst_util_set_value_from_string),
35689 (gst_util_set_object_arg):
35690 Don't put functional code in g_return_if_fail() or
35691 g_return_val_if_fail() statements, otherwise things will
35692 break when G_DISABLE_CHECKS is defined during compilation.
35694 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35696 inlied another one and added some obvious docs
35697 Original commit message from CVS:
35698 * docs/gst/tmpl/.cvsignore:
35699 * docs/gst/tmpl/gstvalue.sgml:
35702 inlied another one and added some obvious docs
35704 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35706 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
35707 Original commit message from CVS:
35708 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
35709 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
35710 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
35711 (gst_fdsrc_get_property), (gst_fdsrc_create):
35712 * gst/elements/gstfdsrc.h:
35713 Properly implement fdsrc. Removed signal and timeout,
35714 better implemented somewhere else.
35716 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35719 Original commit message from CVS:
35720 * docs/gst/tmpl/.cvsignore:
35721 * docs/gst/tmpl/gstimplementsinterface.sgml:
35722 * gst/gstinterface.c:
35725 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35727 docs/gst/: remove obsolete doc file
35728 Original commit message from CVS:
35729 * docs/gst/gstreamer-sections.txt:
35730 * docs/gst/tmpl/.cvsignore:
35731 * docs/gst/tmpl/gstenumtypes.sgml:
35732 remove obsolete doc file
35734 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
35736 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
35737 Original commit message from CVS:
35738 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
35739 little beer, fix a little leak.
35741 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35743 * docs/gst/tmpl/gstelement.sgml:
35744 * docs/gst/tmpl/gstenumtypes.sgml:
35745 * docs/gst/tmpl/gstimplementsinterface.sgml:
35746 * docs/gst/tmpl/gstindex.sgml:
35747 * docs/gst/tmpl/gstindexfactory.sgml:
35748 * docs/gst/tmpl/gstinfo.sgml:
35749 * docs/gst/tmpl/gstobject.sgml:
35750 * docs/gst/tmpl/gstpad.sgml:
35751 * docs/gst/tmpl/gstpadtemplate.sgml:
35752 * docs/gst/tmpl/gstpipeline.sgml:
35753 * docs/gst/tmpl/gstplugin.sgml:
35754 * docs/gst/tmpl/gstpluginfeature.sgml:
35755 * docs/gst/tmpl/gsttypes.sgml:
35756 * docs/gst/tmpl/gstvalue.sgml:
35758 Original commit message from CVS:
35761 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35763 more docs inlined, splitted gstindex.{c,h}
35764 Original commit message from CVS:
35765 * docs/gst/gstreamer-docs.sgml:
35766 * docs/gst/gstreamer-sections.txt:
35767 * docs/gst/tmpl/.cvsignore:
35771 * gst/gstelement.h:
35772 * gst/gstindex.c: (gst_index_class_init):
35774 * gst/gstindexfactory.c: (gst_index_factory_get_type),
35775 (gst_index_factory_class_init), (gst_index_factory_init),
35776 (gst_index_factory_finalize), (gst_index_factory_new),
35777 (gst_index_factory_destroy), (gst_index_factory_find),
35778 (gst_index_factory_create), (gst_index_factory_make):
35779 * gst/gstindexfactory.h:
35780 * gst/gstpluginfeature.c:
35781 * gst/gstpluginfeature.h:
35782 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
35783 more docs inlined, splitted gstindex.{c,h}
35785 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35788 * libs/gst/controller/gstcontroller.c:
35789 fix a leak in controller
35790 Original commit message from CVS:
35791 fix a leak in controller
35793 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35795 gst/elements/gstfilesink.c: Set sync to FALSE by default.
35796 Original commit message from CVS:
35797 * gst/elements/gstfilesink.c: (gst_file_sink_init):
35798 Set sync to FALSE by default.
35800 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35802 gst/base/gstbasesink.c: Make sync property settable from subclass.
35803 Original commit message from CVS:
35804 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
35805 (gst_base_sink_init):
35806 Make sync property settable from subclass.
35807 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
35808 (gst_fake_sink_change_state):
35809 Set sync to FALSE by default.
35811 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35813 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
35814 Original commit message from CVS:
35815 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
35816 * tools/gst-launch.c: (main):
35817 The timeout handler should have lower priority than the source
35818 so we don't timeout before popping a message with 0 timeout.
35819 Dump error messages after failed state change.
35821 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35823 tools/gst-inspect.c: Fix two typos.
35824 Original commit message from CVS:
35825 * tools/gst-inspect.c: (print_element_properties_info):
35828 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35830 remove the sync property from fakesink.
35831 Original commit message from CVS:
35832 * check/gst/gstevent.c:
35833 * gst/elements/gstfakesink.c:
35834 * gst/elements/gstfakesink.h:
35835 remove the sync property from fakesink.
35836 has the side effect of setting sync TRUE
35837 for fakesink, which is a change. Anyone who knows how
35838 to fix this nicely in a GObject-y way, feel free.
35840 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35842 docs/gst/gstreamer-docs.sgml: remove probe refsection
35843 Original commit message from CVS:
35844 * docs/gst/gstreamer-docs.sgml:
35845 remove probe refsection
35847 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35849 check/Makefile.am: disable valgrinding the controller test again
35850 Original commit message from CVS:
35851 * check/Makefile.am:
35852 disable valgrinding the controller test again
35853 * docs/gst/gstreamer-sections.txt:
35854 update for api-changes
35856 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35858 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
35859 Original commit message from CVS:
35860 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
35861 (gst_base_sink_set_property), (gst_base_sink_get_property),
35862 (gst_base_sink_do_sync):
35863 * gst/base/gstbasesink.h:
35864 Added sync property to basesink to disable clock sync.
35866 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
35868 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
35869 Original commit message from CVS:
35870 2005-09-20 Andy Wingo <wingo@pobox.com>
35871 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
35872 eating the caller's refcount.
35873 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
35874 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
35876 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
35877 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
35878 of GLib 2.8 public, so we can know which refcount to check in
35880 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
35881 (gst_object_init): Only set the gst refcount if we're going ahead
35882 with the refcount hack.
35884 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35886 more leaks plumbed, added more debug-logging
35887 Original commit message from CVS:
35888 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
35889 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
35890 more leaks plumbed, added more debug-logging
35894 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35897 * gst/gstmessage.c:
35898 remove include of removed header
35899 Original commit message from CVS:
35900 remove include of removed header
35902 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35904 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
35905 Original commit message from CVS:
35906 * gst/gstclock.c: (_gst_clock_id_free):
35907 Commit from the Political Party For More Atomic CVS Commits,
35908 so that people don't waste too much of their day fishing
35909 out obvious leaks out of massive commits.
35910 Oh, and fix a pretty damn obvious leak in the memchunk
35913 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35915 check/: plug mem-leak, re-add to valgrindable tests
35916 Original commit message from CVS:
35917 * check/Makefile.am:
35918 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
35919 plug mem-leak, re-add to valgrindable tests
35921 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35925 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
35926 Original commit message from CVS:
35927 unbreak the build for those who have chronic arthritis
35928 and typing "make check" is just too taxing on the hands
35930 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
35932 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.
35933 Original commit message from CVS:
35934 2005-09-20 Andy Wingo <wingo@pobox.com>
35935 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
35936 really want it out, you should fix plugins at the same time.
35938 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35940 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
35941 Original commit message from CVS:
35943 * docs/gst/gstreamer-sections.txt:
35945 added missing symbols to api docs
35946 disable ref-count hack if we have glib >= 2.8
35948 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
35950 docs/gst/Makefile.am: Ignore a few more internal headers
35951 Original commit message from CVS:
35952 * docs/gst/Makefile.am: Ignore a few more internal headers
35953 * docs/gst/gstreamer-docs.sgml: Remove old sections
35954 * docs/gst/gstreamer-sections.txt: Remove old sections
35955 * docs/gst/tmpl/gstobject.sgml: update
35956 * docs/gst/tmpl/gstplugin.sgml: update
35957 * docs/gst/tmpl/gstpluginfeature.sgml: update
35958 * docs/random/ds/0.9-suggested-changes: update.
35959 * gst/Makefile.am: remove memchunk and trashstack, since they're
35961 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
35962 * gst/gst.h: don't include some headers
35963 * gst/gstchildproxy.c: add gstmarshal.h
35964 * gst/gstclock.c: Don't use memchunks
35965 * gst/gstminiobject.c: Add some docs
35966 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
35967 * gst/gstobject.h: same
35968 * gst/gstplugin.c: include gstmacros.h
35969 * gst/gstplugin.h: don't include gstmacros.h, since it's private
35970 * gst/gstquery.c: don't use memchunks
35971 * gst/gstregistry.c: rename gst_registry_deinit()
35972 * gst/gstregistry.h: same
35974 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
35976 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
35977 Original commit message from CVS:
35978 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
35979 * docs/libs/gstreamer-libs-sections.txt:
35980 * docs/libs/tmpl/gstgetbits.sgml:
35981 * docs/libs/tmpl/gstputbits.sgml:
35983 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35985 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
35986 Original commit message from CVS:
35987 * check/generic/states.c: (GST_START_TEST), (states_suite):
35988 Add a sleep to ensure elements have a chance to start their
35989 pad tasks before shutdown. Reduces racy test results.
35990 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
35991 Time out the select every now and then to check for shutdown.
35993 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35995 win32/gstenumtypes.*: Update.
35996 Original commit message from CVS:
35997 * win32/gstenumtypes.c:
35998 * win32/gstenumtypes.h:
36001 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36003 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
36004 Original commit message from CVS:
36005 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
36006 Automatically PAUSE and RESUME a pipeline when a flushing seek
36010 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36014 Original commit message from CVS:
36017 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
36019 gst/gstregistry.h: Spacing fixen.
36020 Original commit message from CVS:
36021 2005-09-19 Andy Wingo <wingo@pobox.com>
36022 * gst/gstregistry.h: Spacing fixen.
36024 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36026 gst/base/gstbasesrc.c: Handle state change failure more correctly.
36027 Original commit message from CVS:
36028 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
36029 Handle state change failure more correctly.
36031 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36033 check/: enable cleanup again after fixing the leak
36034 Original commit message from CVS:
36035 * check/Makefile.am:
36036 * check/pipelines/cleanup.c: (run_pipeline):
36037 * check/pipelines/simple_launch_lines.c: (run_pipeline),
36039 enable cleanup again after fixing the leak
36041 some more info on docs
36043 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36046 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
36047 Original commit message from CVS:
36048 don't complain about my ARM .so files. Another reason why it does make sense
36049 to have plugins follow a standard file name pattern like libgst(whatever).so
36051 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36053 check/Makefile.am: re-enable tests now that leaks are plugged
36054 Original commit message from CVS:
36055 * check/Makefile.am:
36056 re-enable tests now that leaks are plugged
36058 * check/gst/gstbin.c:
36059 * check/gst/gstpipeline.c:
36060 add some more tests while fixing leaks
36061 * common/check.mak:
36062 make sure binaries are uptodate when valgrinding/gdbing
36064 * gst/gstelementfactory.c:
36065 remove a ref too many, and add a FIXME for when we get
36066 round to disposing of classes
36068 fix the refcounting when loading a plugin from a file and
36069 the code pretends that the pointer is the same even though
36070 of course it can change
36071 * gst/gstpluginfeature.c:
36072 unref plugins marked cached (a bit confusing as a name)
36073 as the docs state should be done
36074 various doc additions to explain refcounting
36075 * gst/gstregistry.c:
36076 * gst/gstregistryxml.c:
36079 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
36081 * gstreamer.spec.in:
36083 Original commit message from CVS:
36086 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36088 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
36089 Original commit message from CVS:
36090 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
36091 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
36092 (send_messages), (GST_START_TEST), (gstbus_suite):
36093 * check/gst/gstpipeline.c: (GST_START_TEST):
36094 * check/pipelines/cleanup.c: (run_pipeline):
36095 * check/pipelines/simple_launch_lines.c: (run_pipeline),
36097 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
36098 (gst_bus_source_check), (gst_bus_source_dispatch),
36099 (gst_bus_create_watch), (gst_bus_add_watch_full),
36100 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
36102 * tools/gst-launch.c: (event_loop):
36103 * tools/gst-md5sum.c: (event_loop):
36104 GstBusHandler -> GstBusFunc, return value has the same meaning as
36105 any other GSource (FALSE == remove source).
36106 _add_watch() and _add_watch_full() now take a MessageType mask to
36107 only handle specific types of messages.
36108 _poll() returns the GstMessage instead of the message type to avoid
36110 _have_pending() takes a MessageType mask now too.
36111 Added testsuite for multiple bus watches.
36112 Fix testsuites and applications for new bus API.
36114 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36117 * check/Makefile.am:
36118 * tests/check/Makefile.am:
36119 mark a bunch of the tests as to fix until we fix them
36120 Original commit message from CVS:
36121 mark a bunch of the tests as to fix until we fix them
36123 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36125 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
36126 Original commit message from CVS:
36127 * common/check.mak:
36128 use GST_PLUGIN settings for valgrind tests as well, so we're
36129 valgrinding the correct thing
36130 * gst/gst.c: (init_post):
36133 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36138 * gst/gstelementfactory.c:
36142 * gst/gstpluginfeature.c:
36143 * gst/gstregistry.c:
36144 * gst/gstregistry.h:
36145 * gst/gstregistryxml.c:
36146 * tests/check/gst/gst.c:
36147 various cleanups and memleak plugging. make valgrind is happy now.
36148 Original commit message from CVS:
36149 various cleanups and memleak plugging. make valgrind is happy now.
36151 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36154 * check/gst/.gitignore:
36156 * tests/check/gst/.gitignore:
36157 add check-valgrind target
36158 Original commit message from CVS:
36159 add check-valgrind target
36161 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36163 * gst/gstregistry.c:
36164 loading a plugin can return NULL
36165 Original commit message from CVS:
36166 loading a plugin can return NULL
36168 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
36170 tools/gst-inspect.c: Revert the GOption code.
36171 Original commit message from CVS:
36172 * tools/gst-inspect.c: Revert the GOption code.
36174 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
36176 check/Makefile.am: Fix environment variables.
36177 Original commit message from CVS:
36178 * check/Makefile.am: Fix environment variables.
36179 * check/gst/gstplugin.c: Fix for API changes.
36180 * tools/gst-inspect.c: Fix for API changes.
36181 * tools/gst-xmlinspect.c: Fix for API changes.
36182 * gst/gstelementfactory.c:
36185 * gst/gstpluginfeature.c:
36186 * gst/gstpluginfeature.h:
36187 * gst/gstregistry.c:
36188 * gst/gstregistry.h:
36189 * gst/gstregistryxml.c:
36190 * gst/gsttypefind.c:
36191 * gst/gsttypefindfactory.c:
36192 * gst/indexers/gstfileindex.c:
36193 * gst/indexers/gstmemindex.c:
36194 * gst/schedulers/Makefile.am:
36195 Change registry to keep track of both plugins and features,
36196 removing the feature tracking from plugins themselves.
36198 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36200 * check/Makefile.am:
36201 * tests/check/Makefile.am:
36202 add valgrind target; disable gstplugin until it passes
36203 Original commit message from CVS:
36204 add valgrind target; disable gstplugin until it passes
36206 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36209 * check/Makefile.am:
36211 * tests/check/Makefile.am:
36212 add valgrind target; disable gstplugin until it passes
36213 Original commit message from CVS:
36214 add valgrind target; disable gstplugin until it passes
36216 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36220 Original commit message from CVS:
36223 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36225 * check/Makefile.am:
36226 * tests/check/Makefile.am:
36228 Original commit message from CVS:
36231 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36234 * check/Makefile.am:
36235 * tests/check/Makefile.am:
36236 * tools/gst-register.1.in:
36237 remove gst-register
36238 Original commit message from CVS:
36239 remove gst-register
36241 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
36243 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
36244 Original commit message from CVS:
36245 * check/gst/gstplugin.c:
36246 * gst/gstelementfactory.c:
36248 * gst/gstpluginfeature.c:
36249 * gst/gstregistry.c:
36250 Getting tired of debugging. Disabled all the unreffing of
36251 plugins and features, which fixes the segfaults, but of
36252 course leaks like crazy. At least playbin works.
36254 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
36256 check/gst/gstplugin.c: More testing
36257 Original commit message from CVS:
36258 * check/gst/gstplugin.c: (register_check_elements),
36259 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
36261 * gst/elements/gsttypefindelement.c: Fix refcounting.
36262 * gst/gsttypefind.c:
36263 * gst/gsttypefindfactory.c:
36264 * gst/gsttypefindfactory.h:
36266 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36268 * check/gst/gstplugin.c:
36269 * tests/check/gst/gstplugin.c:
36271 Original commit message from CVS:
36274 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36276 * gst/base/gstbasesrc.h:
36277 * libs/gst/base/gstbasesrc.h:
36278 some whitespace to trigger a build
36279 Original commit message from CVS:
36280 some whitespace to trigger a build
36282 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
36284 gst/gstindex.c: get refcounting correct.
36285 Original commit message from CVS:
36286 * gst/gstindex.c: get refcounting correct.
36287 * gst/gstregistry.c: Handle the case where a feature/plugin is
36290 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
36293 Original commit message from CVS:
36294 * check/Makefile.am:
36295 * check/gst/gstplugin.c: Add test
36296 * gst/gstplugin.c: Fix problems noticed by testsuite
36298 * gst/gstregistry.c:
36299 * gst/gstregistry.h:
36301 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
36303 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
36304 Original commit message from CVS:
36305 * gst/gstplugin.c: Implement semi-decent recounting and locking
36306 in plugins and plugin features.
36308 * gst/gstpluginfeature.c:
36309 * gst/gstpluginfeature.h:
36310 * gst/gstregistry.c:
36312 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
36316 * gst/gstregistry.c:
36317 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
36318 Original commit message from CVS:
36319 Implement missing function. This is enough to get the basics of
36320 typefinding working - oggdemux succeeds now. decodebin is still broken.
36322 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
36324 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
36325 Original commit message from CVS:
36326 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
36328 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
36329 * gst/check/Makefile.am:
36330 * libs/gst/controller/Makefile.am:
36331 * libs/gst/dataprotocol/Makefile.am:
36333 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
36335 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
36336 Original commit message from CVS:
36337 * configure.ac: Remove getbits library. Nothing uses it, and
36338 it should be in something like liboil if someone did want
36340 * libs/gst/Makefile.am:
36341 * libs/gst/getbits/Makefile.am:
36342 * libs/gst/getbits/gbtest.c:
36343 * libs/gst/getbits/getbits.c:
36344 * libs/gst/getbits/getbits.h:
36345 * libs/gst/getbits/gstgetbits_generic.c:
36346 * libs/gst/getbits/gstgetbits_i386.s:
36347 * libs/gst/getbits/gstgetbits_inl.h:
36349 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
36351 gst/Makefile.am: Dist glib-compat.h
36352 Original commit message from CVS:
36353 * gst/Makefile.am: Dist glib-compat.h
36355 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
36357 configure.ac: Remove gst/registries, since it's no longer used.
36358 Original commit message from CVS:
36359 * configure.ac: Remove gst/registries, since it's no longer used.
36360 * gst/registries/Makefile.am:
36361 * gst/registries/gstlibxmlregistry.c:
36362 * gst/registries/gstlibxmlregistry.h:
36363 * gst/registries/gstxmlregistry.c:
36364 * gst/registries/gstxmlregistry.h:
36365 * gst/registries/registrytest.c:
36367 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
36369 gst/: Convergence is near. Seriously.
36370 Original commit message from CVS:
36371 * gst/glib-compat.h:
36372 * gst/gstregistryxml.c:
36373 Convergence is near. Seriously.
36375 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
36377 gst/glib-compat.*: Attempt #4 to appease the buildbots.
36378 Original commit message from CVS:
36379 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36380 * gst/glib-compat.h:
36381 Attempt #4 to appease the buildbots.
36383 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
36385 gst/glib-compat.c: Attempt #3.
36386 Original commit message from CVS:
36387 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36390 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
36392 gst/glib-compat.c: Attempt #2.
36393 Original commit message from CVS:
36394 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36397 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
36399 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
36400 Original commit message from CVS:
36401 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
36404 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
36406 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
36407 Original commit message from CVS:
36408 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36409 * gst/glib-compat.h: Add some functions that are in newer versions
36410 of glib than we care to require.
36411 * gst/gstregistryxml.c: Use them.
36413 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
36415 po/POTFILES.in: remove gst-register.c
36416 Original commit message from CVS:
36417 * po/POTFILES.in: remove gst-register.c
36419 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
36421 docs/gst/: Documentation updates for registry changes.
36422 Original commit message from CVS:
36423 * docs/gst/gstreamer-docs.sgml:
36424 * docs/gst/gstreamer-sections.txt:
36425 * docs/gst/gstreamer.types:
36426 * docs/gst/tmpl/gstelement.sgml:
36427 * docs/gst/tmpl/gstplugin.sgml:
36428 * docs/gst/tmpl/gstpluginfeature.sgml:
36429 Documentation updates for registry changes.
36431 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
36433 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
36434 Original commit message from CVS:
36435 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
36436 because we don't require glib-2.8.
36438 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
36440 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
36441 Original commit message from CVS:
36442 * gst/gstregistryxml.c: Added. Essentially moved out of the
36443 registries directory.
36445 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
36448 Original commit message from CVS:
36449 * check/Makefile.am:
36450 * check/generic/states.c:
36454 * gst/gst_private.h:
36455 * gst/gstelementfactory.c:
36460 * gst/gstpluginfeature.c:
36461 * gst/gstpluginfeature.h:
36462 * gst/gstregistry.c:
36463 * gst/gstregistry.h:
36464 * gst/gstregistrypool.c: remove
36465 * gst/gstregistrypool.h: remove
36466 * gst/gsttypefind.c:
36467 * gst/gsttypefindfactory.c:
36469 * tools/Makefile.am:
36470 * tools/gst-compprep.c:
36471 * tools/gst-inspect.c:
36472 * tools/gst-register.c: remove
36473 * tools/gst-xmlinspect.c:
36474 Registry rewrite. Changes registry from being a file created
36475 by a tool into a simple cache file created automatically by
36476 libgstreamer. Removed gst-register (because it's no longer
36477 needed). Remove registry pools, because we only have one
36478 registry implementation (XML). Fix up other subsystems as
36481 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36484 * docs/gst/tmpl/gstelement.sgml:
36485 * docs/gst/tmpl/gstenumtypes.sgml:
36486 * docs/gst/tmpl/gstimplementsinterface.sgml:
36487 * docs/gst/tmpl/gstindex.sgml:
36488 * docs/gst/tmpl/gstindexfactory.sgml:
36489 * docs/gst/tmpl/gstinfo.sgml:
36490 * docs/gst/tmpl/gstobject.sgml:
36491 * docs/gst/tmpl/gstpad.sgml:
36492 * docs/gst/tmpl/gstpadtemplate.sgml:
36493 * docs/gst/tmpl/gstpipeline.sgml:
36494 * docs/gst/tmpl/gstplugin.sgml:
36495 * docs/gst/tmpl/gstpluginfeature.sgml:
36496 * docs/gst/tmpl/gsttypes.sgml:
36497 * docs/gst/tmpl/gstvalue.sgml:
36498 * docs/libs/tmpl/gstdataprotocol.sgml:
36499 * docs/libs/tmpl/gstgetbits.sgml:
36500 whoops, wrong commit
36501 Original commit message from CVS:
36502 whoops, wrong commit
36504 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36508 * docs/gst/tmpl/gstelement.sgml:
36509 * docs/gst/tmpl/gstenumtypes.sgml:
36510 * docs/gst/tmpl/gstimplementsinterface.sgml:
36511 * docs/gst/tmpl/gstindex.sgml:
36512 * docs/gst/tmpl/gstindexfactory.sgml:
36513 * docs/gst/tmpl/gstinfo.sgml:
36514 * docs/gst/tmpl/gstobject.sgml:
36515 * docs/gst/tmpl/gstpad.sgml:
36516 * docs/gst/tmpl/gstpadtemplate.sgml:
36517 * docs/gst/tmpl/gstpipeline.sgml:
36518 * docs/gst/tmpl/gstplugin.sgml:
36519 * docs/gst/tmpl/gstpluginfeature.sgml:
36520 * docs/gst/tmpl/gsttypes.sgml:
36521 * docs/gst/tmpl/gstvalue.sgml:
36522 * docs/libs/tmpl/gstdataprotocol.sgml:
36523 * docs/libs/tmpl/gstgetbits.sgml:
36524 notes on documenting elements and plugins
36525 Original commit message from CVS:
36526 notes on documenting elements and plugins
36528 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
36532 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
36533 Original commit message from CVS:
36534 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
36536 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
36538 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36539 Original commit message from CVS:
36540 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36542 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
36545 * gst/gstconfig.h.in:
36546 Don't use windows linking attributes in MinGW
36547 Original commit message from CVS:
36548 Don't use windows linking attributes in MinGW
36550 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36552 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
36553 Original commit message from CVS:
36554 * gst/gstutils.c: (set_state_async_thread_func),
36555 (gst_element_set_state_async):
36556 Apparently people think it's better if this function doesn't
36557 try to set the state to whatever state was asked for on the first
36558 call to this function for any object. Seriously.
36560 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36562 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
36563 Original commit message from CVS:
36564 * check/gst/gstpipeline.c: (GST_START_TEST):
36565 * docs/gst/gstreamer-sections.txt:
36566 * gst/gstutils.c: (set_state_async_thread_func),
36567 (gst_element_set_state_async):
36569 add a gst_element_set_state_async method that
36570 sets the state and starts a thread to make sure the state
36571 change completes as best as it can
36573 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36576 * check/gst/gstpipeline.c:
36577 * tests/check/gst/gstpipeline.c:
36578 codify design+behaviour in testsuite after discussion
36579 Original commit message from CVS:
36580 codify design+behaviour in testsuite after discussion
36582 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36585 Original commit message from CVS:
36586 * docs/gst/tmpl/gstelement.sgml:
36587 * docs/manual/appendix-quotes.xml:
36589 * gst/gstelement.c: (gst_element_set_state):
36592 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36594 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
36595 Original commit message from CVS:
36596 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36597 (gst_base_transform_prepare_output_buf),
36598 (gst_base_transform_handle_buffer):
36599 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
36600 (gst_capsfilter_prepare_buf):
36601 Remove the requirement for sub-classes to call the parent
36602 implementation of prepare_output_buffer with a wrapper function.
36603 * gst/gsttaglist.h:
36604 * gst/gsttagsetter.h:
36605 Fix #define wrapper
36607 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36609 docs/gst/gstreamer-sections.txt: more doc cleanups
36610 Original commit message from CVS:
36611 * docs/gst/gstreamer-sections.txt:
36614 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36617 * docs/gst/gstreamer-sections.txt:
36618 * docs/gst/tmpl/gstelement.sgml:
36619 * docs/gst/tmpl/gstplugin.sgml:
36620 * gst/gstminiobject.c:
36622 doc build clean, hurray
36623 Original commit message from CVS:
36624 doc build clean, hurray
36626 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36629 * docs/gst/gstreamer-sections.txt:
36630 * docs/gst/gstreamer.types:
36631 * docs/gst/tmpl/gstpad.sgml:
36632 * docs/gst/tmpl/gsttypes.sgml:
36633 * gst/base/gstadapter.h:
36634 * gst/base/gstbasesink.h:
36635 * gst/base/gstbasesrc.h:
36641 * gst/gstelement.h:
36643 * gst/gstmessage.h:
36645 * gst/gststructure.c:
36646 * gst/registries/gstlibxmlregistry.h:
36647 * libs/gst/base/gstadapter.h:
36648 * libs/gst/base/gstbasesink.h:
36649 * libs/gst/base/gstbasesrc.h:
36651 Original commit message from CVS:
36654 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36657 fix silly bug that caused build to fail when check is missing
36658 Original commit message from CVS:
36659 fix silly bug that caused build to fail when check is missing
36661 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36663 docs/gst/: rearrange gstvalue section
36664 Original commit message from CVS:
36665 * docs/gst/gstreamer-sections.txt:
36666 * docs/gst/tmpl/gstvalue.sgml:
36667 rearrange gstvalue section
36668 * gst/gstutils.c: (gst_element_state_get_name):
36670 * gst/gstvalue.c: (_gst_value_initialize):
36674 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36676 * gst/base/gstbasesink.c:
36677 * libs/gst/base/gstbasesink.c:
36679 Original commit message from CVS:
36682 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36684 check/gst-libs/controller.c: Header include fix.
36685 Original commit message from CVS:
36686 * check/gst-libs/controller.c:
36687 Header include fix.
36688 * gst/base/gstbasetransform.c:
36689 (gst_base_transform_default_prepare_buf),
36690 (gst_base_transform_handle_buffer):
36691 * gst/base/gstbasetransform.h:
36692 Some more basetransform changes and fixes to enable sub-classes
36693 that modify buffer metadata only.
36694 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
36695 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
36696 (gst_capsfilter_prepare_buf):
36697 If the output pad has fixed allowed caps and input buffers
36698 don't have any, set the fixed caps on outgoing buffers.
36700 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36702 * gst/base/gstbasesink.c:
36703 * libs/gst/base/gstbasesink.c:
36704 object debugging is good
36705 Original commit message from CVS:
36706 object debugging is good
36708 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36710 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
36711 Original commit message from CVS:
36712 * check/elements/identity.c: (GST_START_TEST):
36713 Make the error a little clearer when the test fails because
36714 identity made a copy of the buffer.
36715 * docs/gst/gstreamer-sections.txt:
36716 New symbols in gstbasetransform.h
36717 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36718 (gst_base_transform_init), (gst_base_transform_transform_size),
36719 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
36720 (gst_base_transform_default_prepare_buf),
36721 (gst_base_transform_get_unit_size),
36722 (gst_base_transform_buffer_alloc),
36723 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
36724 (gst_base_transform_change_state),
36725 (gst_base_transform_set_passthrough),
36726 (gst_base_transform_set_in_place),
36727 (gst_base_transform_is_in_place):
36728 * gst/base/gstbasetransform.h:
36729 Change BaseTransform to separate in_place operate from same_caps
36730 output. in_place implies that the element can perform the transform
36731 on incoming buffers in-place, even if the caps on the output are
36733 Sub-class elements can now implement special buffer allocation
36734 methods for outgoing buffers if they wish to.
36735 Big documentation addition.
36736 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
36737 * gst/elements/gstelements.c:
36738 Changes for basetransform modifications.
36739 * gst/elements/Makefile.am:
36740 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
36741 Compile fix. Extra debug output.
36743 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
36745 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36746 Original commit message from CVS:
36747 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36749 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36751 check/gst/gstpad.c: add tests for valid pad naming
36752 Original commit message from CVS:
36753 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
36755 add tests for valid pad naming
36756 * gst/check/gstcheck.c: (gst_check_log_message_func),
36757 (gst_check_log_critical_func):
36759 remove printing of code, it is fragile when the code contains
36760 % and the line number is enough info
36761 * gst/check/gstcheck.h:
36762 * gst/gstpad.c: (gst_pad_template_new):
36765 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36769 Original commit message from CVS:
36772 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36774 configure.ac: say what CHECK flags we use
36775 Original commit message from CVS:
36777 say what CHECK flags we use
36778 * docs/libs/gstreamer-libs.types:
36779 * libs/gst/controller/Makefile.am:
36780 * libs/gst/controller/gst-controller.c:
36781 * libs/gst/controller/gst-controller.h:
36782 * libs/gst/controller/gst-helper.c:
36783 * libs/gst/controller/gst-interpolation.c:
36784 * libs/gst/controller/gstcontroller.c:
36785 * libs/gst/controller/gsthelper.c:
36786 * libs/gst/controller/gstinterpolation.c:
36787 * tools/gst-inspect.c: (print_plugin_info):
36788 we don't use dashes in header names
36790 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36792 check/: adding a test for pipelines and state changes
36793 Original commit message from CVS:
36794 * check/Makefile.am:
36795 * check/gst/.cvsignore:
36796 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
36797 (gst_pipeline_suite), (main):
36798 adding a test for pipelines and state changes
36799 * gst/gstutils.c: (get_state_func):
36801 * gstreamer.spec.in:
36804 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
36807 * gst/elements/gstfilesrc.c:
36808 * gst/elements/gstfilesrc.h:
36810 * plugins/elements/gstfilesrc.c:
36811 * plugins/elements/gstfilesrc.h:
36812 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
36813 Original commit message from CVS:
36814 Various fixes for unseekable, unmmapable, and non-normal files, so that
36815 fallback to read() rather than mmap() works.
36816 Allow newsegment events with start == end, so that cases where that's
36817 correct work (e.g. filesrc on a zero-size file).
36819 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
36821 * docs/pwg/building-state.xml:
36822 Update the manual section on state changes for wingo's new API
36823 Original commit message from CVS:
36824 Update the manual section on state changes for wingo's new API
36826 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36828 gst/gstplugin.c: Call g_module_close when we don't load the module
36829 Original commit message from CVS:
36830 * gst/gstplugin.c: (gst_plugin_load_file):
36831 Call g_module_close when we don't load the module
36832 * gst/registries/gstlibxmlregistry.c:
36833 (gst_xml_registry_get_property):
36834 Port leak fix from 0.8
36836 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36839 more rename fixing ...
36840 Original commit message from CVS:
36841 more rename fixing ...
36843 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36845 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
36846 Original commit message from CVS:
36847 * docs/gst/gstreamer-docs.sgml:
36848 * docs/gst/tmpl/.cvsignore:
36849 * docs/gst/tmpl/gsttrace.sgml:
36850 * docs/gst/tmpl/gsttrashstack.sgml:
36853 * gst/gstelement.h:
36855 * gst/gstmessage.c:
36856 * gst/gstmessage.h:
36859 * gst/gsttaginterface.c:
36860 * gst/gsttaginterface.h:
36861 * gst/gsttaglist.c:
36862 * gst/gsttaglist.h:
36863 * gst/gsttagsetter.c:
36864 * gst/gsttagsetter.h:
36867 * gst/gsttrashstack.c:
36868 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
36869 inlined docs for gsttrace, gsttrashstack
36871 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36873 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
36874 Original commit message from CVS:
36876 * gst/elements/gstbufferstore.h:
36877 * gst/elements/gsttypefindelement.c:
36878 * gst/elements/gsttypefindelement.h:
36880 * gst/gsttypefind.c:
36881 * gst/gsttypefind.h:
36882 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
36883 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
36884 (gst_type_find_factory_dispose),
36885 (gst_type_find_factory_unload_thyself),
36886 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
36887 (gst_type_find_factory_get_caps),
36888 (gst_type_find_factory_get_extensions),
36889 (gst_type_find_factory_call_function):
36890 * gst/gsttypefindfactory.h:
36891 * gst/registries/gstlibxmlregistry.c:
36892 * gst/registries/gstxmlregistry.c:
36893 splitted gsttypefind into gsttypefind, gsttypefindfactory
36895 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
36897 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
36898 Original commit message from CVS:
36899 2005-09-07 Andy Wingo <wingo@pobox.com>
36900 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
36901 condition whereby the pad's task function is entered before the
36902 pad_mode variable was set.
36904 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36906 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
36907 Original commit message from CVS:
36908 * gst/gstpad.c: (gst_pad_alloc_buffer):
36909 Catch misbehaving pad_alloc functions that don't
36910 set up caps and do it for them.
36912 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36914 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
36915 Original commit message from CVS:
36916 * check/pipelines/simple_launch_lines.c: (run_pipeline):
36917 test for pipe!=NULL
36918 * docs/gst/tmpl/.cvsignore:
36919 * docs/gst/tmpl/gstmemchunk.sgml:
36920 * docs/gst/tmpl/gstparse.sgml:
36921 * docs/gst/tmpl/gsttaglist.sgml:
36922 * docs/gst/tmpl/gsttagsetter.sgml:
36923 * docs/gst/tmpl/gsttypefind.sgml:
36924 * docs/gst/tmpl/gsttypefindfactory.sgml:
36925 * gst/gstmemchunk.c:
36928 * gst/gsttaginterface.c:
36929 * gst/gsttypefind.c:
36930 * gst/gsttypefind.h:
36933 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36935 * check/gst/gstghostpad.c:
36936 * tests/check/gst/gstghostpad.c:
36937 add a check for a ghostpad that doesn't have a target being linked
36938 Original commit message from CVS:
36939 add a check for a ghostpad that doesn't have a target being linked
36941 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36945 Original commit message from CVS:
36948 === release 0.9.2 ===
36950 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36958 Original commit message from CVS:
36961 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36965 update readme with explanation of modules
36966 Original commit message from CVS:
36967 update readme with explanation of modules
36969 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36973 * docs/random/ChangeLog-0.8:
36975 Original commit message from CVS:
36978 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36981 * docs/gst/tmpl/gstplugin.sgml:
36982 maintenance updates
36983 Original commit message from CVS:
36984 maintenance updates
36986 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36988 * docs/faq/gst-uninstalled:
36990 Original commit message from CVS:
36993 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
36995 gst/registries/gstxmlregistry.*: and update to newer API.
36996 Original commit message from CVS:
36997 * gst/registries/gstxmlregistry.h:
36998 * gst/registries/gstxmlregistry.c: and update to newer API.
36999 Incidentally they should be a bit faster now that they don't have
37002 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
37004 gst/registries/gstxmlregistry.*: Um... resurrect...
37005 Original commit message from CVS:
37006 2005-09-05 Andy Wingo <wingo@pobox.com>
37007 * gst/registries/gstxmlregistry.h:
37008 * gst/registries/gstxmlregistry.c: Um... resurrect...
37010 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
37012 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
37013 Original commit message from CVS:
37014 2005-09-05 Andy Wingo <wingo@pobox.com>
37015 * gst/registries/gstxmlregistry.h:
37016 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
37017 replaced by the libxml registry a while back
37019 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37021 * check/generic/.gitignore:
37022 * check/gst/.gitignore:
37024 * examples/pwg/.gitignore:
37025 * tests/check/generic/.gitignore:
37026 * tests/check/gst/.gitignore:
37027 * tests/old/examples/pwg/.gitignore:
37028 maintenance updates
37029 Original commit message from CVS:
37030 maintenance updates
37032 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
37034 * docs/gst/gstreamer-docs.sgml:
37035 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
37036 Original commit message from CVS:
37037 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
37039 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
37042 * docs/gst/gstreamer-docs.sgml:
37043 remove GstUtils mention as it is now gone
37044 Original commit message from CVS:
37045 remove GstUtils mention as it is now gone
37047 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37050 * pkgconfig/gstreamer-check-uninstalled.pc.in:
37051 * pkgconfig/gstreamer-check.pc.in:
37069 need to add -lcheck to the pkgconfig file
37070 Original commit message from CVS:
37071 need to add -lcheck to the pkgconfig file
37073 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37076 fix for a critical when a module returns NULL on opening
37077 Original commit message from CVS:
37078 fix for a critical when a module returns NULL on opening
37080 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37083 * docs/gst/tmpl/gstplugin.sgml:
37084 * gst/elements/gstelements.c:
37088 * gst/registries/gstlibxmlregistry.c:
37089 * gst/registries/gstxmlregistry.c:
37090 * plugins/elements/gstelements.c:
37091 * tools/gst-inspect.c:
37092 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
37093 Original commit message from CVS:
37094 add a source plugin description field, to represent the source
37095 module this plugin is a part of. By default GST_PLUGIN_DEFINE
37096 will set it to PACKAGE, which is automake's idea of the name of
37097 the source project.
37099 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37102 * docs/htmlinstall.mak:
37104 Original commit message from CVS:
37107 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37110 * docs/htmlinstall.mak:
37111 enable docs build for distcheck
37112 Original commit message from CVS:
37113 enable docs build for distcheck
37115 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37117 * docs/plugins/.gitignore:
37118 * docs/plugins/Makefile.am:
37119 * docs/plugins/gstdoc-mkdb:
37120 * docs/plugins/gstdoc-mktmpl:
37121 * docs/plugins/gstdoc-scanobj:
37122 * docs/plugins/gstreamer-plugins-docs.sgml:
37123 * docs/plugins/gstreamer-plugins-sections.txt:
37124 * docs/plugins/gstreamer-plugins.types.in:
37125 * docs/plugins/tmpl/ac3dec.sgml:
37126 * docs/plugins/tmpl/ac3parse.sgml:
37127 * docs/plugins/tmpl/audioscale.sgml:
37128 * docs/plugins/tmpl/cobin.sgml:
37129 * docs/plugins/tmpl/dvdsrc.sgml:
37130 * docs/plugins/tmpl/example.sgml:
37131 * docs/plugins/tmpl/gstaviencoder.sgml:
37132 * docs/plugins/tmpl/gstjpeg.sgml:
37133 * docs/plugins/tmpl/gstjpegdec.sgml:
37134 * docs/plugins/tmpl/gstjpegenc.sgml:
37135 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
37136 * docs/plugins/tmpl/gstmpeg2enc.sgml:
37137 * docs/plugins/tmpl/gstmpeg2play.sgml:
37138 * docs/plugins/tmpl/gstmpeg_play.sgml:
37139 * docs/plugins/tmpl/gstmpegaudio.sgml:
37140 * docs/plugins/tmpl/gstmpg123.sgml:
37141 * docs/plugins/tmpl/gstparseau.sgml:
37142 * docs/plugins/tmpl/gstparseavi.sgml:
37143 * docs/plugins/tmpl/gstparsewav.sgml:
37144 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
37145 * docs/plugins/tmpl/gstspectrum.sgml:
37146 * docs/plugins/tmpl/gstv4lsrc.sgml:
37147 * docs/plugins/tmpl/gstwincodec.sgml:
37148 * docs/plugins/tmpl/gstwindec.sgml:
37149 * docs/plugins/tmpl/gstwinenc.sgml:
37150 * docs/plugins/tmpl/gstxa.sgml:
37151 * docs/plugins/tmpl/gstxing.sgml:
37152 * docs/plugins/tmpl/median.sgml:
37153 * docs/plugins/tmpl/mp1videoparse.sgml:
37154 * docs/plugins/tmpl/mp2videoparse.sgml:
37155 * docs/plugins/tmpl/mp3parse.sgml:
37156 * docs/plugins/tmpl/mpeg1parse.sgml:
37157 * docs/plugins/tmpl/mpeg2parse.sgml:
37158 * docs/plugins/tmpl/mpeg2subt.sgml:
37159 * docs/plugins/tmpl/rtjpegdec.sgml:
37160 * docs/plugins/tmpl/rtjpegenc.sgml:
37161 * docs/plugins/tmpl/smooth.sgml:
37162 * docs/plugins/tmpl/smoothwave.sgml:
37163 * docs/plugins/tmpl/spindentity.sgml:
37164 * docs/plugins/tmpl/stereo.sgml:
37165 * docs/plugins/tmpl/synaesthesia.sgml:
37166 * docs/plugins/tmpl/system_encode.sgml:
37167 * docs/plugins/tmpl/vcdsrc.sgml:
37168 * docs/plugins/tmpl/videoscale.sgml:
37169 * docs/plugins/tmpl/videosink.sgml:
37170 * docs/plugins/tmpl/volume.sgml:
37171 * docs/plugins/tmpl/vorbisdec.sgml:
37172 * docs/plugins/tmpl/vorbisenc.sgml:
37173 * docs/plugins/tmpl/vumeter.sgml:
37174 remove old plugins docs
37175 Original commit message from CVS:
37176 remove old plugins docs
37178 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37185 * docs/Makefile.am:
37186 * docs/faq/Makefile.am:
37187 * docs/gst/tmpl/gstelement.sgml:
37188 * docs/gst/tmpl/gsttypes.sgml:
37189 * docs/htmlinstall.mak:
37190 * docs/manual/Makefile.am:
37191 * docs/pwg/Makefile.am:
37192 * gstreamer.spec.in:
37210 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
37211 Original commit message from CVS:
37212 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
37214 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37217 whitespace cleanups
37218 Original commit message from CVS:
37219 whitespace cleanups
37221 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37223 gst/base/gstbasesink.c: Add comment.
37224 Original commit message from CVS:
37225 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
37227 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
37228 (gst_fake_sink_change_state):
37229 Make state change function thread-safe.
37230 * gst/gstpad.c: (gst_pad_alloc_buffer):
37231 Set offset on generic buffer allocated by fallback.
37233 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37235 * gst/gsttrashstack.h:
37237 Original commit message from CVS:
37240 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37242 run the wingo-magic script against the docs
37243 Original commit message from CVS:
37244 * docs/gst/gstreamer-sections.txt:
37245 * docs/gst/tmpl/gstelement.sgml:
37247 * libs/gst/controller/gst-controller.c:
37248 (gst_controlled_property_set_interpolation_mode),
37249 (gst_controlled_property_new),
37250 (gst_controller_find_controlled_property):
37251 run the wingo-magic script against the docs
37253 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37255 * docs/gst/tmpl/gstqueue.sgml:
37257 Original commit message from CVS:
37260 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37262 merged elementdetails docs into elementfactory docs inlined both
37263 Original commit message from CVS:
37264 * docs/gst/gstreamer-docs.sgml:
37265 * docs/gst/gstreamer-sections.txt:
37266 * docs/gst/tmpl/.cvsignore:
37267 * docs/gst/tmpl/gstelementdetails.sgml:
37268 * docs/gst/tmpl/gstelementfactory.sgml:
37271 * gst/gstelementfactory.c:
37272 * gst/gstelementfactory.h:
37273 merged elementdetails docs into elementfactory docs
37276 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
37278 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
37279 Original commit message from CVS:
37280 2005-09-02 Andy Wingo <wingo@pobox.com>
37281 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
37282 consider this enum an enum and not a flags.
37284 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37287 Original commit message from CVS:
37288 * docs/gst/gstreamer-docs.sgml:
37289 * docs/gst/tmpl/.cvsignore:
37290 * docs/gst/tmpl/gstghostpad.sgml:
37291 * docs/gst/tmpl/gstiterator.sgml:
37292 * docs/gst/tmpl/gstmacros.sgml:
37293 * docs/gst/tmpl/gstrealpad.sgml:
37294 * docs/gst/tmpl/gstregistry.sgml:
37295 * docs/gst/tmpl/gstregistrypool.sgml:
37296 * docs/gst/tmpl/gststructure.sgml:
37297 * docs/gst/tmpl/gstsystemclock.sgml:
37298 * docs/gst/tmpl/gsttrace.sgml:
37299 * gst/gstghostpad.c:
37301 * gst/gstmemchunk.c:
37302 * gst/gstmemchunk.h:
37304 * gst/gstregistry.c:
37305 * gst/gstregistrypool.c:
37306 * gst/gststructure.c:
37307 * gst/gstsystemclock.c:
37310 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
37312 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
37313 Original commit message from CVS:
37314 2005-09-02 Andy Wingo <wingo@pobox.com>
37315 * gst/gstelement.h (GstState): Renamed from GstElementState,
37316 changed to be a normal enum instead of flags.
37317 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
37318 munged to be GST_STATE_CHANGE_*.
37319 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
37320 work with the new state representation.
37321 (GstStateChange): New enumeration of possible state transitions.
37322 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
37323 (GstElementClass::change_state): Pass the GstStateChange along as
37324 an argument. Helps language bindings, so they don't have to use
37325 tricky lock-needing macros like GST_STATE_CHANGE ().
37326 * scripts/update-states (file): New script. Run it on a file to
37327 update it for state naming and API changes. Updates files in
37329 * All files updated for the new API.
37331 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37333 * gstreamer.spec.in:
37334 clean up spec some more
37335 Original commit message from CVS:
37336 clean up spec some more
37338 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37340 gst/: fix a bunch of unchecked return values
37341 Original commit message from CVS:
37342 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
37343 * gst/gstutils.c: (gst_util_set_value_from_string),
37344 (gst_util_set_object_arg):
37345 fix a bunch of unchecked return values
37346 * tools/gst-complete.c: (main):
37347 * gstreamer.spec.in:
37350 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37352 * docs/gst/tmpl/.gitignore:
37353 * docs/gst/tmpl/gsttaglist.sgml:
37355 Original commit message from CVS:
37358 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37360 gst/base/gstbasesink.*: Handle newsegments more correctly.
37361 Original commit message from CVS:
37362 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37363 (gst_base_sink_event), (gst_base_sink_do_sync),
37364 (gst_base_sink_handle_event):
37365 * gst/base/gstbasesink.h:
37366 Handle newsegments more correctly.
37369 * gst/gstevent.c: (gst_event_new_newsegment):
37370 A newsegment cannot have a start_time of -1
37372 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37374 win32/gstenumtypes.*: Update
37375 Original commit message from CVS:
37376 * win32/gstenumtypes.c:
37377 * win32/gstenumtypes.h:
37380 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
37382 * docs/pwg/building-boiler.xml:
37383 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
37384 Original commit message from CVS:
37385 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
37387 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37389 libs/gst/controller/gst-controller.c: fixed boolean again
37390 Original commit message from CVS:
37391 * libs/gst/controller/gst-controller.c:
37392 (gst_controlled_property_set_interpolation_mode),
37393 (gst_controlled_property_new):
37394 fixed boolean again
37396 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37398 docs/faq/gst-uninstalled: add -good
37399 Original commit message from CVS:
37400 * docs/faq/gst-uninstalled:
37405 * gst/gstutils.c: (gst_element_link_filtered):
37407 add gst_element_link_filtered
37409 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37411 inlined more docs, fixed double id-ref
37412 Original commit message from CVS:
37413 * docs/gst/gstreamer-docs.sgml:
37414 * docs/gst/gstreamer-sections.txt:
37415 * docs/gst/tmpl/.cvsignore:
37416 * docs/gst/tmpl/gsterror.sgml:
37417 * docs/gst/tmpl/gstfilter.sgml:
37418 * docs/gst/tmpl/gsturihandler.sgml:
37419 * docs/gst/tmpl/gsturitype.sgml:
37420 * docs/gst/tmpl/gstutils.sgml:
37421 * docs/gst/tmpl/gstxml.sgml:
37426 * gst/gsturitype.c:
37429 inlined more docs, fixed double id-ref
37431 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37433 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
37434 Original commit message from CVS:
37435 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
37436 (gst_base_transform_handle_buffer):
37437 Passthrough elements don't need the caps as they don't care.
37439 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37441 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
37442 Original commit message from CVS:
37443 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
37444 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
37445 Don't leak refcounts on buffers.
37447 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37449 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
37450 Original commit message from CVS:
37451 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
37452 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
37453 (gst_base_transform_chain), (gst_base_transform_change_state):
37454 * gst/base/gstbasetransform.h:
37455 Handle the case where we are not negotiated more gracefully.
37457 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37459 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
37460 Original commit message from CVS:
37461 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
37462 (gst_file_src_map_region):
37463 Set READONLY flag on mmap'ed buffers, otherwise
37464 gst_buffer_make_writable() won't work properly (#314708).
37466 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37468 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
37469 Original commit message from CVS:
37470 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
37471 passthrough elements can even do inplace on non writable
37472 buffers (as they don't touch them).
37474 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37476 check/gst-libs/controller.c: more tests (hehe I have the most)
37477 Original commit message from CVS:
37478 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
37479 (gst_test_mono_source_set_property),
37480 (gst_test_mono_source_class_init), (GST_START_TEST),
37481 (gst_controller_suite):
37482 more tests (hehe I have the most)
37484 describe popping messages whenusing mulltiple sources
37485 * libs/gst/controller/gst-controller.c:
37486 (gst_controlled_property_set_interpolation_mode),
37487 (gst_controlled_property_new):
37488 * libs/gst/controller/gst-controller.h:
37489 * libs/gst/controller/gst-interpolation.c:
37490 implement boolean properties
37492 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37494 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
37495 Original commit message from CVS:
37496 * gst/gstminiobject.c: (gst_mini_object_ref):
37497 Cannot assert that the refcount has to be positive
37498 since a disposed object can be resurected.
37500 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37502 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
37503 Original commit message from CVS:
37504 * gst/gstpad.c: (gst_pad_init):
37505 Revert change, need to first fix badly behaving
37508 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37510 check/elements/: Activate pads before using them.
37511 Original commit message from CVS:
37512 * check/elements/fakesrc.c: (setup_fakesrc):
37513 * check/elements/identity.c: (setup_identity):
37514 Activate pads before using them.
37516 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
37518 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
37519 Original commit message from CVS:
37520 * gst/base/gstadapter.c: (gst_adapter_flush):
37521 Flushing out 0 bytes is ok for this function.
37522 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37523 no newsegment gives a warning and sets the start/stop to
37525 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
37526 (gst_base_transform_set_passthrough):
37528 * gst/gstminiobject.c: (gst_mini_object_ref):
37529 Check refcount here too.
37530 * gst/gstpad.c: (gst_pad_init):
37531 Pads are initially flushing and refusing data.
37532 * gst/gstutils.c: (gst_element_link_pads_filtered):
37533 When adding a capsfilter element make sure it has the
37534 same state as the parent bin.
37536 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37538 more docs and two more inlined
37539 Original commit message from CVS:
37540 * docs/gst/tmpl/.cvsignore:
37541 * docs/gst/tmpl/gstformat.sgml:
37542 * docs/gst/tmpl/gstversion.sgml:
37546 * gst/gstversion.h.in:
37547 more docs and two more inlined
37549 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
37551 gst/elements/gstfilesink.c: Don't sync to clock.
37552 Original commit message from CVS:
37553 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
37554 Don't sync to clock.
37556 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37558 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
37559 Original commit message from CVS:
37560 * docs/gst/gstreamer-sections.txt:
37561 ultral33t func10ns deserve to appear in the docs actualy
37562 * docs/gst/tmpl/.cvsignore:
37563 * docs/gst/tmpl/gstcompat.sgml:
37564 * docs/gst/tmpl/gstconfig.sgml:
37565 * gst/check/gstcheck.c:
37567 * gst/gstconfig.h.in:
37570 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37572 inlined and extended docs
37573 Original commit message from CVS:
37574 * docs/gst/tmpl/.cvsignore:
37575 * docs/gst/tmpl/gstquery.sgml:
37576 * docs/gst/tmpl/gstutils.sgml:
37579 inlined and extended docs
37581 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37583 check/gst-libs/controller.c: more tests
37584 Original commit message from CVS:
37585 * check/gst-libs/controller.c: (GST_START_TEST),
37586 (gst_controller_suite):
37588 * docs/gst/tmpl/gstutils.sgml:
37589 * docs/libs/gstreamer-libs-sections.txt:
37590 * docs/libs/tmpl/gstdataprotocol.sgml:
37592 * examples/controller/audio-example.c: (main):
37593 controller example works now
37596 * tools/gst-inspect.c: (print_element_properties_info):
37597 show param spec flags
37599 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
37601 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
37602 Original commit message from CVS:
37603 2005-08-29 Andy Wingo <wingo@pobox.com>
37604 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
37606 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
37608 * docs/faq/cvs.xml:
37609 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
37610 Original commit message from CVS:
37611 Minor updates to developer cvs instructions, to more closely match what
37612 the freedesktop people want. Also, test my cvs commit access...
37614 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
37616 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
37617 Original commit message from CVS:
37618 2005-08-28 Andy Wingo <wingo@pobox.com>
37619 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
37620 as having two arguments instead of just one. Allows superclasses
37621 to access information on subclasses -- see the terrible for() loop
37622 in gtype.c:g_type_create_instance for the reason why. All callers
37625 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37627 docs/design/part-messages.txt: update info
37628 Original commit message from CVS:
37629 * docs/design/part-messages.txt:
37631 * docs/gst/tmpl/.cvsignore:
37632 * docs/gst/tmpl/gstcaps.sgml:
37633 * docs/gst/tmpl/gstclock.sgml:
37639 * gst/gstmessage.c:
37640 added descriptions for bus and message
37641 inline caps and clock docs
37643 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37645 gst/gstmessage.*: doc fixes
37646 Original commit message from CVS:
37647 * gst/gstmessage.c:
37648 * gst/gstmessage.h:
37651 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37653 gst/base/gstbasetransform.c: fix div-by-zero
37654 Original commit message from CVS:
37655 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
37658 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
37660 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
37661 Original commit message from CVS:
37662 2005-08-26 Andy Wingo <wingo@pobox.com>
37663 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
37664 element_set_state's return val.
37665 (test_2_elements): Add test that's been disabled for months.
37666 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
37667 can-activate-pull properties.
37668 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
37669 can-activate-pull properties. Implement is_seekable so fakesrc can
37670 operate in pull mode.
37671 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
37673 (gst_base_sink_activate, gst_base_sink_activate_pull)
37674 (gst_base_sink_activate_push): Make activation mode choosing work.
37676 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
37677 is right. Make pull mode work. Post an eos before pausing in pull
37679 (gst_base_sink_change_state): Pay attention to the core's
37680 change_state() return val.
37681 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
37682 has-getrange properties. Cleanups.
37683 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
37684 has_getrange and replace with can_activate_pull and
37686 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
37687 locking comments. Remove has_loop, has_chain and replace with
37688 can_activate_pull and can_activate_push.
37690 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37692 Add metadata reading example that loops over a list of filenames, dumping any tags found.
37693 Original commit message from CVS:
37695 * examples/Makefile.am:
37696 * examples/metadata/Makefile.am:
37697 * examples/metadata/read-metadata.c: (message_loop),
37698 (have_pad_handler), (make_pipeline), (print_tag), (main):
37699 Add metadata reading example that loops over a list of filenames,
37700 dumping any tags found.
37701 * gst/gstbus.c: (gst_bus_dispose):
37702 * gst/gstelement.c: (gst_element_dispose):
37703 Release a few potentially-held references in dispose.
37705 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37707 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
37708 Original commit message from CVS:
37709 * docs/gst/tmpl/gstminiobject.sgml:
37710 do *not* add tmpl/*.sgml files to CVS!
37712 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37714 libs/gst/bytestream/: removing obsolete files
37715 Original commit message from CVS:
37716 * libs/gst/bytestream/.cvsignore:
37717 * libs/gst/bytestream/Makefile.am:
37718 * libs/gst/bytestream/adapter.c:
37719 * libs/gst/bytestream/adapter.h:
37720 * libs/gst/bytestream/bytestream.c:
37721 * libs/gst/bytestream/bytestream.h:
37722 * libs/gst/bytestream/filepad.c:
37723 * libs/gst/bytestream/filepad.h:
37724 removing obsolete files
37726 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37728 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
37729 Original commit message from CVS:
37730 * docs/gst/gstreamer-docs.sgml:
37731 * docs/libs/gstreamer-libs-docs.sgml:
37732 disabed additional index entries again, as this makes docs-gen just
37733 slow and they aren't useful yet
37734 * docs/libs/gstreamer-libs-sections.txt:
37735 little -section.txt cleanup for libs
37737 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37739 gst/base/: fix up some debugging
37740 Original commit message from CVS:
37741 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37742 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
37743 fix up some debugging
37744 (gst_base_transform_get_unit_size),
37745 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
37746 (gst_base_transform_handle_buffer):
37747 * gst/base/gstbasetransform.h:
37748 handle and store timed NEWSEGMENT events so that subclasses that
37749 calculate time by counting samples have a segment_start time they
37750 need to add to their timestamps - see audioresample
37752 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37755 * gst/base/gstbasetransform.c:
37758 * libs/gst/base/gstbasetransform.c:
37759 whitespace, doc and debug fixing/additions
37760 Original commit message from CVS:
37761 whitespace, doc and debug fixing/additions
37763 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37765 gst/gstbin.h: removed ';' from the end of macro defs
37766 Original commit message from CVS:
37768 removed ';' from the end of macro defs
37769 * docs/gst/gstreamer-docs.sgml:
37770 * docs/gst/gstreamer-sections.txt:
37771 * docs/gst/tmpl/.cvsignore:
37773 * gst/gstelement.c: (gst_element_class_init),
37774 (gst_element_set_state), (activate_pads),
37775 (gst_element_save_thyself):
37776 * gst/gstevent.c: (gst_event_new_newsegment):
37778 * gst/gstiterator.c:
37779 * gst/gstiterator.h:
37782 * gst/gstutils.c: (gst_pad_query_convert):
37784 fixed parameter name mismatches between source, header and docs
37785 added some more docs, resolved the last batch of unused elements in
37786 docs (now someone needs to doc them)
37788 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37791 * gst/registries/gstlibxmlregistry.c:
37792 * gst/registries/gstxmlregistry.c:
37793 respect order of plugin dirs when loading pllugins and rebuilding registry
37794 Original commit message from CVS:
37795 respect order of plugin dirs when loading pllugins and rebuilding registry
37797 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37799 gst/base/gstbasetransform.*: Cache caps unit_size.
37800 Original commit message from CVS:
37801 * gst/base/gstbasetransform.c: (gst_base_transform_init),
37802 (gst_base_transform_transform_size),
37803 (gst_base_transform_configure_caps),
37804 (gst_base_transform_get_unit_size),
37805 (gst_base_transform_buffer_alloc),
37806 (gst_base_transform_change_state):
37807 * gst/base/gstbasetransform.h:
37808 Cache caps unit_size.
37809 Make sure we cannot negotiate up and downstream at the
37812 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37816 * gst/registries/gstlibxmlregistry.c:
37817 * gst/registries/gstxmlregistry.c:
37818 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
37819 Original commit message from CVS:
37820 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
37822 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37825 * gst/base/gstbasetransform.h:
37827 * libs/gst/base/gstbasetransform.h:
37829 Original commit message from CVS:
37832 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37834 * gst/check/gstcheck.c:
37835 * gst/check/gstcheck.h:
37836 * libs/gst/check/gstcheck.c:
37837 * libs/gst/check/gstcheck.h:
37838 add a uint64 checking method
37839 Original commit message from CVS:
37840 add a uint64 checking method
37842 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37844 gst/gstbin.c: Be a bit more conservative about the posted message.
37845 Original commit message from CVS:
37846 * gst/gstbin.c: (bin_bus_handler):
37847 Be a bit more conservative about the posted message.
37848 * gst/gstbus.c: (gst_bus_post):
37849 Some cleanups, warn wrong return values.
37851 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37853 Revert unpopular change for GST_MESSAGE_SRC to GObject.
37854 Original commit message from CVS:
37855 * check/gst/gstbin.c: (GST_START_TEST):
37856 * gst/gstbin.c: (bin_bus_handler):
37857 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
37858 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
37859 (gst_message_new_warning), (gst_message_new_tag),
37860 (gst_message_new_state_changed), (gst_message_new_segment_start),
37861 (gst_message_new_segment_done), (gst_message_new_custom):
37862 * gst/gstmessage.h:
37863 * tools/gst-launch.c: (event_loop):
37864 * tools/gst-md5sum.c: (event_loop):
37865 Revert unpopular change for GST_MESSAGE_SRC to GObject.
37867 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37870 * gst/gstmessage.c:
37871 * gst/gstmessage.h:
37872 fix docs by fixing enum typedef
37873 Original commit message from CVS:
37874 fix docs by fixing enum typedef
37876 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37878 * check/Makefile.am:
37879 * tests/check/Makefile.am:
37880 wim fixed the task, yay
37881 Original commit message from CVS:
37882 wim fixed the task, yay
37884 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37886 check/generic/states.c: Cleanup can be done at the end.
37887 Original commit message from CVS:
37888 * check/generic/states.c: (GST_START_TEST):
37889 Cleanup can be done at the end.
37890 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
37891 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
37892 (gst_task_get_state), (gst_task_start), (gst_task_pause):
37893 Oh boy.. Thanks for finding this, Thomas.
37895 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37897 * docs/gst/gstreamer.types:
37898 grmpf, another try to fix it
37899 Original commit message from CVS:
37900 grmpf, another try to fix it
37902 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37904 * docs/gst/gstreamer.types:
37906 Original commit message from CVS:
37909 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37911 docs/gst/gstreamer.types: added missing types
37912 Original commit message from CVS:
37913 * docs/gst/gstreamer.types:
37914 added missing types
37916 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37918 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
37919 Original commit message from CVS:
37920 * docs/gst/gstreamer-docs.sgml:
37921 * docs/gst/gstreamer-sections.txt:
37922 * docs/gst/tmpl/.cvsignore:
37924 * gst/gstiterator.c:
37926 * gst/registries/gstxmlregistry.h:
37927 added miissing classes and symbols (123 more to go)
37928 removed removed symbols from section file
37929 fixed many doc-comments
37931 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37933 check/generic/states.c: Make sure all tasks are stopped.
37934 Original commit message from CVS:
37935 * check/generic/states.c: (GST_START_TEST):
37936 Make sure all tasks are stopped.
37937 * check/gst/gstbin.c: (GST_START_TEST):
37938 Unref after usage for proper valgrinding.
37939 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
37940 Really wait for the task to stop before destroying the
37942 * gst/gstqueue.c: (gst_queue_sink_activate_push),
37943 (gst_queue_src_activate_push):
37944 Small cleanups. Don't stop the task when we did not start
37946 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
37947 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
37948 (gst_task_get_state), (gst_task_start), (gst_task_pause),
37951 Protect the stream lock with the object lock.
37952 Disallow setting the stream lock when running.
37953 Add cleanup_all to wait for the threadpool to finish.
37954 Remove code to autoallocate a mutex if none was provided.
37955 Add _join() to wait for a task to stop.
37956 Protect the thread pool with a global lock.
37958 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37960 gst/base/gstbasesink.*: Handle newsegment events correctly.
37961 Original commit message from CVS:
37962 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37963 (gst_base_sink_get_times), (gst_base_sink_do_sync),
37964 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
37965 * gst/base/gstbasesink.h:
37966 Handle newsegment events correctly.
37967 Drop buffers out of the segment range.
37969 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37971 * check/Makefile.am:
37972 * tests/check/Makefile.am:
37973 disable test while wim is fixing
37974 Original commit message from CVS:
37975 disable test while wim is fixing
37977 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37979 * pkgconfig/gstreamer-uninstalled.pc.in:
37980 * pkgconfig/gstreamer.pc.in:
37981 add pluginsdir to pkgconfig files
37982 Original commit message from CVS:
37983 add pluginsdir to pkgconfig files
37985 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
37989 Original commit message from CVS:
37992 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37994 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
37995 Original commit message from CVS:
37996 * check/Makefile.am:
37997 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
37998 add a test that does a bunch of state changes on elements
37999 needs some fixing for valgrind
38000 * check/states/sinks.c: (gst_object_suite):
38003 add prototype for gst_caps_is_equal_fixed
38005 * gst/gstregistrypool.c:
38008 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
38010 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
38011 Original commit message from CVS:
38012 2005-08-24 Andy Wingo <wingo@pobox.com>
38013 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
38014 convert a negative value. Doesn't make much sense. Mostly this is
38015 here to force callers to ensure -1 maps to -1.
38017 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38019 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
38020 Original commit message from CVS:
38021 * docs/pwg/advanced-types.xml:
38022 Well done to Michael for catching my deliberate introduction
38023 of this spelling mistake.
38024 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
38025 * gst/gstelement.h:
38026 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
38027 unlink pads before removing the element from the bin.
38029 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
38031 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
38032 Original commit message from CVS:
38033 2005-08-24 Andy Wingo <wingo@pobox.com>
38034 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
38035 the same thing as GST_DEBUG=*:4.
38036 (parse_debug_level, parse_debug_category): New helper parsers.
38038 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38040 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
38041 Original commit message from CVS:
38042 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
38043 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
38044 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
38045 (gst_base_transform_buffer_alloc),
38046 (gst_base_transform_handle_buffer):
38047 use gboolean return values and pointers to size so we can use the
38048 full GST_BUFFER_SIZE range (guint) for buffer sizes
38049 use GstPadDirection for transform_caps
38050 * gst/base/gstbasetransform.h:
38051 rename get_size to get_unit_size since that's what it is
38052 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
38053 use GstPadDirection for transform_caps
38054 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38056 cleanup and debugging
38058 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38060 Fixed long standing mem-leak
38061 Original commit message from CVS:
38062 * gst/gstelement.c: (gst_element_class_init),
38063 (gst_element_set_state), (activate_pads),
38064 (gst_element_save_thyself):
38065 * tools/gst-compprep.c: (main):
38066 * tools/gst-inspect.c: (print_element_properties_info):
38067 * tools/gst-xmlinspect.c: (print_element_properties):
38068 Fixed long standing mem-leak
38070 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38072 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
38073 Original commit message from CVS:
38074 * check/gst/gstbin.c: (GST_START_TEST):
38075 * gst/gstbin.c: (bin_bus_handler):
38076 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
38077 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
38078 (gst_message_new_warning), (gst_message_new_tag),
38079 (gst_message_new_state_changed), (gst_message_new_segment_start),
38080 (gst_message_new_segment_done), (gst_message_new_custom):
38081 * gst/gstmessage.h:
38082 * tools/gst-launch.c: (event_loop):
38083 * tools/gst-md5sum.c: (event_loop):
38084 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
38085 that applications can sensibly post custom messages with references
38086 to their own objects.
38088 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38090 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
38091 Original commit message from CVS:
38092 * gst/base/gstbasetransform.c: (gst_base_transform_init),
38093 (gst_base_transform_transform_caps),
38094 (gst_base_transform_transform_size),
38095 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
38096 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
38097 (gst_base_transform_handle_buffer):
38098 * gst/base/gstbasetransform.h:
38099 Many fixes and new features added by Thomas. Can now also do
38100 transforms with variable sizes and a custom fixate_caps function.
38102 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
38104 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
38105 Original commit message from CVS:
38106 2005-08-24 Andy Wingo <wingo@pobox.com>
38107 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
38110 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38112 gst/gstbuffer.c: Some debugging.
38113 Original commit message from CVS:
38114 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38117 Cast to ClockTime before formatting to time.
38121 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38123 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
38124 Original commit message from CVS:
38125 * check/gst-libs/controller.c: (GST_START_TEST),
38126 (gst_controller_suite):
38127 * docs/gst/tmpl/gstcaps.sgml:
38128 * docs/gst/tmpl/gstghostpad.sgml:
38129 * docs/gst/tmpl/gstquery.sgml:
38130 * docs/gst/tmpl/gstutils.sgml:
38131 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
38132 (gst_object_sink_values), (gst_object_get_value_arrays),
38133 (gst_object_get_value_array):
38134 gracefully handle helper method calls to objects that are not beeing
38135 controlled, added test case for that
38137 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
38139 gst/gstevent.*: Some more debugging output and doc cleanups.
38140 Original commit message from CVS:
38141 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
38142 (gst_event_new_newsegment), (gst_event_parse_newsegment),
38143 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
38144 (gst_event_parse_qos), (gst_event_new_seek),
38145 (gst_event_parse_seek):
38147 Some more debugging output and doc cleanups.
38148 * gst/gstqueue.c: (gst_queue_handle_sink_event):
38149 Fix possible deadlock.
38151 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38153 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
38154 Original commit message from CVS:
38155 * docs/gst/gstreamer-docs.sgml:
38156 * docs/gst/gstreamer-sections.txt:
38157 * docs/gst/gstreamer.types:
38158 * docs/gst/tmpl/.cvsignore:
38161 * gst/gstelement.c:
38163 added about 100 symbols from gstreamer-unused.txt to the right sections
38164 fixed more broken comments
38165 added GstBus to docs
38167 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38169 inlined more doc comments, added missing comments and fixed comments fixed typos
38170 Original commit message from CVS:
38171 * docs/gst/gstreamer-sections.txt:
38172 * docs/gst/tmpl/.cvsignore:
38173 * docs/gst/tmpl/gstbin.sgml:
38174 * docs/gst/tmpl/gstbuffer.sgml:
38175 * gst/base/gstbasesrc.c:
38176 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
38179 * tools/gst-launch.1.in:
38180 inlined more doc comments, added missing comments and fixed comments
38183 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38185 gst/gstbuffer.c: some debugging
38186 Original commit message from CVS:
38187 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38191 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
38193 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
38194 * gst/gststructure.h:
38195 add a fixate function for booleans; add a FIXME that these func
38196 names should probably be gst_structure_fixate_*
38198 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38200 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
38201 Original commit message from CVS:
38202 * docs/gst/gstreamer-docs.sgml:
38203 * docs/gst/gstreamer-sections.txt:
38205 * gst/gstbin.c: (gst_bin_get_type),
38206 (gst_bin_child_proxy_get_child_by_index),
38207 (gst_bin_child_proxy_get_children_count),
38208 (gst_bin_child_proxy_init):
38209 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38210 (gst_child_proxy_get_child_by_index),
38211 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
38212 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
38213 (gst_child_proxy_get), (gst_child_proxy_set_property),
38214 (gst_child_proxy_set_valist), (gst_child_proxy_set),
38215 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
38216 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
38217 * gst/gstchildproxy.h:
38218 * gst/parse/grammar.y:
38219 * tools/gst-inspect.c: (print_interfaces),
38220 (print_element_properties_info), (print_element_info):
38221 ported gstchildproxy over from 0.8
38222 ported gst-inspect fixes and enhancements over from 0.8
38224 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38226 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
38227 Original commit message from CVS:
38228 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
38229 (gst_base_transform_handle_buffer):
38230 Also call the transform function if we have ANY caps.
38231 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
38234 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38236 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
38237 Original commit message from CVS:
38238 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
38239 Don't pretend to handle seek events if the source is not seekable
38241 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38243 gst/base/gstbasesink.c: Remove extra parameter to debug output
38244 Original commit message from CVS:
38245 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38246 Remove extra parameter to debug output
38247 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
38248 (gst_base_src_do_seek), (gst_base_src_activate_push):
38249 Fix seek event handling.
38250 * gst/gstpipeline.c: (gst_pipeline_change_state):
38251 * gst/gstqueue.c: (gst_queue_handle_sink_event),
38252 (gst_queue_src_activate_push):
38253 Don't start the src pad task on FLUSH_STOP if the pad
38257 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
38259 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
38260 Original commit message from CVS:
38261 2005-08-22 Andy Wingo <wingo@pobox.com>
38262 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
38263 macro, implements an interface and gstimplementsinterface for a
38266 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38268 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
38269 Original commit message from CVS:
38270 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
38271 Added check for gst_static_caps_get() refcounting.
38273 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38275 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
38276 Original commit message from CVS:
38277 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
38278 Make _static_caps_get() refcounting sane.
38279 * gst/gstelement.c: (gst_element_set_state):
38280 Add g_return_val_if_fail() to protect against segfaults.
38282 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38284 inlined remaining docs, added missing doc comments
38285 Original commit message from CVS:
38286 * docs/gst/tmpl/gstevent.sgml:
38289 inlined remaining docs, added missing doc comments
38291 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38293 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
38294 Original commit message from CVS:
38295 * check/gst/gstbin.c: (GST_START_TEST):
38296 since we don't know when preroll is done, use refcount range
38298 * gst/check/gstcheck.h:
38299 add macro for checking refcount range
38301 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38303 * check/gst/gstbin.c:
38304 * tests/check/gst/gstbin.c:
38305 figure this out for HT machines
38306 Original commit message from CVS:
38307 figure this out for HT machines
38309 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38311 * check/gst/gstbin.c:
38312 * tests/check/gst/gstbin.c:
38313 some funky HT/multicpu vs single difference
38314 Original commit message from CVS:
38315 some funky HT/multicpu vs single difference
38317 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38319 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
38320 Original commit message from CVS:
38321 * check/Makefile.am:
38322 clean up environment for when registry gets built versus
38323 when actual tests are run; valgrind seems to not report
38324 leaks if GST_PLUGIN_PATH is set to some specific values
38325 * check/gst/gstbin.c: (GST_START_TEST):
38326 add more refcounting checks; maybe this exposes a
38328 * common/check.mak:
38329 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38330 * gst/check/gstcheck.h:
38331 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
38332 (gst_bin_change_state):
38333 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
38334 add/fix debugging/whitespace
38336 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38338 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
38339 Original commit message from CVS:
38340 * check/gst/gstevent.c: (event_probe), (test_event),
38342 Er, don't call gst_bin_watch_for_state_change you idiot.
38344 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38346 * check/Makefile.am:
38348 * tests/check/Makefile.am:
38349 run valgrind with proper env
38350 Original commit message from CVS:
38351 run valgrind with proper env
38353 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38355 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
38356 Original commit message from CVS:
38357 * check/Makefile.am:
38358 Use CHECK_CFLAGS and CHECK_LIBS
38359 * check/gst/gstevent.c: (event_probe), (test_event),
38362 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
38363 (gst_base_src_start), (gst_base_src_stop),
38364 (gst_base_src_activate_push), (gst_base_src_activate_pull),
38365 (gst_base_src_change_state):
38366 Sprinkle gst_base_src_stop liberally around error paths to fix
38367 problems reusing a source after failed state changes.
38368 * gst/base/gsttypefindhelper.c: (helper_find_peek),
38369 (helper_find_suggest), (gst_type_find_helper):
38370 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
38372 * docs/gst/tmpl/gstevent.sgml:
38373 Migrate part of the docs from the SGML file. Wait for ensonic to
38374 tell me how I did it wrong ;)
38375 * tools/gst-typefind.c: (main):
38376 Extra robustness to state changes between files.
38378 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38380 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
38381 Original commit message from CVS:
38382 * check/Makefile.am:
38383 don't valgrind the controller test - it's leaking - Stefan, HELP
38384 * gst/check/gstcheck.c: (gst_check_message_error),
38385 (gst_check_chain_func), (gst_check_setup_element),
38386 (gst_check_teardown_element), (gst_check_setup_src_pad),
38387 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
38388 (gst_check_teardown_sink_pad):
38389 * gst/check/gstcheck.h:
38390 add a bunch of methods to set up elements, and src and sink pads
38391 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
38392 * check/elements/identity.c: (setup_identity), (cleanup_identity),
38395 * gst/gstmessage.c:
38397 whitespace/doc fixes
38399 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38402 * gst/gstelement.h:
38403 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
38404 Original commit message from CVS:
38405 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
38406 be handled by the application and not always printed as well
38408 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38410 check/Makefile.am: set GST_TOOLS_DIR
38411 Original commit message from CVS:
38412 * check/Makefile.am:
38414 * gst/check/gstcheck.c: (gst_check_message_error):
38415 * gst/check/gstcheck.h:
38416 add a fail_unless_equals_int
38417 add fail_unless for error messages
38419 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38422 * check/Makefile.am:
38425 * tests/check/Makefile.am:
38426 * tests/check/gst.supp:
38427 factor out the common stuff
38428 Original commit message from CVS:
38429 factor out the common stuff
38431 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38434 work on builds without check
38435 Original commit message from CVS:
38436 work on builds without check
38438 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38440 * check/Makefile.am:
38441 * tests/check/Makefile.am:
38443 Original commit message from CVS:
38446 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38448 * check/Makefile.am:
38449 * check/gst/gstevent.c:
38450 * check/gst/gstevents.c:
38451 * tests/check/Makefile.am:
38452 * tests/check/gst/gstevent.c:
38453 * tests/check/gst/gstevents.c:
38454 put some make-up on the gstevent test
38455 Original commit message from CVS:
38456 put some make-up on the gstevent test
38458 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38461 * check/Makefile.am:
38462 * check/gst/gstiterator.c:
38463 * check/gst/gstsystemclock.c:
38464 * check/gst/gsttag.c:
38466 * gst/gstiterator.c:
38467 * tests/check/Makefile.am:
38468 * tests/check/gst/gstiterator.c:
38469 * tests/check/gst/gstsystemclock.c:
38470 * tests/check/gst/gsttag.c:
38471 valgrind more tests
38472 Original commit message from CVS:
38473 valgrind more tests
38475 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38478 * check/Makefile.am:
38479 * check/elements/.gitignore:
38480 * check/elements/fakesrc.c:
38481 * check/elements/gstfakesrc.c:
38482 * check/elements/identity.c:
38483 * check/gst-libs/controller.c:
38484 * check/gst-libs/gdp.c:
38486 * check/gst/gstbin.c:
38487 * check/gst/gstbuffer.c:
38488 * check/gst/gstbus.c:
38489 * check/gst/gstcaps.c:
38490 * check/gst/gstelement.c:
38491 * check/gst/gstghostpad.c:
38492 * check/gst/gstiterator.c:
38493 * check/gst/gstmessage.c:
38494 * check/gst/gstminiobject.c:
38495 * check/gst/gstobject.c:
38496 * check/gst/gstpad.c:
38497 * check/gst/gststructure.c:
38498 * check/gst/gstsystemclock.c:
38499 * check/gst/gsttag.c:
38500 * check/gst/gstvalue.c:
38501 * check/gstcheck.c:
38502 * check/gstcheck.h:
38503 * check/pipelines/cleanup.c:
38504 * check/pipelines/simple_launch_lines.c:
38505 * check/states/sinks.c:
38507 * docs/gst/gstreamer-sections.txt:
38508 * docs/gst/tmpl/gstpad.sgml:
38510 * gst/check/Makefile.am:
38511 * gst/check/gstcheck.c:
38512 * gst/check/gstcheck.h:
38513 * gst/gstminiobject.c:
38514 * libs/gst/check/Makefile.am:
38515 * libs/gst/check/gstcheck.c:
38516 * libs/gst/check/gstcheck.h:
38517 * pkgconfig/Makefile.am:
38518 * pkgconfig/gstreamer-check-uninstalled.pc.in:
38519 * pkgconfig/gstreamer-check.pc.in:
38520 * tests/check/Makefile.am:
38521 * tests/check/elements/.gitignore:
38522 * tests/check/elements/fakesrc.c:
38523 * tests/check/elements/gstfakesrc.c:
38524 * tests/check/elements/identity.c:
38525 * tests/check/generic/sinks.c:
38526 * tests/check/gst/gst.c:
38527 * tests/check/gst/gstbin.c:
38528 * tests/check/gst/gstbuffer.c:
38529 * tests/check/gst/gstbus.c:
38530 * tests/check/gst/gstcaps.c:
38531 * tests/check/gst/gstelement.c:
38532 * tests/check/gst/gstghostpad.c:
38533 * tests/check/gst/gstiterator.c:
38534 * tests/check/gst/gstmessage.c:
38535 * tests/check/gst/gstminiobject.c:
38536 * tests/check/gst/gstobject.c:
38537 * tests/check/gst/gstpad.c:
38538 * tests/check/gst/gststructure.c:
38539 * tests/check/gst/gstsystemclock.c:
38540 * tests/check/gst/gsttag.c:
38541 * tests/check/gst/gstvalue.c:
38542 * tests/check/gstcheck.c:
38543 * tests/check/gstcheck.h:
38544 * tests/check/libs/controller.c:
38545 * tests/check/libs/gdp.c:
38546 * tests/check/pipelines/cleanup.c:
38547 * tests/check/pipelines/simple-launch-lines.c:
38548 move check stuff to its own library to be used by other modules
38549 Original commit message from CVS:
38550 move check stuff to its own library to be used by other modules
38552 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38554 eliminate another tmpl file, fix spelling in the long-description
38555 Original commit message from CVS:
38556 * docs/gst/tmpl/gst.sgml:
38558 eliminate another tmpl file, fix spelling in the long-description
38560 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38562 check/gst/gstevents.c: Should fix build on 64-bit arch's
38563 Original commit message from CVS:
38564 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38565 (test_event), (timediff), (gstevents_suite):
38566 Should fix build on 64-bit arch's
38568 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
38570 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
38571 Original commit message from CVS:
38572 2005-08-18 Andy Wingo <wingo@pobox.com>
38573 Make sure that when a pipeline goes to PLAYING, that data has
38574 actually hit the sink.
38575 * check/states/sinks.c (test_sink): A sink that doesn't get any
38576 data shouldn't return SUCCESS for going to either PLAYING or
38577 PAUSED. Test also the return values on the way back down.
38578 * gst/gstelement.c (gst_element_set_state): When changing the
38579 state of an element currently changing state asynchronously, go to
38580 lost-state after commiting the pending state. Makes future calls
38581 to get_state continue to return ASYNC.
38582 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
38583 ASYNC when going to PLAYING if we still don't have preroll, as can
38584 happen with live sources.
38586 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38588 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
38589 Original commit message from CVS:
38590 * docs/pwg/advanced-types.xml:
38591 Hack long paragraph into 2 chunks as a workaround for buggy
38592 jadetex version in sid and breezy that loops infinitely and
38595 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38597 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
38598 Original commit message from CVS:
38599 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38600 (test_event), (timediff), (gstevents_suite):
38601 Provide more error margin in clock measurements to allow for
38602 g_get_current_time inaccuracies.
38604 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38606 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...
38607 Original commit message from CVS:
38608 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38609 (test_event), (timediff), (gstevents_suite):
38610 Fix error message output so I might be able to tell why the
38611 test works here but fails on the build farm.
38613 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38615 check/: I wrote a test!
38616 Original commit message from CVS:
38617 * check/Makefile.am:
38618 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38619 (test_event), (timediff), (gstevents_suite), (main):
38621 * docs/design/part-seeking.txt:
38622 Spelling correction
38623 * docs/gst/tmpl/gstevent.sgml:
38625 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38626 Treat a buffer-without-newsegment the same as a receiving
38627 a newsegment not in time format, and disable syncing to the clock
38629 * gst/gstbus.c: (gst_bus_set_sync_handler):
38630 Assert if anyone tries to replace the existing sync_handler for bus,
38631 as only the owner should be setting it.
38633 Have a fixed set of custom event enums with events identified by
38634 their structure name (as in 0.8), rather than a free-for-all
38635 allowing collisions between enum values from different plugins.
38636 * gst/gstpad.c: (gst_pad_class_init):
38638 * gst/gstqueue.c: (gst_queue_handle_sink_event):
38639 Handle out-of-band downstream events from the sending thread.
38641 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
38643 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
38644 Original commit message from CVS:
38645 2005-08-17 Andy Wingo <wingo@pobox.com>
38646 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
38647 play-timeout==0 to mean no timeout at all. In that case, don't
38648 bother with a get_state or a warning, just return directly, even
38651 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
38653 gst/base/gstbasetransform.c: Debug changes.
38654 Original commit message from CVS:
38655 2005-08-17 Andy Wingo <wingo@pobox.com>
38656 * gst/base/gstbasetransform.c: Debug changes.
38658 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
38659 ensure bins post state change messages. A bit of a hack but I can't
38660 think of a way to avoid it.
38661 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
38663 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
38665 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
38666 Original commit message from CVS:
38667 2005-08-16 Andy Wingo <wingo@pobox.com>
38668 * gst/base/gstadapter.h:
38669 * gst/base/gstadapter.c (gst_adapter_take): New function, like
38670 peek() but you own the data. Not terribly efficient atm.
38672 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38674 gst/gstutils.*: Add two utility functions for tag handling.
38675 Original commit message from CVS:
38676 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
38677 (gst_element_found_tags):
38679 Add two utility functions for tag handling.
38681 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38683 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
38684 Original commit message from CVS:
38685 * docs/manual/advanced-dataaccess.xml:
38686 * docs/manual/basics-helloworld.xml:
38687 Fix docs to use _bin_add() before _link(), which fixes the examples
38688 with recent core versions (reported by Madhan Raj M
38689 <raj_madan@rediffmail.com>, #313199).
38691 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38693 check/gst/gstvalue.c: Added subtract checks.
38694 Original commit message from CVS:
38695 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38696 Added subtract checks.
38697 * docs/design/part-events.txt:
38698 Some more docs about newsegment
38699 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
38701 * gst/gstcaps.c: (gst_caps_to_string):
38702 Add comments, cleanups.
38703 * gst/gstelement.c: (gst_element_save_thyself):
38705 * gst/gstvalue.c: (gst_value_collect_int_range),
38706 (gst_string_unwrap), (gst_value_union_int_int_range),
38707 (gst_value_union_int_range_int_range),
38708 (gst_value_intersect_int_int_range),
38709 (gst_value_intersect_int_range_int_range),
38710 (gst_value_intersect_double_double_range),
38711 (gst_value_intersect_double_range_double_range),
38712 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
38713 (gst_value_subtract_int_range_int),
38714 (gst_value_subtract_double_range_double),
38715 (gst_value_subtract_double_range_double_range),
38716 (gst_value_subtract_from_list), (gst_value_subtract_list),
38717 (gst_value_can_compare), (gst_value_compare_fraction):
38718 Cleanups, add comments, remove unneeded asserts.
38720 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38724 * tools/gst-launch.c:
38725 don't convert NULL structures to strings
38726 Original commit message from CVS:
38727 don't convert NULL structures to strings
38729 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38731 docs/gst/gstreamer-sections.txt: made some defines private
38732 Original commit message from CVS:
38733 * docs/gst/gstreamer-sections.txt:
38734 made some defines private
38735 * docs/gst/tmpl/gstconfig.sgml:
38736 * docs/gst/tmpl/gstqueue.sgml:
38737 * docs/gst/tmpl/gsttaglist.sgml:
38738 * docs/gst/tmpl/gsttypes.sgml:
38739 * docs/gst/tmpl/gstutils.sgml:
38740 * docs/pwg/appendix-porting.xml:
38741 * gst/base/gstbasesink.h:
38742 * gst/base/gstbasesrc.c:
38743 * gst/base/gstbasesrc.h:
38744 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
38745 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
38746 * gst/gstelement.c: (gst_element_class_init):
38747 * gst/gstpad.c: (gst_pad_class_init):
38748 * gst/gstqueue.c: (gst_queue_class_init):
38749 * gst/gstxml.c: (gst_xml_class_init):
38750 documented all undocumented signal inline
38751 * libs/gst/controller/gst-controller.h:
38754 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38756 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
38757 Original commit message from CVS:
38758 * docs/pwg/appendix-porting.xml:
38759 Document _set_link_function -> _set_setcaps_function.
38761 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38763 check/Makefile.am: add a .check target for running the check
38764 Original commit message from CVS:
38765 * check/Makefile.am:
38766 add a .check target for running the check
38767 * check/gst-libs/controller.c: (GST_START_TEST):
38769 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
38770 complete checks for gstbuffer; would be nice if I could get the
38771 gcov stuff to work so I can see if I actually completed gstbuffer.c
38772 * check/gstcheck.h:
38773 add ASSERT_BUFFER_REFCOUNT
38775 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38778 remove spider from dist
38779 Original commit message from CVS:
38780 remove spider from dist
38782 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38784 * win32/gstspider.vcproj:
38786 Original commit message from CVS:
38789 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38791 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...
38792 Original commit message from CVS:
38793 * docs/gst/gstreamer-sections.txt:
38794 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
38796 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
38797 spew out a warning if a tag that is already registered
38798 is re-registered, unless it is re-registered with a
38799 different type (#308438).
38801 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38803 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
38804 Original commit message from CVS:
38805 * docs/pwg/appendix-porting.xml:
38806 * docs/pwg/building-state.xml:
38807 Add some paragraphs about state changes in 0.9 to the PWG
38808 and the porting guide, in particular about the new meaning
38809 of GST_STATE_PAUSED and how to write state change functions
38810 with concurrent access by multiple threads in mind.
38812 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38815 * docs/gst/gstreamer-docs.sgml:
38816 * docs/libs/gstreamer-libs-docs.sgml:
38817 * libs/gst/controller/gst-controller.c:
38818 * libs/gst/controller/gst-helper.c:
38819 * libs/gst/controller/gstcontroller.c:
38820 * libs/gst/controller/gsthelper.c:
38821 added deprecation and since indexes added since tags
38822 Original commit message from CVS:
38823 added deprecation and since indexes
38826 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38828 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
38829 Original commit message from CVS:
38830 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
38831 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
38832 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
38833 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
38834 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
38835 (gst_ghost_pad_set_target):
38836 Actually implement (re)setting the target on a ghostpad
38837 as described in the docs.
38839 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38841 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
38842 Original commit message from CVS:
38843 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
38844 Check whether GST_DEBUG_NO_COLOR environment variable is
38845 set and disable coloured debug output if that is the case.
38847 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38849 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
38850 Original commit message from CVS:
38851 * gst/base/gsttypefindhelper.c: (helper_find_peek),
38852 (gst_type_find_helper):
38853 The memory returned by gst_type_find_peek() needs to
38854 stay valid until the end of a typefind function, and
38855 typefind functions may keep results from different
38856 offsets around, so we can't just unref the buffer from
38857 the previous _peek(), but have to save all buffers
38858 returned by _peek() until typefinding is done and only
38861 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38863 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
38864 Original commit message from CVS:
38865 * docs/gst/gstreamer-sections.txt:
38867 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
38869 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
38871 * gstreamer.spec.in:
38872 fix up spec for latest CVS changes
38873 Original commit message from CVS:
38874 fix up spec for latest CVS changes
38876 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38878 gst/base/gstbasetransform.c: Fix a pretty good memleak.
38879 Original commit message from CVS:
38880 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
38881 Fix a pretty good memleak.
38883 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38885 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
38886 Original commit message from CVS:
38887 * gst/gstiterator.h:
38888 Fix wrong include and 'make distcheck'.
38890 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38892 gst/gstbin.c: Use gst_element_post_message() instead.
38893 Original commit message from CVS:
38894 * gst/gstbin.c: (bin_bus_handler):
38895 Use gst_element_post_message() instead.
38897 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38899 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
38900 Original commit message from CVS:
38901 * gst/base/gstadapter.h:
38902 * gst/base/gstbasesink.h:
38903 * gst/base/gstbasesrc.h:
38904 * gst/base/gstbasetransform.h:
38905 * gst/base/gstcollectpads.h:
38906 * gst/base/gstpushsrc.h:
38907 * gst/gstiterator.h:
38908 Add padding to our base elements' class and instance structs and
38909 to GstIterator (you will need to rebuild all plugins and apps!)
38911 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38913 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
38914 Original commit message from CVS:
38915 * gst/gstbin.c: (bin_bus_handler):
38916 Make default message forwarding from child->bus to bin->bus
38917 threadsafe and make it not emit warnings if the parent has no bus.
38919 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38921 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
38922 Original commit message from CVS:
38923 * gst/gstelement.c: (activate_pads):
38924 On paused->ready, set pad->caps to NULL, as is the documented
38925 behaviour in this state change. Fixes playback of series of
38926 media files when visualization is enabled in Totem.
38928 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38930 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
38931 Original commit message from CVS:
38932 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
38933 Allow NULL as filter-caps (which means "any").
38935 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38939 * docs/libs/gstreamer-libs-sections.txt:
38940 * libs/gst/controller/gst-controller.c:
38941 * libs/gst/controller/gst-controller.h:
38942 * libs/gst/controller/gst-helper.c:
38943 * libs/gst/controller/gstcontroller.c:
38944 * libs/gst/controller/gstcontroller.h:
38945 * libs/gst/controller/gsthelper.c:
38946 adding more entries to the docs and fix small doc-bugs
38947 Original commit message from CVS:
38948 adding more entries to the docs and fix small doc-bugs
38950 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38952 * check/gst-libs/.gitignore:
38953 * docs/gst/gstreamer-sections.txt:
38954 * docs/gst/tmpl/.gitignore:
38955 * docs/gst/tmpl/gstfakesink.sgml:
38956 * docs/gst/tmpl/gstfakesrc.sgml:
38957 * docs/gst/tmpl/gstfilesink.sgml:
38958 * docs/gst/tmpl/gstfilesrc.sgml:
38959 * gst/elements/gstfakesink.c:
38960 * gst/elements/gstfakesrc.c:
38961 * gst/elements/gstfilesink.c:
38962 * gst/elements/gstfilesrc.c:
38963 * plugins/elements/gstfakesink.c:
38964 * plugins/elements/gstfakesrc.c:
38965 * plugins/elements/gstfilesink.c:
38966 * plugins/elements/gstfilesrc.c:
38967 * tests/check/libs/.gitignore:
38968 migrated some more docs to be inlined in the sources
38969 Original commit message from CVS:
38970 migrated some more docs to be inlined in the sources
38972 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38975 * docs/gst/gstreamer-docs.sgml:
38976 * docs/gst/gstreamer-sections.txt:
38977 * docs/gst/gstreamer.types:
38978 * docs/gst/tmpl/gstbasesink.sgml:
38979 * docs/gst/tmpl/gstbasesrc.sgml:
38980 * docs/gst/tmpl/gstbasetransform.sgml:
38981 * docs/gst/tmpl/gstfakesrc.sgml:
38982 * gst/base/gstcollectpads.c:
38983 * gst/base/gstcollectpads.h:
38984 * libs/gst/base/gstcollectpads.c:
38985 * libs/gst/base/gstcollectpads.h:
38986 * libs/gst/controller/gst-controller.c:
38987 * libs/gst/controller/gst-controller.h:
38988 * libs/gst/controller/gst-helper.c:
38989 * libs/gst/controller/gst-interpolation.c:
38990 * libs/gst/controller/gstcontroller.c:
38991 * libs/gst/controller/gstcontroller.h:
38992 * libs/gst/controller/gsthelper.c:
38993 * libs/gst/controller/gstinterpolation.c:
38994 * libs/gst/controller/lib.c:
39012 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
39013 Original commit message from CVS:
39014 added long/short desc for controller docs
39015 added collectpads base class docs
39016 added correct includes to base-class docs
39018 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39021 * check/gst-libs/controller.c:
39022 * docs/gst/gstreamer-docs.sgml:
39023 * docs/gst/gstreamer-sections.txt:
39024 * docs/gst/gstreamer.types:
39025 * docs/gst/tmpl/gst.sgml:
39026 * docs/gst/tmpl/gstbasesink.sgml:
39027 * docs/gst/tmpl/gstbasesrc.sgml:
39028 * docs/gst/tmpl/gstbasetransform.sgml:
39029 * docs/gst/tmpl/gstbin.sgml:
39030 * docs/gst/tmpl/gstbuffer.sgml:
39031 * docs/gst/tmpl/gstcaps.sgml:
39032 * docs/gst/tmpl/gstclock.sgml:
39033 * docs/gst/tmpl/gstcompat.sgml:
39034 * docs/gst/tmpl/gstconfig.sgml:
39035 * docs/gst/tmpl/gstelement.sgml:
39036 * docs/gst/tmpl/gstelementdetails.sgml:
39037 * docs/gst/tmpl/gstelementfactory.sgml:
39038 * docs/gst/tmpl/gstenumtypes.sgml:
39039 * docs/gst/tmpl/gsterror.sgml:
39040 * docs/gst/tmpl/gstevent.sgml:
39041 * docs/gst/tmpl/gstfakesink.sgml:
39042 * docs/gst/tmpl/gstfakesrc.sgml:
39043 * docs/gst/tmpl/gstfilesink.sgml:
39044 * docs/gst/tmpl/gstfilesrc.sgml:
39045 * docs/gst/tmpl/gstfilter.sgml:
39046 * docs/gst/tmpl/gstformat.sgml:
39047 * docs/gst/tmpl/gstghostpad.sgml:
39048 * docs/gst/tmpl/gstimplementsinterface.sgml:
39049 * docs/gst/tmpl/gstindex.sgml:
39050 * docs/gst/tmpl/gstindexfactory.sgml:
39051 * docs/gst/tmpl/gstinfo.sgml:
39052 * docs/gst/tmpl/gstiterator.sgml:
39053 * docs/gst/tmpl/gstmacros.sgml:
39054 * docs/gst/tmpl/gstmemchunk.sgml:
39055 * docs/gst/tmpl/gstminiobject.sgml:
39056 * docs/gst/tmpl/gstobject.sgml:
39057 * docs/gst/tmpl/gstpad.sgml:
39058 * docs/gst/tmpl/gstpadtemplate.sgml:
39059 * docs/gst/tmpl/gstparse.sgml:
39060 * docs/gst/tmpl/gstpipeline.sgml:
39061 * docs/gst/tmpl/gstplugin.sgml:
39062 * docs/gst/tmpl/gstpluginfeature.sgml:
39063 * docs/gst/tmpl/gstquery.sgml:
39064 * docs/gst/tmpl/gstqueue.sgml:
39065 * docs/gst/tmpl/gstregistry.sgml:
39066 * docs/gst/tmpl/gstregistrypool.sgml:
39067 * docs/gst/tmpl/gststructure.sgml:
39068 * docs/gst/tmpl/gstsystemclock.sgml:
39069 * docs/gst/tmpl/gsttaglist.sgml:
39070 * docs/gst/tmpl/gsttagsetter.sgml:
39071 * docs/gst/tmpl/gsttrace.sgml:
39072 * docs/gst/tmpl/gsttrashstack.sgml:
39073 * docs/gst/tmpl/gsttypefind.sgml:
39074 * docs/gst/tmpl/gsttypefindfactory.sgml:
39075 * docs/gst/tmpl/gsttypes.sgml:
39076 * docs/gst/tmpl/gsturihandler.sgml:
39077 * docs/gst/tmpl/gsturitype.sgml:
39078 * docs/gst/tmpl/gstutils.sgml:
39079 * docs/gst/tmpl/gstvalue.sgml:
39080 * docs/gst/tmpl/gstversion.sgml:
39081 * docs/gst/tmpl/gstxml.sgml:
39082 * docs/libs/gstreamer-libs-docs.sgml:
39083 * docs/libs/gstreamer-libs-sections.txt:
39084 * docs/libs/tmpl/gstdataprotocol.sgml:
39085 * docs/libs/tmpl/gstgetbits.sgml:
39086 * gst/base/gstadapter.c:
39087 * libs/gst/base/gstadapter.c:
39088 * libs/gst/controller/gst-controller.c:
39089 * libs/gst/controller/gst-controller.h:
39090 * libs/gst/controller/gst-helper.c:
39091 * libs/gst/controller/gstcontroller.c:
39092 * libs/gst/controller/gstcontroller.h:
39093 * libs/gst/controller/gsthelper.c:
39094 * tests/check/libs/controller.c:
39095 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
39096 Original commit message from CVS:
39097 more tests (and fixes) for the controller
39098 more docs for the controller
39099 integrated companies docs for the adapter
39101 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39103 * check/gst-libs/controller.c:
39104 * tests/check/libs/controller.c:
39106 Original commit message from CVS:
39109 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39112 * check/elements/gstfakesrc.c:
39113 * docs/gst/tmpl/gst.sgml:
39114 * docs/gst/tmpl/gstbasesink.sgml:
39115 * docs/gst/tmpl/gstbasesrc.sgml:
39116 * docs/gst/tmpl/gstbasetransform.sgml:
39117 * docs/gst/tmpl/gstbin.sgml:
39118 * docs/gst/tmpl/gstbuffer.sgml:
39119 * docs/gst/tmpl/gstcaps.sgml:
39120 * docs/gst/tmpl/gstclock.sgml:
39121 * docs/gst/tmpl/gstcompat.sgml:
39122 * docs/gst/tmpl/gstconfig.sgml:
39123 * docs/gst/tmpl/gstelement.sgml:
39124 * docs/gst/tmpl/gstelementdetails.sgml:
39125 * docs/gst/tmpl/gstelementfactory.sgml:
39126 * docs/gst/tmpl/gstenumtypes.sgml:
39127 * docs/gst/tmpl/gsterror.sgml:
39128 * docs/gst/tmpl/gstevent.sgml:
39129 * docs/gst/tmpl/gstfakesink.sgml:
39130 * docs/gst/tmpl/gstfakesrc.sgml:
39131 * docs/gst/tmpl/gstfilesink.sgml:
39132 * docs/gst/tmpl/gstfilesrc.sgml:
39133 * docs/gst/tmpl/gstfilter.sgml:
39134 * docs/gst/tmpl/gstformat.sgml:
39135 * docs/gst/tmpl/gstghostpad.sgml:
39136 * docs/gst/tmpl/gstimplementsinterface.sgml:
39137 * docs/gst/tmpl/gstindex.sgml:
39138 * docs/gst/tmpl/gstindexfactory.sgml:
39139 * docs/gst/tmpl/gstinfo.sgml:
39140 * docs/gst/tmpl/gstiterator.sgml:
39141 * docs/gst/tmpl/gstmacros.sgml:
39142 * docs/gst/tmpl/gstmemchunk.sgml:
39143 * docs/gst/tmpl/gstminiobject.sgml:
39144 * docs/gst/tmpl/gstobject.sgml:
39145 * docs/gst/tmpl/gstpad.sgml:
39146 * docs/gst/tmpl/gstpadtemplate.sgml:
39147 * docs/gst/tmpl/gstparse.sgml:
39148 * docs/gst/tmpl/gstpipeline.sgml:
39149 * docs/gst/tmpl/gstplugin.sgml:
39150 * docs/gst/tmpl/gstpluginfeature.sgml:
39151 * docs/gst/tmpl/gstquery.sgml:
39152 * docs/gst/tmpl/gstqueue.sgml:
39153 * docs/gst/tmpl/gstregistry.sgml:
39154 * docs/gst/tmpl/gstregistrypool.sgml:
39155 * docs/gst/tmpl/gststructure.sgml:
39156 * docs/gst/tmpl/gstsystemclock.sgml:
39157 * docs/gst/tmpl/gsttaglist.sgml:
39158 * docs/gst/tmpl/gsttagsetter.sgml:
39159 * docs/gst/tmpl/gsttrace.sgml:
39160 * docs/gst/tmpl/gsttrashstack.sgml:
39161 * docs/gst/tmpl/gsttypefind.sgml:
39162 * docs/gst/tmpl/gsttypefindfactory.sgml:
39163 * docs/gst/tmpl/gsttypes.sgml:
39164 * docs/gst/tmpl/gsturihandler.sgml:
39165 * docs/gst/tmpl/gsturitype.sgml:
39166 * docs/gst/tmpl/gstutils.sgml:
39167 * docs/gst/tmpl/gstvalue.sgml:
39168 * docs/gst/tmpl/gstversion.sgml:
39169 * docs/gst/tmpl/gstxml.sgml:
39170 * docs/libs/tmpl/gstdataprotocol.sgml:
39171 * docs/libs/tmpl/gstgetbits.sgml:
39172 * tests/check/elements/gstfakesrc.c:
39173 add sizetype tests for fakesrc
39174 Original commit message from CVS:
39175 add sizetype tests for fakesrc
39177 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
39179 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
39180 Original commit message from CVS:
39181 2005-08-04 Andy Wingo <wingo@pobox.com>
39182 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
39183 fixes buffer_alloc proxying among other things.
39184 * gst/base/gstbasetransform.c:
39185 * gst/base/gstbasetransform.h:
39186 Revert patch to gstbasetransform from 7-28 removing
39188 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
39189 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
39190 Semantics changed, should return not the size of the output buffer
39191 but the byte size of a buffer with a given caps.
39192 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
39194 (gst_base_transform_configure_caps): Don't set out_size here: (in,
39195 out) are not the pad caps until setcaps finishes.
39196 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
39197 not-in-place case as well. Deal with changing from in-place to
39198 not-in-place within calling pad_alloc_buffer. Still a bit
39199 concerned about the overhead here...
39201 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
39203 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
39204 Original commit message from CVS:
39205 * gst/base/gstadapter.h:
39206 Added gst_adapter_get_type() to the header
39208 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39210 * check/Makefile.am:
39211 * tests/check/Makefile.am:
39212 fixed distcheck breakage
39213 Original commit message from CVS:
39214 fixed distcheck breakage
39216 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39219 * check/Makefile.am:
39220 * check/gst-libs/controller.c:
39221 * gst/base/gstpushsrc.c:
39222 * libs/gst/base/gstpushsrc.c:
39223 * libs/gst/controller/gst-controller.c:
39224 * libs/gst/controller/gstcontroller.c:
39225 * tests/check/Makefile.am:
39226 * tests/check/libs/controller.c:
39227 added check test suite for the controller fixed a doc typo
39228 Original commit message from CVS:
39229 added check test suite for the controller
39232 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39235 * docs/gst/Makefile.am:
39236 * docs/gst/gstreamer-docs.sgml:
39237 * docs/gst/gstreamer-sections.txt:
39238 * docs/gst/gstreamer.types:
39239 * docs/gst/tmpl/gstfakesrc.sgml:
39241 * gst/base/gstbasesink.c:
39242 * gst/base/gstbasesink.h:
39243 * gst/base/gstbasesrc.c:
39244 * gst/base/gstbasesrc.h:
39245 * gst/base/gstbasetransform.c:
39246 * gst/base/gstpushsrc.c:
39247 * gst/base/gstpushsrc.h:
39248 * libs/gst/base/README:
39249 * libs/gst/base/gstbasesink.c:
39250 * libs/gst/base/gstbasesink.h:
39251 * libs/gst/base/gstbasesrc.c:
39252 * libs/gst/base/gstbasesrc.h:
39253 * libs/gst/base/gstbasetransform.c:
39254 * libs/gst/base/gstpushsrc.c:
39255 * libs/gst/base/gstpushsrc.h:
39256 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
39257 Original commit message from CVS:
39258 add short/long description docs to base classes
39259 add pushsrc to the docs
39260 remove consolidated doc fragments
39262 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39264 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
39266 Original commit message from CVS:
39269 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39271 * pkgconfig/gstreamer-controller.pc.in:
39272 added missing pc files
39273 Original commit message from CVS:
39274 added missing pc files
39276 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39280 * docs/gst/tmpl/gstevent.sgml:
39281 * docs/gst/tmpl/gstfakesrc.sgml:
39282 * docs/libs/Makefile.am:
39283 * docs/libs/gstreamer-libs-docs.sgml:
39284 * docs/libs/gstreamer-libs-sections.txt:
39285 * docs/libs/gstreamer-libs.types:
39286 * examples/Makefile.am:
39287 * examples/controller/.gitignore:
39288 * examples/controller/Makefile.am:
39289 * examples/controller/audio-example.c:
39290 * libs/gst/Makefile.am:
39291 * libs/gst/controller/.gitignore:
39292 * libs/gst/controller/Makefile.am:
39293 * libs/gst/controller/gst-controller.c:
39294 * libs/gst/controller/gst-controller.h:
39295 * libs/gst/controller/gst-helper.c:
39296 * libs/gst/controller/gst-interpolation.c:
39297 * libs/gst/controller/gstcontroller.c:
39298 * libs/gst/controller/gstcontroller.h:
39299 * libs/gst/controller/gsthelper.c:
39300 * libs/gst/controller/gstinterpolation.c:
39301 * libs/gst/controller/lib.c:
39302 * pkgconfig/Makefile.am:
39303 * pkgconfig/gstreamer-control-uninstalled.pc.in:
39304 * pkgconfig/gstreamer-control.pc.in:
39305 * tests/old/examples/Makefile.am:
39306 * tests/old/examples/controller/.gitignore:
39307 * tests/old/examples/controller/Makefile.am:
39308 * tests/old/examples/controller/audio-example.c:
39309 * tests/old/testsuite/Makefile.am:
39310 * tests/old/testsuite/controller/.gitignore:
39311 * tests/old/testsuite/controller/Makefile.am:
39312 * tests/old/testsuite/controller/interpolator.c:
39313 * testsuite/Makefile.am:
39314 * testsuite/controller/.gitignore:
39315 * testsuite/controller/Makefile.am:
39316 * testsuite/controller/interpolator.c:
39317 added controller code removed dparam pc files
39318 Original commit message from CVS:
39319 added controller code
39320 removed dparam pc files
39322 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39324 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
39325 Original commit message from CVS:
39326 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
39327 (gst_collectpads_stop):
39328 Broadcast the condition when shutting down, to make sure we wake all
39329 threads up. Shut down pads on finalize, for safety.
39331 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39333 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
39334 Original commit message from CVS:
39335 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
39336 * gst/base/gstbasetransform.c: (gst_base_transform_init),
39337 (gst_base_transform_handle_buffer),
39338 (gst_base_transform_change_state):
39339 Handle PAUSED->READY->PAUSED transition after negotiation
39341 * gst/gstmessage.c: (gst_message_init):
39342 Extra piece of debug for new messages.
39344 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39346 * docs/libs/Makefile.am:
39347 remove dparams deps from the docs
39348 Original commit message from CVS:
39349 remove dparams deps from the docs
39351 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39355 * docs/gst/tmpl/gstbasesrc.sgml:
39356 * docs/gst/tmpl/gstelement.sgml:
39357 * docs/gst/tmpl/gstevent.sgml:
39358 * docs/gst/tmpl/gstfakesrc.sgml:
39359 * docs/gst/tmpl/gstformat.sgml:
39360 * docs/gst/tmpl/gstghostpad.sgml:
39361 * docs/gst/tmpl/gstpad.sgml:
39362 * docs/gst/tmpl/gstquery.sgml:
39363 * docs/gst/tmpl/gststructure.sgml:
39364 * docs/gst/tmpl/gsttaglist.sgml:
39365 * docs/gst/tmpl/gstvalue.sgml:
39366 * docs/libs/gstreamer-libs-docs.sgml:
39367 * docs/libs/gstreamer-libs-sections.txt:
39368 * docs/libs/gstreamer-libs.types:
39369 * libs/gst/Makefile.am:
39370 * libs/gst/control/.gitignore:
39371 * libs/gst/control/Makefile.am:
39372 * libs/gst/control/control.c:
39373 * libs/gst/control/control.h:
39374 * libs/gst/control/dparam.c:
39375 * libs/gst/control/dparam.h:
39376 * libs/gst/control/dparam_smooth.c:
39377 * libs/gst/control/dparam_smooth.h:
39378 * libs/gst/control/dparamcommon.h:
39379 * libs/gst/control/dparammanager.c:
39380 * libs/gst/control/dparammanager.h:
39381 * libs/gst/control/dplinearinterp.c:
39382 * libs/gst/control/dplinearinterp.h:
39383 * libs/gst/control/unitconvert.c:
39384 * libs/gst/control/unitconvert.h:
39385 * tests/old/testsuite/Makefile.am:
39386 * tests/old/testsuite/dynparams/.gitignore:
39387 * tests/old/testsuite/dynparams/Makefile.am:
39388 * tests/old/testsuite/dynparams/dparamstest.c:
39389 * testsuite/Makefile.am:
39390 * testsuite/dynparams/.gitignore:
39391 * testsuite/dynparams/Makefile.am:
39392 * testsuite/dynparams/dparamstest.c:
39393 * tools/Makefile.am:
39394 * tools/gst-inspect.c:
39395 * tools/gst-xmlinspect.c:
39396 deactivate and remove dparams (libgstcontrol)
39397 Original commit message from CVS:
39398 deactivate and remove dparams (libgstcontrol)
39400 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39402 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
39403 Original commit message from CVS:
39404 * gst/elements/gsttypefindelement.c:
39405 (gst_type_find_element_have_type), (gst_type_find_element_init),
39406 (stop_typefinding), (gst_type_find_element_handle_event),
39407 (gst_type_find_element_chain), (gst_type_find_element_getrange):
39408 * gst/elements/gsttypefindelement.h:
39409 Set caps on all outgoing buffers, not just the first one.
39411 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
39413 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
39414 Original commit message from CVS:
39415 * gst/elements/gsttypefindelement.c:
39416 (gst_type_find_element_have_type),
39417 (gst_type_find_element_check_set_buffer_caps),
39418 (gst_type_find_element_init), (stop_typefinding),
39419 (gst_type_find_element_handle_event),
39420 (gst_type_find_element_chain), (gst_type_find_element_getrange):
39421 * gst/elements/gsttypefindelement.h:
39422 Set caps on first outgoing buffer when we've found the type.
39424 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39426 docs/gst/: Remove some old cruft from docs.
39427 Original commit message from CVS:
39428 * docs/gst/gstreamer-docs.sgml:
39429 * docs/gst/gstreamer-sections.txt:
39430 * docs/gst/tmpl/gstscheduler.sgml:
39431 * docs/gst/tmpl/gstschedulerfactory.sgml:
39432 Remove some old cruft from docs.
39434 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
39436 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
39437 Original commit message from CVS:
39439 Fix inline docs for GstPadLinkReturn.
39440 * gst/gststructure.c: (gst_structure_has_name):
39441 * gst/gststructure.h:
39442 * docs/gst/gstreamer-sections.txt:
39443 New API: gst_structure_has_name().
39445 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39447 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
39448 Original commit message from CVS:
39450 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
39451 and _LARGEFILE_SOURCE in config.h as required. Do not
39452 export those flags in our .pc files any longer (#142209).
39453 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
39454 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
39455 (gst_file_sink_do_seek), (gst_file_sink_event),
39456 (gst_file_sink_get_current_offset), (gst_file_sink_render):
39457 Redo seek/tell calls with large file support in mind; add some
39458 debugging messages; add log message that tells us when large
39459 file support is unavailable or not enabled for some reason.
39460 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
39461 Add log message that tells us when large file support
39462 is unavailable or not enabled for some reason.
39464 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39466 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
39467 Original commit message from CVS:
39468 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39469 Added test for removing an element with ghostpad from a bin.
39470 Fixed test as current implementation does the right thing.
39471 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
39472 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
39473 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
39474 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
39475 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
39476 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
39477 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
39478 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
39479 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
39480 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
39481 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
39482 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
39483 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
39484 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
39485 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
39486 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
39487 * gst/gstghostpad.h:
39488 Clean up ghostpads, remove properties for internal stuff.
39491 Prepare for switching targets, not all use cases work yet.
39493 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39495 docs/design/part-gstghostpad.txt: Small update.
39496 Original commit message from CVS:
39497 * docs/design/part-gstghostpad.txt:
39499 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
39500 (gst_bin_remove_func):
39501 Unlinking pads while holding the bin LOCK is not a good
39503 * gst/gstpad.c: (gst_pad_class_init),
39504 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
39505 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
39506 No prob setting template after creating the pad.
39508 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39510 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
39511 Original commit message from CVS:
39512 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
39513 (gst_bus_peek), (gst_bus_source_dispatch),
39514 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
39515 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
39516 gst_bus_poll may be called from other threads. Handle
39517 this nicely by not making poll_data disappear off the
39518 stack once gst_bus_poll returns.
39519 gst_bus_peek now increments the refcount on the returned
39522 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39524 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
39525 Original commit message from CVS:
39526 * docs/design/part-gstghostpad.txt:
39527 Overview of current GhostPad datastructures and use
39528 cases for changing the target.
39530 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39532 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
39533 Original commit message from CVS:
39534 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39535 Added checks for hierarchy consistency whan adding linked
39537 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
39538 Added check to test element scheduling without bin/pipeline.
39539 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
39540 First add elements to bin, then link.
39541 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
39542 (gst_bin_remove_func):
39543 Unlink pads from elements added/removed from bin to maintain
39544 hierarchy consistency.
39546 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39548 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
39549 Original commit message from CVS:
39550 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
39551 (gst_base_transform_handle_buffer):
39552 * gst/base/gstbasetransform.h:
39553 Remove broken delay_configure (fixes renegotiation of software
39554 scaling pipelines); remove some leftover printf()s.
39556 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39558 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
39559 Original commit message from CVS:
39560 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39561 Added some more tests for wrong hierarchy
39562 * docs/design/part-overview.txt:
39564 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
39566 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
39567 (gst_element_dispose):
39568 Some more cleanups.
39569 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
39570 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
39571 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
39572 (gst_pad_set_caps), (gst_pad_send_event):
39573 Check for correct hierarchy when linking pads. Moving to
39574 strict requirement for ghostpads when linking elements in
39577 Clean ups. Added WRONG_HIERARCHY return value.
39579 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39581 gst/base/gstbasetransform.c: Better debug if no transform is possible.
39582 Original commit message from CVS:
39583 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
39584 Better debug if no transform is possible.
39586 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39588 docs/random/wtay/network-transp: Some old doc I had.
39589 Original commit message from CVS:
39590 * docs/random/wtay/network-transp:
39591 Some old doc I had.
39593 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39595 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
39596 Original commit message from CVS:
39597 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39598 (gst_dp_event_from_packet):
39599 Fix serialization of seek events.
39601 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39603 Fix compilation and fix event serialization.
39604 Original commit message from CVS:
39605 * check/gst-libs/gdp.c: (GST_START_TEST):
39606 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
39607 Fix compilation and fix event serialization.
39609 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39612 Original commit message from CVS:
39614 * docs/design/part-TODO.txt:
39615 * docs/design/part-events.txt:
39617 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39618 (gst_base_sink_event), (gst_base_sink_do_sync),
39619 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
39620 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
39621 (gst_base_src_do_seek), (gst_base_src_event_handler),
39622 (gst_base_src_loop):
39623 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
39624 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39625 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
39626 (gst_base_transform_event), (gst_base_transform_handle_buffer),
39627 (gst_base_transform_set_passthrough),
39628 (gst_base_transform_is_passthrough):
39629 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
39630 * gst/elements/gstfilesink.c: (gst_file_sink_event):
39634 * gst/gstelement.c: (gst_element_seek):
39635 * gst/gstelement.h:
39636 Update gst_element_seek.
39637 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
39638 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
39639 (gst_event_new_flush_start), (gst_event_new_flush_stop),
39640 (gst_event_new_eos), (gst_event_new_newsegment),
39641 (gst_event_parse_newsegment), (gst_event_new_tag),
39642 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
39643 (gst_event_parse_qos), (gst_event_new_seek),
39644 (gst_event_parse_seek), (gst_event_new_navigation):
39646 Make GstEvent use GstStructure. Add parsing code, make sure the
39647 API is sufficiently generic.
39648 Mark possible directions of events and serialization.
39649 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
39650 (_gst_message_copy), (gst_message_new_segment_start),
39651 (gst_message_new_segment_done), (gst_message_new_custom),
39652 (gst_message_parse_segment_start),
39653 (gst_message_parse_segment_done):
39655 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
39656 (gst_pad_set_caps), (gst_pad_send_event):
39657 Update for new events.
39658 Catch events sent in wrong directions.
39659 * gst/gstqueue.c: (gst_queue_link_src),
39660 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
39661 (gst_queue_handle_src_query):
39665 Remove event code from this file.
39666 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39667 (gst_dp_event_from_packet):
39670 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39672 gst/base/gstbasetransform.c: Make debugging actually useful.
39673 Original commit message from CVS:
39674 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
39675 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39676 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
39677 Make debugging actually useful.
39679 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39681 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
39682 Original commit message from CVS:
39683 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
39684 (gst_pad_fixate_caps):
39685 Implement default fixation once again, so that gst_pad_fixate()
39686 actually does anything at all. This probably needs to be some
39687 sort of a last resort, and use profile-based fixation first, but
39688 since that doesn't exist yet, this is the best we have. Fixes
39689 visualization in Totem.
39691 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39693 docs/design/part-events.txt: Small update.
39694 Original commit message from CVS:
39695 * docs/design/part-events.txt:
39697 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39698 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
39699 (gst_base_sink_activate_pull):
39700 Some more comments.
39701 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
39702 (gst_fake_src_create):
39703 Fix handoff marshall.
39704 * gst/elements/gstidentity.c: (gst_identity_class_init),
39705 (gst_identity_transform_ip):
39706 We're a real inplace element.
39707 * gst/gstbus.c: (gst_bus_post):
39708 Added some comments.
39709 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
39710 * tests/muxing/case1.c: (main):
39711 * tests/sched/dynamic-pipeline.c: (main):
39712 * tests/sched/interrupt1.c: (main):
39713 * tests/sched/interrupt2.c: (main):
39714 * tests/sched/interrupt3.c: (main):
39715 * tests/sched/runxml.c: (main):
39716 * tests/sched/sched-stress.c: (main):
39717 * tests/seeking/seeking1.c: (event_received), (main):
39718 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39720 * tests/threadstate/threadstate3.c: (main):
39721 * tests/threadstate/threadstate4.c: (main):
39722 * tests/threadstate/threadstate5.c: (main):
39725 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39727 docs/design/part-seeking.txt: Some small additions.
39728 Original commit message from CVS:
39729 * docs/design/part-seeking.txt:
39730 Some small additions.
39731 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39732 (gst_base_sink_get_times), (gst_base_sink_do_sync),
39733 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
39734 * gst/base/gstbasesink.h:
39735 discont values are gint64, handle the math correctly.
39736 * gst/base/gstbasesrc.c: (gst_base_src_loop):
39737 Make the basesrc report error if the source pad is not linked.
39738 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
39739 (gst_queue_loop), (gst_queue_handle_src_query),
39740 (gst_queue_src_activate_push):
39741 Make queue collect data even if the srcpad is not linked.
39742 Start pushing out data as soon as it is linked.
39743 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
39745 Added gst_flow_get_name() to ease error reporting.
39747 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39749 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
39750 Original commit message from CVS:
39751 * gst/gstmessage.c: (gst_message_new_segment_start),
39752 (gst_message_new_segment_done), (gst_message_parse_segment_start),
39753 (gst_message_parse_segment_done):
39754 * gst/gstmessage.h:
39755 Added a bunch of messages for advanced seeking.
39756 * gst/parse/grammar.y:
39757 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
39758 (gst_dpman_state_changed):
39759 Fix some new-pad -> pad-added signals
39761 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39763 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
39764 Original commit message from CVS:
39765 * docs/manual/appendix-porting.xml:
39766 * docs/pwg/appendix-porting.xml:
39767 Document new-pad/state-change signal renames and the FixedList
39770 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39772 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
39773 Original commit message from CVS:
39774 * docs/manual/advanced-autoplugging.xml:
39775 * docs/manual/basics-helloworld.xml:
39776 * docs/manual/basics-pads.xml:
39777 * docs/random/ds/0.9-suggested-changes:
39778 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
39779 * gst/gstelement.h:
39783 * gst/gststructure.c: (gst_structure_value_get_generic_type),
39784 (gst_structure_parse_array), (gst_structure_parse_value):
39785 * gst/gstvalue.c: (gst_type_is_fixed),
39786 (gst_value_list_prepend_value), (gst_value_list_append_value),
39787 (gst_value_list_get_size), (gst_value_list_get_value),
39788 (gst_value_transform_array_string), (gst_value_serialize_array),
39789 (gst_value_deserialize_array), (gst_value_intersect_array),
39790 (gst_value_is_fixed), (_gst_value_initialize):
39792 GstElement::new-pad -> pad-added, GstElement::state-change ->
39793 state-changed, GstValueFixedList -> GstValueArray, add format and
39794 flags as their own arguments in gst_element_seek() (should improve
39795 "bindeability"), remove function generators since they don't work
39796 under a whole bunch of compilers (they were deprecated already
39799 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39803 * tests/check/gst.supp:
39804 patch from Edgard to properly suppress these warnings
39805 Original commit message from CVS:
39806 patch from Edgard to properly suppress these warnings
39808 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39810 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
39811 Original commit message from CVS:
39812 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39813 (_gst_debug_register_funcptr):
39815 Fix illegal cast on some platforms (#309253).
39817 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39819 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
39820 Original commit message from CVS:
39821 * gst/gstmessage.c: (gst_message_new_custom):
39822 * gst/gstmessage.h:
39823 Add _new_custom, make _new_application a macro to _new_custom.
39825 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39827 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
39828 Original commit message from CVS:
39829 * gst/base/gstbasesrc.c: (gst_base_src_init),
39830 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
39831 * gst/base/gstbasesrc.h:
39832 Add a gboolean to decide when to push out a discont.
39833 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
39834 (gst_queue_loop), (gst_queue_handle_src_query),
39835 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
39836 (gst_queue_set_property), (gst_queue_get_property):
39838 * tests/threadstate/threadstate1.c: (main):
39839 Make a thread test compile and run... very silly..
39841 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39843 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
39844 Original commit message from CVS:
39845 * docs/manual/appendix-porting.xml:
39846 Mention removal of libgstgconf-0.9.la and existence of gconf
39849 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39851 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
39852 Original commit message from CVS:
39853 * docs/pwg/advanced-clock.xml:
39854 * docs/pwg/appendix-porting.xml:
39855 * docs/pwg/intro-preface.xml:
39856 * docs/pwg/other-base.xml:
39857 * docs/pwg/other-manager.xml:
39858 * docs/pwg/other-nton.xml:
39859 * docs/pwg/other-ntoone.xml:
39860 * docs/pwg/other-oneton.xml:
39861 * docs/pwg/pwg.xml:
39862 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
39863 demuxer), remove n-to-n (was never written), fix some code examples
39864 and links and update the porting section to include all this.
39866 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39868 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
39869 Original commit message from CVS:
39870 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
39871 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
39872 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
39873 (gst_queue_src_activate_push), (gst_queue_change_state),
39874 (gst_queue_get_property):
39876 Propagate GstFlowReturn more intelligently upstream and output
39877 an ERROR/EOS when streaming stopped due to fatal error.
39879 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
39881 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
39882 Original commit message from CVS:
39883 * tools/gst-launch.c: (check_intr), (event_loop), (main):
39884 Don't block forever for the state change to complete, the
39885 pipeline already did with a sensible timeout.
39887 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39889 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
39890 Original commit message from CVS:
39891 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
39892 Make sure we never call the create function is we
39895 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
39897 * gstreamer.spec.in:
39898 update for latest changes
39899 Original commit message from CVS:
39900 update for latest changes
39902 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
39904 gst/parse/parse.l: Attempt to solve bug #172815.
39905 Original commit message from CVS:
39906 2005-07-19 Andy Wingo <wingo@pobox.com>
39907 * gst/parse/parse.l: Attempt to solve bug #172815.
39909 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39911 Small docs updates.
39912 Original commit message from CVS:
39913 * docs/design/part-clocks.txt:
39914 * docs/design/part-events.txt:
39915 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
39916 Small docs updates.
39917 Only update the seeking values when we are not
39920 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39923 * gst/base/gstbasesrc.c:
39924 * libs/gst/base/gstbasesrc.c:
39925 Oops, ignore the result of gst_pad_push_event here.
39926 Original commit message from CVS:
39927 Oops, ignore the result of gst_pad_push_event here.
39929 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39931 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
39932 Original commit message from CVS:
39933 * gst/base/gstbasesrc.c: (gst_base_src_loop),
39934 (gst_base_src_activate_push):
39935 Send discont event from the loop function, as pads
39936 aren't activated yet in the activate_push handler.
39937 * gst/gstbin.c: (bin_bus_handler):
39938 Don't leak element name.
39940 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
39942 configure.ac: Use AS_LIBTOOL_TAGS.
39943 Original commit message from CVS:
39944 2005-07-18 Andy Wingo <wingo@pobox.com>
39945 * configure.ac: Use AS_LIBTOOL_TAGS.
39947 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39949 docs/gst/gstreamer.types: Remove deleted types.
39950 Original commit message from CVS:
39951 * docs/gst/gstreamer.types:
39952 Remove deleted types.
39954 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39957 * check/elements/gstfakesrc.c:
39962 * gst/gst_private.h:
39966 * gst/gstconfig.h.in:
39967 * gst/gstelement.c:
39968 * gst/gstelement.h:
39969 * gst/gstelementfactory.h:
39973 * gst/gstghostpad.c:
39976 * gst/gstmessage.c:
39977 * gst/gstmessage.h:
39978 * gst/gstminiobject.h:
39984 * gst/gstpipeline.c:
39985 * gst/gstpipeline.h:
39986 * gst/gstpluginfeature.h:
39988 * gst/gstscheduler.c:
39989 * gst/gstscheduler.h:
39990 * gst/gststructure.h:
39993 * gst/gsttypefind.h:
39995 * gst/registries/gstlibxmlregistry.c:
39996 * gst/registries/gstxmlregistry.c:
39997 * gst/schedulers/threadscheduler.c:
39998 * libs/gst/control/dparammanager.h:
39999 * tests/check/elements/gstfakesrc.c:
40000 * tools/gst-inspect.c:
40001 * tools/gst-xmlinspect.c:
40002 Removed plugable schedulers.
40003 Original commit message from CVS:
40004 Removed plugable schedulers.
40005 Removed Scheduler/Manager from elements.
40006 Removed gsttypes.h, rearranged includes.
40007 Removed dependency pad<->element, element<>pipeline, and
40008 various others, fix includes.
40009 implement gst_pad_get_parent() with gst_object_get_parent()
40010 Make GstTask sefcontained.
40011 Fix _get_state() on GstBin, it did not return ASYNC with a 0
40013 Fix endless loop in iterator_fold_with_resync.
40015 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40017 gst/: Remove old file.
40018 Original commit message from CVS:
40023 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
40025 gst/Makefile.am: No more cothreads.h
40026 Original commit message from CVS:
40028 No more cothreads.h
40030 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40032 gst/cothreads.*: Let's remove these.
40033 Original commit message from CVS:
40036 Let's remove these.
40038 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40040 docs/design/: Some more docs in the works.
40041 Original commit message from CVS:
40042 * docs/design/part-dynamic.txt:
40043 * docs/design/part-events.txt:
40044 * docs/design/part-seeking.txt:
40045 Some more docs in the works.
40046 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40047 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
40048 (gst_base_transform_setcaps), (gst_base_transform_get_size),
40049 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40050 (gst_base_transform_handle_buffer),
40051 (gst_base_transform_sink_activate_push),
40052 (gst_base_transform_src_activate_pull),
40053 (gst_base_transform_set_passthrough),
40054 (gst_base_transform_is_passthrough):
40056 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
40058 * gst/gstevent.c: (gst_event_finalize):
40060 * gst/gstutils.c: (gst_element_unlink),
40061 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
40062 (gst_pad_proxy_setcaps):
40064 Add _get_parent_element() to get a pads parent as an element.
40066 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40068 check/gst/gstbin.c: Remove bogus test.
40069 Original commit message from CVS:
40070 * check/gst/gstbin.c: (GST_START_TEST):
40073 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40075 gst/base/gstbasesink.c: Refcounting fixes.
40076 Original commit message from CVS:
40077 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
40078 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
40079 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
40080 (gst_base_sink_event), (gst_base_sink_do_sync),
40081 (gst_base_sink_chain), (gst_base_sink_loop),
40082 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
40083 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
40085 Fix logic for returning ASYNC when not prerolled.
40087 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
40089 gst/gstqueue.c: Fix nasty refcount bug.
40090 Original commit message from CVS:
40091 * gst/gstqueue.c: (gst_queue_handle_sink_event):
40092 Fix nasty refcount bug.
40094 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40096 * gst/elements/Makefile.am:
40097 * gst/elements/gstelements.c:
40098 * plugins/elements/Makefile.am:
40099 * plugins/elements/gstelements.c:
40100 Moved fdsrc to gst-plugins.
40101 Original commit message from CVS:
40102 Moved fdsrc to gst-plugins.
40104 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40107 Forgot changelog entry
40108 Original commit message from CVS:
40109 Forgot changelog entry
40111 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40113 * gst/elements/Makefile.am:
40114 * gst/elements/gstelements.c:
40115 * gst/elements/gstfdsrc.c:
40116 * gst/elements/gstfdsrc.h:
40117 * plugins/elements/Makefile.am:
40118 * plugins/elements/gstelements.c:
40119 * plugins/elements/gstfdsrc.c:
40120 * plugins/elements/gstfdsrc.h:
40121 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
40122 Original commit message from CVS:
40123 2005-07-16 Philippe Khalaf <burger@speedy.org>
40124 * gst/elements/gstfdsrc.c
40125 * gst/elements/gstfdsrc.h
40126 * gst/elements/gstelements.c
40127 * gst/elements/Makefile.am
40128 Ported fdsrc to 0.9.
40130 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40132 gst/base/gstbasesink.c: Fix compile error.
40133 Original commit message from CVS:
40134 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40135 (gst_base_sink_do_sync):
40138 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40140 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
40141 Original commit message from CVS:
40142 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40143 (gst_base_sink_event), (gst_base_sink_get_times),
40144 (gst_base_sink_do_sync), (gst_base_sink_change_state):
40145 * gst/base/gstbasesink.h:
40146 Store and use discont values when syncing buffers as described
40148 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
40149 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
40150 (gst_base_src_activate_push):
40151 Push discont event when starting.
40152 * gst/elements/gstidentity.c: (gst_identity_transform):
40154 * gst/gstbin.c: (gst_bin_change_state):
40155 Small cleanups in base_time distribution.
40156 * gst/gstelement.c: (gst_element_set_base_time),
40157 (gst_element_get_base_time), (gst_element_change_state):
40158 * gst/gstelement.h:
40159 Added methods for the base_time of the element.
40161 * gst/gstpipeline.c: (gst_pipeline_send_event),
40162 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
40163 (gst_pipeline_get_last_stream_time):
40164 * gst/gstpipeline.h:
40166 Handle seeking as described in design doc, remove stream_time
40168 Cleanups clock and stream_time selection code. Added accessors
40169 for the stream_time.
40171 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
40173 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
40174 Original commit message from CVS:
40175 2005-07-16 Andy Wingo <wingo@pobox.com>
40176 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
40178 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40180 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
40181 Original commit message from CVS:
40182 * check/gst/gstbin.c: (GST_START_TEST):
40183 Make elements silent as the deep_notify refs the
40184 parent, which might make the test fail.
40185 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
40186 Don't hold the lock for too long.
40188 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40190 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
40191 Original commit message from CVS:
40192 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
40193 Don't unref the caps we passed to gst_caps_make_writable() after
40194 passing them. gst_caps_make_writable() will do that for us.
40196 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
40198 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
40199 Original commit message from CVS:
40200 2005-07-15 Andy Wingo <wingo@pobox.com>
40201 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
40204 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
40206 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
40207 Original commit message from CVS:
40208 2005-07-15 Andy Wingo <wingo@pobox.com>
40209 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
40210 own marshalling function for the handoff signal. Properly type the
40211 buffer as a buffer. Fixes some warnings. Should do a more general
40213 (gst_identity_class_init): Plug into the right marshaller.
40215 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40217 docs/design/: Updated docs, mostly DISCONT related.
40218 Original commit message from CVS:
40219 * docs/design/part-TODO.txt:
40220 * docs/design/part-clocks.txt:
40221 * docs/design/part-element-sink.txt:
40222 * docs/design/part-events.txt:
40223 * docs/design/part-gstpipeline.txt:
40224 Updated docs, mostly DISCONT related.
40226 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
40228 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
40229 Original commit message from CVS:
40230 * docs/pwg/building-pads.xml:
40231 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
40233 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
40235 * tools/gst-typefind.c:
40236 remove irrelevant code
40237 Original commit message from CVS:
40238 remove irrelevant code
40240 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
40242 tools/gst-typefind.c: Update, add copyright block.
40243 Original commit message from CVS:
40244 2005-07-15 Andy Wingo <wingo@pobox.com>
40245 * tools/gst-typefind.c: Update, add copyright block.
40246 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
40247 Normalize and truncate caps before fixation.
40249 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
40250 discards all but the first structure from its argument.
40252 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40254 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
40255 Original commit message from CVS:
40256 * gst/base/gstbasetransform.c: (gst_base_transform_init),
40257 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
40258 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40259 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40260 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
40261 (gst_base_transform_chain), (gst_base_transform_change_state),
40262 (gst_base_transform_set_passthrough),
40263 (gst_base_transform_is_passthrough):
40264 * gst/base/gstbasetransform.h:
40265 Make passthrough work using the bufferpools.
40266 Changed API a bit, subclasses have to write into a buffer
40267 provided by the base class.
40268 More debug info in nego functions.
40269 * gst/elements/gstidentity.c: (gst_identity_init),
40270 (gst_identity_transform):
40271 Port to new base class.
40273 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40275 Totally dump messages in -launch with the -m option.
40276 Original commit message from CVS:
40277 * gst/gstmessage.c: (gst_message_new_state_changed):
40278 * tools/gst-launch.c: (event_loop), (main):
40279 Totally dump messages in -launch with the -m option.
40280 Fix message name for State messages,
40282 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40284 gst/base/gstbasesrc.c: Post error messages on errors.
40285 Original commit message from CVS:
40286 * gst/base/gstbasesrc.c: (gst_base_src_loop):
40287 Post error messages on errors.
40289 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40291 gst/gstcaps.c: Remove debug info.
40292 Original commit message from CVS:
40293 * gst/gstcaps.c: (gst_caps_do_simplify):
40296 Define error for stream stopped.
40297 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
40298 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
40299 Do proper return values.
40300 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
40301 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
40302 (gst_pad_get_range):
40303 Better return values.
40305 Reorganise return values, add macro to check for fatal errors.
40306 * gst/gstqueue.c: (gst_queue_chain):
40307 Return proper GstFlowReturn values,
40309 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40312 * docs/gst/gstreamer-sections.txt:
40313 * docs/gst/gstreamer.types:
40314 * docs/gst/tmpl/gst.sgml:
40315 * docs/gst/tmpl/gstbasesink.sgml:
40316 * docs/gst/tmpl/gstbasesrc.sgml:
40317 * docs/gst/tmpl/gstbasetransform.sgml:
40318 * docs/gst/tmpl/gstbin.sgml:
40319 * docs/gst/tmpl/gstbuffer.sgml:
40320 * docs/gst/tmpl/gstcaps.sgml:
40321 * docs/gst/tmpl/gstclock.sgml:
40322 * docs/gst/tmpl/gstcompat.sgml:
40323 * docs/gst/tmpl/gstconfig.sgml:
40324 * docs/gst/tmpl/gstelement.sgml:
40325 * docs/gst/tmpl/gstelementdetails.sgml:
40326 * docs/gst/tmpl/gstelementfactory.sgml:
40327 * docs/gst/tmpl/gstenumtypes.sgml:
40328 * docs/gst/tmpl/gsterror.sgml:
40329 * docs/gst/tmpl/gstevent.sgml:
40330 * docs/gst/tmpl/gstfakesink.sgml:
40331 * docs/gst/tmpl/gstfakesrc.sgml:
40332 * docs/gst/tmpl/gstfilesink.sgml:
40333 * docs/gst/tmpl/gstfilesrc.sgml:
40334 * docs/gst/tmpl/gstfilter.sgml:
40335 * docs/gst/tmpl/gstformat.sgml:
40336 * docs/gst/tmpl/gstghostpad.sgml:
40337 * docs/gst/tmpl/gstimplementsinterface.sgml:
40338 * docs/gst/tmpl/gstindex.sgml:
40339 * docs/gst/tmpl/gstindexfactory.sgml:
40340 * docs/gst/tmpl/gstinfo.sgml:
40341 * docs/gst/tmpl/gstiterator.sgml:
40342 * docs/gst/tmpl/gstmacros.sgml:
40343 * docs/gst/tmpl/gstmemchunk.sgml:
40344 * docs/gst/tmpl/gstminiobject.sgml:
40345 * docs/gst/tmpl/gstobject.sgml:
40346 * docs/gst/tmpl/gstpad.sgml:
40347 * docs/gst/tmpl/gstpadtemplate.sgml:
40348 * docs/gst/tmpl/gstparse.sgml:
40349 * docs/gst/tmpl/gstpipeline.sgml:
40350 * docs/gst/tmpl/gstplugin.sgml:
40351 * docs/gst/tmpl/gstpluginfeature.sgml:
40352 * docs/gst/tmpl/gstquery.sgml:
40353 * docs/gst/tmpl/gstqueue.sgml:
40354 * docs/gst/tmpl/gstregistry.sgml:
40355 * docs/gst/tmpl/gstregistrypool.sgml:
40356 * docs/gst/tmpl/gstscheduler.sgml:
40357 * docs/gst/tmpl/gstschedulerfactory.sgml:
40358 * docs/gst/tmpl/gststructure.sgml:
40359 * docs/gst/tmpl/gstsystemclock.sgml:
40360 * docs/gst/tmpl/gsttaglist.sgml:
40361 * docs/gst/tmpl/gsttagsetter.sgml:
40362 * docs/gst/tmpl/gsttrace.sgml:
40363 * docs/gst/tmpl/gsttrashstack.sgml:
40364 * docs/gst/tmpl/gsttypefind.sgml:
40365 * docs/gst/tmpl/gsttypefindfactory.sgml:
40366 * docs/gst/tmpl/gsttypes.sgml:
40367 * docs/gst/tmpl/gsturihandler.sgml:
40368 * docs/gst/tmpl/gsturitype.sgml:
40369 * docs/gst/tmpl/gstutils.sgml:
40370 * docs/gst/tmpl/gstvalue.sgml:
40371 * docs/gst/tmpl/gstversion.sgml:
40372 * docs/gst/tmpl/gstxml.sgml:
40373 * docs/libs/tmpl/gstcontrol.sgml:
40374 * docs/libs/tmpl/gstdataprotocol.sgml:
40375 * docs/libs/tmpl/gstdparam.sgml:
40376 * docs/libs/tmpl/gstdplinint.sgml:
40377 * docs/libs/tmpl/gstdpman.sgml:
40378 * docs/libs/tmpl/gstdpsmooth.sgml:
40379 * docs/libs/tmpl/gstgetbits.sgml:
40380 * docs/libs/tmpl/gstunitconvert.sgml:
40381 * gst/base/gstpushsrc.c:
40382 * gst/base/gstpushsrc.h:
40383 * gst/elements/gstelements.c:
40384 * gst/elements/gstfakesink.c:
40385 * gst/elements/gstfakesink.h:
40386 * gst/elements/gstfakesrc.c:
40387 * gst/elements/gstfakesrc.h:
40388 * gst/elements/gstfilesink.c:
40389 * gst/elements/gstfilesink.h:
40390 * gst/elements/gstfilesrc.c:
40391 * gst/elements/gstfilesrc.h:
40392 * libs/gst/base/gstpushsrc.c:
40393 * libs/gst/base/gstpushsrc.h:
40394 * plugins/elements/gstelements.c:
40395 * plugins/elements/gstfakesink.c:
40396 * plugins/elements/gstfakesink.h:
40397 * plugins/elements/gstfakesrc.c:
40398 * plugins/elements/gstfakesrc.h:
40399 * plugins/elements/gstfilesink.c:
40400 * plugins/elements/gstfilesink.h:
40401 * plugins/elements/gstfilesrc.c:
40402 * plugins/elements/gstfilesrc.h:
40403 more autistic cleanliness in functions/names/defines
40404 Original commit message from CVS:
40405 more autistic cleanliness in functions/names/defines
40407 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40410 * plugins/elements/gstqueue.c:
40412 Original commit message from CVS:
40415 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
40417 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
40418 Original commit message from CVS:
40419 2005-07-13 Andy Wingo <wingo@pobox.com>
40420 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
40421 source couldn't negotiate.
40423 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40426 * tests/check/gst.supp:
40427 add a suppression from Edgard
40428 Original commit message from CVS:
40429 add a suppression from Edgard
40431 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40433 move two testsuite apps over to the check dir
40434 Original commit message from CVS:
40435 * testsuite/caps/Makefile.am:
40436 * testsuite/caps/value_compare.c:
40437 * testsuite/caps/value_intersect.c:
40438 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
40439 move two testsuite apps over to the check dir
40441 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40443 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
40444 Original commit message from CVS:
40445 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
40446 Added more debug info in the negotiate process.
40447 * gst/gstmessage.h:
40448 Prepare for segment playback.
40449 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
40453 * tools/gst-launch.c: (main):
40454 NULL pipeline on errors.
40456 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
40458 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
40459 Original commit message from CVS:
40460 2005-07-12 Andy Wingo <wingo@pobox.com>
40461 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
40462 not it comes from a malloc region. Make sure our copy gets freed.
40464 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40467 * check/gst/gstelement.c:
40468 * check/gst/gstmessage.c:
40469 * check/gst/gststructure.c:
40470 * gst/gstelement.c:
40471 * gst/gstmessage.c:
40472 * tests/check/gst/gstelement.c:
40473 * tests/check/gst/gstmessage.c:
40474 * tests/check/gst/gststructure.c:
40475 fix refcounting of warning and error messages
40476 Original commit message from CVS:
40477 fix refcounting of warning and error messages
40479 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40481 * check/Makefile.am:
40482 * tests/check/Makefile.am:
40483 re-enable leak checking :)
40484 Original commit message from CVS:
40485 re-enable leak checking :)
40487 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40489 check/Makefile.am: add per-test valgrind targets
40490 Original commit message from CVS:
40491 * check/Makefile.am:
40492 add per-test valgrind targets
40493 * check/gst-libs/gdp.c: (GST_START_TEST),
40494 (gst_data_protocol_suite), (main):
40497 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40499 check/Makefile.am: instate more valgrindable tests
40500 Original commit message from CVS:
40501 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
40502 * check/Makefile.am:
40503 instate more valgrindable tests
40504 * check/elements/gstfakesrc.c: (chain_func), (event_func),
40505 (GST_START_TEST), (fakesrc_suite):
40506 * check/gst/gstpad.c: (GST_START_TEST):
40507 * check/gst/gststructure.c: (GST_START_TEST):
40509 * docs/gst/tmpl/gstminiobject.sgml:
40510 * gst/gstpad.c: (gst_pad_finalize):
40511 fix the static mutex leak
40513 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40515 check/Makefile.am: add two more tests for valgrinding
40516 Original commit message from CVS:
40517 * check/Makefile.am:
40518 add two more tests for valgrinding
40519 * check/gst/gstvalue.c: (GST_START_TEST):
40520 test refcount of deserialized buffer, found a leak
40521 * docs/gst/gstreamer-docs.sgml:
40522 * docs/gst/gstreamer-sections.txt:
40523 * docs/gst/gstreamer.types:
40524 * docs/gst/tmpl/gstminiobject.sgml:
40525 add miniobject to docs
40526 * gst/gstminiobject.c:
40528 * gst/gstvalue.c: (gst_value_deserialize_buffer),
40529 (gst_string_unwrap):
40530 fix a hard-to-find invalid write for one of the tests
40531 fix a leak for deserialized buffers
40533 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40535 * check/Makefile.am:
40536 * tests/check/Makefile.am:
40537 don't valgrind as part of make check for now
40538 Original commit message from CVS:
40539 don't valgrind as part of make check for now
40541 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40543 * check/Makefile.am:
40544 * tests/check/Makefile.am:
40546 Original commit message from CVS:
40549 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
40551 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
40552 Original commit message from CVS:
40553 * docs/pwg/advanced-events.xml:
40554 * docs/pwg/advanced-request.xml:
40555 * docs/pwg/advanced-scheduling.xml:
40556 * docs/pwg/appendix-porting.xml:
40557 * docs/pwg/building-boiler.xml:
40558 * docs/pwg/intro-preface.xml:
40559 * docs/pwg/other-ntoone.xml:
40560 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
40561 of example code and explanation for pad activation, loop() and
40562 getrange() functions and a bit more. Remove old comments pointing
40564 * examples/pwg/Makefile.am:
40565 Add loop/getrange examples.
40567 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40570 * check/Makefile.am:
40573 * check/gst/gstbuffer.c:
40574 * check/gst/gstdata.c:
40575 * check/gst/gstghostpad.c:
40576 * check/gst/gstminiobject.c:
40580 * gst/gstsystemclock.c:
40581 * tests/check/Makefile.am:
40582 * tests/check/gst.supp:
40583 * tests/check/gst/gst.c:
40584 * tests/check/gst/gstbuffer.c:
40585 * tests/check/gst/gstdata.c:
40586 * tests/check/gst/gstghostpad.c:
40587 * tests/check/gst/gstminiobject.c:
40588 * tools/gst-launch.c:
40589 valgrind unit tests as check-local; add gst_deinit
40590 Original commit message from CVS:
40591 valgrind unit tests as check-local; add gst_deinit
40593 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40596 * docs/gst/tmpl/gstbasesrc.sgml:
40597 * docs/gst/tmpl/gstfakesrc.sgml:
40598 * gst/base/gstbasesrc.c:
40599 * gst/base/gstbasesrc.h:
40600 * gst/elements/gstfakesrc.c:
40601 * libs/gst/base/gstbasesrc.c:
40602 * libs/gst/base/gstbasesrc.h:
40603 * plugins/elements/gstfakesrc.c:
40604 add num-buffers property to basesrc
40605 Original commit message from CVS:
40606 add num-buffers property to basesrc
40608 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40611 * docs/gst/gstreamer-sections.txt:
40612 * docs/gst/tmpl/gstbasesink.sgml:
40613 * docs/gst/tmpl/gstbasesrc.sgml:
40614 * gst/base/gstbasesink.c:
40615 * gst/base/gstbasesink.h:
40616 * gst/base/gstbasesrc.h:
40617 * gst/elements/gstfakesink.c:
40618 * gst/elements/gstfilesink.c:
40619 * libs/gst/base/gstbasesink.c:
40620 * libs/gst/base/gstbasesink.h:
40621 * libs/gst/base/gstbasesrc.h:
40622 * plugins/elements/gstfakesink.c:
40623 * plugins/elements/gstfilesink.c:
40624 more macro splitting
40625 Original commit message from CVS:
40626 more macro splitting
40628 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40630 gst/gstelement.c: add debug
40631 Original commit message from CVS:
40632 * gst/gstelement.c: (gst_element_get_bus):
40634 * tools/gst-launch.c: (check_intr), (event_loop):
40637 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40640 fix caps leak in both cases
40641 Original commit message from CVS:
40642 fix caps leak in both cases
40644 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40647 duh, remove unused var
40648 Original commit message from CVS:
40649 duh, remove unused var
40651 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40656 Original commit message from CVS:
40659 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40661 gst/base/gstbasesrc.c: add finalize method and clean up properly
40662 Original commit message from CVS:
40663 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
40664 (gst_base_src_finalize):
40665 add finalize method and clean up properly
40666 * gst/gstpipeline.c: (gst_pipeline_dispose):
40669 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40672 don't get src for all messages; only for eos
40673 Original commit message from CVS:
40674 don't get src for all messages; only for eos
40676 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40678 check/gst/gstbin.c: add more things to check
40679 Original commit message from CVS:
40680 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
40682 add more things to check
40683 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
40684 * gst/gstelement.c:
40687 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40690 * check/elements/gstfakesrc.c:
40691 * check/gst-libs/gdp.c:
40693 * check/gst/gstbin.c:
40694 * check/gst/gstbuffer.c:
40695 * check/gst/gstbus.c:
40696 * check/gst/gstcaps.c:
40697 * check/gst/gstdata.c:
40698 * check/gst/gstelement.c:
40699 * check/gst/gstghostpad.c:
40700 * check/gst/gstiterator.c:
40701 * check/gst/gstmessage.c:
40702 * check/gst/gstobject.c:
40703 * check/gst/gstpad.c:
40704 * check/gst/gststructure.c:
40705 * check/gst/gstsystemclock.c:
40706 * check/gst/gsttag.c:
40707 * check/gst/gstvalue.c:
40708 * check/gstcheck.c:
40709 * check/gstcheck.h:
40710 * check/pipelines/cleanup.c:
40711 * check/pipelines/simple_launch_lines.c:
40712 * check/states/sinks.c:
40713 * tests/check/elements/gstfakesrc.c:
40714 * tests/check/generic/sinks.c:
40715 * tests/check/gst/gst.c:
40716 * tests/check/gst/gstbin.c:
40717 * tests/check/gst/gstbuffer.c:
40718 * tests/check/gst/gstbus.c:
40719 * tests/check/gst/gstcaps.c:
40720 * tests/check/gst/gstdata.c:
40721 * tests/check/gst/gstelement.c:
40722 * tests/check/gst/gstghostpad.c:
40723 * tests/check/gst/gstiterator.c:
40724 * tests/check/gst/gstmessage.c:
40725 * tests/check/gst/gstobject.c:
40726 * tests/check/gst/gstpad.c:
40727 * tests/check/gst/gststructure.c:
40728 * tests/check/gst/gstsystemclock.c:
40729 * tests/check/gst/gsttag.c:
40730 * tests/check/gst/gstvalue.c:
40731 * tests/check/gstcheck.c:
40732 * tests/check/gstcheck.h:
40733 * tests/check/libs/gdp.c:
40734 * tests/check/pipelines/cleanup.c:
40735 * tests/check/pipelines/simple-launch-lines.c:
40736 add debugging category use GST_START_TEST now, so we add a debug line
40737 Original commit message from CVS:
40738 add debugging category
40739 use GST_START_TEST now, so we add a debug line
40741 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40743 check/gst/gstbin.c: add test for state change message on a bin
40744 Original commit message from CVS:
40745 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
40746 add test for state change message on a bin
40747 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
40749 * gst/gstbin.c: (gst_bin_init):
40750 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
40751 * gst/gstelement.c: (gst_element_post_message),
40752 (gst_element_set_state):
40753 * gst/gstelementfactory.c: (gst_element_factory_create):
40754 * gst/gstmessage.c: (gst_message_new):
40755 * gst/gstscheduler.c:
40756 various debugging additions and cleanups
40758 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40761 * check/Makefile.am:
40762 * check/gst/gstelement.c:
40763 * gst/gstelement.c:
40764 * tests/check/Makefile.am:
40765 * tests/check/gst/gstelement.c:
40766 adding tests for elements
40767 Original commit message from CVS:
40768 adding tests for elements
40770 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40772 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
40773 Original commit message from CVS:
40774 * gst/registries/gstlibxmlregistry.c: (load_feature):
40775 plug more leaks. A simple gst_init() now is leakfree, yay.
40777 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40780 * gst/registries/gstlibxmlregistry.c:
40781 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
40782 Original commit message from CVS:
40783 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
40785 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40787 * gst/registries/gstlibxmlregistry.c:
40788 I need to learn to stop doing this
40789 Original commit message from CVS:
40790 I need to learn to stop doing this
40792 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40796 Original commit message from CVS:
40799 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40801 configure.ac: use GST_SET_ERROR_CFLAGS
40802 Original commit message from CVS:
40804 use GST_SET_ERROR_CFLAGS
40805 * docs/faq/cvs.xml:
40806 change to ERROR_CFLAGS
40808 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40810 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
40811 Original commit message from CVS:
40813 make GST_ERROR_CFLAGS overridable and re-enable Werror
40814 * docs/faq/cvs.xml:
40815 add a note about error CFLAGS
40816 * docs/gst/tmpl/gstfakesrc.sgml:
40817 * gst/elements/gstfakesrc.c:
40818 comment out some unused code
40819 * gst/gst.c: (split_and_iterate):
40820 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
40824 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40826 * docs/libs/Makefile.am:
40827 make libs use same gtk-doc.mak
40828 Original commit message from CVS:
40829 make libs use same gtk-doc.mak
40831 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40835 * docs/gst/Makefile.am:
40854 Original commit message from CVS:
40857 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40859 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
40860 Original commit message from CVS:
40861 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
40862 (gst_thread_scheduler_dispose):
40863 Unlock the STREAM_LOCK completely.
40865 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40867 * examples/pwg/.gitignore:
40868 * tests/old/examples/pwg/.gitignore:
40870 Original commit message from CVS:
40873 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40875 * tests/instantiate/.gitignore:
40877 Original commit message from CVS:
40880 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40883 * check/Makefile.am:
40884 * check/elements/.gitignore:
40885 * check/elements/gstfakesrc.c:
40886 * gst/elements/gstfakesrc.c:
40887 * gst/elements/gstfakesrc.h:
40888 * plugins/elements/gstfakesrc.c:
40889 * plugins/elements/gstfakesrc.h:
40890 * tests/check/Makefile.am:
40891 * tests/check/elements/.gitignore:
40892 * tests/check/elements/gstfakesrc.c:
40893 adding an element test
40894 Original commit message from CVS:
40895 adding an element test
40897 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
40899 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
40900 Original commit message from CVS:
40901 2005-07-07 Andy Wingo <wingo@pobox.com>
40902 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
40905 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40907 * docs/gst/Makefile.am:
40909 Original commit message from CVS:
40912 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40914 * docs/manual/BUILD:
40915 * docs/manual/Makefile.am:
40916 more macosx madness fixing
40917 Original commit message from CVS:
40918 more macosx madness fixing
40920 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40922 gst/gstquery.*: Remove old types
40923 Original commit message from CVS:
40928 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40930 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
40931 Original commit message from CVS:
40932 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
40933 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
40934 Allow subclasses to implement their own negotiation.
40936 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40938 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
40939 Original commit message from CVS:
40940 * docs/design/part-gstbin.txt:
40941 * docs/design/part-gstpipeline.txt:
40942 Update design notes to reflect the movement of
40943 responsibility for bus handling from GstPipeline to
40946 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40948 configure.ac: Remove unnecessary queue2/3/4 examples.
40949 Original commit message from CVS:
40951 Remove unnecessary queue2/3/4 examples.
40953 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40955 examples/: Update a couple of the examples to work again.
40956 Original commit message from CVS:
40957 * examples/Makefile.am:
40958 * examples/helloworld/helloworld.c: (event_loop), (main):
40959 * examples/queue/queue.c: (event_loop), (main):
40960 * examples/queue2/queue2.c: (main):
40961 Update a couple of the examples to work again.
40962 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
40963 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
40964 Spelling corrections and extra debug.
40965 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
40966 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
40967 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
40969 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
40970 (gst_pipeline_change_state):
40971 * gst/gstpipeline.h:
40972 Move the bus handler for children to the GstBin, and create a
40973 separate bus for receiving messages from children to the one the
40974 bus sends 'upwards' on.
40976 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40978 gst/base/: Make basesrc negotiate.
40979 Original commit message from CVS:
40981 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
40982 (gst_base_sink_handle_object), (gst_base_sink_loop),
40983 (gst_base_sink_change_state):
40984 * gst/base/gstbasesink.h:
40985 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
40986 (gst_base_src_init), (gst_base_src_setcaps),
40987 (gst_base_src_getcaps), (gst_base_src_loop),
40988 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
40989 (gst_base_src_start), (gst_base_src_change_state):
40990 * gst/base/gstbasesrc.h:
40991 Make basesrc negotiate.
40992 Handle the case where preroll fails in basesink.
40995 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40997 gst/gstpad.c: Implement the fixate function.
40998 Original commit message from CVS:
40999 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
41000 Implement the fixate function.
41001 Clean up acceptcaps.
41003 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41005 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
41006 Original commit message from CVS:
41007 * docs/pwg/building-filterfactory.xml:
41008 * docs/pwg/pwg.xml:
41009 Remove never-written filter-factory chapter; I'll add the various
41010 base classes to part 4 ("other element types") later on.
41012 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41014 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
41015 Original commit message from CVS:
41016 * docs/pwg/advanced-negotiation.xml:
41017 * docs/pwg/building-boiler.xml:
41018 * docs/pwg/building-pads.xml:
41019 * docs/pwg/pwg.xml:
41020 * examples/pwg/Makefile.am:
41021 Add a chapter on caps negotiation, simplify the original code
41022 samples a bit w.r.t. caps negotiation, add link to the advanced
41023 section. Add a bunch of examples showing different use cases of
41024 different types of caps negotiation. Upstream renegotiation isn't
41025 fully documented yet since nobody knows how that works.
41027 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41029 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41030 * pkgconfig/gstreamer-dataprotocol.pc.in:
41032 Original commit message from CVS:
41035 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41037 if pad has no parent, return NULL as list of internal links
41038 Original commit message from CVS:
41039 * check/gst/gstpad.c:
41040 * check/gstcheck.c:
41041 * gst/gstpad.c: (gst_pad_get_internal_links_default):
41042 if pad has no parent, return NULL as list of internal links
41044 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
41046 gst/: s/BASESRC/BASE_SRC/g.
41047 Original commit message from CVS:
41048 2005-07-05 Andy Wingo <wingo@pobox.com>
41049 * gst/elements/gstfilesrc.c:
41050 * gst/elements/gstfakesrc.c:
41051 * gst/base/gstpushsrc.c:
41052 * gst/base/gstbasesrc.h:
41053 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
41055 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
41058 * gstreamer.spec.in:
41077 Original commit message from CVS:
41080 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41084 better report genration target (lcov needs a patch)
41085 Original commit message from CVS:
41086 better report genration target (lcov needs a patch)
41088 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
41090 gst/elements, testsuite: Null if we got it...
41091 Original commit message from CVS:
41092 2005-07-05 Andy Wingo <wingo@pobox.com>
41093 * gst/elements, testsuite: Null if we got it...
41095 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41097 Ported dataprotol to 0.9.
41098 Original commit message from CVS:
41100 * libs/gst/dataprotocol/Makefile.am:
41101 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
41102 * libs/gst/dataprotocol/dataprotocol.h:
41103 * pkgconfig/Makefile.am:
41104 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41105 * pkgconfig/gstreamer-dataprotocol.pc.in:
41106 Ported dataprotol to 0.9.
41107 Added pkgconfig files.
41109 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
41111 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
41112 Original commit message from CVS:
41113 2005-07-05 Andy Wingo <wingo@pobox.com>
41114 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
41115 Default to returning TRUE for the case when tranform_caps returns
41116 a fixed caps, like for identity or volume.
41118 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
41120 check/: Application message API change.
41121 Original commit message from CVS:
41122 2005-07-05 Andy Wingo <wingo@pobox.com>
41123 * check/gst/gstbus.c (pound_bus_with_messages):
41124 * check/gst/gstmessage.c (START_TEST):
41125 * check/pipelines/simple_launch_lines.c (got_handoff): Application
41126 message API change.
41127 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
41128 logic weaks here: always run transform_caps, trying passthrough
41129 operation only if the original caps intersects with the transform.
41130 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
41131 source and sink caps.
41132 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
41133 Intersect the peer caps with the pad template before going into
41135 (gst_base_transform_transform_caps): More debugging.
41136 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
41139 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
41141 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
41142 Original commit message from CVS:
41145 (gst_pad_add_*_probe): now returns the signal id for better wrapping
41148 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
41150 check/gst/gstpad.c: Only set explicit caps on pads.
41151 Original commit message from CVS:
41152 2005-07-04 Andy Wingo <wingo@pobox.com>
41153 * check/gst/gstpad.c: Only set explicit caps on pads.
41155 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
41157 tests/network-clock.scm: Commentary update.
41158 Original commit message from CVS:
41159 2005-07-01 Andy Wingo <wingo@pobox.com>
41160 * tests/network-clock.scm: Commentary update.
41161 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
41162 Didn't really make sense, not implementable with basetransform,
41164 (gst_identity_transform): Unref inbuf via make_writable. Feeble
41165 attempt at implementing the sync property, needs an unlock method.
41166 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
41167 New func, by default returns the same caps (the identity
41169 (gst_base_transform_getcaps): Uses transform_caps to return
41170 something sensible.
41171 (gst_base_transform_setcaps): Complicated logic to get caps on
41172 both pads, even if they are different, and to call set_caps once
41173 for every time both pads get their caps set.
41174 (gst_base_transform_handle_buffer): Give the ref to the transform
41175 function. Allows in-place modification of the buffer.
41176 * gst/base/gstbasetransform.h (transform_caps): New class method.
41177 Given caps on one side, what can I do on the other.
41178 (set_caps): Take two caps, one for each side of the element.
41180 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
41181 caps in place. This is safe because we can check the mutability of
41182 the caps, and a good idea because fixate functions are just called
41183 as a matter of last resort. (Not actually implemented.)
41184 (gst_pad_set_caps): If the caps we're setting is actually the same
41185 as the existing pad caps, just update the pointer without calling
41186 setcaps. Assert that caps is either NULL or fixed, as per the
41188 * gst/gstghostpad.c: Update for fixate changes.
41190 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41192 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
41193 Original commit message from CVS:
41194 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
41195 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
41196 Put the mini_object into GValue as a mini_object,
41199 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41201 examples/pwg/Makefile.am: Fix buildbot again.
41202 Original commit message from CVS:
41203 * examples/pwg/Makefile.am:
41204 Fix buildbot again.
41206 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41208 docs/pwg/building-testapp.xml: Add extra check.
41209 Original commit message from CVS:
41210 * docs/pwg/building-testapp.xml:
41212 * examples/pwg/Makefile.am:
41215 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41217 Enable building the PWG examples.
41218 Original commit message from CVS:
41220 * examples/Makefile.am:
41221 * examples/pwg/Makefile.am:
41222 * examples/pwg/extract.pl:
41223 Enable building the PWG examples.
41224 * docs/pwg/advanced-interfaces.xml:
41225 Add URI interface stub.
41226 * docs/pwg/advanced-types.xml:
41227 * docs/pwg/other-autoplugger.xml:
41228 * docs/pwg/appendix-porting.xml:
41229 * docs/pwg/pwg.xml:
41230 Add porting guide (mostly stubs), remove autoplugging (see ADM).
41231 * docs/pwg/building-boiler.xml:
41232 * docs/pwg/building-chainfn.xml:
41233 * docs/pwg/building-pads.xml:
41234 * docs/pwg/building-props.xml:
41235 * docs/pwg/building-state.xml:
41236 * docs/pwg/building-testapp.xml:
41237 Update the building-*.xml parts for 0.9 changes. All examples
41238 code blocks compile in examples/pwg/*.
41240 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41242 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
41243 Original commit message from CVS:
41244 * docs/manual/advanced-autoplugging.xml:
41245 * docs/manual/appendix-checklist.xml:
41246 * docs/manual/appendix-integration.xml:
41247 * docs/manual/highlevel-components.xml:
41248 Fix playbin/decodebin examples, update docs a bit, mention bus
41249 instead of signals in various places, mention kmplayer and
41250 kaffeine since they have a working GStreamer backend in the KDE
41253 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41256 * plugins/elements/gstqueue.c:
41257 debug disable fixes
41258 Original commit message from CVS:
41259 debug disable fixes
41261 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41263 Added CHANGES-0.9 doc, updated status of other docs.
41264 Original commit message from CVS:
41266 * docs/design/draft-ghostpads.txt:
41267 * docs/design/draft-push-pull.txt:
41268 * docs/design/draft-query.txt:
41269 * docs/design/part-TODO.txt:
41270 * docs/design/part-query.txt:
41271 Added CHANGES-0.9 doc, updated status of other docs.
41275 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41277 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
41278 Original commit message from CVS:
41279 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41280 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
41281 (gst_base_sink_change_state):
41282 * gst/base/gstbasesink.h:
41283 Some tweaks, only EOS and a buffer complete a preroll.
41285 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
41287 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
41288 Original commit message from CVS:
41289 2005-06-30 Andy Wingo <wingo@pobox.com>
41290 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
41291 activate_push down to the internal pad as well.
41293 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41295 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
41296 Original commit message from CVS:
41297 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41298 * gst/gsttaginterface.c:
41299 Some documentation fixes (#307394 and #307397).
41301 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41303 * check/gst/.gitignore:
41304 * check/states/.gitignore:
41305 * tests/check/gst/.gitignore:
41307 Original commit message from CVS:
41310 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41312 * check/Makefile.am:
41313 * tests/check/Makefile.am:
41314 go back to the circular dependency for now
41315 Original commit message from CVS:
41316 go back to the circular dependency for now
41318 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41320 gst/gstvalue.c: Fix memleak (#309125).
41321 Original commit message from CVS:
41322 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41323 * gst/gstvalue.c: (gst_value_intersect_list):
41324 Fix memleak (#309125).
41326 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41328 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
41329 Original commit message from CVS:
41330 * docs/manual/advanced-dataaccess.xml:
41331 Fix fakesrc example to compile; doesn't work, bug somewhere...?
41332 * docs/manual/basics-pads.xml:
41333 Add reference for filtered caps to above chapter.
41335 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
41337 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
41338 Original commit message from CVS:
41339 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
41340 (gst_bin_change_state):
41341 Lame attempt at making the state change function a bit
41344 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
41346 docs/design/: Some more tweeks and additions to the docs.
41347 Original commit message from CVS:
41348 * docs/design/part-clocks.txt:
41349 * docs/design/part-element-sink.txt:
41350 * docs/design/part-events.txt:
41351 * docs/design/part-preroll.txt:
41352 * docs/design/part-states.txt:
41353 Some more tweeks and additions to the docs.
41355 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41357 gst/: Removed atomic operations, use existing LOCK.
41358 Original commit message from CVS:
41359 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41360 (default_have_data), (gst_pad_class_init), (gst_pad_init),
41361 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
41362 (gst_pad_check_pull_range), (gst_pad_get_range),
41363 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
41365 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
41366 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41367 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41368 (gst_pad_remove_buffer_probe):
41369 Removed atomic operations, use existing LOCK.
41370 Move exception handling out of main code path.
41372 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41374 * check/Makefile.am:
41375 * tests/check/Makefile.am:
41376 drop circular reference
41377 Original commit message from CVS:
41378 drop circular reference
41380 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41382 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
41383 Original commit message from CVS:
41384 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41385 (silly_return_true_function), (gst_pad_class_init),
41386 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
41387 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
41388 (gst_pad_send_event):
41389 Fix accumulator, add default value by using _emitv() instead
41390 of _emit() for signal emission.
41392 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41395 Original commit message from CVS:
41396 * docs/manual/advanced-dataaccess.xml:
41397 * examples/manual/Makefile.am:
41399 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
41402 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41404 * gst/gstminiobject.c:
41405 fix for ppc, hopefully
41406 Original commit message from CVS:
41407 fix for ppc, hopefully
41409 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41411 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
41412 Original commit message from CVS:
41413 * gst/elements/gstfilesink.c: (gst_filesink_render):
41414 Simplify code so that we don't have to handle short
41415 writes and return GST_FLOW_ERROR if an error occured.
41417 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41419 docs/gst/gstreamer-docs.sgml: Remove probes more.
41420 Original commit message from CVS:
41421 * docs/gst/gstreamer-docs.sgml:
41422 Remove probes more.
41424 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41426 Remove old probes, add new g-signal-based probes and some utility functions.
41427 Original commit message from CVS:
41428 * docs/gst/gstreamer-sections.txt:
41429 * docs/gst/tmpl/gstpad.sgml:
41430 * docs/gst/tmpl/gstprobe.sgml:
41432 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41433 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
41434 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
41435 (gst_pad_push_event), (gst_pad_send_event):
41437 * gst/gstutils.c: (gst_pad_add_data_probe),
41438 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41439 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41440 (gst_pad_remove_buffer_probe):
41442 Remove old probes, add new g-signal-based probes and some utility
41445 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
41447 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
41448 Original commit message from CVS:
41449 * gst/gstelementfactory.c:
41452 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
41453 the definition to the header file.
41455 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
41457 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
41458 Original commit message from CVS:
41459 2005-06-29 Andy Wingo <wingo@pobox.com>
41460 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
41461 plugins from the source directory.
41463 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41465 docs/gst/tmpl/: Some fixings for blantently wrong text.
41466 Original commit message from CVS:
41467 * docs/gst/tmpl/gstbuffer.sgml:
41468 * docs/gst/tmpl/gstclock.sgml:
41469 Some fixings for blantently wrong text.
41471 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41474 logic was reversed, duh
41475 Original commit message from CVS:
41476 logic was reversed, duh
41478 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41480 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...
41481 Original commit message from CVS:
41482 * check/Makefile.am:
41483 * gst/gst.c: (add_path_func), (init_pre):
41484 * gst/gstregistry.c: (gst_registry_add_path):
41485 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
41486 only scan the GST_PLUGIN_PATH locations, and not add
41489 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41492 * docs/gst/gstreamer-sections.txt:
41493 * docs/gst/tmpl/gstbasesrc.sgml:
41494 * docs/gst/tmpl/gstelement.sgml:
41495 * gst/gstelement.c:
41496 * gst/gstelement.h:
41500 Original commit message from CVS:
41503 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41505 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
41506 Original commit message from CVS:
41507 * docs/manual/advanced-autoplugging.xml:
41508 Fix autoplugging example.
41510 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41512 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
41513 Original commit message from CVS:
41514 * docs/manual/advanced-autoplugging.xml:
41515 * docs/manual/mime-world.fig:
41516 Try to get autoplugging working, fix type detection. Fix text
41517 in hello-world image.
41519 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41521 gst/base/gstbasesink.c: Small debug line.
41522 Original commit message from CVS:
41523 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41524 (gst_base_sink_change_state):
41527 map SIGNAL and BROADCAST to the right function.
41529 Remove redundant braces.
41530 * gst/gstpad.c: (gst_pad_set_caps):
41531 Don't call setcaps function when reseting caps to NULL.
41532 * gst/gstsystemclock.c: (gst_system_clock_dispose),
41533 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
41534 (gst_system_clock_id_unschedule):
41535 Use BROADCAST as this is what we do.
41537 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41539 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
41540 Original commit message from CVS:
41541 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41542 We are actually prerolling before commiting the state
41545 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41547 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
41548 Original commit message from CVS:
41549 * docs/manual/advanced-clocks.xml:
41550 * docs/manual/advanced-interfaces.xml:
41551 * docs/manual/advanced-metadata.xml:
41552 * docs/manual/advanced-position.xml:
41553 * docs/manual/advanced-schedulers.xml:
41554 * docs/manual/advanced-threads.xml:
41555 * docs/manual/appendix-porting.xml:
41556 * docs/manual/basics-bins.xml:
41557 * docs/manual/basics-bus.xml:
41558 * docs/manual/basics-elements.xml:
41559 * docs/manual/basics-helloworld.xml:
41560 * docs/manual/basics-pads.xml:
41561 * docs/manual/highlevel-components.xml:
41562 * docs/manual/manual.xml:
41563 * docs/manual/thread.fig:
41564 Update (until threads/scheduling) Application Development Manual;
41565 remove GstThread, add GstBus, add simple porting checklist, add
41566 documentation for tag writing, clocks, make all examples until this
41567 part compile and run.
41568 * examples/manual/Makefile.am:
41569 Update from changes to Application Development Manual; add bus
41570 example, remove thread example.
41572 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41574 gst/gstbus.c: Add debugging messages.
41575 Original commit message from CVS:
41576 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
41577 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
41578 (gst_bus_source_dispatch):
41579 Add debugging messages.
41580 Make internal methods static.
41581 Handle the case where the bus is flushed in the handler.
41582 * gst/gstelement.c: (gst_element_get_bus):
41583 Fix refcount in _get_bus();
41584 * gst/gstpipeline.c: (gst_pipeline_change_state),
41585 (gst_pipeline_get_clock_func):
41586 Clock refcounting fixes.
41587 Handle the case where preroll timed out more gracefully.
41588 * gst/gstsystemclock.c: (gst_system_clock_dispose):
41589 Clean up the internal thread in dispose. This is needed
41590 for subclasses that actually get disposed.
41591 * gst/schedulers/threadscheduler.c:
41592 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
41593 (gst_thread_scheduler_dispose):
41594 Free thread pool in dispose.
41596 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
41598 tests/network-clock-utils.scm (debug, print-event): New utils.
41599 Original commit message from CVS:
41600 2005-06-28 Andy Wingo <wingo@pobox.com>
41601 * tests/network-clock-utils.scm (debug, print-event): New utils.
41602 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
41603 (*packet-loss*): Unified loss probability.
41604 (network-time): Report out-of-band events.
41605 * tests/plot-data: Add support for out-of-band events. Hack it
41606 into this script instead of passing it down the pipe; should fix
41609 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41611 docs/gst/: Docs fixes.
41612 Original commit message from CVS:
41613 * docs/gst/gstreamer.types:
41614 * docs/gst/tmpl/gstbasesrc.sgml:
41615 * docs/gst/tmpl/gstpad.sgml:
41618 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41620 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
41621 Original commit message from CVS:
41622 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41623 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
41624 (gst_proxy_pad_do_fixatecaps):
41625 Correctly proxy the check_pull_range function.
41627 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41629 * gst/elements/gstfakesink.c:
41630 * gst/elements/gstfakesrc.c:
41631 * plugins/elements/gstfakesink.c:
41632 * plugins/elements/gstfakesrc.c:
41633 fix fake elements too
41634 Original commit message from CVS:
41635 fix fake elements too
41637 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41639 * gst/base/gstbasesink.c:
41640 * gst/base/gstbasesink.h:
41641 * gst/base/gstbasesrc.c:
41642 * gst/base/gstbasesrc.h:
41643 * libs/gst/base/gstbasesink.c:
41644 * libs/gst/base/gstbasesink.h:
41645 * libs/gst/base/gstbasesrc.c:
41646 * libs/gst/base/gstbasesrc.h:
41647 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
41648 Original commit message from CVS:
41649 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
41651 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
41653 tests/network-clock.scm: Removed need for slib.
41654 Original commit message from CVS:
41655 2005-06-28 Andy Wingo <wingo@pobox.com>
41656 * tests/network-clock.scm: Removed need for slib.
41658 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41660 gst/: The deprecated pad loop function is removed now.
41661 Original commit message from CVS:
41662 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
41663 (gst_basesink_preroll_queue_flush):
41664 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
41665 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
41666 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41667 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
41668 (gst_proxy_pad_set_property):
41671 * gst/gstqueue.c: (gst_queue_init):
41672 The deprecated pad loop function is removed now.
41674 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
41676 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
41677 Original commit message from CVS:
41678 2005-06-28 Andy Wingo <wingo@pobox.com>
41679 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
41680 New parameters, simulate network packet loss.
41681 * tests/network-clock-utils.scm: Initialize the RNG.
41683 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41685 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
41686 Original commit message from CVS:
41687 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
41688 (gst_basesink_event), (gst_basesink_deactivate):
41689 Flushing the preroll queue always needs to unlock the waiters.
41691 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
41693 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
41694 Original commit message from CVS:
41695 * gst/gstpipeline.c: (gst_pipeline_send_event):
41696 Wheen a seek was successful on a pipeline, set the stream_time to the
41697 seek offset in order to have a synchronized stream_time.
41699 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41701 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
41702 Original commit message from CVS:
41703 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41704 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
41705 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
41706 (gst_proxy_pad_do_fixatecaps):
41707 Call wrapper function instead of just calling the function
41708 pointers. This takes care of any locking and whatmore.
41710 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41712 gst/gstpad.*: CONNECTED -> LINKED.
41713 Original commit message from CVS:
41714 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
41715 (gst_pad_pull_range):
41717 CONNECTED -> LINKED.
41719 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
41721 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
41722 Original commit message from CVS:
41723 2005-06-28 Andy Wingo <wingo@pobox.com>
41724 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
41725 source-munging commit!!!
41727 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
41730 * docs/gst/tmpl/gstobject.sgml:
41733 gst/gstobject.c (gst_object_unref, gst_object_ref)
41734 Original commit message from CVS:
41735 2005-06-28 Andy Wingo <wingo@pobox.com>
41736 * gst/gstobject.c (gst_object_unref, gst_object_ref)
41737 (gst_object_sink): Take gpointer arguments, not GstObject --
41738 avoids casts. Like GLib.
41740 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
41742 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
41743 Original commit message from CVS:
41744 2005-06-28 Andy Wingo <wingo@pobox.com>
41745 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
41748 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
41752 Original commit message from CVS:
41755 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
41757 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
41758 Original commit message from CVS:
41759 2005-06-27 Andy Wingo <wingo@pobox.com>
41760 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
41762 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
41763 returns a sorted copy of the trace list.
41764 (gst_alloc_trace_print_live): New API, only prints traces with
41765 live objects. Sort the list.
41766 (gst_alloc_trace_print_all): Sort the list.
41767 (gst_alloc_trace_print): Align columns.
41768 * gst/elements/gstttypefindelement.c:
41769 * gst/elements/gsttee.c:
41770 * gst/base/gstbasesrc.c:
41771 * gst/base/gstbasesink.c:
41772 * gst/base/gstbasetransform.c:
41773 * gst/gstqueue.c: Adapt for pad activation changes.
41774 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
41776 (gst_pipeline_dispose): Drop ref on sched.
41777 * gst/gstpad.c (gst_pad_init): Set the default activate func.
41778 (gst_pad_activate_default): Push mode by default.
41779 (pre_activate_switch, post_activate_switch): New stubs, things to
41780 do before and after switching activation modes on pads.
41781 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
41782 the pad's activate function to choose which mode to activate.
41783 Shortcut on deactivation and call the right function directly.
41784 (gst_pad_activate_pull): New API, (de)activates a pad in pull
41786 (gst_pad_activate_push): New API, same for push mode.
41787 (gst_pad_set_activate_function)
41788 (gst_pad_set_activatepull_function)
41789 (gst_pad_set_activatepush_function): Setters for new API.
41790 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
41791 Trace all miniobjects.
41792 (gst_mini_object_make_writable): Unref the arg if we copy, like
41793 gst_caps_make_writable.
41794 * gst/gstmessage.c (_gst_message_initialize): No trace init.
41795 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
41796 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
41797 Adapt for new pad API.
41798 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
41799 * gst/gstelement.h:
41800 * gst/gstelement.c (gst_element_iterate_src_pads)
41801 (gst_element_iterate_sink_pads): New API functions.
41802 * gst/gstelement.c (iterator_fold_with_resync): New utility,
41803 should fold into gstiterator.c in some form.
41804 (gst_element_pads_activate): Simplified via use of fold and
41805 delegation of decisions to gstpad->activate.
41806 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
41808 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
41809 class once in init, like gstmessage. Didn't run into this issue
41810 but it seems correct. Don't initialize a trace, gstminiobject does
41812 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
41813 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
41815 (assert_live_count): New util function, uses alloc traces to check
41817 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
41818 To be modified when unlink drops the internal pad.
41820 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41822 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
41823 Original commit message from CVS:
41824 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
41825 (gst_bin_change_state):
41826 Cleanup the get_state() function a little, make sure it
41827 iterates the same set of elements.
41828 Added stub iterate_state_order().
41830 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41833 * docs/gst/gstreamer-docs.sgml:
41834 * docs/gst/gstreamer-sections.txt:
41835 * docs/gst/gstreamer.types:
41836 * docs/gst/tmpl/gstbasesink.sgml:
41837 * docs/gst/tmpl/gstbasesrc.sgml:
41838 * docs/gst/tmpl/gstbasetransform.sgml:
41839 * docs/gst/tmpl/gstelement.sgml:
41840 * docs/gst/tmpl/gstiterator.sgml:
41841 * gst/base/gstbasesrc.c:
41842 * gst/base/gstbasesrc.h:
41843 * gst/base/gstbasetransform.h:
41844 * gst/gstelement.c:
41845 * gst/gstiterator.h:
41846 * libs/gst/base/gstbasesrc.c:
41847 * libs/gst/base/gstbasesrc.h:
41848 * libs/gst/base/gstbasetransform.h:
41849 adding basetransform and iterator docs
41850 Original commit message from CVS:
41851 adding basetransform and iterator docs
41853 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
41855 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
41856 Original commit message from CVS:
41857 2005-06-27 Andy Wingo <wingo@pobox.com>
41858 * docs/design/part-activation.txt: Notes on how activation should
41859 work -- not quite implemented yet.
41861 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41863 * docs/gst/gstreamer-sections.txt:
41864 * docs/gst/tmpl/gstbasesrc.sgml:
41865 * docs/gst/tmpl/gstelement.sgml:
41866 * docs/gst/tmpl/gstregistry.sgml:
41867 remove stuff that isn't there anymore
41868 Original commit message from CVS:
41869 remove stuff that isn't there anymore
41871 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41873 * docs/gst/gstreamer-sections.txt:
41874 * docs/gst/tmpl/gstbasesrc.sgml:
41875 * docs/gst/tmpl/gstbin.sgml:
41876 * docs/gst/tmpl/gstelement.sgml:
41877 * docs/gst/tmpl/gsttypes.sgml:
41878 * gst/base/gstbasesrc.h:
41881 * gst/gstelement.h:
41882 * libs/gst/base/gstbasesrc.h:
41883 more doc and whitespace fixes
41884 Original commit message from CVS:
41885 more doc and whitespace fixes
41887 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41889 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
41890 Original commit message from CVS:
41891 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
41892 At least get the chain function correct, needs more
41895 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41897 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
41898 Original commit message from CVS:
41899 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
41900 (gst_basesink_handle_object), (gst_basesink_event),
41901 (gst_basesink_do_sync), (gst_basesink_handle_event),
41902 (gst_basesink_change_state):
41904 Right, two problems here: ghostpads don't take locks and
41905 glib _rec_mutex_lock_full() with depth==0 still locks.
41906 Catch illegal locking and g_warn them.
41908 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
41910 check/states/sinks.c: Have to check for completion now...
41911 Original commit message from CVS:
41912 * check/states/sinks.c: (START_TEST), (gst_object_suite):
41913 Have to check for completion now...
41915 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41917 gst/: Unlock STREAM_LOCK whatever the recursion was.
41918 Original commit message from CVS:
41919 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
41920 (gst_basesink_handle_object), (gst_basesink_event),
41921 (gst_basesink_do_sync), (gst_basesink_handle_event),
41922 (gst_basesink_change_state):
41924 Unlock STREAM_LOCK whatever the recursion was.
41926 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41928 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
41929 Original commit message from CVS:
41930 * gst/base/gstbasesink.c: (gst_basesink_set_property),
41931 (gst_basesink_preroll_queue_empty),
41932 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
41933 (gst_basesink_event), (gst_basesink_do_sync),
41934 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
41935 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
41936 (gst_basesink_change_state):
41937 Reworked the base sink, handle event and buffer serialisation
41938 correctly and removed possible deadlock.
41939 Handle EOS correctly.
41941 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41943 Allow elements to post EOS in the state change function.
41944 Original commit message from CVS:
41945 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
41946 (gst_pipeline_change_state):
41947 * tools/gst-launch.c: (check_intr), (event_loop), (main):
41948 Allow elements to post EOS in the state change function.
41949 Fix up -launch, make it exit the poll loop when the
41950 pipeline actually changed state.
41951 Fix up warning parsing in -launch.
41953 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41955 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
41956 Original commit message from CVS:
41957 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
41958 (gst_tee_sink_activate):
41959 Core takes STREAM_LOCK for us now.
41961 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41963 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
41964 Original commit message from CVS:
41965 * gst/gstelement.c: (gst_element_get_state_func),
41966 (gst_element_set_state):
41967 * gst/gstelement.h:
41968 * gst/gstmessage.c: (gst_message_parse_error),
41969 (gst_message_parse_warning):
41970 Keep track of current target state while performing a state
41971 change so that subclasses can do something interesting.
41972 Fix parsing of warning/error messages when GError is NULL.
41974 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41977 * docs/gst/Makefile.am:
41978 * docs/gst/gstreamer-docs.sgml:
41979 * docs/gst/gstreamer-sections.txt:
41980 * docs/gst/gstreamer.types:
41981 * docs/gst/tmpl/gstbasesink.sgml:
41982 * docs/gst/tmpl/gstbasesrc.sgml:
41983 * docs/gst/tmpl/gstbin.sgml:
41984 * docs/gst/tmpl/gstcompat.sgml:
41985 * docs/gst/tmpl/gstfakesink.sgml:
41986 * docs/gst/tmpl/gstfakesrc.sgml:
41987 * docs/gst/tmpl/gstfilesink.sgml:
41988 * docs/gst/tmpl/gstfilesrc.sgml:
41989 * docs/gst/tmpl/gstindex.sgml:
41990 * docs/manual/appendix-quotes.xml:
41991 * gst/base/gstbasesrc.h:
41992 * gst/elements/gstfakesrc.h:
41993 * gst/gstmessage.h:
41994 * libs/gst/base/gstbasesrc.h:
41995 * plugins/elements/gstfakesrc.h:
41996 start pulling in base classes and elements for docs
41997 Original commit message from CVS:
41998 start pulling in base classes and elements for docs
42000 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42003 * docs/gst/Makefile.am:
42004 * docs/libs/Makefile.am:
42005 fixed make distcheck with gtk-doc 1.3
42006 Original commit message from CVS:
42007 fixed make distcheck with gtk-doc 1.3
42009 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42011 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
42012 Original commit message from CVS:
42013 * gst/gstelement.c: (gst_element_get_state_func),
42014 (gst_element_set_state), (gst_element_change_state):
42015 When the state did not change, also report NO_PREROLL
42018 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42020 gst/: No unsafe task pausing please.
42021 Original commit message from CVS:
42022 * gst/gstpad.c: (gst_pad_event_default):
42023 * gst/gstqueue.c: (gst_queue_loop):
42024 No unsafe task pausing please.
42026 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
42028 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
42029 Original commit message from CVS:
42030 * gst/schedulers/threadscheduler.c:
42031 (gst_thread_scheduler_task_start),
42032 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
42033 Ref the task before pushing it on the threadpool. This
42034 makes sure that we have a ref when the threadfunction is
42037 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
42039 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
42040 Original commit message from CVS:
42041 2005-06-23 Andy Wingo <wingo@pobox.com>
42042 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
42043 offset is greater than the file's size.
42045 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
42047 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
42048 Original commit message from CVS:
42049 2005-06-23 Andy Wingo <wingo@pobox.com>
42050 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
42051 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
42052 * gst/gstobject.c (gst_object_class_init): Make the class lock
42053 recursive. Wim won't let me drop deep_notify. Decodebin works
42054 again, whoopdy doo.
42056 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
42058 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
42059 Original commit message from CVS:
42060 2005-06-23 Andy Wingo <wingo@pobox.com>
42061 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
42062 internal pad, and hacks accordingly. Doesn't do it on the target
42063 pad because we change its caps. Probably catches all cases of
42065 (gst_ghost_pad_set_property): Connect to notify::caps as
42068 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
42070 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
42071 Original commit message from CVS:
42072 2005-06-23 Andy Wingo <wingo@pobox.com>
42073 * tests/network-clock.scm (plot-simulation): Pipe data to the
42074 elite python skript.
42075 * tests/network-clock-utils.scm (define-parameter): New macro,
42076 defines a parameter that can be set via the command line.
42077 (set-parameter!, parse-parameter-arguments): Command line args
42079 * tests/plot-data: Simple matplotlib-based plotter, takes input on
42082 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42084 * docs/manual/appendix-quotes.xml:
42085 add more important documentation
42086 Original commit message from CVS:
42087 add more important documentation
42089 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42091 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
42092 Original commit message from CVS:
42093 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
42094 * gst/elements/gsttypefindelement.c:
42095 (gst_type_find_element_handle_event):
42096 Don't restart typefinding on a discont.
42097 * gst/gstelement.c: (gst_element_set_state):
42098 Debug spelling fix.
42099 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
42100 Allow changing mode of an active pad.
42101 Debug output fixes.
42102 * gst/registries/gstlibxmlregistry.c: (load_feature):
42103 Don't cast a static pad template to a normal pad template.
42105 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42107 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
42108 Original commit message from CVS:
42109 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42110 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42111 remove gst_strtoll completely, since it didn't actually do
42112 anything more than what g_ascii_strtoull already does.
42113 check for range errors when deserializing
42114 do a cast for the unsigned cases; but further fixing needs
42115 a decision on what the interpretation of "(int)" and
42116 deserialization should be for values that fall outside the
42117 type's boundaries (ie, refuse, or interpret as casting)
42119 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42122 * check/Makefile.am:
42123 * check/states/sinks.c:
42124 * docs/design/part-live-source.txt:
42125 * docs/design/part-states.txt:
42126 * gst/base/gstbasesrc.c:
42127 * gst/base/gstbasesrc.h:
42128 * gst/elements/gstfakesrc.c:
42130 * gst/gstelement.c:
42131 * gst/gstelement.h:
42133 * libs/gst/base/gstbasesrc.c:
42134 * libs/gst/base/gstbasesrc.h:
42135 * plugins/elements/gstfakesrc.c:
42136 * tests/check/Makefile.am:
42137 * tests/check/generic/sinks.c:
42138 * tools/gst-launch.c:
42139 Added support for live sources and other elements that cannot do preroll.
42140 Original commit message from CVS:
42141 Added support for live sources and other elements that
42143 Updated design docs, added live-source design doc.
42144 Implemented live source functionality in basesrc
42145 Fix error condition in _bin_get_state()
42146 Implement live source handling in -launch.
42147 Added check for live sources.
42148 Fixed case in GstBin where elements were changed state
42151 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
42153 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
42154 Original commit message from CVS:
42155 2005-06-23 Andy Wingo <wingo@pobox.com>
42156 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
42157 borken refcounting.
42159 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
42163 Original commit message from CVS:
42166 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
42168 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
42169 Original commit message from CVS:
42170 2005-06-23 Andy Wingo <wingo@pobox.com>
42171 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
42172 gst_caps_replace takes care of this for us.
42174 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
42176 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
42177 Original commit message from CVS:
42178 2005-06-23 Andy Wingo <wingo@pobox.com>
42179 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
42180 gst_pad_set_caps on the target, not just its setcaps() function.
42182 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
42184 tests/: A network clock simulator.
42185 Original commit message from CVS:
42186 2005-06-23 Andy Wingo <wingo@pobox.com>
42187 * tests/network-clock.scm:
42188 * tests/network-clock-utils.scm: A network clock simulator.
42189 Something of an algorithmic testbed before doing something in C.
42191 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42193 * check/Makefile.am:
42194 * tests/check/Makefile.am:
42195 make sure capslist.h gets disted
42196 Original commit message from CVS:
42197 make sure capslist.h gets disted
42199 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42201 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
42202 Original commit message from CVS:
42203 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
42205 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42207 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
42208 Original commit message from CVS:
42209 * check/Makefile.am:
42210 * check/gst/capslist.h:
42211 copy over from 0.8, and add two with bitmasks specified with
42213 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
42214 add test to parse everything from capslist.h
42215 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
42217 add test for structure deserialization
42218 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42219 add tests for deserialization of strings to int types
42220 * gst/gststructure.c: (gst_structure_nth_field_name):
42221 * gst/gststructure.h:
42222 add a way to get the name of a field referenced by index
42223 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42224 instead of checking if the resulting long long lies between
42225 min and max, we check if the long long would fit into
42226 a number of bytes for the final type.
42227 This fixes cases where a string represents 2^32 - 1, which
42228 when cast to int would be the (valid) -1, but is bigger than
42231 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42234 * gst/parse/grammar.y:
42235 add a log line for type deserialization
42236 Original commit message from CVS:
42237 add a log line for type deserialization
42239 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42241 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
42242 Original commit message from CVS:
42243 * check/gst/gstvalue.c: (START_TEST):
42244 * gst/gstvalue.c: (gst_value_deserialize):
42245 return long long, not int, so gint64 deserialization actually
42246 works. Is there any flag that makes the compiler check this ?
42249 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42251 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
42252 Original commit message from CVS:
42254 Added convenience macros for setting buffers in GValue.
42256 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42258 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
42259 Original commit message from CVS:
42260 * check/gst/.cvsignore:
42261 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42262 add a test deserializing int64, and comment part out because
42265 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42268 * tests/check/gst/gst.c:
42269 commit a file I forgot
42270 Original commit message from CVS:
42271 commit a file I forgot
42273 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42276 * check/Makefile.am:
42277 * check/gst/gstvalue.c:
42278 * tests/check/Makefile.am:
42279 * tests/check/gst/gstvalue.c:
42280 * tests/old/testsuite/Makefile.am:
42281 * tests/old/testsuite/caps/Makefile.am:
42282 * tests/old/testsuite/caps/value_serialize.c:
42283 * tests/old/testsuite/test_gst_init.c:
42284 * testsuite/Makefile.am:
42285 * testsuite/caps/Makefile.am:
42286 * testsuite/caps/value_serialize.c:
42287 * testsuite/test_gst_init.c:
42288 move over a value_serialize test
42289 Original commit message from CVS:
42290 move over a value_serialize test
42292 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42294 gst/gstpad.c: Small doc updates.
42295 Original commit message from CVS:
42298 * gst/gstvalue.c: (gst_value_compare_buffer),
42299 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
42300 (gst_value_compare_flags), (gst_value_serialize_flags),
42301 (gst_value_deserialize_flags), (_gst_value_initialize):
42302 Fix serialisation of buffers, they are not boxed types anymore
42304 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42306 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
42307 Original commit message from CVS:
42308 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
42309 Testcase to show error in buffer-on-caps serialisation.
42311 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
42313 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
42314 Original commit message from CVS:
42315 2005-06-20 Andy Wingo <wingo@pobox.com>
42316 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
42317 will be adding to later.
42319 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
42321 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
42322 Original commit message from CVS:
42323 2005-06-20 Andy Wingo <wingo@pobox.com>
42324 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
42325 if its socks fill with rocks.
42326 (gst_system_clock_obtain): Set the name on object construction.
42327 Avoid double-checked locking.
42329 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42331 gst/gsturi.c: Fix potential endless loop.
42332 Original commit message from CVS:
42333 * gst/gsturi.c: (gst_element_make_from_uri):
42334 Fix potential endless loop.
42336 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42339 * tests/old/testsuite/Makefile.am:
42340 * tests/old/testsuite/ghostpads/.gitignore:
42341 * tests/old/testsuite/ghostpads/Makefile.am:
42342 * tests/old/testsuite/ghostpads/ghostpads.c:
42343 * testsuite/Makefile.am:
42344 * testsuite/ghostpads/.gitignore:
42345 * testsuite/ghostpads/Makefile.am:
42346 * testsuite/ghostpads/ghostpads.c:
42347 remove another test that's obsolete
42348 Original commit message from CVS:
42349 remove another test that's obsolete
42351 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42354 * tests/old/testsuite/Makefile.am:
42355 * tests/old/testsuite/clock/.gitignore:
42356 * tests/old/testsuite/clock/Makefile.am:
42357 * tests/old/testsuite/clock/clock1.c:
42358 * tests/old/testsuite/clock/clock2.c:
42359 * tests/old/testsuite/clock/signedness.c:
42360 * testsuite/Makefile.am:
42361 * testsuite/clock/.gitignore:
42362 * testsuite/clock/Makefile.am:
42363 * testsuite/clock/clock1.c:
42364 * testsuite/clock/clock2.c:
42365 * testsuite/clock/signedness.c:
42366 remove clock testsuite, important stuff already moved to check
42367 Original commit message from CVS:
42368 remove clock testsuite, important stuff already moved to check
42370 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42373 * tests/old/testsuite/Makefile.am:
42374 * tests/old/testsuite/bins/.gitignore:
42375 * tests/old/testsuite/bins/Makefile.am:
42376 * tests/old/testsuite/bins/interface.c:
42377 * testsuite/Makefile.am:
42378 * testsuite/bins/.gitignore:
42379 * testsuite/bins/Makefile.am:
42380 * testsuite/bins/interface.c:
42381 remove test that was already moved to check
42382 Original commit message from CVS:
42383 remove test that was already moved to check
42385 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42387 check/Makefile.am: add gsttag
42388 Original commit message from CVS:
42389 * check/Makefile.am:
42391 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
42393 move over from testsuite dir and clean up
42396 * testsuite/Makefile.am:
42397 * testsuite/tags/.cvsignore:
42398 * testsuite/tags/Makefile.am:
42399 * testsuite/tags/merge.c:
42400 remove testsuite/tags
42402 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42404 * docs/gst/gstreamer-sections.txt:
42405 * docs/gst/tmpl/gstbin.sgml:
42406 * docs/gst/tmpl/gstbuffer.sgml:
42407 * docs/gst/tmpl/gstcaps.sgml:
42408 * docs/gst/tmpl/gststructure.sgml:
42411 some more docs cleanup
42412 Original commit message from CVS:
42413 some more docs cleanup
42415 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42418 * tests/Makefile.am:
42419 * tests/bufspeed/.gitignore:
42420 * tests/bufspeed/Makefile.am:
42421 * tests/bufspeed/README:
42422 * tests/bufspeed/gstmempool.c:
42423 * tests/bufspeed/gstmempool.h:
42424 * tests/bufspeed/test1.c:
42425 * tests/bufspeed/test2.c:
42426 * tests/spidey_bench.c:
42427 remove bufspeed and spidey_bench
42428 Original commit message from CVS:
42429 remove bufspeed and spidey_bench
42431 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42434 * docs/gst/gstreamer-sections.txt:
42435 * docs/gst/tmpl/gstenumtypes.sgml:
42436 * win32/gstenumtypes.c:
42437 clean up docs a little
42438 Original commit message from CVS:
42439 clean up docs a little
42441 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42443 check/gstcheck.h: add macros for checking refcounts on objects and caps
42444 Original commit message from CVS:
42445 * check/gstcheck.h:
42446 add macros for checking refcounts on objects and caps
42447 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
42448 add some more unit tests
42449 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42450 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
42451 fix leaked refcounts (I hope :)) so unittest works
42455 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42462 Original commit message from CVS:
42465 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
42469 Original commit message from CVS:
42472 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
42474 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
42475 Original commit message from CVS:
42476 2005-06-17 Andy Wingo <wingo@pobox.com>
42477 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
42478 assert; it's always possible that the pad gets deactivated in
42479 between the checks in gstpad.c and the implementation. Rely on
42480 finish_preroll() to return a FLUSHING or similar instead of on the
42483 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
42485 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
42486 Original commit message from CVS:
42487 2005-06-17 Andy Wingo <wingo@pobox.com>
42488 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
42489 clock and post an EOS message if we come out of finish_preroll in
42492 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42495 incorporate plugins stuff and uninstalled stuff
42496 Original commit message from CVS:
42497 incorporate plugins stuff and uninstalled stuff
42499 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42501 * gst/indexers/.gitignore:
42502 * plugins/indexers/.gitignore:
42504 Original commit message from CVS:
42507 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42509 * check/gst/.gitignore:
42510 * gst/base/.gitignore:
42511 * gst/elements/.gitignore:
42512 * gst/parse/.gitignore:
42513 * gst/registries/.gitignore:
42514 * gst/schedulers/.gitignore:
42515 * libs/gst/base/.gitignore:
42516 * libs/gst/bytestream/.gitignore:
42517 * libs/gst/control/.gitignore:
42518 * libs/gst/dataprotocol/.gitignore:
42519 * libs/gst/getbits/.gitignore:
42520 * plugins/elements/.gitignore:
42521 * tests/check/gst/.gitignore:
42522 * tools/.gitignore:
42524 Original commit message from CVS:
42527 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42532 * check/.gitignore:
42533 * examples/manual/.gitignore:
42535 * tests/check/.gitignore:
42536 * tests/old/examples/manual/.gitignore:
42537 ignore more; fix README
42538 Original commit message from CVS:
42539 ignore more; fix README
42541 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
42543 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
42544 Original commit message from CVS:
42545 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
42546 (gst_capsfilter_set_property): Allow NULL as possible value
42547 for filter_caps property, indicating GST_CAPS_ANY.
42549 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42551 gst/elements/gstfakesrc.c: fix debug output
42552 Original commit message from CVS:
42553 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
42555 * gst/schedulers/Makefile.am:
42557 * gstreamer.spec.in:
42560 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42562 gstreamer.spec.in: clean up
42563 Original commit message from CVS:
42564 * gstreamer.spec.in:
42567 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42569 gstreamer.spec.in: clean up
42570 Original commit message from CVS:
42571 * gstreamer.spec.in:
42574 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42577 * docs/random/TODO-pre-0.9:
42578 have a real TODO, move old TODO
42579 Original commit message from CVS:
42580 have a real TODO, move old TODO
42582 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42602 Original commit message from CVS:
42605 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42624 update translations
42625 Original commit message from CVS:
42626 update translations
42628 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
42630 gst/gstutils.c: RPAD fixes all around.
42631 Original commit message from CVS:
42632 2005-06-08 Andy Wingo <wingo@pobox.com>
42633 * gst/gstutils.c: RPAD fixes all around.
42634 (gst_element_link_pads): Refcounting fixes.
42635 * tools/gst-inspect.c:
42636 * tools/gst-xmlinspect.c:
42638 * gst/base/gsttypefindhelper.c:
42639 * gst/base/gstbasesink.c:
42640 * gst/gstqueue.c: RPAD fixes.
42641 * gst/gstghostpad.h:
42642 * gst/gstghostpad.c: New ghost pad implementation as full proxy
42643 pads. The tricky thing is they provide both source and sink
42644 interfaces, since they proxy the internal pad for the external
42645 pad, and vice versa. Implement with lower-level ProxyPad objects,
42646 with the interior proxy pad as a child of the exterior ghost pad.
42647 Should write a doc on this.
42648 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
42649 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
42651 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
42652 pads are real pads. No ghost pads in this file. Not documenting
42653 the myriad s/RPAD/PAD/ and REALIZE fixes.
42654 (gst_pad_class_init): Add properties for "direction" and
42655 "template". Both are construct-only, so they can't change during
42656 the life of the pad. Fixes properly deriving from GstPad.
42657 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
42658 derived objects, just set properties when creating the objects via
42660 (gst_pad_get_parent): Implement as a function, return NULL if the
42661 parent is not an element.
42662 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
42663 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
42664 * gst/gstobject.c (gst_object_class_init): Make name a construct
42665 property. Don't set it in the object init.
42666 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
42667 with UNKNOWN direction.
42668 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
42669 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
42670 (gst_element_remove_pad): Remove ghost-pad special cases.
42671 (gst_element_pads_activate): Remove rpad cruft.
42672 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
42673 catch the pad's-parent-not-an-element case.
42674 * gst/gst.h: Include gstghostpad.h.
42675 * gst/gst.c (init_post): No more real, ghost pads.
42676 * gst/Makefile.am: Add gstghostpad.[ch].
42677 * check/Makefile.am:
42678 * check/gst/gstbin.c:
42679 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
42680 into a bin creates ghost pads, and that the refcounts are right.
42681 Partly moved from gstbin.c.
42683 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42685 check/: ignore more
42686 Original commit message from CVS:
42687 * check/gst-libs/.cvsignore:
42688 * check/gst/.cvsignore:
42689 * check/pipelines/.cvsignore:
42691 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
42692 (START_TEST), (cleanup_suite), (main):
42693 add some tests related to cleanup after running pipelines
42695 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42698 * check/gst/gstbuffer.c:
42699 * tests/check/gst/gstbuffer.c:
42700 add a GstBuffer unit test
42701 Original commit message from CVS:
42702 add a GstBuffer unit test
42704 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42707 previous commit accidentally also added refcount defines for gstminiobject, logging that now
42708 Original commit message from CVS:
42709 previous commit accidentally also added refcount defines for gstminiobject, logging that now
42711 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42713 * check/Makefile.am:
42714 * docs/faq/gst-uninstalled:
42715 * gst/gstminiobject.h:
42716 * tests/check/Makefile.am:
42717 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
42718 Original commit message from CVS:
42719 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
42721 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42724 we did a prerelease
42725 Original commit message from CVS:
42726 we did a prerelease
42728 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42731 OBJECT acts on obj not caps
42732 Original commit message from CVS:
42733 OBJECT acts on obj not caps
42735 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42737 * gst/gstelementfactory.c:
42739 Original commit message from CVS:
42742 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42747 Original commit message from CVS:
42750 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42755 added support for html unit test coverage reports
42756 Original commit message from CVS:
42757 added support for html unit test coverage reports
42759 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42761 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
42762 Original commit message from CVS:
42763 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
42764 Free existing caps if the capsfilter changes. Add a FIXME about
42765 setting those caps on the pads.
42766 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
42767 Before adding a ghost pad to a parent bin, check that there isn't
42768 already one for the element on the bin. Prevents infinite recursion
42769 when using decodebin in parse pipelines. Andy says he'll rewrite the
42770 way this works anyway, so ignore the hack.
42772 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
42774 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
42775 Original commit message from CVS:
42776 2005-06-02 Andy Wingo <wingo@pobox.com>
42777 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
42778 file size, pass it on to the type find helper.
42779 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
42780 segment_start and segment_end properly according to the seek
42781 method. Segment_end is still a bit flaky because offset can be
42782 negative for CUR and END cases, but it takes -1 as an "unset"
42785 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42787 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
42788 Original commit message from CVS:
42789 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
42790 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
42791 (gst_basesink_activate):
42792 * gst/base/gstbasesink.h:
42793 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
42794 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
42795 (gst_pad_query), (gst_pad_start_task):
42797 * gst/gstqueue.c: (gst_queue_bufferalloc),
42798 (gst_queue_handle_sink_event), (gst_queue_chain):
42799 Bufferalloc: return GstFlowReturn to more accuratly report
42800 why allocation failed.
42802 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42804 gst/gstpipeline.c: Take snapshot of state without blocking.
42805 Original commit message from CVS:
42806 * gst/gstpipeline.c: (gst_pipeline_send_event):
42807 Take snapshot of state without blocking.
42809 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
42811 docs/design/: Small doc updates
42812 Original commit message from CVS:
42813 * docs/design/part-TODO.txt:
42814 * docs/design/part-caps.txt:
42815 * docs/design/part-clocks.txt:
42816 * docs/design/part-negotiation.txt:
42817 * docs/design/part-preroll.txt:
42820 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42822 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
42823 Original commit message from CVS:
42824 * gst/elements/gstidentity.c: (gst_identity_event),
42825 (gst_identity_transform), (gst_identity_get_property):
42826 Protect last_message property as it is accessed from
42829 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
42831 gst/gstelement.c: Slicker pad activation code.
42832 Original commit message from CVS:
42833 * gst/gstelement.c: (gst_element_init),
42834 (gst_element_pads_activate), (gst_element_change_state):
42835 Slicker pad activation code.
42837 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42839 gst/: Move elementfactory methods to separate .h file.
42840 Original commit message from CVS:
42842 * gst/gstelement.h:
42843 * gst/gstelementfactory.h:
42845 Move elementfactory methods to separate .h file.
42847 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42849 Small typo fixes, doc updates.
42850 Original commit message from CVS:
42851 * docs/design/part-overview.txt:
42852 * gst/gstsystemclock.h:
42853 Small typo fixes, doc updates.
42855 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42857 gst/gst.c: Remove cpu-opt flag.
42858 Original commit message from CVS:
42859 * gst/gst.c: (gst_init_get_popt_table), (init_post),
42860 (init_popt_callback):
42861 Remove cpu-opt flag.
42863 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42865 gst/gstbuffer.*: Avoid typechecking in places where not needed.
42866 Original commit message from CVS:
42867 * gst/gstbuffer.c: (gst_subbuffer_finalize),
42868 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
42870 Avoid typechecking in places where not needed.
42871 Added accessor for malloc_data.
42873 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42875 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
42876 Original commit message from CVS:
42877 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
42878 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
42879 (gst_pad_configure_sink), (gst_pad_configure_src),
42880 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
42881 (gst_pad_start_task):
42882 Propagate errors from _set_caps() in configure_src/sink
42883 functions instead of returning TRUE.
42884 FLUSH events can travel up and downstream
42886 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42888 gst/base/gstbasesink.c: Handle EOS in preroll.
42889 Original commit message from CVS:
42890 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
42891 (gst_basesink_activate):
42892 Handle EOS in preroll.
42894 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42896 gst/gstqueue.c: Remove old pieces of code
42897 Original commit message from CVS:
42898 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42899 (gst_queue_loop), (gst_queue_handle_src_event):
42900 Remove old pieces of code
42901 Flushing the queue in an upstream event is a very bad idea.
42903 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
42905 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
42906 Original commit message from CVS:
42907 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
42909 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
42912 remove conflict doobers
42913 Original commit message from CVS:
42914 remove conflict doobers
42916 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
42918 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
42919 Original commit message from CVS:
42920 2005-05-26 Andy Wingo <wingo@pobox.com>
42921 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
42922 gst_value_set_mini_object so as to add a ref on the object (which
42923 will be removed when the value is unset).
42924 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
42925 arg type in ::handoff.
42926 * gst/gstelement.c (gst_element_change_state): Also deactivate
42927 pads in READY->NULL, just in case the element didn't make it to
42928 PAUSED. Wingo tested, Wim approved.
42930 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42932 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
42933 Original commit message from CVS:
42934 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
42935 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
42936 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
42937 A flushing pad cannot be used to alloc_buffer from.
42939 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42941 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
42942 Original commit message from CVS:
42943 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
42944 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
42945 (gst_bus_source_dispatch), (gst_bus_source_finalize),
42946 (gst_bus_create_watch), (gst_bus_add_watch_full):
42948 Implement a real GSource and use g_main_context_wakeup() to
42949 signal new messages instead of the socketpair.
42951 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42953 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
42954 Original commit message from CVS:
42955 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
42956 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
42957 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
42958 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
42959 (gst_pad_send_event), (gst_pad_start_task):
42960 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
42961 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42962 (gst_queue_sink_activate), (gst_queue_src_activate),
42963 (gst_queue_change_state):
42965 Fix state changes for non sinks. We now change sinks, then elements
42966 with unconnected srcpads, then the rest.
42967 More efficient queue unlocking in flush and state changes.
42968 Set the pad activate mode even if it does not have an activate
42971 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42974 * gst/elements/gsttypefindelement.h:
42975 * plugins/elements/gsttypefindelement.h:
42977 Original commit message from CVS:
42980 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42982 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
42983 Original commit message from CVS:
42984 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
42985 Don't go in pull mode for non-seekable sources.
42986 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
42987 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
42988 (free_entry), (stop_typefinding),
42989 (gst_type_find_element_handle_event), (find_peek),
42990 (gst_type_find_element_chain), (do_pull_typefind),
42991 (gst_type_find_element_change_state):
42992 Allow typefinding (w/o seeking) in push-mode, simplified version
42993 of what was in 0.8.
42994 * gst/gstutils.c: (gst_buffer_join):
42996 gst_buffer_join() from 0.8.
42998 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43000 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
43001 Original commit message from CVS:
43002 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
43003 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
43004 (gst_pad_send_event), (gst_pad_start_task):
43005 Disable attempt at mode switching until it is figured out.
43007 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43009 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
43010 Original commit message from CVS:
43011 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
43012 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
43013 (gst_basesink_finish_preroll), (gst_basesink_chain),
43014 (gst_basesink_loop), (gst_basesink_activate),
43015 (gst_basesink_change_state):
43016 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
43017 (gst_basesrc_get_range), (gst_basesrc_loop),
43018 (gst_basesrc_activate):
43019 * gst/elements/gsttee.c: (gst_tee_sink_activate):
43020 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
43021 (gst_real_pad_init), (gst_real_pad_set_property),
43022 (gst_real_pad_get_property), (gst_pad_set_active),
43023 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
43024 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
43025 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
43026 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
43027 (gst_pad_event_default_dispatch), (gst_pad_event_default),
43028 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
43029 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
43030 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
43031 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
43032 (gst_pad_stop_task):
43034 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
43035 (gst_queue_loop), (gst_queue_src_activate):
43036 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
43037 (gst_task_get_state):
43039 * gst/schedulers/threadscheduler.c:
43040 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
43041 Implement gst_pad_pause/start/stop_task(), take STREAM lock
43043 Remove ACTIVE pad flag, use FLUSHING everywhere
43044 Added _pad_chain(), _pad_get_range() to call chain/getrange
43046 Add locks around IS_FLUSHING when reading.
43047 Take STREAM lock in chain(), get_range() functions so plugins
43048 don't need to take it anymore.
43050 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43052 tools/gst-launch.c: Unref message after using its contents instead of before.
43053 Original commit message from CVS:
43054 * tools/gst-launch.c: (event_loop):
43055 Unref message after using its contents instead of
43058 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43060 docs/design/: Docs updates.
43061 Original commit message from CVS:
43062 * docs/design/draft-ghostpads.txt:
43063 * docs/design/draft-push-pull.txt:
43064 * docs/design/draft-query.txt:
43065 * docs/design/part-overview.txt:
43067 Added general overview doc.
43068 Added draft ghostpad replacement idea.
43070 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
43072 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
43073 Original commit message from CVS:
43074 * docs/gst/tmpl/old/GstBin.sgml:
43075 * docs/gst/tmpl/old/GstBuffer.sgml:
43076 * docs/gst/tmpl/old/GstCaps.sgml:
43077 * docs/gst/tmpl/old/GstClock.sgml:
43078 * docs/gst/tmpl/old/GstCompat.sgml:
43079 * docs/gst/tmpl/old/GstData.sgml:
43080 * docs/gst/tmpl/old/GstElement.sgml:
43081 * docs/gst/tmpl/old/GstEvent.sgml:
43082 * docs/gst/tmpl/old/GstIndex.sgml:
43083 * docs/gst/tmpl/old/GstStructure.sgml:
43084 * docs/gst/tmpl/old/GstTag.sgml:
43085 * docs/gst/tmpl/old/cothreads.sgml:
43086 * docs/gst/tmpl/old/cothreads_compat.sgml:
43087 * docs/gst/tmpl/old/gettext.sgml:
43088 * docs/gst/tmpl/old/gobject2gtk.sgml:
43089 * docs/gst/tmpl/old/grammar.tab.sgml:
43090 * docs/gst/tmpl/old/gst-i18n-app.sgml:
43091 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
43092 * docs/gst/tmpl/old/gst_private.sgml:
43093 * docs/gst/tmpl/old/gstaggregator.sgml:
43094 * docs/gst/tmpl/old/gstarch.sgml:
43095 * docs/gst/tmpl/old/gstatomic_impl.sgml:
43096 * docs/gst/tmpl/old/gstbufferstore.sgml:
43097 * docs/gst/tmpl/old/gstdata_private.sgml:
43098 * docs/gst/tmpl/old/gstdisksink.sgml:
43099 * docs/gst/tmpl/old/gstdisksrc.sgml:
43100 * docs/gst/tmpl/old/gstelementfactory.sgml:
43101 * docs/gst/tmpl/old/gstextratypes.sgml:
43102 * docs/gst/tmpl/old/gstfakesink.sgml:
43103 * docs/gst/tmpl/old/gstfakesrc.sgml:
43104 * docs/gst/tmpl/old/gstfdsink.sgml:
43105 * docs/gst/tmpl/old/gstfdsrc.sgml:
43106 * docs/gst/tmpl/old/gstfilesink.sgml:
43107 * docs/gst/tmpl/old/gstfilesrc.sgml:
43108 * docs/gst/tmpl/old/gsthttpsrc.sgml:
43109 * docs/gst/tmpl/old/gstidentity.sgml:
43110 * docs/gst/tmpl/old/gstindexfactory.sgml:
43111 * docs/gst/tmpl/old/gstmarshal.sgml:
43112 * docs/gst/tmpl/old/gstmd5sink.sgml:
43113 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
43114 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
43115 * docs/gst/tmpl/old/gstpadtemplate.sgml:
43116 * docs/gst/tmpl/old/gstpipefilter.sgml:
43117 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
43118 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
43119 * docs/gst/tmpl/old/gstshaper.sgml:
43120 * docs/gst/tmpl/old/gstspider.sgml:
43121 * docs/gst/tmpl/old/gstspideridentity.sgml:
43122 * docs/gst/tmpl/old/gststatistics.sgml:
43123 * docs/gst/tmpl/old/gsttee.sgml:
43124 * docs/gst/tmpl/old/gsttimecache.sgml:
43125 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
43126 * docs/gst/tmpl/old/gstxmlregistry.sgml:
43127 * docs/gst/tmpl/old/gthread-cothreads.sgml:
43128 * docs/gst/tmpl/old/types.sgml:
43129 I didn't intend to add these or check them in.
43131 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
43133 * gstreamer.spec.in:
43135 Original commit message from CVS:
43138 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
43140 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
43141 Original commit message from CVS:
43142 * configure.ac: Use -no-common everywhere. In a sane world, it
43143 would be the default in libtool, because without it, you can't
43144 build DLLs on Windows.
43145 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
43146 * docs/gst/gstreamer-sections.txt:
43147 * docs/gst/tmpl/gstcpu.sgml:
43148 * docs/gst/tmpl/gstdata.sgml:
43149 * docs/gst/tmpl/gstthread.sgml:
43151 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
43153 gst/gstminiobject.*: Add GValue set/get functions.
43154 Original commit message from CVS:
43155 * gst/gstminiobject.c: (gst_value_set_mini_object),
43156 (gst_value_take_mini_object), (gst_value_get_mini_object):
43157 * gst/gstminiobject.h: Add GValue set/get functions.
43159 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43161 gst/: Make subbufer unref the parent in finalize. some more debugging info.
43162 Original commit message from CVS:
43163 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
43164 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
43165 (gst_subbuffer_init), (gst_buffer_is_span_fast):
43167 * gst/gstbus.c: (gst_bus_post):
43168 * gst/gstelement.c: (gst_element_get_random_pad):
43169 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
43170 Make subbufer unref the parent in finalize.
43171 some more debugging info.
43173 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43175 gst/base/gstbasesink.c: Don't free preroll queue too early.
43176 Original commit message from CVS:
43177 * gst/base/gstbasesink.c: (gst_basesink_class_init),
43178 (gst_basesink_init), (gst_basesink_finalize),
43179 (gst_basesink_activate), (gst_basesink_change_state):
43180 Don't free preroll queue too early.
43182 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43184 gst/: Hi, I'm outdated. Please shoot me.
43185 Original commit message from CVS:
43188 Hi, I'm outdated. Please shoot me.
43190 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43192 gst/gstpipeline.c: Do not access variables after they have been deleted.
43193 Original commit message from CVS:
43194 * gst/gstpipeline.c: (gst_pipeline_send_event):
43195 Do not access variables after they have been deleted.
43197 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
43199 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
43200 Original commit message from CVS:
43201 * tools/gst-inspect.c: (print_plugin_features):
43202 A plugin feature does unfortunatly not use the
43205 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43207 gst/gstbuffer.c: Port _span() functions to new subbuffers.
43208 Original commit message from CVS:
43209 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
43210 Port _span() functions to new subbuffers.
43212 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43214 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
43215 Original commit message from CVS:
43216 * gst/gstbin.c: (gst_bin_add_func):
43217 Fix clock settery in bins when adding kids after the clock has
43220 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43222 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
43223 Original commit message from CVS:
43224 * gst/elements/gstidentity.c: (gst_identity_class_init):
43225 Workaround until signals support GstMiniObject.
43227 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43229 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
43230 Original commit message from CVS:
43232 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
43234 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43236 gst/base/: Ported and added adapter to the base classes.
43237 Original commit message from CVS:
43238 * gst/base/Makefile.am:
43239 * gst/base/gstadapter.c: (gst_adapter_base_init),
43240 (gst_adapter_class_init), (gst_adapter_init),
43241 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
43242 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
43243 (gst_adapter_flush), (gst_adapter_available),
43244 (gst_adapter_available_fast):
43245 * gst/base/gstadapter.h:
43246 Ported and added adapter to the base classes.
43248 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43250 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
43251 Original commit message from CVS:
43253 * gst/gstmessage.c:
43254 Make sure the class is reffed/unreffed once before threads can be
43255 used. Fixes #304551.
43257 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43259 gst/: Don't queue buffers in basesink when we are flushing.
43260 Original commit message from CVS:
43261 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
43262 (gst_basesink_chain_unlocked), (gst_basesink_activate):
43263 * gst/gstminiobject.c: (gst_mini_object_get_type),
43264 (gst_mini_object_free):
43265 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
43266 (gst_pad_push), (gst_pad_push_event):
43267 * gst/gstqueue.c: (gst_queue_change_state):
43268 Don't queue buffers in basesink when we are flushing.
43269 Unref buffer when flushing in basesink.
43270 Flush queue when going to READY
43271 Unref buffer when _push() returns an error.
43272 Don't free MiniObject instance when refcount is incremented
43273 in _finalize() so that we can recover objects.
43275 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43279 * docs/manual/advanced-schedulers.xml:
43280 * docs/manual/appendix-checklist.xml:
43281 * docs/pwg/advanced-clock.xml:
43282 * docs/pwg/advanced-interfaces.xml:
43283 * docs/pwg/advanced-request.xml:
43284 * docs/pwg/advanced-types.xml:
43285 * docs/pwg/intro-preface.xml:
43286 * examples/plugins/example.c:
43287 * examples/plugins/example.h:
43288 * tests/old/examples/plugins/example.c:
43289 * tests/old/examples/plugins/example.h:
43291 Original commit message from CVS:
43294 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43296 gst/: Clear queue when going to READY.
43297 Original commit message from CVS:
43298 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
43299 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
43300 * gst/gstqueue.c: (gst_queue_change_state):
43301 Clear queue when going to READY.
43302 Remove IN_SETCAPS flag too.
43304 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43306 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
43307 Original commit message from CVS:
43308 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
43309 Remove implicit cast from gboolean to GstElementStateReturn;
43310 make sure we still return failure in paused => ready case if
43311 the parent class fails to change state and our own stop
43314 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43316 tools/gst-launch.c: Message was unreffed too soon.
43317 Original commit message from CVS:
43318 * tools/gst-launch.c: (event_loop):
43319 Message was unreffed too soon.
43321 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
43323 gst/gstbin.c (sink_iterator_filter): Err... um...
43324 Original commit message from CVS:
43325 2005-05-16 Andy Wingo <wingo@pobox.com>
43326 * gst/gstbin.c (sink_iterator_filter): Err... um...
43327 * check/gst/gstbin.c (test_ghost_pads): New test for the
43328 ghosting-if-elements-not-in-same-bin behavior.
43330 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
43332 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
43333 Original commit message from CVS:
43334 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
43335 accessing refcount directly.
43337 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
43339 check/Makefile.am: remove GstData checks
43340 Original commit message from CVS:
43341 * check/Makefile.am: remove GstData checks
43342 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
43343 * gst/Makefile.am: add miniobject, remove data
43344 * gst/gst.h: add miniobject, remove data
43345 * gst/gstdata.c: remove
43346 * gst/gstdata.h: remove
43347 * gst/gstdata_private.h: remove
43348 * gst/gsttypes.h: remove GstEvent and GstMessage
43349 * gst/gstelement.c: (gst_element_post_message): fix for API changes
43350 * gst/gstmarshal.list: change BOXED -> OBJECT
43351 Implement GstMiniObject.
43352 * gst/gstminiobject.c:
43353 * gst/gstminiobject.h:
43354 Modify to be subclasses of GstMiniObject.
43355 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
43356 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
43357 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
43358 (gst_subbuffer_get_type), (gst_subbuffer_init),
43359 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
43362 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
43363 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
43364 (_gst_event_copy), (gst_event_new):
43366 * gst/gstmessage.c: (_gst_message_initialize),
43367 (gst_message_get_type), (gst_message_class_init),
43368 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
43369 (gst_message_new), (gst_message_new_error),
43370 (gst_message_new_warning), (gst_message_new_tag),
43371 (gst_message_new_state_changed), (gst_message_new_application):
43372 * gst/gstmessage.h:
43373 * gst/gstprobe.c: (gst_probe_perform),
43374 (gst_probe_dispatcher_dispatch):
43376 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
43377 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
43378 (_gst_query_copy), (gst_query_new):
43379 Update elements for GstData -> GstMiniObject changes
43381 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
43382 (gst_queue_chain), (gst_queue_loop):
43383 * gst/elements/gstbufferstore.c:
43384 (gst_buffer_store_add_buffer_func),
43385 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
43386 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
43387 (gst_fakesink_render):
43388 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
43389 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
43390 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
43391 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
43392 (gst_filesrc_create_read):
43393 * gst/elements/gstidentity.c: (gst_identity_class_init):
43394 * gst/elements/gsttypefindelement.c:
43395 (gst_type_find_element_src_event), (free_entry_buffers),
43396 (gst_type_find_element_handle_event):
43397 * libs/gst/dataprotocol/dataprotocol.c:
43398 (gst_dp_header_from_buffer):
43399 * libs/gst/dataprotocol/dataprotocol.h:
43400 * libs/gst/dataprotocol/dp-private.h:
43402 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
43404 gst/elements/gstelements.c: Don't include headers that were just removed.
43405 Original commit message from CVS:
43406 * gst/elements/gstelements.c: Don't include headers that were
43409 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
43411 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
43412 Original commit message from CVS:
43413 * gst/elements/Makefile.am: Remove some elements that don't
43414 need to be in the core (or even exist at all).
43415 * gst/elements/gstaggregator.c:
43416 * gst/elements/gstaggregator.h:
43417 * gst/elements/gstmd5sink.c:
43418 * gst/elements/gstmd5sink.h:
43419 * gst/elements/gstmultifilesrc.c:
43420 * gst/elements/gstmultifilesrc.h:
43421 * gst/elements/gstpipefilter.c:
43422 * gst/elements/gstpipefilter.h:
43423 * gst/elements/gstshaper.c:
43424 * gst/elements/gstshaper.h:
43425 * gst/elements/gststatistics.c:
43426 * gst/elements/gststatistics.h:
43427 * po/POTFILES.in: Remove above files.
43429 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
43431 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
43432 Original commit message from CVS:
43433 2005-05-14 Andy Wingo <wingo@pobox.com>
43434 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
43435 so as to get the refs right.
43436 (sink_iterator_filter): New function, wraps bin_element_is_sink,
43437 unreffing objects that don't pass the filter.
43439 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
43441 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
43442 Original commit message from CVS:
43443 2005-05-14 Andy Wingo <wingo@pobox.com>
43444 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
43445 gst_element_set_bus.
43446 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
43447 normal cases, this will destroy the bus.
43448 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
43451 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
43453 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
43454 Original commit message from CVS:
43455 2005-05-14 Andy Wingo <wingo@pobox.com>
43456 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
43459 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
43461 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
43462 Original commit message from CVS:
43463 2005-05-13 Andy Wingo <wingo@pobox.com>
43464 * gst/gstutils.c (gst_element_link_pads): Instead of calling
43465 gst_pad_link, call pad_link_maybe_ghosting,
43466 (pad_link_maybe_ghosting): Links pads, making sure that the
43467 elements being linked are in the same bin.
43468 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
43469 Helpers for pad_link_maybe_ghosting.
43471 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43475 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
43476 Original commit message from CVS:
43477 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
43479 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
43481 * gstreamer.spec.in:
43482 add missing .h file to spec file
43483 Original commit message from CVS:
43484 add missing .h file to spec file
43486 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43489 * docs/design/part-element-source.txt:
43491 Original commit message from CVS:
43494 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43496 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
43497 Original commit message from CVS:
43498 * gst/base/gstbasesink.c: (gst_basesink_init),
43499 (gst_basesink_activate):
43500 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
43501 (gst_basesrc_is_seekable):
43502 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
43503 (bin_element_is_sink), (gst_bin_change_state):
43504 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
43505 * gst/gstelement.h:
43506 Identify sinks by their flag to avoid overly complicated
43508 Do state changes even for elements not reachable from the
43510 BaseSink is a sink now :)
43511 Some more debugging info in the basesrc.
43513 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43515 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
43516 Original commit message from CVS:
43517 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
43518 Implement _query on a bin, similar to _send_event.
43520 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
43522 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
43523 Original commit message from CVS:
43524 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
43525 Discont event offset format should be GST_FORMAT_BYTES,
43526 not GST_FORMAT_TIME.
43528 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43530 gst/gstbin.c: Same fix as Ronald's but without the signal.
43531 Original commit message from CVS:
43532 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
43533 Same fix as Ronald's but without the signal.
43535 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43537 gst/gstutils.c: No, an element is not a pad.
43538 Original commit message from CVS:
43539 * gst/gstutils.c: (gst_element_query_position):
43540 No, an element is not a pad.
43542 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43544 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 ...
43545 Original commit message from CVS:
43546 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
43547 (gst_bin_get_state):
43548 If a child is removed from a bin while we remove the child from
43549 the bin and while we're retrieving its state, signal this to the
43550 get_state function so we abort the wait (instead of waiting for
43551 a timeout) and can immediately re-iterate over all other elements.
43553 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43555 gst/base/: Added is_seekable to BaseSrc
43556 Original commit message from CVS:
43557 * gst/base/Makefile.am:
43558 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
43559 (gst_basesrc_start):
43560 * gst/base/gstbasesrc.h:
43561 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
43562 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
43563 (gst_pushsrc_init), (gst_pushsrc_create):
43564 * gst/base/gstpushsrc.h:
43565 Added is_seekable to BaseSrc
43566 Added simple PushSrc.
43568 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43570 gst/: Fix refcounting in utils function.
43571 Original commit message from CVS:
43572 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
43573 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
43574 (gst_element_link_pads), (gst_element_query_position),
43575 (gst_element_query_convert), (intersect_caps_func),
43576 (gst_pad_query_position), (gst_pad_query_convert):
43577 Fix refcounting in utils function.
43578 No point in trying to activate a pad when it's added, it could
43579 be added from the state change function and then we deadlock, the
43580 element has to decide what to do.
43582 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
43584 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
43585 Original commit message from CVS:
43586 2005-05-10 Andy Wingo <wingo@pobox.com>
43587 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
43588 *all* the arguments.
43589 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
43590 stream lock if it's a FLUSH_DONE; normal flushes don't get the
43591 lock (according to the docs -- if this is wrong change the docs).
43592 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
43593 flush messages in the NULL state.
43594 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
43595 message immediately and return.
43596 (gst_bus_set_flushing): New function. If a bus is flushing, it
43597 flushes out any queued messages and immediately unrefs new
43598 messages. This is so when an element goes to NULL, all of the
43599 unhandled messages coming from it can be freed, and their
43600 references to the element dropped. In other words: message source
43601 ref considered harmful :P
43602 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
43603 we're finished with it.
43604 * gst/gstmessage.c (gst_message_new_state_changed):
43606 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43609 remove stupid printf
43610 Original commit message from CVS:
43611 remove stupid printf
43613 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43615 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
43616 Original commit message from CVS:
43617 * gst/gstvalue.c: (gst_value_compare_flags),
43618 (gst_value_serialize_flags), (gst_value_deserialize_flags),
43619 (_gst_value_initialize):
43620 Added flags serialize/deserialize/compare code.
43622 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
43624 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
43625 Original commit message from CVS:
43626 2005-05-09 Andy Wingo <wingo@pobox.com>
43627 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
43628 Intersect the peer's caps with our caps.
43630 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43632 gst/: Handle negative offsets better. Fixes decodebin.
43633 Original commit message from CVS:
43634 * gst/base/gsttypefindhelper.c: (helper_find_peek):
43635 * gst/elements/gsttypefindelement.c: (find_peek):
43636 Handle negative offsets better. Fixes decodebin.
43638 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43640 gst/: Implement accept_caps.
43641 Original commit message from CVS:
43642 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
43643 (gst_base_transform_event):
43644 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
43645 Implement accept_caps.
43646 Fix silly lock/unlock mismatch in base class.
43648 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43651 * docs/design/draft-push-pull.txt:
43652 * gst/base/gstbasesrc.c:
43653 * gst/elements/gstfilesink.c:
43654 * gst/elements/gsttypefindelement.c:
43655 * gst/gstelement.c:
43656 * gst/gstelement.h:
43657 * gst/gstmessage.c:
43658 * gst/gstmessage.h:
43663 * gst/gstqueryutils.c:
43664 * gst/gstqueryutils.h:
43668 * libs/gst/base/gstbasesrc.c:
43669 * plugins/elements/gstfilesink.c:
43670 * plugins/elements/gstqueue.c:
43671 * plugins/elements/gsttypefindelement.c:
43672 * tools/gst-inspect.c:
43673 * tools/gst-xmlinspect.c:
43674 Remove old query functions. Ported old code.
43675 Original commit message from CVS:
43676 Remove old query functions. Ported old code.
43677 Added position/convert helper functions to gstutils.
43678 Reordered gstpad.c code, grouping relevant things.
43679 Remove gst_message_new(), always need to speficy a specific
43682 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
43684 gst/gstiterator.h: Add some includes.
43685 Original commit message from CVS:
43686 2005-05-09 Andy Wingo <wingo@pobox.com>
43687 * gst/gstiterator.h: Add some includes.
43688 * gst/gstqueryutils.h: Include more headers.
43690 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
43691 some uses of gst_pad_query.
43692 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
43693 NULL out parameters.
43694 (gst_query_new_position): New proc, allocates a new position
43696 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
43697 gstqueryutils.c to the build.
43698 * gst/gststructure.c (gst_structure_set_valist): Implement with
43699 the generic G_VALUE_COLLECT.
43701 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
43703 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
43704 Original commit message from CVS:
43705 * gst/Makefile.am: (gst_headers):
43706 Added gstqueryutils.h to the list of headers to install, that was
43707 a 'nachty' move wingo :)
43709 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
43712 Original commit message from CVS:
43713 2005-05-06 Andy Wingo <wingo@pobox.com>
43715 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
43716 GstData, init a memchunk.
43717 (standard_definitions): Add a few query types, deprecate a few.
43718 (gst_query_get_type): New proc.
43719 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
43721 (gst_query_new_application, gst_query_get_structure): New public
43723 * docs/design/draft-query.txt: Removed LINKS from the query types,
43724 because all the rest can be dispatched to other pads -- seemed
43725 ugly to have a query that couldn't be dispatched. internal_links
43726 is fine as a pad method.
43727 * gst/gstpad.h: Add query2 as a pad method, add the new functions
43728 in gstpad.c, but maintain binary compatibility for the moment.
43729 Will fix before 0.9 is out.
43730 * gst/gstqueryutils.c:
43731 * gst/gstqueryutils.h: New files, implement 3 methods for each
43732 query type: parse_query, parse_response, and set. Probably need an
43734 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
43735 * gst/elements/gstfilesink.c (gst_filesink_query2):
43736 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
43737 query_types, and formats methods.
43738 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
43739 (gst_pad_set_query2_function): New functions.
43740 (gst_real_pad_init): Set query2_default as the default query2
43741 function. Basically just dispatches to internally linked pads.
43743 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
43744 without using the atomic operations. Only one thread can possibly
43745 be accessing the data at this point. Changed so as to avoid
43746 gst_atomic operations.
43748 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43750 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
43751 Original commit message from CVS:
43752 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
43753 Also set caps if we use the fallback buffer alloc.
43755 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43757 Purge GstAtomic stuff from docs and win32 makefiles as well
43758 Original commit message from CVS:
43759 * docs/gst/Makefile.am:
43760 * docs/gst/gstreamer-docs.sgml:
43761 * docs/gst/gstreamer-sections.txt:
43762 * docs/gst/tmpl/gstatomic.sgml:
43763 * docs/gst/tmpl/gstmemchunk.sgml:
43764 * testsuite/elements/struct_i386.h:
43765 * win32/GStreamer.vcproj:
43767 Purge GstAtomic stuff from docs and win32 makefiles as well
43769 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43771 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
43772 Original commit message from CVS:
43773 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
43774 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
43775 * gst/gstpad.c: (gst_pad_peer_get_caps):
43776 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
43777 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
43778 (gst_queue_src_activate), (gst_queue_change_state):
43780 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
43781 (intersect_caps_func):
43782 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
43783 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
43784 Some fixes for the peer_get_caps() change.
43786 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43788 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
43789 Original commit message from CVS:
43790 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
43791 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
43792 (gst_basesink_activate):
43793 Actually do something with error codes returned from the push
43796 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43798 Some more documentation.
43799 Original commit message from CVS:
43800 * docs/design/part-element-sink.txt:
43801 * docs/design/part-element-source.txt:
43802 * gst/base/gstbasesink.c: (gst_basesink_class_init),
43803 (gst_basesink_event), (gst_basesink_activate):
43804 * gst/base/gstbasesink.h:
43805 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
43806 (gst_basesrc_activate):
43807 * gst/base/gstbasesrc.h:
43808 * gst/gstelement.c: (gst_element_pads_activate):
43809 Some more documentation.
43810 Fixed scheduling decision in _pads_activate().
43812 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
43814 * gst/gstelement.c:
43817 Original commit message from CVS:
43820 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
43822 * gst/elements/gsttee.c:
43823 * gst/elements/gsttypefindelement.c:
43824 * plugins/elements/gsttee.c:
43825 * plugins/elements/gsttypefindelement.c:
43827 Original commit message from CVS:
43830 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
43832 * gst/base/gstbasesink.c:
43833 * gst/base/gstbasesrc.c:
43834 * gst/base/gstbasesrc.h:
43835 * gst/base/gstbasetransform.c:
43836 * libs/gst/base/gstbasesink.c:
43837 * libs/gst/base/gstbasesrc.c:
43838 * libs/gst/base/gstbasesrc.h:
43839 * libs/gst/base/gstbasetransform.c:
43841 Original commit message from CVS:
43844 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
43848 revert accidental commit of cruft -- doh
43849 Original commit message from CVS:
43850 revert accidental commit of cruft -- doh
43852 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
43854 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
43855 Original commit message from CVS:
43856 2005-05-05 Andy Wingo <wingo@pobox.com>
43857 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
43860 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
43862 * gstreamer.spec.in:
43863 fix broken spec file
43864 Original commit message from CVS:
43865 fix broken spec file
43867 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43869 gst/: Added object to help in making collect pad based elements.
43870 Original commit message from CVS:
43871 * gst/base/Makefile.am:
43872 * gst/base/gstbasesink.h:
43873 * gst/base/gstbasesrc.c: (gst_basesrc_init),
43874 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
43875 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
43876 (gst_collectpads_class_init), (gst_collectpads_init),
43877 (gst_collectpads_finalize), (gst_collectpads_new),
43878 (gst_collectpads_set_function), (gst_collectpads_add_pad),
43879 (find_pad), (gst_collectpads_remove_pad),
43880 (gst_collectpads_is_active), (gst_collectpads_collect),
43881 (gst_collectpads_collect_range), (gst_collectpads_start),
43882 (gst_collectpads_stop), (gst_collectpads_peek),
43883 (gst_collectpads_pop), (gst_collectpads_available),
43884 (gst_collectpads_read), (gst_collectpads_flush),
43885 (gst_collectpads_chain):
43886 * gst/base/gstcollectpads.h:
43887 * gst/elements/Makefile.am:
43888 * gst/elements/gstelements.c:
43889 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
43890 (gst_fakesink_get_times), (gst_fakesink_event),
43891 (gst_fakesink_preroll), (gst_fakesink_render):
43892 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
43893 (gst_filesink_init), (gst_filesink_set_location),
43894 (gst_filesink_open_file), (gst_filesink_close_file),
43895 (gst_filesink_pad_query), (gst_filesink_event),
43896 (gst_filesink_render), (gst_filesink_change_state):
43897 * gst/elements/gstfilesink.h:
43898 Added object to help in making collect pad based elements.
43900 Make event function in sink baseclass return gboolean.
43902 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
43904 gst/: Fix name lookup in GstBin.
43905 Original commit message from CVS:
43906 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
43907 (gst_bin_get_by_name):
43909 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
43910 (gst_clock_finalize):
43911 * gst/gstdata.c: (gst_data_replace):
43913 * gst/gstelement.c: (gst_element_request_pad),
43914 (gst_element_pads_activate):
43915 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
43916 (gst_object_unref):
43917 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
43918 (gst_pad_set_checkgetrange_function),
43919 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
43920 (gst_pad_check_pull_range), (gst_pad_pull_range),
43921 (gst_static_pad_template_get_caps), (gst_pad_start_task),
43922 (gst_pad_pause_task), (gst_pad_stop_task):
43923 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
43924 (gst_element_request_pad), (gst_pad_proxy_getcaps):
43925 Fix name lookup in GstBin.
43926 Added _data_replace() function and _buffer_replace()
43927 Use finalize method to clean up clock.
43928 Fix refcounting on request pads.
43929 Fix pad schedule mode error.
43930 Some more object refcounting debug info,
43932 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
43935 Original commit message from CVS:
43936 2005-05-04 Andy Wingo <wingo@pobox.com>
43937 * check/Makefile.am:
43938 * docs/gst/tmpl/gstatomic.sgml:
43939 * docs/gst/tmpl/gstplugin.sgml:
43940 * gst/base/gstbasesink.c: (gst_basesink_activate):
43941 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
43942 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
43943 (gst_basesrc_query), (gst_basesrc_set_property),
43944 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
43945 (gst_basesrc_activate):
43946 * gst/base/gstbasesrc.h:
43947 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
43948 (gst_base_transform_src_activate):
43949 * gst/elements/gstelements.c:
43950 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
43951 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
43952 * gst/elements/gsttee.c: (gst_tee_sink_activate):
43953 * gst/elements/gsttypefindelement.c: (find_element_get_length),
43954 (gst_type_find_element_checkgetrange),
43955 (gst_type_find_element_activate):
43956 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
43957 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
43958 (gst_caps_load_thyself):
43959 * gst/gstelement.c: (gst_element_pads_activate),
43960 (gst_element_save_thyself), (gst_element_restore_thyself):
43961 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
43962 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
43964 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
43965 (gst_xml_parse_file), (gst_xml_parse_memory),
43966 (gst_xml_get_element), (gst_xml_make_element):
43967 * gst/indexers/gstfileindex.c: (gst_file_index_load),
43968 (_file_index_id_save_xml), (gst_file_index_commit):
43969 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
43970 (read_enum), (load_pad_template), (load_feature), (load_plugin),
43972 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
43973 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
43974 * tools/gst-complete.c: (main):
43975 * tools/gst-compprep.c: (main):
43976 * tools/gst-inspect.c: (print_element_properties_info):
43977 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
43978 * tools/gst-xmlinspect.c: (print_element_properties):
43981 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
43983 * gstreamer.spec.in:
43984 fix up spec file to work for 0.9 branch
43985 Original commit message from CVS:
43986 fix up spec file to work for 0.9 branch
43988 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43990 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
43991 Original commit message from CVS:
43992 * gst/gstplugin.c: (gst_plugin_check_module),
43993 (gst_plugin_check_file), (gst_plugin_load_file):
43994 apply patch from #172526 to make register work on MacOSX
43996 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43998 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
43999 Original commit message from CVS:
44000 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
44002 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44005 * tests/old/testsuite/indexers/cache1.c:
44006 * tests/old/testsuite/indexers/indexdump.c:
44007 * testsuite/indexers/cache1.c:
44008 * testsuite/indexers/indexdump.c:
44009 more print format fixes
44010 Original commit message from CVS:
44011 more print format fixes
44013 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44016 * gst/gstconfig.h.in:
44017 * tests/old/testsuite/debug/printf_extension.c:
44018 * tests/old/testsuite/elements/property.h:
44019 * testsuite/debug/printf_extension.c:
44020 * testsuite/elements/property.h:
44021 merges from 0.8 for 64 bit issues
44022 Original commit message from CVS:
44023 merges from 0.8 for 64 bit issues
44025 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44027 Added draft for new query API.
44028 Original commit message from CVS:
44029 * docs/design/draft-push-pull.txt:
44030 * docs/design/draft-query.txt:
44031 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
44032 (gst_basesrc_start):
44033 Added draft for new query API.
44034 Added draft for better selecting scheduling methods.
44035 Make basesrc ignore length if the subclass does not support
44038 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44043 Original commit message from CVS:
44046 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44049 * docs/faq/Makefile.am:
44050 * docs/manual/Makefile.am:
44051 * docs/manuals.mak:
44052 * docs/pwg/Makefile.am:
44054 possible fixes for automake-1.5
44055 Original commit message from CVS:
44056 possible fixes for automake-1.5
44058 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44060 gst/: Better debugging of clocking info.
44061 Original commit message from CVS:
44062 * gst/base/gstbasesink.c: (gst_basesink_base_init),
44063 (gst_basesink_pad_getcaps), (gst_basesink_init),
44064 (gst_basesink_do_sync):
44065 * gst/gstclock.c: (gst_clock_entry_new):
44066 * gst/gstevent.c: (gst_event_discont_get_value):
44067 * gst/gstpipeline.c: (pipeline_bus_handler),
44068 (gst_pipeline_change_state):
44069 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
44070 Better debugging of clocking info.
44071 Allow NULL values when getting discont values.
44073 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44075 check/gst/: Increase timeout for checks.
44076 Original commit message from CVS:
44077 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
44078 * check/gst/gstpad.c: (gst_pad_suite):
44079 Increase timeout for checks.
44081 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44083 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
44084 Original commit message from CVS:
44085 * check/Makefile.am:
44086 fix the broken rule for cleanup. Apparently this rule is
44087 only needed on FC2, so maybe this warrants further autotool
44090 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44092 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
44093 Original commit message from CVS:
44094 * gst/gsttrashstack.h:
44095 Ooohh. a nasty one! After having a failed pop() from the stack,
44096 it's possible that the stack is empty. In that case, don't
44097 follow the NULL pointer.
44099 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44101 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
44102 Original commit message from CVS:
44103 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44104 (gst_pad_set_checkgetrange_function),
44105 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
44106 (gst_pad_check_pull_range), (gst_pad_pull_range),
44107 (gst_static_pad_template_get_caps), (gst_pad_start_task),
44108 (gst_pad_pause_task), (gst_pad_stop_task):
44109 * gst/gstplugin.c: (gst_plugin_load):
44111 Remove gst_library_load as it does more harm than good with
44112 the new g_module flags.
44113 Revert bogus caps template check in pad linking, pad caps
44114 are important when linking not the template, which is more
44115 general than the current caps.
44117 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44119 * tests/Makefile.am:
44120 there is no speed. really.
44121 Original commit message from CVS:
44122 there is no speed. really.
44124 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44126 gst/autoplug/: Die, spider, die.
44127 Original commit message from CVS:
44128 * gst/autoplug/.cvsignore:
44129 * gst/autoplug/Makefile.am:
44130 * gst/autoplug/gstsearchfuncs.c:
44131 * gst/autoplug/gstsearchfuncs.h:
44132 * gst/autoplug/gstspider.c:
44133 * gst/autoplug/gstspider.h:
44134 * gst/autoplug/gstspideridentity.c:
44135 * gst/autoplug/gstspideridentity.h:
44136 * gst/autoplug/spidertest.c:
44139 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44141 gst/gstpad.*: Added stubs for unimplemented functions.
44142 Original commit message from CVS:
44143 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44144 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
44145 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
44146 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
44148 Added stubs for unimplemented functions.
44150 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44152 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
44153 Original commit message from CVS:
44154 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
44156 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
44158 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
44159 Original commit message from CVS:
44160 * gst/gstpad.h: Disable some unimplemented functions. Wim,
44163 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
44165 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
44166 Original commit message from CVS:
44167 Convert everything from GstAtomicInt to g_atomic_int_*, and
44172 * gst/gstatomic_impl.h:
44180 * gst/gstdata_private.h:
44184 * gst/gstmessage.c:
44187 * gst/gststructure.c:
44188 * gst/gststructure.h:
44189 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
44192 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
44194 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
44195 Original commit message from CVS:
44196 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
44197 make the regressions tests work. Remove some code that is no
44199 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
44200 Disable warning for pads without templates.
44202 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
44204 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
44205 Original commit message from CVS:
44206 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
44207 functions that handle filtered links.
44208 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
44210 * gst/gstutils.c: Fix/remove utility functions that handle
44213 * gst/gstvalue.c: Add serialization/deserialization of caps
44214 * gst/parse/grammar.y: Ignore filtered caps when linking. This
44215 requires fixing so that the filter caps notation creates
44216 a capsfilter element and sets the filter_caps property. I
44217 think everyone probably wants to keep the shorthand notation.
44218 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
44219 * docs/gst/tmpl/gstpad.sgml:
44220 * gst/elements/gstelements.c: Register capsfilter element.
44221 * gst/Makefile.am: fix spacing
44222 * docs/random/ds/0.9-suggested-changes: random
44224 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
44226 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
44227 Original commit message from CVS:
44228 * gst/elements/Makefile.am:
44229 * gst/elements/gstcapsfilter.c: New element that acts like an
44230 identity, but filters caps. Will eventually replace filtered
44231 caps in pad linking.
44232 * gst/gstutils.c: (gst_element_create_all_pads): New function
44233 to create all the ALWAYS pads that are registered with an
44234 element class. This functionality should eventually be
44235 merged in with GstElement initialization.
44237 * testsuite/trigger/README: part of trigger test code that should
44238 have been checked in a long time ago.
44240 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
44242 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
44243 Original commit message from CVS:
44244 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
44245 needed with new versions of libtool (nobody will confirm this),
44246 and hard to carry around.
44247 * gst/autoplug/Makefile.am:
44248 * gst/base/Makefile.am:
44249 * gst/elements/Makefile.am:
44250 * gst/indexers/Makefile.am:
44251 * gst/schedulers/Makefile.am:
44252 * libs/gst/bytestream/Makefile.am:
44253 * libs/gst/control/Makefile.am:
44254 * libs/gst/dataprotocol/Makefile.am:
44255 * libs/gst/getbits/Makefile.am:
44257 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44259 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
44260 Original commit message from CVS:
44261 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
44263 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44265 docs/design/: Some more docs.
44266 Original commit message from CVS:
44267 * docs/design/draft-push-pull.txt:
44268 * docs/design/part-MT-refcounting.txt:
44269 * docs/design/part-TODO.txt:
44270 * docs/design/part-caps.txt:
44271 * docs/design/part-events.txt:
44272 * docs/design/part-gstbus.txt:
44273 * docs/design/part-gstpipeline.txt:
44274 * docs/design/part-messages.txt:
44275 * docs/design/part-push-pull.txt:
44276 * docs/design/part-query.txt:
44279 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44281 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
44282 Original commit message from CVS:
44283 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
44284 (gst_message_new), (gst_message_new_error),
44285 (gst_message_new_warning), (gst_message_new_tag),
44286 (gst_message_new_state_changed), (gst_message_new_application),
44287 (gst_message_get_structure):
44288 * gst/gstmessage.h:
44289 * gst/gststructure.c: (gst_structure_set_parent_refcount),
44290 (gst_structure_copy_conditional):
44291 Use parent refcount in GstMessage to ensure GstStructure
44293 Cleaned up headers a bit.
44295 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44297 gst/: Make gst_caps_replace() work like other _replace() functions.
44298 Original commit message from CVS:
44299 * gst/base/gstbasesink.c: (gst_basesink_base_init),
44300 (gst_basesink_pad_getcaps), (gst_basesink_init),
44301 (gst_basesink_chain_unlocked):
44302 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
44303 (gst_type_find_helper):
44304 * gst/elements/gsttypefindelement.c:
44305 (gst_type_find_element_have_type), (gst_type_find_element_init),
44306 (stop_typefinding), (gst_type_find_element_handle_event),
44307 (find_suggest), (gst_type_find_element_chain),
44308 (gst_type_find_element_checkgetrange),
44309 (gst_type_find_element_getrange), (do_typefind),
44310 (gst_type_find_element_activate):
44311 * gst/gstbuffer.c: (_gst_buffer_sub_free),
44312 (gst_buffer_default_free), (gst_buffer_default_copy),
44313 (gst_buffer_set_caps):
44314 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
44315 (gst_caps_replace):
44316 * gst/gstmessage.c: (gst_message_new),
44317 (gst_message_new_state_changed):
44318 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44319 (gst_pad_set_checkgetrange_function),
44320 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
44321 (gst_pad_set_caps), (gst_pad_check_pull_range),
44322 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
44324 * gst/gsttypefind.c: (gst_type_find_register):
44325 Make gst_caps_replace() work like other _replace() functions.
44326 Use _caps_replace() where possible.
44327 Make sure _message_new() initialises its field.
44328 Add gst_static_pad_template_get_caps()
44330 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
44332 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
44333 Original commit message from CVS:
44334 2005-04-18 Andy Wingo <wingo@pobox.com>
44335 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
44337 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
44340 * gst/base/gstbasesrc.c:
44341 * libs/gst/base/gstbasesrc.c:
44342 gst/base/gstbasesrc.c (gst_basesrc_set_property)
44343 Original commit message from CVS:
44344 2005-04-18 Andy Wingo <wingo@pobox.com>
44345 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
44346 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
44349 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44352 * tests/Makefile.am:
44354 Original commit message from CVS:
44357 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44360 Original commit message from CVS:
44363 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44365 * docs/faq/gst-uninstalled:
44366 add gst-plugins-base to pkgconfig path
44367 Original commit message from CVS:
44368 add gst-plugins-base to pkgconfig path
44370 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44372 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
44373 Original commit message from CVS:
44374 * docs/faq/using.xml:
44375 Add note on gstreamer-properties (#154996).
44377 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44379 docs/random/bbb/optional-properties: Some analysis on optional properties.
44380 Original commit message from CVS:
44381 * docs/random/bbb/optional-properties:
44382 Some analysis on optional properties.
44384 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44386 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
44387 Original commit message from CVS:
44388 * docs/gst/tmpl/gstelementfactory.sgml:
44389 * gst/gstelement.h:
44390 * gst/gstelementfactory.c: (gst_element_factory_init),
44391 (gst_element_factory_cleanup), (gst_element_register),
44392 (__gst_element_factory_add_static_pad_template),
44393 (gst_element_factory_get_static_pad_templates),
44394 (gst_element_factory_can_src_caps),
44395 (gst_element_factory_can_sink_caps):
44396 * gst/registries/Makefile.am:
44397 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
44398 (gst_xml_registry_class_init), (gst_xml_registry_init),
44399 (gst_xml_registry_new), (gst_xml_registry_set_property),
44400 (gst_xml_registry_get_property), (get_time), (make_dir),
44401 (gst_xml_registry_get_perms_func),
44402 (plugin_times_older_than_recurse), (plugin_times_older_than),
44403 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
44404 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
44405 (add_to_char_array), (read_string), (read_uint), (read_enum),
44406 (load_pad_template), (load_feature), (load_plugin), (load_paths),
44407 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
44408 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
44409 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
44410 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
44411 (gst_xml_registry_rebuild):
44412 * gst/registries/gstlibxmlregistry.h:
44413 * tools/gst-compprep.c: (main):
44414 * tools/gst-inspect.c: (print_pad_templates_info):
44415 * tools/gst-xmlinspect.c: (print_element_info):
44416 Use libxml2 for registry parsing, use staticpadtemplates in
44417 elementfactories. Makes gst_init() +/- 10x faster.
44419 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44422 * gst/base/Makefile.am:
44423 * gst/base/gstbasesink.c:
44424 * gst/base/gstbasesrc.c:
44425 * gst/base/gsttypefindhelper.c:
44426 * gst/base/gsttypefindhelper.h:
44427 * gst/elements/Makefile.am:
44428 * gst/elements/gstelements.c:
44429 * gst/elements/gstfakesink.c:
44430 * gst/elements/gstfakesrc.c:
44431 * gst/elements/gstfakesrc.h:
44432 * gst/elements/gstfilesrc.c:
44433 * gst/elements/gsttypefindelement.c:
44434 * gst/elements/gsttypefindelement.h:
44435 * gst/gstpipeline.c:
44436 * libs/gst/base/Makefile.am:
44437 * libs/gst/base/gstbasesink.c:
44438 * libs/gst/base/gstbasesrc.c:
44439 * libs/gst/base/gsttypefindhelper.c:
44440 * libs/gst/base/gsttypefindhelper.h:
44441 * plugins/elements/Makefile.am:
44442 * plugins/elements/gstelements.c:
44443 * plugins/elements/gstfakesink.c:
44444 * plugins/elements/gstfakesrc.c:
44445 * plugins/elements/gstfakesrc.h:
44446 * plugins/elements/gstfilesrc.c:
44447 * plugins/elements/gsttypefindelement.c:
44448 * plugins/elements/gsttypefindelement.h:
44449 Added typefind helper.
44450 Original commit message from CVS:
44451 Added typefind helper.
44452 Small preroll fix in the base sink.
44453 Disable typefind code in basesrc.
44454 Crude port of typefindelement.
44457 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44459 * check/gst/gstdata.c:
44460 * tests/check/gst/gstdata.c:
44461 Increase timeout some more
44462 Original commit message from CVS:
44463 Increase timeout some more
44465 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44467 * check/Makefile.am:
44468 * tests/check/Makefile.am:
44470 Original commit message from CVS:
44473 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44475 * check/Makefile.am:
44476 * tests/check/Makefile.am:
44478 Original commit message from CVS:
44481 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44483 check/: Fix up the timeout so that the test does not fail.
44484 Original commit message from CVS:
44485 * check/gst/gstbus.c: (gstbus_suite):
44486 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
44487 * check/gstcheck.h:
44488 Fix up the timeout so that the test does not fail.
44490 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44492 * tests/old/testsuite/Makefile.am:
44493 * testsuite/Makefile.am:
44495 Original commit message from CVS:
44498 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44500 * gst/gstelement.c:
44501 work with debug disabled
44502 Original commit message from CVS:
44503 work with debug disabled
44505 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44508 work with debug disabled
44509 Original commit message from CVS:
44510 work with debug disabled
44512 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44515 ignore already applied patch
44516 Original commit message from CVS:
44517 ignore already applied patch
44519 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44521 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
44522 Original commit message from CVS:
44523 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
44525 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44527 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
44528 Original commit message from CVS:
44529 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
44531 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44533 gst/: More work on the generic source base class, implement seeking, query.
44534 Original commit message from CVS:
44536 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
44537 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
44538 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
44539 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
44540 (gst_basesrc_check_get_range), (gst_basesrc_loop),
44541 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
44542 (gst_basesrc_stop), (gst_basesrc_activate),
44543 (gst_basesrc_change_state), (basesrc_find_peek),
44544 (basesrc_find_suggest), (gst_basesrc_type_find):
44545 * gst/base/gstbasesrc.h:
44546 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
44547 (gst_filesrc_class_init), (gst_filesrc_init),
44548 (gst_filesrc_finalize), (gst_filesrc_set_location),
44549 (gst_filesrc_set_property), (gst_filesrc_get_property),
44550 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
44551 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
44552 (gst_filesrc_create_read), (gst_filesrc_create),
44553 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
44554 * gst/elements/gstfilesrc.h:
44555 * gst/gstelement.c: (gst_element_get_state_func),
44556 (gst_element_lost_state), (gst_element_pads_activate):
44557 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44558 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
44559 (gst_pad_pull_range):
44561 More work on the generic source base class, implement seeking,
44563 Make filesrc extend the base source class.
44564 Added gst_pad_set_checkgetrange_function to GstPad.
44566 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
44568 pkgconfig/: New files.
44569 Original commit message from CVS:
44570 2005-04-06 Andy Wingo <wingo@pobox.com>
44571 * pkgconfig/gstreamer-base.pc.in:
44572 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
44573 * pkgconfig/Makefile.am:
44574 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
44576 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44578 * docs/faq/cvs.xml:
44580 Original commit message from CVS:
44583 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
44585 gst/: Made base source class, make fakesrc extend it.
44586 Original commit message from CVS:
44587 * gst/base/Makefile.am:
44589 * gst/base/gstbasesink.c: (gst_basesink_base_init),
44590 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
44591 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
44592 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
44593 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
44594 (gst_basesrc_base_init), (gst_basesrc_class_init),
44595 (gst_basesrc_init), (gst_basesrc_get_formats),
44596 (gst_basesrc_get_query_types), (gst_basesrc_query),
44597 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
44598 (gst_basesrc_set_property), (gst_basesrc_get_property),
44599 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
44600 (gst_basesrc_loop), (gst_basesrc_activate),
44601 (gst_basesrc_change_state):
44602 * gst/base/gstbasesrc.h:
44603 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
44604 (gst_fakesrc_class_init), (gst_fakesrc_init),
44605 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
44606 (gst_fakesrc_get_property), (gst_fakesrc_create):
44607 * gst/elements/gstfakesrc.h:
44608 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
44609 (gst_filesrc_open_file), (gst_filesrc_loop),
44610 (gst_filesrc_activate), (filesrc_find_peek),
44611 (gst_filesrc_type_find):
44612 Made base source class, make fakesrc extend it.
44613 Add comments to basesink class.
44614 Some filesrc cleanup.
44616 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
44618 * tests/memchunk/gmemchunktest.c:
44619 add support for google malloc if available
44620 Original commit message from CVS:
44621 add support for google malloc if available
44623 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
44625 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
44626 Original commit message from CVS:
44627 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
44628 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
44629 expected to link against libgstreamer.
44630 * gst/base/Makefile.am: link against libgstreamer
44631 * gst/elements/Makefile.am: same
44633 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
44635 tests/instantiate/: Add test to test speed of caps copy and free.
44636 Original commit message from CVS:
44637 2005-03-31 Andy Wingo <wingo@pobox.com>
44638 * tests/instantiate/Makefile.am:
44639 * tests/instantiate/caps.c: Add test to test speed of caps copy
44641 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
44642 GMemChunk to be fair.
44643 * gst/gsttrashstack.h: Remove warning about using the fallback
44644 trash stack implementation, it's still faster than malloc.
44646 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44648 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
44649 Original commit message from CVS:
44650 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
44651 (gst_base_transform_class_init), (gst_base_transform_init),
44652 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
44653 (gst_base_transform_get_property),
44654 (gst_base_transform_sink_activate),
44655 (gst_base_transform_src_activate),
44656 (gst_base_transform_change_state):
44657 * gst/base/gstbasetransform.h:
44658 * gst/elements/gstidentity.c: (gst_identity_class_init),
44659 (gst_identity_event), (gst_identity_check_perfect),
44660 (gst_identity_transform), (gst_identity_start),
44661 (gst_identity_stop):
44662 Added start/stop methods to transform base class so subclasses
44663 don't need to deal with state changes even.
44665 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
44667 * tests/memchunk/gmemchunktest.c:
44668 add per-thread stats
44669 Original commit message from CVS:
44670 add per-thread stats
44672 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44674 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
44675 Original commit message from CVS:
44676 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
44677 (gst_event_new_discontinuous), (gst_event_discont_get_value):
44679 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44680 (gst_pad_pull_range):
44681 Added rate to the discont event to prepare for variable speed
44682 and reverse playback.
44684 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
44686 * tests/memchunk/gmemchunktest.c:
44687 Commit mem chunk test; probably will be removed later.
44688 Original commit message from CVS:
44689 Commit mem chunk test; probably will be removed later.
44691 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
44693 A little example program to show how trigger-based elements can work.
44694 Original commit message from CVS:
44696 * testsuite/trigger/Makefile.am:
44697 * testsuite/trigger/trigger.c: A little example program to show
44698 how trigger-based elements can work.
44700 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44702 gst/: Simplify pad activation.
44703 Original commit message from CVS:
44704 * gst/base/Makefile.am:
44706 * gst/base/gstbasesink.c: (gst_basesink_get_type),
44707 (gst_basesink_base_init), (gst_basesink_class_init),
44708 (gst_basesink_pad_getcaps), (gst_basesink_init),
44709 (gst_basesink_activate), (gst_basesink_change_state):
44710 * gst/base/gstbasesink.h:
44711 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
44712 (gst_base_transform_base_init), (gst_base_transform_finalize),
44713 (gst_base_transform_class_init), (gst_base_transform_init),
44714 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
44715 (gst_base_transform_event), (gst_base_transform_getrange),
44716 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
44717 (gst_base_transform_set_property),
44718 (gst_base_transform_get_property),
44719 (gst_base_transform_sink_activate),
44720 (gst_base_transform_src_activate),
44721 (gst_base_transform_change_state):
44722 * gst/base/gstbasetransform.h:
44723 * gst/elements/gstidentity.c: (gst_identity_finalize),
44724 (gst_identity_class_init), (gst_identity_init),
44725 (gst_identity_event), (gst_identity_check_perfect),
44726 (gst_identity_transform), (gst_identity_set_property),
44727 (gst_identity_get_property), (gst_identity_change_state):
44728 * gst/elements/gstidentity.h:
44729 * gst/gstelement.c: (gst_element_get_state_func),
44730 (gst_element_lost_state), (gst_element_pads_activate):
44731 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44732 (gst_pad_check_pull_range), (gst_pad_pull_range):
44734 Simplify pad activation.
44735 Added function to check if pull_range can be performed.
44736 Error out when pulling inactive or flushing pads.
44737 Removed const from refcounted types as it does not make sense.
44738 Simplify pad templates in basesink
44739 Added base class for simple 1-to-1 transforms.
44740 Make identity subclass the base transform.
44742 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
44744 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
44745 Original commit message from CVS:
44746 2005-03-29 Andy Wingo <wingo@pobox.com>
44747 * docs/libs/gstreamer-libs-overrides.txt:
44748 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
44749 really don't understand what's going on, but like whatever. I want
44752 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
44754 docs/: Dist the overrides files.
44755 Original commit message from CVS:
44756 2005-03-29 Andy Wingo <wingo@pobox.com>
44757 * docs/gst/Makefile.am:
44758 * docs/libs/Makefile.am: Dist the overrides files.
44759 * check/Makefile.am (clean-local): Remove .libs directories.
44760 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
44761 elements to EXTRA_DIST, so po/ files are happy.
44763 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
44765 po/POTFILES: Remove gstspider.c.
44766 Original commit message from CVS:
44767 2005-03-29 Andy Wingo <wingo@pobox.com>
44768 * po/POTFILES: Remove gstspider.c.
44769 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
44770 * docs/libs/gstreamer-libs-docs.sgml:
44771 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
44773 * tests/complexity.c (main): Set the length of the preroll queue
44774 on the sinks to prevent a lockup.
44776 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
44778 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
44779 Original commit message from CVS:
44780 2005-03-29 Andy Wingo <wingo@pobox.com>
44781 * libs/gst/dataprotocol/Makefile.am:
44782 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
44783 the same as the one in check/gst-libs/gdp.c.
44785 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
44787 po/, docs/gst/: Commit automatic changes to docs and po files.
44788 Original commit message from CVS:
44789 2005-03-29 Andy Wingo <wingo@pobox.com>
44790 * po/, docs/gst/: Commit automatic changes to docs and po files.
44791 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
44792 the versioned libgstbase.
44793 * check/Makefile.am: Depend on an unversioned gst-register, seems
44794 to make autoconf happier.
44795 * gst/base/Makefile.am: Make libgstbase a versioned lib.
44797 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44801 * docs/design/part-gstelement.txt:
44802 * docs/design/part-negotiation.txt:
44803 * docs/design/part-preroll.txt:
44804 * docs/design/part-scheduling.txt:
44805 * docs/design/part-states.txt:
44807 * gst/base/Makefile.am:
44809 * gst/base/gstbasesink.c:
44810 * gst/base/gstbasesink.h:
44811 * gst/elements/Makefile.am:
44812 * gst/elements/gstfakesink.c:
44813 * gst/elements/gstfakesink.h:
44815 * gst/gstelement.c:
44817 * gst/gstpipeline.c:
44818 * libs/gst/base/Makefile.am:
44819 * libs/gst/base/README:
44820 * libs/gst/base/gstbasesink.c:
44821 * libs/gst/base/gstbasesink.h:
44822 * plugins/elements/Makefile.am:
44823 * plugins/elements/gstfakesink.c:
44824 * plugins/elements/gstfakesink.h:
44825 Added state change code.
44826 Original commit message from CVS:
44827 Added state change code.
44828 Added/updated docs.
44829 Added sink base class, make fakesink extend the base class.
44830 Small cleanups in GstPipeline.
44832 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
44834 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
44835 Original commit message from CVS:
44836 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
44837 is broken and should be implemented in a different library.
44838 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
44839 * gst/gst.h: remove gstcpu.h
44840 * gst/gstcpu.c: remove
44841 * gst/gstcpu.h: remove
44842 * gst/Makefile.am.future: Remove this file. It's ancient.
44844 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44846 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
44847 Original commit message from CVS:
44848 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
44849 (gst_bin_send_event):
44850 Add default event/set_manager handlers. The set_manager handler
44851 takes care that the manager is distributed over kids that were
44852 already in the bin before the manager was set. The event handler
44853 is a utility virtual function that sends the event over all sinks,
44854 so that gst_element_send_event (bin, event); has the expected
44856 * gst/gstpad.c: (gst_pad_event_default):
44857 Re-install default event handling for discontinuities, so that
44858 seeking works without requiring hacks in applications or extra
44860 * gst/gstpipeline.c: (gst_pipeline_class_init),
44861 (gst_pipeline_send_event):
44862 Half hack, half utility: set a pipeline to PAUSED for seek events,
44863 since that is the only way we can guarantee a/v sync. Means that
44864 you can do gst_element_seek (pipeline, method, pos); on a pipeline
44865 and it "just works".
44867 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44869 gst/gstpipeline.c: Lock/unlock mismatch.
44870 Original commit message from CVS:
44871 * gst/gstpipeline.c: (gst_pipeline_use_clock):
44872 Lock/unlock mismatch.
44874 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44876 docs/faq/gst-uninstalled: add gst-plugins-base
44877 Original commit message from CVS:
44878 * docs/faq/gst-uninstalled:
44879 add gst-plugins-base
44880 * docs/gst/Makefile.am:
44881 don't error out until docs are fixed
44882 * docs/gst/gstreamer.types:
44885 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44887 Activated more tests.
44888 Original commit message from CVS:
44889 * check/Makefile.am:
44890 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
44891 * gst/gststructure.c: (gst_structure_set_valist),
44892 (gst_structure_copy_conditional):
44893 Activated more tests.
44894 Added message test.
44895 Added G_TYPE_POINTER to GstStructure.
44897 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44900 Original commit message from CVS:
44901 * docs/design/part-TODO.txt:
44902 * docs/design/part-events.txt:
44903 * docs/design/part-gstbin.txt:
44904 * docs/design/part-gstbus.txt:
44905 * docs/design/part-gstpipeline.txt:
44906 * docs/design/part-messages.txt:
44908 * gst/gstmessage.c:
44911 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
44913 gst/gstbus.c: Fix copy-and-paste error.
44914 Original commit message from CVS:
44915 * gst/gstbus.c: (gst_bus_post):
44916 Fix copy-and-paste error.
44918 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44921 * check/Makefile.am:
44924 * gst/elements/Makefile.am:
44925 * gst/elements/gstelements.c:
44926 * gst/elements/gstfakesink.c:
44927 * gst/elements/gstfakesrc.c:
44928 * gst/elements/gstfakesrc.h:
44929 * gst/elements/gstfilesrc.c:
44930 * gst/elements/gstidentity.c:
44931 * gst/elements/gstidentity.h:
44932 * gst/elements/gsttee.c:
44933 * gst/elements/gsttee.h:
44942 * gst/gstelement.c:
44943 * gst/gstelement.h:
44946 * gst/gstmessage.c:
44947 * gst/gstmessage.h:
44950 * gst/gstpipeline.c:
44951 * gst/gstpipeline.h:
44955 * gst/gstscheduler.c:
44956 * gst/gstscheduler.h:
44957 * gst/gststructure.c:
44958 * gst/gststructure.h:
44959 * gst/gsttaginterface.h:
44960 * gst/gsttagsetter.h:
44966 * gst/schedulers/Makefile.am:
44967 * gst/schedulers/cothreads_compat.h:
44968 * gst/schedulers/entryscheduler.c:
44969 * gst/schedulers/faircothreads.c:
44970 * gst/schedulers/faircothreads.h:
44971 * gst/schedulers/fairscheduler.c:
44972 * gst/schedulers/gstbasicscheduler.c:
44973 * gst/schedulers/gstoptimalscheduler.c:
44974 * gst/schedulers/gthread-cothreads.h:
44975 * gst/schedulers/threadscheduler.c:
44976 * libs/gst/Makefile.am:
44977 * libs/gst/bytestream/bytestream.c:
44978 * libs/gst/bytestream/filepad.c:
44979 * libs/gst/dataprotocol/dataprotocol.c:
44980 * plugins/elements/Makefile.am:
44981 * plugins/elements/gstelements.c:
44982 * plugins/elements/gstfakesink.c:
44983 * plugins/elements/gstfakesrc.c:
44984 * plugins/elements/gstfakesrc.h:
44985 * plugins/elements/gstfilesrc.c:
44986 * plugins/elements/gstidentity.c:
44987 * plugins/elements/gstidentity.h:
44988 * plugins/elements/gstqueue.c:
44989 * plugins/elements/gstqueue.h:
44990 * plugins/elements/gsttee.c:
44991 * plugins/elements/gsttee.h:
44992 * tests/benchmarks/complexity.c:
44993 * tests/benchmarks/mass-elements.c:
44994 * tests/check/Makefile.am:
44995 * tests/complexity.c:
44996 * tests/mass_elements.c:
44997 * tests/old/testsuite/states/locked.c:
44998 * tests/old/testsuite/states/parent.c:
44999 * testsuite/states/locked.c:
45000 * testsuite/states/parent.c:
45001 * tools/gst-inspect.c:
45002 * tools/gst-launch.c:
45003 * tools/gst-md5sum.c:
45004 * tools/gst-typefind.c:
45005 * tools/gst-xmlinspect.c:
45007 Original commit message from CVS:
45009 Added GstBus for mainloop integration.
45010 Added GstMessage for sending notifications on the bus.
45011 Added GstTask as an abstraction for pipeline entry points.
45013 Removed Schedulers.
45014 Simplified GstQueue for multithreaded core.
45015 Made _link threadsafe, removed old capsnego.
45016 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
45017 Added pad blocking functions.
45018 Reworked scheduling functions in GstPad to prepare for
45019 scheduling updates soon.
45020 Moved events out of data stream.
45021 Simplified GstEvent types.
45022 Added return values to push/pull.
45023 Removed clocking from GstElement.
45024 Added prototypes for state change function for next merge.
45025 Removed iterate from bins and state change management.
45026 Fixed some elements, disabled others for now.
45027 Fixed -inspect and -launch.
45028 Added check for GstBus.
45030 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45033 Original commit message from CVS:
45034 * docs/design/part-MT-refcounting.txt:
45035 * docs/design/part-clocks.txt:
45036 * docs/design/part-gstelement.txt:
45037 * docs/design/part-gstobject.txt:
45038 * docs/design/part-standards.txt:
45039 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45040 (gst_bin_remove_func), (gst_bin_remove):
45044 * testsuite/clock/clock1.c: (main):
45045 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
45047 * testsuite/dlopen/loadgst.c: (do_test):
45048 * testsuite/refcounting/bin.c: (add_remove_test1),
45049 (add_remove_test2), (main):
45050 * testsuite/refcounting/element.c: (main):
45051 * testsuite/refcounting/element_pad.c: (main):
45052 * testsuite/refcounting/pad.c: (main):
45053 * tools/gst-launch.c: (sigint_handler_sighandler):
45054 * tools/gst-typefind.c: (main):
45056 Added doc about clock.
45057 removed gst_bin_iterate_recurse_up(), marked methods
45059 Fix more testsuites.
45061 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45063 Fix _pad_get_direction wrt ghostpads.
45064 Original commit message from CVS:
45065 * gst/gstpad.c: (gst_pad_get_direction),
45066 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
45067 (gst_pad_collect_valist):
45068 * testsuite/bins/interface.c: (main):
45069 * testsuite/caps/audioscale.c: (test_caps):
45070 * testsuite/caps/caps.c: (test1), (test2), (test3):
45071 * testsuite/caps/deserialize.c: (main):
45072 * testsuite/caps/enumcaps.c: (main):
45073 * testsuite/caps/filtercaps.c: (main):
45074 * testsuite/caps/intersect2.c: (main):
45075 * testsuite/caps/random.c: (main):
45076 * testsuite/caps/renegotiate.c: (my_fixate), (main):
45077 * testsuite/caps/sets.c: (check_caps):
45078 * testsuite/caps/simplify.c: (check_caps), (main):
45079 * testsuite/caps/subtract.c: (check_caps):
45080 Fix _pad_get_direction wrt ghostpads.
45081 Fix caps testsuite.
45083 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45086 * check/Makefile.am:
45087 * check/gst/gstbin.c:
45088 * check/gst/gstsystemclock.c:
45091 * gst/gstelement.c:
45092 * gst/gstelement.h:
45093 * gst/gstiterator.c:
45095 * gst/gstpipeline.c:
45097 * gst/schedulers/entryscheduler.c:
45098 * gst/schedulers/gstbasicscheduler.c:
45099 * tests/check/Makefile.am:
45100 * tests/check/gst/gstbin.c:
45101 * tests/check/gst/gstsystemclock.c:
45102 * tests/old/testsuite/bins/interface.c:
45103 * testsuite/bins/interface.c:
45105 Original commit message from CVS:
45107 Added GstSystemClock test.
45108 Implemented clock distribution code in GstBin.
45109 Implemented iterate sinks method for future use.
45110 Rearranged gstelement.h
45111 Fix GstIterator comparison bug.
45112 Moved some code to GstPipeline, mostly clocking related.
45114 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45116 Bump version number, we're now 0.9.0
45117 Original commit message from CVS:
45119 * gst/gst_private.h:
45120 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45121 (gst_bin_remove_func), (gst_bin_remove),
45122 (gst_bin_get_by_name_recurse_up):
45123 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
45124 (gst_clock_id_compare_func), (gst_clock_id_wait),
45125 (gst_clock_id_wait_async), (gst_clock_init),
45126 (gst_clock_adjust_unlocked), (gst_clock_get_time):
45127 * gst/gstelement.h:
45128 * gst/gstinfo.c: (_gst_debug_init):
45130 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
45131 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
45133 Bump version number, we're now 0.9.0
45134 Add future debugging category.
45135 Fix NULL _unref() in _get_by_name_recurse_up
45136 Rearrange gstpad.h.
45139 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45142 * gst/elements/gstaggregator.c:
45143 * gst/elements/gstfakesink.c:
45144 * gst/elements/gstfakesrc.c:
45145 * gst/elements/gstfdsink.c:
45146 * gst/elements/gstfdsrc.c:
45147 * gst/elements/gstfilesink.c:
45148 * gst/elements/gstfilesrc.c:
45149 * gst/elements/gstidentity.c:
45150 * gst/elements/gstmd5sink.c:
45151 * gst/elements/gstmultifilesrc.c:
45152 * gst/elements/gstshaper.c:
45153 * gst/elements/gststatistics.c:
45154 * gst/elements/gsttee.c:
45155 * gst/gstelement.c:
45156 * gst/gstelement.h:
45159 * gst/schedulers/gstbasicscheduler.c:
45160 * gst/schedulers/gstoptimalscheduler.c:
45161 * plugins/elements/gstaggregator.c:
45162 * plugins/elements/gstfakesink.c:
45163 * plugins/elements/gstfakesrc.c:
45164 * plugins/elements/gstfdsink.c:
45165 * plugins/elements/gstfdsrc.c:
45166 * plugins/elements/gstfilesink.c:
45167 * plugins/elements/gstfilesrc.c:
45168 * plugins/elements/gstidentity.c:
45169 * plugins/elements/gstmd5sink.c:
45170 * plugins/elements/gstmultifilesrc.c:
45171 * plugins/elements/gstqueue.c:
45172 * plugins/elements/gstshaper.c:
45173 * plugins/elements/gststatistics.c:
45174 * plugins/elements/gsttee.c:
45175 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
45176 Original commit message from CVS:
45177 Remove threadsafe properties. Fix elements because GObject
45178 complains when installing a property before declaring a
45179 set/get_property handler.
45180 Rearrange gstelement.h file, use STATE macros for state locks.
45181 Free mutexes in the finalize method instead of dispose.
45183 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45185 Added parentage check.
45186 Original commit message from CVS:
45187 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
45188 * gst/gstthread.c: (gst_thread_release_children_locks):
45189 Added parentage check.
45190 Fix build og GstThread again.
45192 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45194 Docs updates, clean up some headers.
45195 Original commit message from CVS:
45196 * docs/design/part-MT-refcounting.txt:
45197 * docs/design/part-conventions.txt:
45198 * docs/design/part-gstobject.txt:
45199 * docs/design/part-relations.txt:
45200 * docs/design/part-standards.txt:
45201 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45202 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
45203 (gst_bin_get_by_name), (gst_bin_get_by_interface),
45204 (gst_bin_iterate_all_by_interface):
45207 * gst/gstelement.c: (gst_element_class_init),
45208 (gst_element_change_state), (gst_element_set_loop_function):
45209 * gst/gstelement.h:
45210 * gst/gstiterator.c:
45211 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
45212 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
45213 (gst_object_dispatch_properties_changed), (gst_object_set_name),
45214 (gst_object_set_parent), (gst_object_unparent),
45215 (gst_object_check_uniqueness):
45217 Docs updates, clean up some headers.
45218 Free iterators in GstBin.
45219 GstObject is now looking good.
45221 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45223 check/: Added checks.
45224 Original commit message from CVS:
45225 * check/.cvsignore:
45226 * check/Makefile.am:
45227 * check/gst-libs/.cvsignore:
45228 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
45229 * check/gst/.cvsignore:
45230 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
45231 (START_TEST), (gstbus_suite), (main):
45232 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
45233 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
45234 (gst_data_suite), (main):
45235 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
45236 (add_fold_func), (gstiterator_suite), (main):
45237 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
45238 (thread_name_object), (thread_name_object_default),
45239 (gst_object_name_compare), (gst_object_suite), (main):
45240 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
45241 (gst_pad_suite), (main):
45242 * check/gstcheck.c: (gst_check_log_message_func),
45243 (gst_check_log_critical_func), (gst_check_init):
45244 * check/gstcheck.h:
45245 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
45246 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
45249 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45251 gst/gstiterator.*: Added missing files.
45252 Original commit message from CVS:
45253 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
45254 (gst_list_iterator_next), (gst_list_iterator_resync),
45255 (gst_list_iterator_free), (gst_iterator_new_list),
45256 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
45257 (gst_iterator_free), (gst_iterator_push), (filter_next),
45258 (filter_resync), (filter_uninit), (filter_free),
45259 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
45260 (gst_iterator_foreach), (find_custom_fold_func),
45261 (gst_iterator_find_custom):
45262 * gst/gstiterator.h:
45263 Added missing files.
45265 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45270 * docs/design/part-MT-refcounting.txt:
45271 * docs/design/part-conventions.txt:
45272 * docs/design/part-gstobject.txt:
45273 * docs/design/part-relations.txt:
45274 * examples/mixer/mixer.c:
45275 * examples/thread/thread.c:
45277 * gst/autoplug/gstsearchfuncs.c:
45278 * gst/autoplug/gstspider.c:
45279 * gst/autoplug/gstspideridentity.c:
45280 * gst/elements/gstfakesrc.c:
45281 * gst/elements/gstidentity.c:
45282 * gst/elements/gsttee.c:
45283 * gst/elements/gsttypefindelement.c:
45298 * gst/gstelement.c:
45299 * gst/gstelement.h:
45306 * gst/gstmemchunk.c:
45311 * gst/gstpipeline.c:
45312 * gst/gstpipeline.h:
45314 * gst/gstpluginfeature.c:
45315 * gst/gstpluginfeature.h:
45320 * gst/gstscheduler.c:
45321 * gst/gststructure.c:
45322 * gst/gststructure.h:
45323 * gst/gstsystemclock.c:
45324 * gst/gstsystemclock.h:
45326 * gst/gsttaginterface.c:
45327 * gst/gsttaglist.c:
45328 * gst/gsttagsetter.c:
45330 * gst/gsttrashstack.h:
45331 * gst/gsttypefind.c:
45336 * gst/parse/grammar.y:
45337 * gst/schedulers/gstbasicscheduler.c:
45338 * gst/schedulers/gstoptimalscheduler.c:
45339 * libs/gst/bytestream/bytestream.c:
45340 * libs/gst/dataprotocol/dataprotocol.c:
45341 * plugins/elements/gstfakesrc.c:
45342 * plugins/elements/gstidentity.c:
45343 * plugins/elements/gstqueue.c:
45344 * plugins/elements/gsttee.c:
45345 * plugins/elements/gsttypefindelement.c:
45348 * tests/old/examples/mixer/mixer.c:
45349 * tests/old/examples/thread/thread.c:
45350 * tests/threadstate/threadstate2.c:
45351 * tools/gst-compprep.c:
45352 * tools/gst-inspect.c:
45353 * tools/gst-launch.c:
45354 * tools/gst-md5sum.c:
45355 * tools/gst-xmlinspect.c:
45356 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
45357 Original commit message from CVS:
45358 First THREADED backport attempt, focusing on adding locks and
45359 making sure the API is threadsafe. Needs more work. More docs
45362 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45366 another no-debug build fix
45367 Original commit message from CVS:
45368 another no-debug build fix
45370 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45372 * gst/schedulers/faircothreads.c:
45373 disable debug build fix
45374 Original commit message from CVS:
45375 disable debug build fix
45377 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
45379 tests/: New files, good for running complexity benchmarks.
45380 Original commit message from CVS:
45381 2005-02-24 Andy Wingo <wingo@pobox.com>
45382 * tests/bench-complexity.scm:
45383 * tests/complexity.gnuplot: New files, good for running complexity
45386 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
45388 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
45389 Original commit message from CVS:
45390 2005-02-24 Andy Wingo <wingo@pobox.com>
45391 * tests/Makefile.am:
45392 * tests/complexity.c: New test, sets up N elements, at each level
45393 teeing into M streams per element. Eeeenteresting.
45395 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
45397 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
45398 Original commit message from CVS:
45399 2005-02-24 Andy Wingo <wingo@pobox.com>
45400 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
45401 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
45402 running bench-mass_elements.scm.
45403 * tests/bench-mass_elements.scm: New script, runs mass_elements
45404 for various numbers of identities, outputting the results to a
45405 file. Requires guile 1.6. Just for testing.
45407 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45409 * gst/schedulers/fairscheduler.c:
45411 Original commit message from CVS:
45414 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45417 * gst/schedulers/fairscheduler.c:
45418 compile with debug disabled
45419 Original commit message from CVS:
45420 compile with debug disabled
45422 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45426 hunting season on 0.9 is now OPEN
45427 Original commit message from CVS:
45428 hunting season on 0.9 is now OPEN