From 786b5e4352250ba4f3fc76ce7e8379cb2078d7aa Mon Sep 17 00:00:00 2001 From: reimar Date: Sun, 6 Jun 2010 11:08:46 +0000 Subject: demux_real: Don't try to read index if stream is not seekable Fixes playback of piped real files (except multirate where this seems not possible). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31335 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_real.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libmpdemux/demux_real.c b/libmpdemux/demux_real.c index 21b5f3a16c..99abb03827 100644 --- a/libmpdemux/demux_real.c +++ b/libmpdemux/demux_real.c @@ -1711,7 +1711,8 @@ header_end: switch (index_mode){ case -1: // untouched - if (priv->index_chunk_offset && parse_index_chunk(demuxer)) + if ((demuxer->stream->flags & MP_STREAM_SEEK) == MP_STREAM_SEEK && + priv->index_chunk_offset && parse_index_chunk(demuxer)) { demuxer->seekable = 1; } -- cgit v1.2.3