It might be a better idea to have the network buffer adjustable by time, rather than size. Video bitrates can vary by an order of magnitude (e.g. 700mb 480p vs 7gb 1080p), so a one size fits all buffer measured in size is probably not going to work too well.