[vlc-devel] Re: Doing an lseek() with VOB files ...

John Michael Zorko j.zorko at att.net
Wed Aug 13 02:21:48 CEST 2003


Since I use input_Seek(), this is already done for me.  I don't think I 
was clear in my description of the issue, so let me try again:

When VLC is playing from a file, seeking produces no video artifacts -- 
input_Seek() can be called to go to any position in the file and the 
video plays back wonderfully from the new position i.e. no jumbled-up 
stuff at all.  However, when VLC is playing from a stream (i've only 
tried multicast so far), and the server VLC providing the stream seeks 
to a new point in the file, the client VLC shows jumbled-up video for a 
fraction of a second before playing from the new position.  So, it 
appears that there is something that happens when playing from a file 
that doesn't happen when playing from a stream, and i'm trying to find 
it.  Since we do ff / rewind by seeking forward or backward n frames / 
GOPs, then playing a bit, then seeking again ... ff / rewind looks 
really bad because of the video artifacts that happen every time the 
server VLC seeks on the file.

I've found that if I pause the server VLC before doing the seek, the 
artifacts don't happen, but the pause latency is very high (often 1-2 
seconds), so we can't really expect to pause before every seek when 
doing ff / rewind operations.  So, i'm trying to find what causes the 
client VLC to display this behavior, and i'm looking in 
modules/mpeg/demux/ps.c, src/video_output/video_output.c, 
modules/codec/libmpeg2.c et al.  Can you illuminate me as to what may 
be causing this behavior?



> Could you try calling input_AccessReinit( p_input ) before doing the 
> search?

Falling You - exploring the beauty of voice and sound
New EP, "hope thrown down," available now at

This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>

More information about the vlc-devel mailing list