]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
adjust write index if not set
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 21 Mar 2009 06:52:55 +0000 (06:52 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 21 Mar 2009 06:52:55 +0000 (06:52 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18097 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

ffserver.c

index fd2502405ed7cd687b6730cedb819ba01d846079..baefd7809614987bd6a2e8048a18153dd83653e6 100644 (file)
@@ -2419,6 +2419,8 @@ static int http_start_receive_data(HTTPContext *c)
         http_log("Error reading write index from feed file: %s\n", strerror(errno));
         return -1;
     }
+    c->stream->feed_write_index = FFMAX(ffm_read_write_index(fd), FFM_PACKET_SIZE);
+
     c->stream->feed_size = lseek(fd, 0, SEEK_END);
     lseek(fd, 0, SEEK_SET);
 
@@ -3560,7 +3562,7 @@ static void build_feed_streams(void)
             exit(1);
         }
 
-        feed->feed_write_index = ffm_read_write_index(fd);
+        feed->feed_write_index = FFMAX(ffm_read_write_index(fd), FFM_PACKET_SIZE);
         feed->feed_size = lseek(fd, 0, SEEK_END);
         /* ensure that we do not wrap before the end of file */
         if (feed->feed_max_size && feed->feed_max_size < feed->feed_size)