audiorate: properly report truncated samples as dropped samples
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 15 Dec 2009 18:22:45 +0000 (19:22 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 15 Dec 2009 18:49:22 +0000 (19:49 +0100)
gst/audiorate/gstaudiorate.c

index c87c234..7679b69 100644 (file)
@@ -629,6 +629,11 @@ gst_audio_rate_chain (GstPad * pad, GstBuffer * buf)
       gst_buffer_set_caps (buf, GST_PAD_CAPS (audiorate->srcpad));
 
       audiorate->drop += truncsamples;
+      GST_DEBUG_OBJECT (audiorate, "truncating %" G_GUINT64_FORMAT " samples",
+          truncsamples);
+
+      if (!audiorate->silent)
+        g_object_notify (G_OBJECT (audiorate), "drop");
     }
   }