--- /dev/null
+--- 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);