Other Parts Discussed in Thread: SYSBIOS
Hi,
We observed behaviour difference with putData data sync callback in H264 Encoder (IVAHD) on AM5728 when integrated with Processor SDK where the H264 Encoder (IVAHD) putData data sync call backs gives random number of output blocks/slices per callback, where as our standalone implementation on OMAP4 & J6, the putData callbacks always gives expected number of output blocks/slices for all frames.
For e.g, On OMPA4/J6, when we do H264 encode with 8 slices, we observed 8 putData call backs per frame, where each call back produces one block/slice. But when the same encoder library integrated with processor SDK on AM5728, we observed different number of putData call backs, and non-uniform too i.e. sometimes we see 2 call backs in one frame, some times 3 or 5 or any number less than or equal to 8, each call back produces more than one block/slices for some frames though the overall output H264 generated stream is having 8 slices.
Please give inputs to fix this issue.
Please let us know if you need more/ specific details.
