In the high level world of vlcdotnet I step/seek to specific frames and rely on the buffering event to know the step has completed, when buffering gets to 100. (kind of odd, but that's the only event I see to tell me this)
It works fine until I get to the last 5 or so frames of the video.
For these frames buffering works up to 83% and that's it. I never see 100% despite it rendering and appearing to be done.
Could it be that the libVLC code isn't reporting 100% for the last few frames?
I see this call in es_out.c:
input_SendEventCache( p_sys->p_input, 1.0 );
Maybe it also needs to be called in some alternative path?
Or maybe I'm just confusing the meaning of the buffering event altogether.
In any case, I thought I'd report this.
Ion