[vlc-devel] commit: stream: Add a new method for buffering access: A*Immediate method. (Pierre d'Herbemont )
    git version control 
    git at videolan.org
       
    Thu Jun  5 19:17:13 CEST 2008
    
    
  
vlc | branch: master | Pierre d'Herbemont <pdherbemont at videolan.org> | Fri May 23 13:28:36 2008 +0200| [5df2e973d079c0a43572cb9b248d226911b4cfbc]
stream: Add a new method for buffering access: A*Immediate method.
It is much more efficient regarding latency as it doesn't bufferize more than needed, and let the module access take care of that eventually.
Enable with --use-stream-immediate. We may want to default it.
Note: --use-stream-immediate will be only effective on access that don't provide pf_block() for now. This is because I didn't benchmark against the Block method.
Here the gain that I did measure is about 200ms (less latency) when using the http access on a loopback.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5df2e973d079c0a43572cb9b248d226911b4cfbc
---
 src/input/stream.c  |  226 ++++++++++++++++++++++++++++++++++++++++++++++++---
 src/libvlc-module.c |    9 ++
 2 files changed, 224 insertions(+), 11 deletions(-)
Diff:   http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=5df2e973d079c0a43572cb9b248d226911b4cfbc
    
    
More information about the vlc-devel
mailing list