Commit graph

326 commits

Author SHA1 Message Date
529d4bd459 Planning / Design: Session interface, Commands 2009-06-08 04:50:29 +02:00
011018c5c1 tag all Tiddlers containing images 2009-06-08 04:50:29 +02:00
90dffdc9d2 some cleanup and renaming 2009-06-06 06:55:13 +02:00
8a453bd52b WIP: start drafing MObjectRef 2009-06-02 03:31:52 +02:00
1f5d94683a WIP: test driven brainstorming... 2009-06-01 04:53:45 +02:00
d49eea6e5d finished reworking Placement (hierarchy and ID) 2009-05-31 05:02:03 +02:00
20a1268683 recast the PlacementHierarchy_test to use the real Placement/MObject hierarchy 2009-05-29 23:13:56 +02:00
02e464da12 small tweak to the task macro (estimate rather in days) 2009-05-29 21:16:12 +02:00
003895b08d considering how to bring the new hash ID into Placement.
Which in turn is required for the Placement/MObject ref and the Placement index
2009-05-24 19:34:47 +02:00
85a9c99e52 hash ID: add trivial implementation + impl based on LUID 2009-05-24 05:14:11 +02:00
35ebe966b5 add new kind of MObject (Binding) to express special scopes 2009-05-21 04:06:36 +02:00
7abada72fd a bit of API brainstorming 2009-05-13 03:46:08 +02:00
b32c3f5898 defining the concept of a placement scope 2009-05-12 05:49:37 +02:00
b5a1e75bb7 considering which operations to support on the index 2009-05-11 03:27:08 +02:00
8f8831c8b3 planning index structure.. 2009-05-09 17:32:29 +02:00
9b3ca200e7 considering new facilities for referring to placements 2009-05-09 03:08:38 +02:00
7e51947c61 investigating the handle based solution in more detail 2009-05-01 02:17:23 +02:00
00ef811850 planning... 2009-04-26 01:19:14 +02:00
4d200b298b some preliminary notes regarding session Proc-Session/GUI interface 2009-04-24 23:30:13 +02:00
ea56841389 DummyPlayer finished. General Documentation regarding Layer Interfaces and DummyPlayer 2009-02-09 05:48:28 +01:00
c9f9c3d0d3 Document what happens when running the DummyPlayer 2009-02-01 17:26:25 +01:00
c01657b93f continued achitecture planning for the Dummy Player 2009-01-31 23:42:56 +01:00
e8639b8319 WIP work out further how to handle start/stop of layer separation interfaces 2008-12-15 13:36:41 +01:00
07d31fe772 Concept draft regarding layer separation interfaces 2008-12-15 13:36:41 +01:00
0d1dbac28f UML drawing and further description of Timeline, Sequence, Output 2008-11-02 23:19:37 +01:00
1da6e70d54 draft for a solution how to relate project, timeline(s) and EDLs 2008-11-01 19:54:59 +01:00
1bce7d4c38 define the next steps by test 2008-10-06 07:26:43 +02:00
1724e019ea related it to the ConManager and the wiring requests 2008-10-06 06:17:40 +02:00
e541c71995 WIP continued the analysis of queries / conversions 2008-10-02 05:40:10 +02:00
064bf70393 WIP analysis of the various query situations 2008-09-28 05:23:32 +02:00
873910f0b8 WIP considerations about querying 2008-09-28 04:05:10 +02:00
feb64fac01 outline: use of the raw type info for fetching a ImplFacade 2008-09-26 04:57:20 +02:00
14023d3024 interface brainstorming 2008-09-23 05:09:56 +02:00
578178a937 brainstorming (continued). MediaImplLib
considering how to snap in the actual implementation
2008-09-22 06:42:10 +02:00
a6a19ef609 WIP start drafting how to bootstrap a stream type... 2008-09-17 03:46:38 +02:00
8754555492 further mulling over the problems related to stream type handling 2008-09-15 05:40:13 +02:00
7ed7f05ffb further analyzing the problem (stream type handling) 2008-09-13 06:00:22 +02:00
f9452f654c start media stream type classification framework 2008-09-13 01:57:59 +02:00
c5778f1540 Merge from proc (draft imp of pull() call) 2008-08-17 18:35:49 +02:00
749f7a41c6 Landing draft implementation of pull() call 2008-08-17 04:22:46 +02:00
734715d56a written a text documentating the high-level model structure.
included png versions of the drawing for the wiki. Intended as a lumiera design process entry.
2008-08-16 05:37:42 +02:00
790deb16b6 finished the drawing, added an example session containing 2 EDLs with track tree 2008-08-15 07:05:43 +02:00
302aa08757 add to the drawing an example featuring a clip with attached effects 2008-08-12 04:07:58 +02:00
7fd5b673db Draft: fundamental decisions about media stream types 2008-08-10 18:36:48 +02:00
8803d86e27 start planning towards how to describe the type of frames and buffers 2008-08-06 05:29:29 +02:00
cb5d1fd03b WIP further refactored the nodeoperation 2008-07-14 03:34:18 +02:00
7c56c71d00 Documentation Update, including info about ongoing builder work 2008-07-07 23:56:34 +02:00
5f39f843c3 WIP considering how to compose the actual StateProxy 2008-06-29 18:45:35 +02:00
1d37bf88d8 WIP preliminary draft of node operation
(cant work, now needs to be decomposed)
2008-06-29 15:32:19 +02:00
da49742826 WIP sorting out some details of the node network impl 2008-06-24 05:19:11 +02:00
eeb2d04dee WIP trying to translate some of the planned pull() process into code... 2008-06-14 04:19:58 +02:00
e8378485cc planning the buffer management and render mechanics more precisely 2008-06-11 05:44:10 +02:00
3c2a6f0598 planing more details of the render mechanics 2008-06-03 06:22:41 +02:00
6ad61b0108 further draftings, esp. how the render nodes are operated 2008-06-01 06:05:39 +02:00
8daec32733 first draft plans for the render process, as far as needed for defining the builder 2008-05-30 06:23:13 +02:00
5d5119631b first outline regarding the wiring of nodes within the builder 2008-05-27 07:22:27 +02:00
2e58b02b8a write down implementation specs and further planned details 2008-05-26 07:28:10 +02:00
93908cf29f further planning of implementation details 2008-05-25 06:18:58 +02:00
f3d078f93b add drawing to explain the builder primitives 2008-05-23 07:05:35 +02:00
686e47220d written down basics of the builder's internal operation 2008-05-21 05:30:07 +02:00
ce72947d0c brought proc layer introductory pages up-to-date 2008-04-13 03:39:18 +02:00
97821a0fa2 Design: clarified various details regarding Track handling 2008-04-11 06:24:27 +02:00
dfefbea769 overdue to write down some documentation about ConfigRules
(starting to loose track of some relations myself...)
2008-04-07 05:11:09 +02:00
3ed3813be3 WIP work out how some special cases of config queries can be handled.
Including some tricky recursive calls. Even if this is currently a mock implementation it helps me find out
how the real implementation (in Prolog) could handle these cases.
Doesnt pass the compiler yet (some stubs missing)
2008-04-06 20:11:34 +02:00
e9a364f7ad WIP test covering implementation of the default object registry
(doesn't yet compile)
2008-04-01 06:57:00 +02:00
6596699f6e WIP code for handling registration of defaults objects.
Missing some TODOs and test coverage
2008-03-31 03:21:28 +02:00
c4128c9816 merge Lumiera renaming
WIP doesn't pass the compiler (not due to the merge)
2008-03-10 08:38:59 +01:00
0baf15ca94 Cinelerra-3 renamed to Lumiera -- copyright and documentation 2008-03-10 04:25:03 +01:00
a3d91286c8 WIP defaults manager implementation 2008-02-29 18:58:29 +01:00
4af2d47995 test-driven-brainstorming: DefsManager interface building blocks 2008-02-29 04:27:24 +01:00
4bbf3aa53f test-driven-brainstorming: how to handle query-for-default? 2008-02-20 04:05:37 +01:00
857422f6e2 Rename 'Port' to 'Pipe' I: UML and documentation.
finally I've settled down to the name 'Pipe', because its the best description for this concept...
2008-02-14 03:34:29 +01:00
c77e245f54 make the MockConfigQuery reentrant.
Basic asset::Struct factory now running (utilizing the MockConfigQuery).
basicporttest.cpp not yet running, but get some lines ahead :-P
2008-02-13 04:41:58 +01:00
d33242b8cb filled in lots of daunting details regarding structural assets.
StructFactury still very preliminary. Now able to fill the table with mock queries.
TODO: fix assertion failure...
2008-02-10 17:23:16 +01:00
e08fc6cdc8 reviewed, small additions 2008-02-03 19:47:33 +01:00
70c5994c72 Protocol of the 1st official Cin3 developer meeting on IRC 2008-02-03 05:35:38 +01:00
398bed8d72 WIP some more details on the (planned) Prolog interface --
basically I know enough to provide a mock implementation now.
Compiles OK but fails to link because of missing StructFactory implementation
2008-01-21 02:57:09 +01:00
430f38ab2f started a mock implementation for the capability queries.
Later on, I want to embedd Prolog, but for now it is more important to get ahead with the builder...
2008-01-18 16:43:53 +01:00
7e345ffabc draft: how to get default configured objects and query for capabilities.
My plan is to embed a YAP Prolog system at some point in the furure for this purpose.
2008-01-17 15:42:19 +01:00
b7bce2a2f7 WIP defined lots of details regarding the handling of Ports 2008-01-12 18:19:37 +01:00
66bc601dc8 continue working out properties of tracks and ports 2008-01-07 00:36:36 +01:00
8fe1a901ba use typelists to declare to visit a collection of types 2008-01-05 18:54:10 +01:00
2bd931b6da WIP replaced former implementation with my new visitor concept.
The former implementation was more closely based on Loki's Acyclic Visitor. Swapped in the working new
concept and adapted the policies and tests. Doesn't compile yet
2008-01-04 15:10:18 +01:00
809301a60e proof-of-concept visitor implementation now working 2008-01-04 01:44:40 +01:00
5703451ee0 continue drafting the implementation
lots of details still to work out...
2007-12-10 07:37:56 +01:00
c905d06002 drafted one of the builder implementation tools 2007-12-10 04:00:53 +01:00
b8f7802070 further detail planning for the builder 2007-12-08 05:18:53 +01:00
02c0ed9445 drafting elementary operations comprising the builder 2007-12-04 05:19:27 +01:00
3036d5cb56 wrote down some more detailed considerations how to handle Tracks, Ports, and Placement for the Builder 2007-12-02 04:11:59 +01:00
b61b34af81 design considerations, how to organize the EDL as far as placing and building is concerned 2007-11-30 05:06:27 +01:00
4e99e8b66c some notes on using the visitor pattern... 2007-11-28 04:18:38 +01:00
6d4133cefe WIP generalizing my builder tools to use the acyclic visitor.
inspired by Loki; ichthyo intends to use this pattern for typesafe visiting within the EDL too...
2007-11-27 06:40:51 +01:00
95af2d50cc worked out some important details of deleting and unlinking assets 2007-11-22 06:26:55 +01:00
5dcb9cf343 WIP implemented basic asset dependencies,
> todo: actually setup dependencies in the various ctors, fix the broken test!
2007-11-19 04:58:18 +01:00
ce51909ef7 WIP reworked approach for clip-to-clipAsset relation.
(compiler errors spotted a design problem)
2007-11-13 03:37:58 +01:00
0837cfe977 put just a summary on the ProcLayer-Wiki startpage,
and moved much of the current content to the DesignGoals page. Checked the various overview
pages to be still up-to-date...
2007-11-13 01:10:43 +01:00
242640c4fd some fixes 2007-11-10 02:27:16 +01:00
c58fd16edb WIP implement some Placement implementation 2007-10-22 05:15:08 +02:00
dee1bab28b WIP implement the missing create-Clip-from-Asset mechanics 2007-10-19 22:34:07 +02:00
be49b799a2 typo 2007-10-18 17:35:06 +02:00
a089e5ff15 WIP maybe nailed down the design problem regarding placements now.... 2007-10-18 17:29:01 +02:00
08f10c2a2e WIP trying to get the Placement stuff right,
but seemingly still having some design mismatch...
2007-10-13 05:13:28 +02:00
fc1c39dc44 WIP: sketch handling placements and mobjects (as test) 2007-10-12 04:21:36 +02:00
06f2503e62 clarified how to handle Placements 2007-10-10 03:54:09 +02:00
83a972f846 work out the details how to handle and access the 'current session' 2007-09-27 23:07:05 +02:00
82e9519e73 WIP specify some details of the session interface and the relation of session and EDL 2007-09-27 04:45:06 +02:00
3fdd16ff48 draft adding clips and simple editing operations
WIP: lots of tests, no implementation, doesn't compile...
2007-09-25 23:39:46 +02:00
38b47b7f93 proposal for the MediaAccessFacade (interface to bakend), incl. Mock test 2007-09-24 16:20:41 +02:00
cc3d3397a7 documented the new design in more detail 2007-09-22 16:00:36 +02:00
1b40817d56 design: processing pattern
(prereq. for further implementing the builder)
2007-09-22 02:53:03 +02:00
f2c3027071 further problem analysis 2007-09-21 03:40:04 +02:00
91a4835f6a planning the handling of multichannel media/clips 2007-09-20 15:42:26 +02:00
5d54cfc89e planning next implementation steps 2007-09-20 05:36:08 +02:00
737da9c868 continued wishful thinking in Test form 2007-09-04 05:09:08 +02:00
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.
2007-09-02 17:51:46 +02:00
45c2167700 wrote a very simple Test-Suite runner and provided a Tests source tree 2007-08-13 09:55:32 +02:00
8f35701ca8 initial design for a factory encapsulating creation of smart-pointers 2007-08-12 01:04:55 +02:00
b3b91b732c some planning and problem analysis re. Memory Management... 2007-08-10 06:11:31 +02:00
91bddede45 better organization of global imports and namespaces
avoid spurious quasi-global namespace cinelerra and use namespace hierarchies only where necessary.
document my intended use of namespaces/interfaces in the renderengine-wiki.
2007-08-09 18:51:47 +02:00
ebb4da6cc7 ** Start Coding ** Renderengine sources generated, reformatted and made compilable. 2007-08-08 04:50:02 +02:00
014106f2a8 List of open questions, notes on BOUML, some page tagging.
While refining the renderengine model, I came accros some difficult questions I can't quite decide at the moment
2007-08-05 17:54:36 +02:00
Michael Ploujnikov
be75877b77 spelling (US), grammar and minor formatting fixes 2007-06-27 11:51:48 -04:00
Christian Thaeter
7ac618862e I found links with different names very confusing 2007-06-27 07:10:38 +02:00
bfbd4c9b0a fix spelling 'Explicit' (as poited out by Plouj) 2007-06-26 08:20:31 +02:00
a48bcf2f40 linked to some new diagrams; explanation of Automation and Builder implementation 2007-06-25 09:56:36 +02:00
139ced45f7 rename my design-draft wiki into 'renderengine.html' 2007-06-25 09:07:33 +02:00
Renamed from wiki/ichthyo-draft.html (Browse further)