On our android phone with msm8690, we found the OMX.qcom.video.decoder.avc periodically cache 5~7 frame before it produces the h264 es, therefore, the output is not smooth and there is one waiting period about 180~250ms every 5 to 7 frames. BTW, we have set the parameters as pframe = 0( I frame only), profile = baseline.
Is there any way to avoid this problem and make the output to be realtime with no caching( one-in one-out)?