diff options
Diffstat (limited to 'stream')
-rw-r--r-- | stream/stream.c | 3 | ||||
-rw-r--r-- | stream/stream_edl.c | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/stream/stream.c b/stream/stream.c index 4b161e6c1c..1ec9d63488 100644 --- a/stream/stream.c +++ b/stream/stream.c @@ -325,6 +325,9 @@ static int open_internal(const stream_info_t *sinfo, struct stream *underlying, if (!s->read_chunk) s->read_chunk = 4 * (s->sector_size ? s->sector_size : STREAM_BUFFER_SIZE); + if (!s->fill_buffer) + s->allow_caching = false; + assert(s->seekable == !!s->seek); s->uncached_type = s->type; diff --git a/stream/stream_edl.c b/stream/stream_edl.c index c74aabf257..4873047cc2 100644 --- a/stream/stream_edl.c +++ b/stream/stream_edl.c @@ -7,7 +7,6 @@ static int s_open (struct stream *stream) { stream->type = STREAMTYPE_EDL; stream->demuxer = "edl"; - stream->allow_caching = false; return STREAM_OK; } |