I'm not talking about variable bitrate, I'm talking about a video source that has variable frame rate. I need a way to make VLC player play video on an "as available" basis. This means that instead of seeing a lack of frames coming over the network as an indication of a slowdown of the network (which forces video buffering), I need it to simply play whatever frame it receives as soon as it gets it. If it doesn't get the next frame when it expects it, it should just keep the previous displayed while waiting for the next frame. Then as soon as it gets the next frame, it should display it without delay.
What's happening now is this. If it doesn't get the next frame when it expects it, it completely stops playing the video while it buffers like 4 seconds worth of frames, and then it plays those frames back at a constant frame rate (whatever frame rate it believes the video stream is supposed to be). I need it to ignore the frame rate specified by the stream, and even ignore the time stamps in the stream (as I'm not completely sure that they are encoded correctly). I need it to simply play the video frames as it gets them.
Is it possible to configure VLC Player to do this? If not, this post should be considered a feature request, that hopefully the VLC developers will read, and add this feature to VLC Player.