Commit graph

  • 7dcd7a13a1 Mostly minor little changes, but two interesting things: 1) removed a pthread_join from the gst_thread_main_loop. co... Erik Walthinsen 2000-12-27 03:13:20 +0000
  • 8139aeca9e Added code to attempt the scheduling of chained cases. Very simply right now. Also added code to allow the use_coth... Erik Walthinsen 2000-12-27 00:46:26 +0000
  • 1d0694ade4 added case4 Erik Walthinsen 2000-12-27 00:01:27 +0000
  • a46c5a73f0 More massive changes to the scheduling system. Moved the scheduling code to gstscheduler.[ch], so an child bin can r... Erik Walthinsen 2000-12-26 23:51:04 +0000
  • a1268abbd6 Changed "bin" to "thread" in get_thread_new. Erik Walthinsen 2000-12-26 20:49:46 +0000
  • 48fb110e0f This file will contain several use cases to reason through Wim Taymans 2000-12-26 20:24:47 +0000
  • d207d375a1 Lots of editor changes: Wim Taymans 2000-12-25 01:33:06 +0000
  • 74598fdf6c Added handoff signals to fakesrc and fakesink Wim Taymans 2000-12-23 03:17:52 +0000
  • 0062e168ca Fixed a bug in gstbin.c the manager was not detected. Wim Taymans 2000-12-22 23:23:10 +0000
  • 9987a75b1b Implemented some test cases... they all fail :-( Wim Taymans 2000-12-22 16:14:33 +0000
  • a914e7b210 More testcases Wim Taymans 2000-12-21 20:21:19 +0000
  • c41af26c49 70+ testcases to start with Wim Taymans 2000-12-21 19:53:56 +0000
  • 0c88b21a79 Some fixes to the non-chained case, it works in a very basic way. More use cases will hopefully provide some sanity. Erik Walthinsen 2000-12-21 07:10:28 +0000
  • e8bb90705f Fixing two bugs: 1) I had commented out an unlock. duh. Erik Walthinsen 2000-12-21 01:27:27 +0000
  • c287566d0c Massive scheduling changes (again). Not entirely complete, but getting closer. Need to think about various scheduli... Erik Walthinsen 2000-12-20 09:39:43 +0000
  • 1e3492f0b3 Added explanation for current autoplugging Wim Taymans 2000-12-20 00:55:45 +0000
  • 09daa1a57b Small test program for the property system Wim Taymans 2000-12-19 16:38:16 +0000
  • efda5ffd9a Added API to dynamically create GstCaps and GstProps Wim Taymans 2000-12-19 16:36:10 +0000
  • 0b1967b440 Added the autoplugger. some .dia drawings of the objects the autoplug test program. Wim Taymans 2000-12-19 13:44:23 +0000
  • bbb9799996 Cleanup in gsttypes.c: removed the crazy GList of GHashTables, since the autoplugger will use the GstCaps and element... Wim Taymans 2000-12-19 13:41:55 +0000
  • 510430d10f The typefind function now returns a GstCaps structure instead of a gboolean. modified some plugins to this new behaviour Wim Taymans 2000-12-17 16:24:14 +0000
  • e40c284572 README and the beginning of the first code-review. Here's the README: Erik Walthinsen 2000-12-17 06:26:30 +0000
  • 4e1875f826 Some minor compilation fixes... Erik Walthinsen 2000-12-17 04:54:57 +0000
  • c6ac8a0f6b some editor changes= loading of save pipelines (not working) added include in gstdebug.h for getpid property loading ... Wim Taymans 2000-12-16 17:12:28 +0000
  • da03fde054 WARNING: Don't grab this updated unless you're really, REALLY sure. Erik Walthinsen 2000-12-16 10:18:09 +0000
  • 64a740ad9b Move a step closer to autoplugging. The element selection in the pipeline works. Wim Taymans 2000-12-15 16:43:26 +0000
  • a63780a377 Header cleanup: try to include as little as possible; this will probably speed up compilation a bit. Wim Taymans 2000-12-15 01:57:34 +0000
  • f8386fbaa0 Some plugins are adjusted to the new pad template mechanisms. Wim Taymans 2000-12-14 17:21:29 +0000
  • 1ba6c1b526 First few TODO items to be done after 0.1.0 (i.e. in 2001) Erik Walthinsen 2000-12-13 21:42:19 +0000
  • 196c67d7ff Changed the GstPadFactory and added the GstPadTemplate. Wim Taymans 2000-12-13 19:29:35 +0000
  • 97fc2e9f07 Added a document about how we handle plugins and dynamic loading. Wim Taymans 2000-12-12 19:31:00 +0000
  • d78215be9d More Caps changes, this change introduces the padfactory. the GstPadFactory will be used to describe the pads that an... Wim Taymans 2000-12-12 19:29:43 +0000
  • 5f7a20ff6f Added LAME encoder. Wow. Erik Walthinsen 2000-12-12 09:40:25 +0000
  • ffbc7201a7 Brand new source, the cdparanoia source. Reads audio data from a CD, writes out raw audio. The tests/paranoia.c pro... Erik Walthinsen 2000-12-12 06:49:26 +0000
  • c28633b01d Updated to latest code for testing scheduling. Erik Walthinsen 2000-12-11 00:25:06 +0000
  • b063cb96f1 Implemented the hybrid scheduling system for sources and connections outside the current Bin. Is a bit hackish in on... Erik Walthinsen 2000-12-11 00:24:32 +0000
  • ec1548618e Test program to check the registry handling Wim Taymans 2000-12-11 00:06:16 +0000
  • 6fa6cd8ce4 First attempt at rebuilding the type/plugin system Wim Taymans 2000-12-11 00:04:25 +0000
  • 6ba0668cd8 Snapshot of work-in-progress do deal with out-of-bin elements. Current system is very likely going to be ditched due... Erik Walthinsen 2000-12-09 09:13:09 +0000
  • 0f9d972b3d Mostly debugging changes. What's in CVS seems to work rather well, actually. Erik Walthinsen 2000-12-08 23:38:12 +0000
  • 1aed13ae6b Test program for simple queue operations. Good for testing thread/cothread interations. Erik Walthinsen 2000-12-08 20:31:40 +0000
  • cd24b35b70 Added pullregion in again, it got removed with the previous commit. Wim Taymans 2000-12-08 18:24:16 +0000
  • 990baba8e3 Another big set of changes. Connections are now also pullfunc based. gstqueue has been updated, I don't know of any ... Erik Walthinsen 2000-12-08 10:33:01 +0000
  • d29ff12b69 Updated the test program Wim Taymans 2000-12-07 18:38:54 +0000
  • eaa6e55855 separated the properties from the capabilities as we might use the properties for metadata too. Wim Taymans 2000-12-07 18:37:56 +0000
  • 1af7640685 Added pulregion handling. Wim Taymans 2000-12-06 23:04:12 +0000
  • 855b6877e9 Fixed autoplugging. Wim Taymans 2000-12-05 18:08:59 +0000
  • 06913f27c3 Added some capability options Wim Taymans 2000-12-04 19:24:25 +0000
  • 04c360e39f Changed the way things are scheduled, especially sources. A Src used to have a push() function, and optionally a pus... Erik Walthinsen 2000-12-04 10:52:30 +0000
  • 29d567ba23 Changes made to the DEBUG system. New header file gstdebug.h holds the stuff to keep it out of gst.h's hair. DEBUG ... Erik Walthinsen 2000-12-04 09:35:08 +0000
  • 47bd1b0545 Added a check to see if the plugin actually exists before even bothering to try to load it. Saves a fair amount of d... Erik Walthinsen 2000-12-04 09:32:43 +0000
  • 61ed3b06ee More test cases. Wim Taymans 2000-12-03 20:15:24 +0000
  • 0c40e4b819 Implemented real Caps checking. Wim Taymans 2000-12-03 20:15:15 +0000
  • 9652a3aef9 Added a test program for the capabilities Wim Taymans 2000-12-03 17:52:14 +0000
  • 4f55ae4ded Added multiple types to the pads. Wim Taymans 2000-12-03 17:51:29 +0000
  • ed8dac9fa8 Remove cothreads.[ch] from tests/cothreads/ and replace then with a rule in the Makefile.am to generate symlinks to t... Richard Boulton 2000-12-03 15:02:24 +0000
  • 34811a366d Enhanced debugging by making DEBUG() print out the cothread ID as well as the process ID. cothread_getcurrent return... Erik Walthinsen 2000-12-03 00:17:52 +0000
  • 16834308e7 First pass at an outline for the Filter Writer's Guide. Mostly complete, though the structure needs some work. Just... Erik Walthinsen 2000-12-02 10:07:50 +0000
  • f2128112c3 Another type system proposal. Wim Taymans 2000-11-30 20:30:45 +0000
  • 64b4ac5cdf Rearranged cothread_switch a bit to move all the code for error conditions to the end, using goto's to get there. Th... Erik Walthinsen 2000-11-29 10:05:47 +0000
  • 1eb3884bc6 Added the type system design. Wim Taymans 2000-11-26 19:11:00 +0000
  • 933bf32b3f More ramblings.. Wim Taymans 2000-11-25 18:13:26 +0000
  • a588e5748b Another alternative to the src. Please correct. Wim Taymans 2000-11-25 16:45:16 +0000
  • d8e23920eb Added asci art control flow diagrams Wim Taymans 2000-11-25 16:00:39 +0000
  • 26a69ef7f8 Code Cleanups Wim Taymans 2000-11-25 14:18:47 +0000
  • a075cbda18 Added code to force the gsttypes plugin to load before gstelements, by simply having gstelements.c request the plugin... Erik Walthinsen 2000-11-25 07:43:57 +0000
  • 726f7d36dc added the ability to disable pads, not quite complete but sufficient for now Erik Walthinsen 2000-11-25 07:02:55 +0000
  • ab45f4c930 Fixed a dumb mistake: in gst_element_set_loop_function, it was forcing the cothread's entry function to change. This ... Erik Walthinsen 2000-11-24 22:28:19 +0000
  • 9120d1bd43 Closed 22145 - gstelement.c: support hotswapping of loopfunc Erik Walthinsen 2000-11-23 21:49:09 +0000
  • c758337d5a Closed task 22143 - gstelemnt.c: complete gst_element_connect Erik Walthinsen 2000-11-23 20:39:54 +0000
  • 4638451539 gstbin.c: modified so create_plan occurs after the state change of all the child elements. Erik Walthinsen 2000-11-23 08:13:43 +0000
  • 587051a384 Something was wrong with SSE initialisation in mpeg2dec Wim Taymans 2000-11-20 22:05:30 +0000
  • 92c447c536 Reworked AC3 decoder. No seeking yet but at least we do not need ac3parse anymore. Wim Taymans 2000-11-20 19:04:32 +0000
  • 01eb2caf72 The bonobo component now works on audio only (mp3/vorbis). Video is broken because bonobo does not handle multithread... Wim Taymans 2000-11-12 20:34:29 +0000
  • ef31aa64e8 Docs updates. Wim Taymans 2000-11-11 15:13:50 +0000
  • a9a7f77e07 Fix for the new gnome libraries. It looks like glade does not like empty dockitems... Wim Taymans 2000-11-08 19:53:48 +0000
  • 4454f1f2a2 Library docs update Wim Taymans 2000-11-07 21:38:34 +0000
  • 092db54409 I'm too lazy to comment this Wim Taymans 2000-11-07 21:24:12 +0000
  • e990c2c7d5 Updated docs Wim Taymans 2000-11-07 21:18:52 +0000
  • 415ced1c0b Added seeking to the avi decoder by implementing pull_region. Wim Taymans 2000-11-06 00:15:51 +0000
  • 1129c63266 I'm too lazy to comment this Wim Taymans 2000-11-04 18:55:01 +0000
  • c125059f97 Added the excellent mpeg2dec decoder. Not 100% optimized but allready very fast. Wim Taymans 2000-11-04 18:54:07 +0000
  • dbe262dfbb Make sure the Gdk thread lock is not held inside the gstreamer pipeline. Wim Taymans 2000-11-02 20:10:08 +0000
  • e8ea96d23b Some code cleanup Wim Taymans 2000-11-01 22:11:48 +0000
  • 9500bd2128 Code cleanup, make it adhere to the Gnome/Gtk+ code formatting, which is quite clean and more readable. Wim Taymans 2000-11-01 13:49:41 +0000
  • c69c6914c9 Missing files.. Wim Taymans 2000-10-30 21:10:35 +0000
  • 4a38cd655b Misc fixes and cleanups Wim Taymans 2000-10-30 21:02:08 +0000
  • 31cae4b447 Slightly faster yuv to rgb conversion. Wim Taymans 2000-10-26 19:07:27 +0000
  • 9bae9d4b91 More Docs updates. Wim Taymans 2000-10-25 19:09:53 +0000
  • 268bcbb89d More docs updates Wim Taymans 2000-10-22 16:30:25 +0000
  • 894215eb29 Documentation updates documented the libraries Wim Taymans 2000-10-22 16:27:21 +0000
  • 2521a319c3 MPEG2 types added for better autoplugging. MPEG2 works more or less. fix in autoplugging. avi now works. Wim Taymans 2000-10-21 12:04:40 +0000
  • b7810a3635 Removed the hardcoded pipeline setup is gstplay in favor of the autoplugging features. Still in a rought shape... Wim Taymans 2000-10-12 19:41:30 +0000
  • 7694a06b5d Manual now gets installed correctly by make install. Problems: clean / uninstall don't work. Richard Boulton 2000-10-12 08:43:03 +0000
  • 04bb8b0142 Added extra Gtk types for better editor properties (FILENAME, enums) Wim Taymans 2000-10-11 19:30:07 +0000
  • 870c6045b2 Fixed a severe timestamp bug in mpeg_play. Wim Taymans 2000-10-09 20:01:17 +0000
  • f1d8e760fb Added building of the manual to the build system. Currently in a rudimentary state - will not gracefully give up if ... Richard Boulton 2000-10-09 00:34:21 +0000
  • b772f81d4a Added an autoplug example. This little program (30 relevant lines) is able to play MPEG1(system)/MPEG2(system)/AVI(DI... Wim Taymans 2000-10-08 22:23:12 +0000
  • 695f761c2b Fixed a bug in the typeloading. Wim Taymans 2000-10-08 22:17:11 +0000
  • fe8a1c5a98 Don't compile editor if havn't got libglade-gnome. Richard Boulton 2000-10-06 02:38:11 +0000