I'm using warp functions to get correct chroma siting. RGBToYCbCr422() just averages the chroma of the 4 pixels, when the chroma should be between the leftmost two pixels for mpeg2 and avc. Additionally, the average is always rounded down.
If I also resize the image in the same pass, I get aliasing. The resize functions have antialiasing, but the warp functions don't. Could you add it? Alternatively, since I just need axis aligned transformations, Ipp32f dx, Ipp32f dy arguments could be added to ResizeAntialiasing() that work as in CopySubpix(). Finally, are warp functions as fast as resize when there's no rotation?
Feature requests should be submitted via Intel(R) Premier Support. IPP warp functions can be slightly slower than resize for cases without rotation.