-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > On Thu, 24 Jan 2008 14:00:51 +0100, Ichthyostega <[EMAIL PROTECTED]> > wrote: >> we use exclusively the "pull" approach. The engine decides and then pulls >> frame XYZ from some "exit node", which causes this one to request the >> necessary frame(s) from its predecessor(s).
Herman Robak schrieb: > Hm. How will a frame range request propagate through all the nodes, > unless the nodes are aware of such ranges (instead of just a frame number)? > The problem at hand is that we want the "puller" to query the pipeline if > a frame can be delivered in time. Is this negotiated between all the > nodes? That's the reason why we want to define and control the node interface, instead of e.g. just using plain GStreamer. Personally, I don't consider this node interface an external interface, it is just an interface the middle layer and the backand use together to exchange information. This means we can add any query functions to this interface as we see fit (and implement them in the indivitual node types). This sounds much more dramatic as it really is. The key fact is that the nodes are already connected in a veryfied and sensible manner. Regarding range requests, well, this simply means every node complying to the node interface must be able to answer to range requests and pass on range requests according to it's own properties. So, e.g. if an effect averaging 3 adjacent frames gets an range request, it either has to adjust the limits of the range before passing the request down, or create 2 or 3 sub range requests (whatever fits better, we'll see). Christian and I agreed last fall we want the nodes to respond to guessing requests (e.g. "can you give me range XY within timespan Z"?). For this to work, the nodes will need to gather statistics. But this are all plans, not yet drafted (and nothing implemented here). Cheers, Hermann V. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHmKT5ZbZrB6HelLIRAn7bAKCB6Rs7OVnrwqqr1j+c2hMIuFInNACeLVTd ezzYMytgDJ/uTwDW/rNXVTM= =olt0 -----END PGP SIGNATURE----- _______________________________________________ Cinelerra mailing list [email protected] https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
