]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
url_fseek works
authorMichal Sojka <sojkam1@fel.cvut.cz>
Sat, 8 May 2010 19:49:53 +0000 (21:49 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Sat, 8 May 2010 19:49:53 +0000 (21:49 +0200)
libavformat/aviobuf.c

index c18e9a030f5594e2606193e55d8b0986d4b076e9..5a67959a811fe696ef6a664734af38dec3c4b7d7 100644 (file)
@@ -607,9 +607,10 @@ int url_fdopen(ByteIOContext **s, URLContext *h)
         buffer_size = IO_BUFFER_SIZE;
     }
     if (h->flags & URL_DIRECT) {
+       if ((h->flags & URL_RDWR) == 0)
+           return AVERROR(EINVAL); /* We need read beacuse of url_fseek() */
        buffer_size = 2*buffer_size+BLOCK_SIZE;
        buffer = memalign(sysconf(_SC_PAGESIZE), buffer_size);
-       ;
     } else {
        buffer = av_malloc(buffer_size);
     }