-----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

Reply via email to