<br><br><div class="gmail_quote">2012/5/30 Rémi Denis-Courmont <span dir="ltr"><<a href="mailto:remi@remlab.net" target="_blank">remi@remlab.net</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tue, 29 May 2012 14:03:27 -0400, Robert Forsman<br>
<<a href="mailto:bob.forsman@ericsson.com">bob.forsman@ericsson.com</a>> wrote:<br>
> On Tue, 29 May 2012 11:20:24 -0400<br>
> "Steinar H. Gunderson" <<a href="mailto:sgunderson@bigfoot.com">sgunderson@bigfoot.com</a>> wrote:<br></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">> Buffering is usually addressed by the specification for the container<br>
> format.<br>
<br>
</div>TCP buffering is addressed by the IETF in its protocol specification and<br>
in the IP stack. Anyone who claims that it should be defined somewhere else<br>
needs to learn about pragmatism and layer separation.<br></blockquote><div><br></div><div>In ASF format, there is a pre-roll value that say how many seconds (of AV content) must be buffered before starting to play the content (including after a seek). This is set by the encoder into the file (or into the stream for live). A typical value for this is 5 seconds.</div>
<div><br></div><div>This is respected by Windows Media Player. When watching LIVE content, it mean waiting 5 seconds before it start. For VOD content it depend... if you use a streaming protocol, going at the streaming speed and without "fast start" then you are for 5 seconds of waiting. If you play a file that you HTTP download from an apache ("progressive download") then it is possible to buffer those 5 seconds faster than 5 seconds, and so start faster (but no seeking until everything is in the cache).</div>
<div><br></div><div>I have not tested, nor checked in the code how VLC was behaving and if it was respecting the pre-roll value.</div><div><br></div><div>So I would say, some container define how much buffering must be done.</div>
<div><br></div><div>David Glaude</div></div>