I'm trying to write an app to make use of the DaVinci's resizer so I know that I understand how its done before I integrate it into my application. For my test, I've captured an image using the CCDC and dumped the raw YUV data to a file. My resizer test app attempts to read in this file and shrink it to half its original size such that the original size is 720x480 and the new size is 360x240. The output is, again, a raw YUV file that I make into a PNG using the convert utility on my Linux box's command line. The resultant image looks skewed as if the original image were split into several columns and each was smeared diagonally down and to the right instead of being shown in a straight line (I hope that makes sense, it's hard to explain). I'm using the calccoef utility associated with the "Understanding the Davinci Resizer" app note (SPRAAI7B) to generate coefficients and other resizer parameter structure values. My code is based off of the YUVMultipass example from v1.30 of the PSP; I've modified it to only look at one "channel" since I have one UYVY format image instead of three separate images, one with each channel.
Is there something obvious I might be overlooking? I'd be happy to zip up the source code if anyone wants to take a look, although I don't know that I can attach it to a post here.