resindvd: Increase the amount of filler audio generated
authorJan Schmidt <thaytan@noraisin.net>
Mon, 11 May 2009 15:09:56 +0000 (16:09 +0100)
committerJan Schmidt <thaytan@noraisin.net>
Mon, 11 May 2009 16:04:10 +0000 (17:04 +0100)
When creating a filler audio buffer in rsnaudiomunge, generate
a bit more, as audio sinks don't seem to preroll otherwise. This
needs a better algorithm in general, to intelligently fill the
gap, rather than hard-coding a value.

ext/resindvd/rsnaudiomunge.c

index 6368c49..50d33be 100644 (file)
@@ -318,9 +318,9 @@ rsn_audiomunge_sink_event (GstPad * pad, GstEvent * event)
               GST_TIME_FORMAT " still-state=%d", GST_TIME_ARGS (segment->start),
               GST_TIME_ARGS (segment->accum), munge->in_still);
 
-          /* Just generate a 100ms silence buffer for now. FIXME: Fill the gap */
+          /* Just generate a 200ms silence buffer for now. FIXME: Fill the gap */
           if (rsn_audiomunge_make_audio (munge, segment->start,
-                  GST_SECOND / 10) == GST_FLOW_OK)
+                  GST_SECOND / 5) == GST_FLOW_OK)
             munge->have_audio = TRUE;
         } else {
           GST_LOG_OBJECT (munge, "Not sending audio fill buffer: "