Ok, I'm confused now. I'm running the EZSDK 5.02 capture encode OMX demo with an analogue 720p60 signal coming in on the IO card. I run it with parameters:
-o test.bin -m 720p -f 60 -b 10000000 -n 500
So at 500 frames limit, 60 frames per second, it should capture for about 8.3 seconds. My timing isn't very accurate, but it's capturing for more like 16 seconds, ie the frame rate is closer to 30 frames per second. Having said that, it also seems to have all the frames! I've checked the analogue signal on the scope, and it measures 60Hz frame rate.
Any clues? Is this to do with the DEI component? The frame counter is in the write to bitstream task on the output of the encoder, so is the encoder dropping frames? I don't think it is, but am confused where the frames are going to.
Cheers,
Simon