Commit graph

  • d7e7d3d613 WIP implementing Placement and MObject factory functions Ichthyostega 2007-10-19 06:39:52 +0200
  • be49b799a2 typo Ichthyostega 2007-10-18 17:35:06 +0200
  • a089e5ff15 WIP maybe nailed down the design problem regarding placements now.... Ichthyostega 2007-10-18 17:29:01 +0200
  • 08f10c2a2e WIP trying to get the Placement stuff right, but seemingly still having some design mismatch... Ichthyostega 2007-10-13 05:13:28 +0200
  • fc1c39dc44 WIP: sketch handling placements and mobjects (as test) Ichthyostega 2007-10-12 04:21:36 +0200
  • 06f2503e62 clarified how to handle Placements Ichthyostega 2007-10-10 03:54:09 +0200
  • 0ad1a295b5 Merge from Builder-Branch: Assets (cont...), current Session, proposed interface to backend for querying channel infos Ichthyostega 2007-09-28 14:06:07 +0200
  • fadd31282f implement access to current session. add lots of UNIMPLEMENTED stubs and finally get the sourcebase through the compiler.... Ichthyostega 2007-09-27 23:26:54 +0200
  • 83a972f846 work out the details how to handle and access the 'current session' Ichthyostega 2007-09-27 23:07:05 +0200
  • 82e9519e73 WIP specify some details of the session interface and the relation of session and EDL Ichthyostega 2007-09-27 04:45:06 +0200
  • 3fdd16ff48 draft adding clips and simple editing operations WIP: lots of tests, no implementation, doesn't compile... Ichthyostega 2007-09-25 23:39:46 +0200
  • 38b47b7f93 proposal for the MediaAccessFacade (interface to bakend), incl. Mock test Ichthyostega 2007-09-24 16:20:41 +0200
  • 1d462845dd oops... class TargetObject defined twice Ichthyostega 2007-09-24 02:35:12 +0200
  • eef591f873 WIP injecting a test-mock instead of a singleton Ichthyostega 2007-09-23 16:50:05 +0200
  • 7585c5c358 WIP reorganize singleton factory Ichthyostega 2007-09-23 13:31:33 +0200
  • 02b1926840 WIP: start implementing the new entities Ichthyostega 2007-09-22 16:44:50 +0200
  • cc3d3397a7 documented the new design in more detail Ichthyostega 2007-09-22 16:00:36 +0200
  • 1b40817d56 design: processing pattern (prereq. for further implementing the builder) Ichthyostega 2007-09-22 02:53:03 +0200
  • f2c3027071 further problem analysis Ichthyostega 2007-09-21 03:40:04 +0200
  • 91a4835f6a planning the handling of multichannel media/clips Ichthyostega 2007-09-20 15:42:26 +0200
  • 5d54cfc89e planning next implementation steps Ichthyostega 2007-09-20 05:36:08 +0200
  • 22b33a0d58 merge basic Assetmanager (builder branch) Ichthyostega 2007-09-20 03:48:55 +0200
  • 526e62aa97 SCons: (re)enable locking and lib-tests Ichthyostega 2007-09-20 03:46:14 +0200
  • 9bccc7b29e Merge branch 'master' of git://git.pipapo.org/cinelerra3/ichthyo into library Christian Thaeter 2007-09-19 09:39:16 +0200
  • d5fe116941 add 'references' to lib Christian Thaeter 2007-09-19 08:44:58 +0200
  • ba716dbda4 better smart references, still raw meat Christian Thaeter 2007-09-19 07:01:12 +0200
  • 96b9f65e6f some unmmerged changes? Christian Thaeter 2007-09-19 06:58:54 +0200
  • dc97acde5e added test covering Asset category tuple Ichthyostega 2007-09-19 05:05:25 +0200
  • 7ef8372129 equality and ordering of assets implemented Ichthyostega 2007-09-19 03:55:45 +0200
  • c81ef3bb3c Merge branch 'builder' Ichthyostega 2007-09-18 05:24:22 +0200
  • 14d1c5a34b basic AssetManager works now (creating, registering, querying), including memory management. Ordering is still WIP. Ichthyostega 2007-09-18 05:16:56 +0200
  • 3927f7d5d8 WIP: ordering of Assets, dump AssetManager, bugfix (partially...) Ichthyostega 2007-09-17 05:47:22 +0200
  • 3a416f9e41 WIP test coverage, debugging... still have to fix a segfault :-) Ichthyostega 2007-09-16 17:17:54 +0200
  • 5da016aa5a WIP integration of Asset types and AssetManager Ichthyostega 2007-09-16 03:02:05 +0200
  • c746629312 util for sanitizing a string, making it usable as identifier Ichthyostega 2007-09-14 19:18:11 +0200
  • aa60abd55e Merge branch 'master' into library Christian Thaeter 2007-09-14 03:45:19 +0200
  • 38ce0afec4 smartref.h WIP Christian Thaeter 2007-09-13 20:24:18 +0200
  • 9f087bdc93 scons: temporarily skipped locking-test, as it doesn't compile (yet) Ichthyostega 2007-09-12 07:27:13 +0200
  • 2a8503fe5a merge builder-branch, basic AssetManager implementation Ichthyostega 2007-09-12 07:16:26 +0200
  • 0950616b21 sync with new backend code Ichthyostega 2007-09-12 07:15:20 +0200
  • 814f6fc734 CreateAsset_test now passes the compiler, after quite some tinkering.... Ichthyostega 2007-09-12 06:53:12 +0200
  • 26374ce409 WIP: fleshed out a good deal of the AssetManager foundation. compiles ok, singleton test pass (most of asset creation just commented out...) Ichthyostega 2007-09-10 06:45:36 +0200
  • 79c88c2c87 outlined Asset and AssetManager interfaces... urrgh. this was rather tough to get right. Main problem is avoiding switch-on-type. Ichthyostega 2007-09-07 23:24:13 +0200
  • 45ed4b4264 extracted Singleton pattern into a separate Template. I prefer this approach, so I can ignore threadsafety for the moment and add it later just by switching policy Ichthyostega 2007-09-06 22:13:26 +0200
  • 39cd8bb121 we need the usual README, INSTALL, AUTHORS, and LICENSE file These initial Versions are based on the Cinelerra2 source tree. Feel free to tailor and keeping up-to-date as necessary. Ichthyostega 2007-09-06 18:16:45 +0200
  • 65ce98c87d enough lists tests for basic functionality, more are added as needed Christian Thaeter 2007-09-05 22:59:01 +0200
  • 2aaad10bbd fixed typos and added some basic tests for the llist.h Christian Thaeter 2007-09-05 07:07:52 +0200
  • 3ce5d3cedd revived, beefed up and documented a old linked list implementation, UNTESTED Christian Thaeter 2007-09-05 02:44:23 +0200
  • 737da9c868 continued wishful thinking in Test form Ichthyostega 2007-09-04 05:09:08 +0200
  • 3dcd7c625a Merge branch 'library' Christian Thaeter 2007-09-03 18:31:07 +0200
  • f1aba12af8 renamed *lock to *acquirer Christian Thaeter 2007-09-03 06:40:44 +0200
  • d508f7cb7a rwlock first implementation Christian Thaeter 2007-09-03 06:35:13 +0200
  • 1cadae2d75 TDBS (test driven brain storming) :-) Ichthyostega 2007-09-03 02:33:47 +0200
  • f86493e466 SCons: run tests in bindir Ichthyostega 2007-09-02 23:57:40 +0200
  • 04f9424ad8 forgotten to commit the Makefile.am with the last commit Christian Thaeter 2007-09-02 23:25:38 +0200
  • d7d3cfe876 Sync with cehteh's code Ichthyostega 2007-09-02 23:19:56 +0200
  • 2e390f1b05 initial code generation/formatting for Asset subsystem Ichthyostega 2007-09-02 18:48:22 +0200
  • 0a31c7d2db mutex implementation Christian Thaeter 2007-09-02 17:52:30 +0200
  • d50ab9fe21 cosmetic fixes Christian Thaeter 2007-09-02 17:51:55 +0200
  • 85a8f87245 Preliminary Design of the Asset Subsystem. While I don't want to target this complex now, I designed some of the fundamental aspects as far as needed to be able to add Objects to the EDL and build a render graph from them. Ichthyostega 2007-09-02 17:51:46 +0200
  • 7445c1798d generic locking.h for shared declarations Christian Thaeter 2007-09-02 16:19:50 +0200
  • dd67216f38 notes about locking primitives Christian Thaeter 2007-09-02 14:54:25 +0200
  • 0d1097315c renamed locking.* to condition.* Christian Thaeter 2007-09-02 13:56:33 +0200
  • ffdc06d98f removed tests/.gitignore please run tests in $builddir (the patterns ignored sourcefiles) Christian Thaeter 2007-09-02 13:53:33 +0200
  • 754b9cc24e C wraper for condition variables Christian Thaeter 2007-09-02 00:52:40 +0200
  • c0dcccebd9 Factory impl now complete (hopfully). Added Tests/Examples for the more advanced use cases * using custom allocation (e.g. C-style malloc) * using placement new * creating Objects via private ctor * example for the 'PImpl' pattern Ichthyostega 2007-08-31 20:32:26 +0200
  • b1ea774ef1 removed all custom allocator / deleter stuff (it's the wrong aproach) Ichthyostega 2007-08-31 16:53:23 +0200
  • b11ac46b76 added possibility to pass a custom deleter function down to shared_ptr. Note: actually all of this seems against the spirit of C++ (and OO in general). This is a do-it-yourself aproach which adds far to much complexity (accidental, not fundamental complexity). So I checked it in for the record, but will abandon this aproach and rely on overloading of operator new / delete if necessary (and when we really need it) Ichthyostega 2007-08-31 16:25:04 +0200
  • 2b0ea4650b reworked factory to get better separation of concerns. But custom allocation can't be done as I intended Ichthyostega 2007-08-31 14:57:49 +0200
  • 194d7810f4 add a cinelerra error which can be used to forward standard C errors from errno Christian Thaeter 2007-08-31 01:21:44 +0200
  • 5832cfeae2 Merge branch 'master' of git://git.pipapo.org/cinelerra3/ichthyo Christian Thaeter 2007-08-30 01:42:06 +0200
  • d7eae39ec3 fixed test selection, specifications are given as comma separated list of words which are part of the name of a test suite Christian Thaeter 2007-08-30 01:40:07 +0200
  • 98d3716fcb Merge branch 'library' Christian Thaeter 2007-08-30 00:33:38 +0200
  • d1198e7015 Merge branch 'testsuite' Christian Thaeter 2007-08-30 00:33:25 +0200
  • b5ddc39a6c add tests specifications Christian Thaeter 2007-08-30 00:27:17 +0200
  • e438ad6e8f add documentation and error handling to framerate functions Christian Thaeter 2007-08-29 17:41:10 +0200
  • 307945b629 wrote test: object smart pointer creation factory Ichthyostega 2007-08-29 05:03:21 +0200
  • 017e19c108 small notes about time and frames Christian Thaeter 2007-08-28 22:24:46 +0200
  • e41059497f refined and corrected framerate caclulation Christian Thaeter 2007-08-28 19:28:41 +0200
  • d54b600382 implemented C++ error handling system Ichthyostega 2007-08-26 19:14:39 +0200
  • c2898d26f2 put framerate caclulation in a single file Christian Thaeter 2007-08-25 03:46:07 +0200
  • fee63d8f06 added C++ plugin to SCons build; added test for common/appconfig.hpp Ichthyostega 2007-08-25 02:07:04 +0200
  • 8c7a2055e8 integrate Doxygen into SCons build. some doc fixes Ichthyostega 2007-08-24 16:41:16 +0200
  • 9472c115e7 tests for time handling Christian Thaeter 2007-08-24 06:02:51 +0200
  • 2976b2ab29 time handling ok so far Christian Thaeter 2007-08-24 06:02:29 +0200
  • 6d9ce217bd played a bit with doxygen and tried some small tweeks... Ichthyostega 2007-08-24 02:58:13 +0200
  • dba25a7f7b Merge doxyfile, C++plugin etc from Cehteh Ichthyostega 2007-08-24 00:39:35 +0200
  • e3d1c35ca3 documentation of my internal testcase runner Ichthyostega 2007-08-23 19:13:28 +0200
  • 5575a7679d wrapper for cmdline parsing, finished testsuite-runner, solved shutdown-memoryleak Ichthyostega 2007-08-23 17:52:33 +0200
  • bf32b80521 added error handling, removed timebase from framerate Christian Thaeter 2007-08-23 11:15:01 +0200
  • 1b85206c85 time.h for initial! review Christian Thaeter 2007-08-23 06:57:08 +0200
  • e2ffd09f4b doxycomment errorhandling, small macro improvement Christian Thaeter 2007-08-23 05:30:29 +0200
  • 0aaaa1c368 Doxyfile tweak EXTRACT_ALL=YES I don't know how else to turn on the docs on the C files in src/lib, maybe I have to read the Doxygen documentation once more This generates monstrous docs! should be cleaned up somehow someday Christian Thaeter 2007-08-23 05:03:41 +0200
  • f85c508160 formatting change, 30 chars for path Christian Thaeter 2007-08-23 05:00:26 +0200
  • e8ff2cf533 Merge branch 'uml' Christian Thaeter 2007-08-21 17:34:06 +0200
  • ac5c09f278 TDD? TDB! Test-Driven-Brainstorming Christian Thaeter 2007-08-21 17:33:19 +0200
  • d8d844cb24 Merge branch 'master' into uml Christian Thaeter 2007-08-21 05:32:41 +0200
  • 1b49f7163c using memory mapping for writing at first place would require too much io, every written page would have to be paged in first from disk, use a dedicaed write buffers for this (not completely finished) Christian Thaeter 2007-08-21 04:06:23 +0200
  • a90732403e just a little refinement to the doxyfile Christian Thaeter 2007-08-20 03:56:08 +0200
  • 02f775a190 Doxyfile 1st try Christian Thaeter 2007-08-20 03:38:39 +0200