The total time for decoding the video (BUFFERING-->START) IS <=22 ms for my case but after that to display the frame on the screen takes additional 25-30 ms. Mainly these four APIs are being executed in order to display the frame on the screen
nativeSetVideoTime(decoderID, (float)setTime);
GL.IssuePluginEvent(GetRenderEventFunc(), decoderID);
getTextureFromNative();
setTextures(videoTexYch, videoTexUch, videoTexVch);
Is there any way to optimize this delay associated to display the frame on the screen. Any help is highly appreciated.