yes, it will more consistent if we can add the integration wrapper libraries into the "iw.h". I will track it into our database for future improvement. thanks for the feedback.
btw, which kind of the integration wrapper functions are you using now?
I use the ipp::IwiImage with c++. I see that you added reference counting to track when to free memory. I still think splitting IwiImage into holder and view classes would be better. You should workaround https://randomascii.wordpress.com/2014/12/10/hidden-costs-of-memory-allocation/ so I don't have to pool myself. I would prefer that the pixel type were a template parameter so I don't have to cast ptr() to uint8_t*. Also, drop Ipp8u for standard uint8_t.