- 02 Nov, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Moved deep notify to GstObject
-
- 29 Oct, 2002 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: alp's fix
-
- 18 Sep, 2002 2 commits
-
-
Christian Schaller authored
Original commit message from CVS: fix tab vs space
-
Christian Schaller authored
Original commit message from CVS: gstreamer part of new license field in element factory
-
- 12 Sep, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: - Make the return GList of gst_element_get_pad_list as const - Pad scheduler refactoring - Remove gst_pad_set/unset_scheduler as it's not needed - Reimplement gst_pad_get_scheduler using the parent scheduler - Remove gst_pad_peek as it cannot work reliably - Remove the pad bufpen, replace with scheduler private gpointer - Make queue use the new _get_scheduler implementation - Remove _pad_unset_scheduler from GstScheduler - Remove LOOP_SEEK mode from aggregator - Other fixes for API changes.
-
- 12 Aug, 2002 2 commits
-
-
http://bugzilla.gnome.org/show_bug.cgi?id=90333Thomas Vander Stichele authored
Original commit message from CVS: fixes bug http://bugzilla.gnome.org/show_bug.cgi?id=90333 and similar. I'd like to also do s/guchar/gchar/ in the xml functions, any reason not to ? please comment ;)
-
http://bugzilla.gnome.org/show_bug.cgi?id=90332Thomas Vander Stichele authored
Original commit message from CVS: fixes bug http://bugzilla.gnome.org/show_bug.cgi?id=90332
-
- 30 Jul, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Add default deep_notify and error signal callbacks to core.
-
- 09 Jul, 2002 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: merge from BRANCH-RELEASE-0_4_0
-
- 08 Jul, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: - Removed unused locking from the cothreads - use G_*_DECLS in .h files - remove gstlog.h include from gstobject.h, add to .c files - removed unused refcounting code from gstobject - small fixes in #includes - Added Scheduling policy and priority properties to gstthread so that SCHED_FIFO and SCHED_RR threads can be constructed.
-
- 13 Jun, 2002 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: strange this didn't get commited on a regular commit
-
- 09 Jun, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Remove old flag
-
- 08 Jun, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added element query
-
- 31 May, 2002 1 commit
-
-
Steve Baker Baker authored
Original commit message from CVS: add a rank to elementfactory for autoplugging
-
- 30 May, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Created an overridable method for seeking on an element, along with a default implementation. make queue flush on discont (not entirely correct) removed the new_media from the discont event.
-
- 26 May, 2002 2 commits
-
-
Wim Taymans authored
Original commit message from CVS: - The clock_wait now returns the difference between requested time and unlock time. - Misc defines like GST_SECOND in gstclock.h - remove pre/post in gstelement.c until fixed. - added release_locks to gstelement so that the element can unlock itself - added some more predefined events. - added folowing functions to gstpad: - convert function: get the relation between formats on this pad - query function: get stats about the pad (position/total/latency) - internal connect function: find out how this pad connects to other pad internally to the element. - generic pad_dispatcher. - removed the last bits of pullregion - use release_locks on the queue. - added some events to queue - make gstthread use the new release_locks function - make the scheduler use the new clock_wait functions - added events to fakesink - added query functions to filesrc - swap type and offset in the bytestream seek API to match fseek - added some event handling in bytestream.
-
Andy Wingo Wingo authored
implemented threadsafe property set/get system as discussed in docs/random/wingo/threadsafe-properties some cleanups ... Original commit message from CVS: * implemented threadsafe property set/get system as discussed in docs/random/wingo/threadsafe-properties * some cleanups * this change will cause binary incompatibilities, better rebuild them plugins now, off to drink :-)
-
- 25 May, 2002 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: API cleanup: (s/g)et_sched -> _scheduler
-
- 08 May, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Totally rewritten registry handling. - move the registry save/load code into a gstregistry subclass, this will make it possible to use other registries (flat file, web based, RDBMS type, etc..) - a simple GMarkup xml registry is implemented - use standard statically linked plugins for core elements. - GstPlugin has a very well defined set of functions now A little bytestream hack.. Added more info to -inspect. Some more debugging info for clocking. Small cleanups I use ./gst-register --gst-plugin-path=/opt/src/sourceforge/gst-plugins/gst-libs:/opt/src/sourceforge/gst-plugins/ to register core and gst-plugins now.
-
- 05 May, 2002 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: use contents of GST_REGISTRY variable if --gst-registry is not set
-
- 28 Apr, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added method for releasing request pads. Fix state changes.
-
- 23 Apr, 2002 1 commit
-
-
Thomas Vander Stichele authored
Original commit message from CVS: api renaming
-
- 12 Apr, 2002 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: feeble attempts to handle dynamic connections
-
- 11 Apr, 2002 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: commit to make gstreamer follow the gtk function/macro naming conventions: GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE and the same for *factory and typefind.
-
- 07 Apr, 2002 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: * new parser that uses flex and bison - doesn't do dynamic pipelines yet... * added GErrors to the gst_parse_launch[v] api * added --gst-mask-help command line option * fixed -o option for gst-launch * GstElement api change: - gst_element_get_pad - gst_element_get_request_pad, gst_element_get_static_pad - gst_element_get_compatible_pad - gst_element_get_compatible_static_pad, gst_element_get_compatible_request_pad - gst_element_[dis]connect -> gst_element_[dis]connect_pads - gst_element_[dis]connect_elements -> gst_element_[dis]connect * manual update * example, tool, and doc updates for the api changes - no more plugin docs in the core docs, plugins require a more extensive doc system
-
- 30 Mar, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: - Remove the propsprivate header file - Added new API for properties. - Moved the clock distribution to the scheduler. - Removed the lock from GstCaps - Added boxed types for Caps/Props - Simplified the clock, new systemclock implementation - Removed deprecated element_info/send_event functions - First step at exposing more info in the pad_connect functions - Queue cleanup - Make the scheduler aware of other schedulers inside it - Added the _SELF_SCHEDULABLE flag to gstthread - Removed _get_widget from _utils, changed to new props API - Make fakesink sync on timestamps when requested - Removed the offset notify from filesrc - Added a fast scheduler - some scheduler cleanups.
-
- 18 Mar, 2002 1 commit
-
-
Andy Wingo Wingo authored
s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ... Original commit message from CVS: * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register, and attempt to run though * imposed some restrictions on the naming of request pads to better allow for reverse parsing * added '%s' to reverse parsing * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out * fixen on launch-gui * added pkg-config stuff for the editor's libs
-
- 06 Mar, 2002 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: * fix bug when requesting pads by name * added api: gst_element_get_managing_bin ()
-
- 21 Feb, 2002 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: * add two apis: * gst_element_connect_elements_many (elem1, elem2, ...) - calls gst_element_connect_elements() in order - should be called gst_element_connect_many, but we need to rename gst_element_connect_elements first - simplifies common-case code * gst_bin_add_many (bin, elem1, ...) - calls gst_bin_add on all of the elems - again, simplifying common code
-
- 18 Feb, 2002 1 commit
-
-
Andy Wingo Wingo authored
Original commit message from CVS: * many fixes related to dynamic pipelines. * addition of gst_element_disconnect_elements(), as per connect_elements() * don't have a cow if typefind changes state in its signal handlers * support of request pad -> request pad in connect_elements() * some fixes in int2float that will eventually need to be ported to float2int and adder the gstelement api is getting bloated, expect a rewrite within the next month.
-
- 06 Feb, 2002 1 commit
-
-
Benjamin Otte authored
Original commit message from CVS: This patch (nearly) completes the removal of vertical events from the core. What it does: - removal of the EVENT signal of GstElement (to be replaced by g_object_notify) - changing of the ERROR signal to allow recursive notification (like deep_notify) - implementing recursive notification with error events. - removal of some functions in gstbin.c that are not used anymore. - The function gst_element_info and gst_element_send_event now do nothing but printing a warning, that these functions are gone. This is done to allow plugins to catch up. - Some bugfixes in XML saving are included, they simply were in the file.
-
- 03 Feb, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added a first stab at a better clocking system. It still needs more infrastructure for async notification and custom clock implementors. This thing can still deadlock the pipeline.
-
- 28 Jan, 2002 1 commit
-
-
Benjamin Otte authored
Original commit message from CVS: add API to make life easier
-
- 26 Jan, 2002 1 commit
-
-
Benjamin Otte authored
Original commit message from CVS: make add_ghost_pad return new pad instead of NULL
-
- 13 Jan, 2002 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Landed the new improved capsnegotiation system. The main idea is to keep track of the possible data types that can pass through a connection. plugins can at any time inspect, adjust and refine these caps. plugins also get notified when something changes to the types so that they can reconfigure themselves. Look at the updated plugins and the soon to be finished doc.
-
- 11 Jan, 2002 1 commit
-
-
Andy Wingo Wingo authored
summary: fix xml in gstreamer 1) make clear distinction between loading xml that actually creates objects and loading... Original commit message from CVS: summary: fix xml in gstreamer 1) make clear distinction between loading xml that actually creates objects and loading xml that just synchronizes properties with objects. moved most of gst_element_restore_thyself functionality to gst_xml_make_element. this new function name can change if it sucks. 2) many various fixes. createxml and runxml work now. 3) doc updates. 4) GstSignalObject is stil broken. i have no idea what it's supposed to do.
-
- 28 Dec, 2001 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: - Removed deprecated buffer flags. - removed gst_element_signal_eos, replaced with gst_element_set_eos to set the object to PAUSED, signal an eos event etc.. - small updates to documentation - repair some plugins
-
- 27 Dec, 2001 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: - Added a function to get the currently executing cothread - Removed some useless includes - _interrupt now returns a boolean so the behaviour after the interrupt can be controlled by the scheduler. - Added a better way to set/get the default scheduler. - make thread and pipeline get the default scheduler.
-
- 22 Dec, 2001 2 commits
-
-
Wim Taymans authored
Original commit message from CVS: Never destroy the current cothread. Don't try to signal the scheduler if we don't have one
-
Wim Taymans authored
Original commit message from CVS: This is an attempt at not segfaulting on errors but reporting some usefull info instead. - bin changes so errors can propagate. - changed the _FAST macros to _CAST because that is what they do. - removed all references to cothreads out of the core, they are really a scheduler issue, handler with a sched_private gpointer. - added a live buffer count, for debugging buffer leaks. - added error checking in gst_scheduler_state_transition this solves the "out of cothreads" problem. - GST_ELEMENT_NO_ENTRY == GST_ELEMENT_INFINITE_LOOP - added 2 private element flasg for use by the scheduler (_COTHREAD_STOPPING) is now - added scheduler entry points: - _yield : to create possible scheduling points. - _interrupt: to stop execution of an element. - _error: to signal en error condition to the scheduler. - improved error messages for pads. - signal gst_element_error where appropriate. - added the a new bin to the parent before entering it so one can reference its children. - queue memleak fixes on dispose. - added possible deadlock detection in queue (turned off be default) - GstBasicScheduler is a real class of its own now, hiding its internal variables. - GST_ELEMENT_IS_COTHREAD_STOPPING is gone. either call explicit _yield operations, or make a sane loop. - Better state change handling in filesrc. Better error reporting/recovery too. - updated core plugins. - detect non decoupled elements on scheduler boundries and error.
-