[vlc-devel] [PATCH] Add an access-demux which can retrieve raw subtitles
fenrir at via.ecp.fr
Wed Mar 24 14:16:43 CET 2010
On Wed, Mar 24, 2010, Rémi Denis-Courmont wrote:
> On Wednesday 24 March 2010 08:35:10 Pierre Ynard, you wrote:
> > > Hmm no, there is really nothing wrong with the cache.
> > Apparently, stream_ReadLine() blocks unless there is enough data to be
> > put into the cache. Which means that I can never fetch the last line
> > of text that was just input. I have to wait until tens more lines of
> > text are input, which might happen minutes or hours later, or simply
> > never. So this is not a timestamp problem, this is a problem of fetching
> > data that should be available, but that the stream layer fails to fetch
> > because it's too greedy.
> If that's true, then it's a bug in the cache. A bug in the cache needs to be
> fixed, not worked around.
The stream_t layer will:
- prebuffer 128 bytes at the start.
- in normal access mode: prevent too small reads (ie will always read
something like 512 or 1024 (unsure) bytes at least).
- in 'block' mode: read one block at a time but will never return
with its internal buffer empty (so it waits for the next block).
More information about the vlc-devel