]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
return error when url_fseek could not read until desired offset in streamed mode
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 16 Dec 2007 17:52:46 +0000 (17:52 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 16 Dec 2007 17:52:46 +0000 (17:52 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@11233 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/aviobuf.c

index 328b53d336334eb2cd7f94130c80cd737563cbc1..88397778baf7568c2654e280b78ad8f4684f94c7 100644 (file)
@@ -139,6 +139,8 @@ offset_t url_fseek(ByteIOContext *s, offset_t offset, int whence)
               offset1 >= 0 && offset1 < (s->buf_end - s->buffer) + (1<<16)){
         while(s->pos < offset && !s->eof_reached)
             fill_buffer(s);
+        if (s->eof_reached)
+            return AVERROR(EPIPE);
         s->buf_ptr = s->buf_end + offset - s->pos;
     } else {
         offset_t res = AVERROR(EPIPE);