Commit 7f1a0aff authored by bcoudurier's avatar bcoudurier

seek inside buffer when offset is exactly at the end, fix seeking with memory ByteIOContext

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18487 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 95e79e68
...@@ -148,7 +148,7 @@ int64_t url_fseek(ByteIOContext *s, int64_t offset, int whence) ...@@ -148,7 +148,7 @@ int64_t url_fseek(ByteIOContext *s, int64_t offset, int whence)
} }
offset1 = offset - pos; offset1 = offset - pos;
if (!s->must_flush && if (!s->must_flush &&
offset1 >= 0 && offset1 < (s->buf_end - s->buffer)) { offset1 >= 0 && offset1 <= (s->buf_end - s->buffer)) {
/* can do the seek inside the buffer */ /* can do the seek inside the buffer */
s->buf_ptr = s->buffer + offset1; s->buf_ptr = s->buffer + offset1;
} else if(s->is_streamed && !s->write_flag && } else if(s->is_streamed && !s->write_flag &&
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment