Can you help me sort out a discrepancy?

When I look at page 20 here:
http://tree.celinuxforum.org/CelfPubWik … andard.pdf

And then look at page 10 here:
http://kent.dl.sourceforge.net/sourcefo … de_0.3.pdf

Pay particular attention to the data sink…

In the first example, the sink lives above the OpenMaxIL layer. This seems incorrect.

In the second example, the sink appears to be implemented as an OpenMaxIL component. This seems correct, because the sink is going to be working with streams, and we would prefer for all the streams to be implemented “behind the scenes” and “under the hood” so to speak.

Do you guys agree or disagree with this?