summaryrefslogtreecommitdiff
path: root/ffserver.c
diff options
context:
space:
mode:
authorLior Mualem <liorm@users.noreply.github.com>2016-03-07 18:08:19 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2016-03-08 11:39:29 +0100
commitbaec6d8affc6ccebb54f375f6d107495ae6720d3 (patch)
tree38ae3bc4de040f85476e6673500640378bcf9029 /ffserver.c
parentf2bdf9d26a237c452dfaa9499027442790cafb4f (diff)
downloadffmpeg-baec6d8affc6ccebb54f375f6d107495ae6720d3.tar.gz
ffserver: Fixed ffserver to support large ffm files
ffm_read_write_index returns a 64bit value, Github: Closes #185
Diffstat (limited to 'ffserver.c')
-rw-r--r--ffserver.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/ffserver.c b/ffserver.c
index 374af99cc7..5821870d2c 100644
--- a/ffserver.c
+++ b/ffserver.c
@@ -2622,6 +2622,7 @@ static int http_start_receive_data(HTTPContext *c)
{
int fd;
int ret;
+ int64_t ret64;
if (c->stream->feed_opened) {
http_log("Stream feed '%s' was not opened\n",
@@ -2657,13 +2658,13 @@ static int http_start_receive_data(HTTPContext *c)
return ret;
}
} else {
- ret = ffm_read_write_index(fd);
- if (ret < 0) {
+ ret64 = ffm_read_write_index(fd);
+ if (ret64 < 0) {
http_log("Error reading write index from feed file '%s': %s\n",
c->stream->feed_filename, strerror(errno));
- return ret;
+ return ret64;
}
- c->stream->feed_write_index = ret;
+ c->stream->feed_write_index = ret64;
}
c->stream->feed_write_index = FFMAX(ffm_read_write_index(fd),