Skip to content
Snippets Groups Projects
Commit 42b2aee7 authored by Steve Lhomme's avatar Steve Lhomme
Browse files

demux:mkv: unmark the EOF if the seek failed and we're still in usable data

parent ca60ed72
No related branches found
No related tags found
No related merge requests found
......@@ -64,7 +64,16 @@ void vlc_stream_io_callback::setFilePointer(int64_t i_offset, seek_mode mode )
}
if(i_pos == i_current)
{
if (mb_eof)
{
// if previous setFilePointer() failed we may be back in the available data
i_size = stream_Size( s );
if ( i_size != 0 && i_pos < i_size )
mb_eof = vlc_stream_Seek( s, i_pos ) != VLC_SUCCESS;
}
return;
}
if( i_pos < 0 || ( ( i_size = stream_Size( s ) ) != 0 && i_pos >= i_size ) )
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment