--- a/cherokee/handler_streaming.c.ffmpeg 2012-06-04 12:56:16.000000000 +0800 +++ b/cherokee/handler_streaming.c 2012-06-04 12:56:40.000000000 +0800 @@ -380,7 +380,7 @@ if (likely (secs > 0)) { long tmp; - tmp = (hdl->avformat->file_size / secs); + tmp = (avio_size(hdl->avformat) / secs); if (tmp > rate) { rate = tmp; TRACE(ENTRIES, "New rate: %d bytes/s\n", rate);