I have set up the resizer in single shot mode to upscale an mpeg file being decoded at 1280x720 to 1920x1080 using the dmai interface in dvsdk_2_10_01_18. It appears to be working, but eventually the video output freezes due to the thread getting stuck inside the Resize_execute() call. It never returns with an error, just hangs. I've searched on the forums for some ideas, and I found some posts referencing a clock divider for the resizer module. When I adjust the clock divider to slow down the clock, I can improve the reliability, but the frame rate goes down, as I would expect.
I would like to get to the bottom of why my thread is getting hung up, as I've seen it happen even when I slow down the clock. If this is a memory bandwidth issue as I suspect, I could deal with some dropped frames every once in a while, but getting completely stuck is not a good way to fail. Has anyone else experienced similar behavior?