Hi
As per my previous posts I tried to implement alpha blending with VICP for 422 planar format by making some changes in CIPS_scalararrayOP(). I followed the same steps which i discussed in my previous posts. I am able to do alpha blending properly but on a standalone code. I mean i modified CIPS_scalararrayOp() and now i can perform blending. Now the problem is when i integrate this with my application its not working.
I provided my source and destination buffers. Its filling all zeros in my destination buffer. Problem is i cannot debug VICP since VICP buffers are not viewable.
I checked all possible sources of errors. Following things I have already tried.
1. Pointers to source and destination buffers and the corresponding strides.
2. Processing buffer size( should be within the limit).
3. Input and output format.
4. I guess DMA is also woking fine since i am using the same code as that of standalone tested application.
Since my destination buffer is filled with all zeros i think that Possible error is in DMA or cache. Can you please list some other error possiblities. Is there any method to debug? Please through some light on cache issuse, if any, which can cause such problem. Please note standalone application is woking fine so i feel issues are some buffer related.
Please help to fix the problem.
Thanks and Regards.
Abhishek Singh