Dear Igor,
Actually We replaced vpu_IsBusy() with vpu_WaitForInt() but vpu sometimes stopped decoding.
Then we tried both as following order just in case; vpu_WaitForInt -> vpu_IsBusy
The result looks OK in most case. But sometimes vpu state kept in busy in spite of Operation successfully completed.
(OK) vpu_WaitForInt -> vpu_IsBusy
return RETCODE_SUCCESS return 0
(FAIL) vpu_WaitForInt -> vpu_IsBusy -> after 25 sec, vpu_IsBusy
return RETCODE_SUCCESS return 1 return 0
"Operation successful" "busy" "idle"
Why did vpu_IsBusy sometimes continue to return 1 around 25 sec?
If you know something about this, please let us know because we need the reason to make sort of failure analysis report.
Thanks.