How does VLC client keep the buffer full? In fact, what is the speed of buffering? Is it equal to the playback rate (all time) or it depends on the available throughput between the client and the server (I suppose to use UDP)?
So, what happen if the buffer is almost run out of media content due to variable network conditions for instance? At the begining, the playout starts when the buffer is filled. If the available throughput decreases below the playback rate, the media content in the buffer will decreased ( the buffer is not full now). My question is how the buffer can be full again after that? An accelerated data rate is needed or just the playout will be stoped/jumed?