]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
set default preload and max_delay for muxer to avoid mpeg ps muxer to spit many under...
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 21 Jun 2008 03:43:16 +0000 (03:43 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 21 Jun 2008 03:43:16 +0000 (03:43 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@13850 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

ffserver.c

index 6ab62832e5088e9062862d784bf061a19958686e..90ef807192f6ba2e20fa1e57e5a60533644cb9e3 100644 (file)
@@ -2032,6 +2032,14 @@ static int http_prepare_data(HTTPContext *c)
         }
         c->fmt_ctx.pb->is_streamed = 1;
 
+        /*
+         * HACK to avoid mpeg ps muxer to spit many underflow errors
+         * Default value from FFmpeg
+         * Try to set it use configuration option
+         */
+        c->fmt_ctx.preload   = (int)(0.5*AV_TIME_BASE);
+        c->fmt_ctx.max_delay = (int)(0.7*AV_TIME_BASE);
+
         av_set_parameters(&c->fmt_ctx, NULL);
         if (av_write_header(&c->fmt_ctx) < 0) {
             http_log("Error writing output header\n");