Hello again!

 

Just a quick question this time.

 

I am wanting to utilise the EDMA controller in my algo. As I am using
Codec Engine, I naturally want to use the DMAN3 and ACPY3 FC modules.

 

My question refers to where the DMAN3 "client-side" code lives, or
should live.

 

Think about DSKT2 - from an algorithm and a client perspective, all the
DSKT2 magic is encapsulated within the codec engine. I don't have to
write any DSKT2 code in my algo or my client app, yet the CE will use it
to take care of my memory for me, ask me about how much memory I want to
allocate, and ask me where I want to allocate it (through algAlloc,
etc).

 

Is this the same for DMAN3? Does the CE magically call my DMAN3
functions (e.g. dmaGetChannels) via the IAlg vtable?

 

Or.... As I suspect, does my client app have to be the "caller" of the
DMAN3 functions, and not the CE as for DSKT2?

 

I can't find any documentation or examples that would suggest that the
CE is the "caller" of the DMAN3 funcs, but since it does such a nice job
with the DSKT2, I wondered if it would do the same for me again with
DMAN3?

 

Thanks,

Ben

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to