然后以下是我的实现方法:
我使用的是blink script,我觉得blink真的很好。避免了ndk编译的繁琐,但是类c++语言的操作功能很强大。而且还提供api。以下是我的blink解决方案(失败版):
void process() {
//Invert the input value from src and multiply:
if(src(2)>src(1) || src(2)>src(0))
{
dst(0) = src(0)*(1/multi);
dst(1) = src(1);
dst(2)=src(2)*multi;
}
if(src(1)>src(0))
{
dst(0) = src(0)*(1/multi);
dst(1) = src(1);
dst(2)=src(2)*multi;
}
else
{
dst(0) = src(0);
dst(1) = src(1);
dst(2) = src(2);
}
}
我使用的是blink script,我觉得blink真的很好。避免了ndk编译的繁琐,但是类c++语言的操作功能很强大。而且还提供api。以下是我的blink解决方案(失败版):
void process() {
//Invert the input value from src and multiply:
if(src(2)>src(1) || src(2)>src(0))
{
dst(0) = src(0)*(1/multi);
dst(1) = src(1);
dst(2)=src(2)*multi;
}
if(src(1)>src(0))
{
dst(0) = src(0)*(1/multi);
dst(1) = src(1);
dst(2)=src(2)*multi;
}
else
{
dst(0) = src(0);
dst(1) = src(1);
dst(2) = src(2);
}
}