- 12 Apr, 2002 1 commit
-
-
Thomas Vander Stichele authored
registry handling changes read up on it in docs/random/thomasvs/registry if interested net effect should be transpare... Original commit message from CVS: registry handling changes read up on it in docs/random/thomasvs/registry if interested net effect should be transparent; ie. it will keep on working, but will be more flexible than before. Testing with garnome seems to work now. Should probably be rewritten completely, together with plugin loading, but only after we spec it out ;) It's a bit messy.
-
- 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.
-
- 24 Feb, 2002 1 commit
-
-
Benjamin Otte authored
Original commit message from CVS: updated popt stuff: - added 'gst_init_with_popt_table' to gst.h - added a --silent option to launch to suppress g_object_notify events
-
- 15 Feb, 2002 1 commit
-
-
Andy Wingo Wingo authored
first pass at integrating popt into gstreamer note: you will need popt 1.6.3 or greater (configure checks for this) -... Original commit message from CVS: first pass at integrating popt into gstreamer note: you will need popt 1.6.3 or greater (configure checks for this) -- debian people will either need to patch popt 1.6.2 or install 1.6.3 by hand.
-
- 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.
-
- 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.
-
- 04 Dec, 2001 1 commit
-
-
wrobell authored
- some fixes to int2float making automake 1.5 happy (gst now requires automake1.5). It's still not perfect but it bui... Original commit message from CVS: - added playondemand plugin by Leif Morgan Johnson <lmjohns3@eos.ncsu.edu> - some fixes to int2float - aplied a patch from wrobell <wrobell@ite.pl> that is a first attempt at making automake 1.5 happy (gst now requires automake1.5). It's still not perfect but it builds. - Made the schedulers plugable. The default scheduler now lives inside a plugin. - Added a new mpeg1/2 parser/demuxer. - Fixed some compiler warnings in the core libs. - substantial work to GstThread (hopefully less race conditions). simplified the code in GstThread a bit. A state change can now also happen in the thread context. - reworked the state semantics of a bin. it'll now automatically get the highest state of its children. - the autoplugger now nests the threads so that a state change failure of one thread doesn't make its upstream thread lock. - GstQueue refuses to go to PLAYING if the sinkpad is not connected. This way the queue will not wedge in the _get lock. - GstQueue unlocks its mutexes when going to PAUSED. - make sure that when all elements in a bin/thread go to PAUSED, the bin is set to PAUSED too. - make a parent bin wait for its children to PAUSE before ending the iteration with FALSE (EOS) - Some changes to GstPlay to deal with EOS. - aplied the latest patch from Zeenix to gstrtp. end result: GstPlay doesn't crash on EOS and the pipeline is now shut down properly.
-
- 17 Oct, 2001 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: merge from EVENTS1 on 20011016
-
- 07 Oct, 2001 1 commit
-
-
Steve Baker Baker authored
Original commit message from CVS: remove dparams from core
-
- 10 Sep, 2001 1 commit
-
-
Steve Baker Baker authored
Original commit message from CVS: dparams have arrived. see previous mail for an intro
-
- 22 Aug, 2001 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: Updated the event system to use event,timestamp,data instead of a pointer. Updated elements to use the event system correctly. Changed "size" to "filesize" in disksrc.
-
- 25 Jun, 2001 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: Merged from GOBJECT1 to HEAD at 200106241
-
- 25 May, 2001 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: Merged from INCSCHED on 200505251!!!
-
- 17 Apr, 2001 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: added gstversion.h
-
- 25 Feb, 2001 1 commit
-
-
Brent Bradburn authored
Original commit message from CVS: Patched .h files for C++ support.
-
- 18 Jan, 2001 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added mthodes to request an element to create pads: gst_element_request_pad* This can be used to construct a tee and a muxer/mixer/aggregator element. Moved the tee element to elements/ because it can now be handled with the new pad request features. The padfactory also has some changes: a pad can now be of presence REQUEST, which means that the pad can be requested from this plugin (doh).
-
- 14 Jan, 2001 1 commit
-
-
Erik Walthinsen authored
Massive build fixup. Will send message to -devel list later with details on the changes and what they mean for Makef... Original commit message from CVS: Massive build fixup. Will send message to -devel list later with details on the changes and what they mean for Makefile.am writers. Check docs/random/omega/build/TODO for a list of things that I had to make sure of. NOTE: this requires a complete rebuild of all plugins, since I also changed the STATE enum to a bitfield instead of sequential numbers.
-
- 07 Jan, 2001 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: turned -launch capabilities into gst_parse_launch()
-
- 31 Dec, 2000 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added multiple caps to the pads Extended the padfactory for the multiple caps GstCaps now have a name so that future manipulations on them can be done by name Updated the plugins for the new caps list
-
- 29 Dec, 2000 2 commits
-
-
Erik Walthinsen authored
Original commit message from CVS: Added DEBUG, INFO, and ERROR systems. Very little code is converted yet. Policy decisions need to be made as to what kinds of cases get what kind of response, and what the default ERROR response should be. Right now it will print out all the information, then have gdb spew a stack trace.
-
Erik Walthinsen authored
Reparented everything to GstElement, removing GstSrc, GstSink, GstFilter, and GstConnection. Also fixed a bug in gst... Original commit message from CVS: Reparented everything to GstElement, removing GstSrc, GstSink, GstFilter, and GstConnection. Also fixed a bug in gst_bin_iterate_func.
-
- 28 Dec, 2000 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: Updated copyright in all the libgst files. Created gst_private.h, set up all files to use it.
-
- 15 Dec, 2000 1 commit
-
-
Wim Taymans authored
Header cleanup: try to include as little as possible; this will probably speed up compilation a bit. Original commit message from CVS: Header cleanup: try to include as little as possible; this will probably speed up compilation a bit. changed the .c files to use #include "..." Fix for the 'plugins are loaded twice' bug. Fix 22186: GstObject flags are now used everywhere. Added *_FLAG_LAST so elements do not use the same flags. Added some padding in the flag enum for future expansion.
-
- 07 Dec, 2000 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: separated the properties from the capabilities as we might use the properties for metadata too.
-
- 04 Dec, 2000 1 commit
-
-
Erik Walthinsen authored
Changes made to the DEBUG system. New header file gstdebug.h holds the stuff to keep it out of gst.h's hair. DEBUG ... Original commit message from CVS: Changes made to the DEBUG system. New header file gstdebug.h holds the stuff to keep it out of gst.h's hair. DEBUG prints out the process id, cothread id, source filename and line number. Two new macros DEBUG_ENTER and DEBUG_LEAVE are used to show the entry and exit of a given function. This eventually might be used to construct call trace graphs, even taking cothreads into account. This would be quite useful in visualizing the scheduling mechanism. Minor changes to various debug messages. Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's capable of performing DEBUG_LEAVE automatically. It does this by utilizing a little-known GCC extension that allows one to call a function with the same parameters as the current function. The macro uses this to basically call itself. A boolean is used to ensure that when it calls itself it actually runs the body of the function. In the meantime it prints stuff out before and after the real function, as well as constructing a debugging string. This can be used eventually to provide call-wide data on the DEBUG lines, instead of having to replicate data on each call to DEBUG. More research is needed into how this would most cleanly be fit into some other chunk of code, like GStreamer (I think of this DEBUG trick as a separate project, sorta). Unfortunately, the aforementioned DEBUG trick interacts quite poorly with cothreads. Almost any time it's used in a function that has anything remotely to do with a cothread context (as in, it runs in one), a segfault results from the __builtin_apply call, which is the heart of the whole thing. If someone who really knows assembly could analyze the resulting code to see what's really going on, we might find a way to fix either the macro or the cothreads (I'm thinking that there's something we missed in constructing the cothreads themselves) so this works in all cases. In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in your functions. Be sure to put DEBUG_ENTER after your variable declarations and before any functional code, not to put the function name in any DEBUG strings (it's already there, trust me), and put a DEBUG_LEAVE if you care enough. Changes are going to happen in the way DEBUGs and other printouts occur, so stay tuned.
-
- 03 Dec, 2000 2 commits
-
-
Wim Taymans authored
Original commit message from CVS: Added multiple types to the pads. Added first preview of the capabilities system. Autoplugging is seriously broken with these (and other) changes.
-
Erik Walthinsen authored
Enhanced debugging by making DEBUG() print out the cothread ID as well as the process ID. cothread_getcurrent return... Original commit message from CVS: Enhanced debugging by making DEBUG() print out the cothread ID as well as the process ID. cothread_getcurrent returns the current cothread ID, or -1 if cothreads aren't set up in this process context.
-
- 04 Nov, 2000 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added the excellent mpeg2dec decoder. Not 100% optimized but allready very fast. More cleanup.
-
- 11 Oct, 2000 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added extra Gtk types for better editor properties (FILENAME, enums) The disksrcs location property can now be set in the editor: we can now make our first working mp3 player with gsteditor!!
-
- 12 Sep, 2000 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: Added CPU detection. Added SSE optimisation to mpeg_play Modified the mpeg2 decoder and gstidct to use cpu detection. Cleanups in the mpeg1 and mpeg2 decoders.
-
- 09 Sep, 2000 1 commit
-
-
Wim Taymans authored
Changes to gstreamer-config to include gtk+ libs manual changes: queues, threads, programs gsteditor does not crash a... Original commit message from CVS: Changes to gstreamer-config to include gtk+ libs manual changes: queues, threads, programs gsteditor does not crash anymore. gstpipline new should return a GstElement * fixed ac3dec for new getbits fixes to gstreamer-launch more efficient startup for gstplay.
-
- 12 Jul, 2000 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: This is the audio/video sync release. Changed the mpegvideoparser to parse complete pictures. Added the PTS timestamps to the pictures. Added PTS timestamps to the MPEG audio frames. Made the clock a littlebit better. Gstplay now uses two more threads one for video, one for audio playback. Added the first QoS callbacks for the pads. hopefully fix an mmx compilation problem.
-
- 30 Jan, 2000 1 commit
-
-
Erik Walthinsen authored
Original commit message from CVS: initial checkin
-