This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Codec Engine例子universal_copy如何扩展xdm接口



我把universal_copy例子改成用于处理一个bmp图像,只是做简单的反转

现在我还想在这基础实现个黑白效应,但是我想通过由linux端传个标志位之类的标志给codecs,然后codecs做相应的处理(要么反转,要么黑白)

怎么做到这个传递标志的功能?

我看到一篇文是扩展xdm接口中的结构体的文章,里面说xxx_porcess()函数里面的InArgs、OutArgs、xxx_control()函数里面的DynmaicParams结构体等都是可扩展的。

iuniversal接口中上面提到的结构体都是只有一个成员(size),基本没用处,是不是可以扩展它比如添加一个成员来达到我前面提到的目的呢

如果是,我的疑问是比如说我对InArgs扩展,在CE的APP.c中定义了一个基于原有InArgs的结构体,然后在定义这个结构体的新变量,然后初始化成员,然后传给process函数。

然后codecs方面的InArgs结构体是不是也要定义个新的结构体啊,是不是要修改它那process函数的传入参数类型,改成新定义的结构体???

求大神指明下方向........