[vlc-devel] [PATCH] support for seeking in AVI over http
Mike Schrag
mschrag at pobox.com
Wed Oct 21 23:24:26 CEST 2009
oh -- one more ... the DEMUX_SET_POSITION message for non-fastseeking
appears to be broken ... it was seeking by a relative offset and
stream_Seek appears to expect an absolute offset.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-fix-SET_POSITION-control-message-to-actually-jump-to.patch
Type: application/octet-stream
Size: 939 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20091021/1b7a168a/attachment.obj>
-------------- next part --------------
On Oct 21, 2009, at 5:19 PM, Mike Schrag wrote:
> These patches add preliminary support for seeking in avi's over
> http ... The main issue is that avi considers not having fast seek
> equivalent to "unseekable". I've changed this some and instead
> separated the concept of seeking from fast seeking throughout the
> avi demux module and relaxed some of the fastseek requirements. Now
> it actually only requires fast seek during playback but not while
> loading the index metadata. This makes the startup a LITTLE chattier
> because it does open a couple http sockets, but the net performance
> change is not very noticeable (at least for the tests i've done) and
> you support for skipping and for knowing the length of the avi,
> which is really nice.
>
> There is a lingering issue that if you skip very near the end of the
> stream, the avi demux can get stuck in a loop trying to find the
> next packet, but I thought I'd at least share what I have so far in
> case other people find it to be a useful starting point given that
> that's kind of an edge case.
>
> <0001-don-t-require-fastseek-during-the-avi-loading-proces.patch>
>
> <0003-separate-seek-from-fastseek-relax-fastseek-requireme.patch>
>
> ms_______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list