2004-06-17 Thomas Vander Stichele <thomas at apestaart dot org>
+ * gst/videorate/gstvideorate.c: (gst_videorate_chain):
+ notify drops and duplicates
+ * gst/videoscale/videoscale.c: (videoscale_get_structure):
+ no good reason to limit ourselves to 100x100
+
+2004-06-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
(gst_v4lsrc_open), (gst_v4lsrc_src_link), (gst_v4lsrc_getcaps),
(gst_v4lsrc_get), (gst_v4lsrc_set_property),
while (diff1 <= diff2);
/* if we outputed the first buffer more then once, we have dups */
- if (count > 1)
+ if (count > 1) {
videorate->dup += count - 1;
+ g_object_notify (G_OBJECT (videorate), "duplicate");
+ }
/* if we didn't output the first buffer, we have a drop */
- else if (count == 0)
+ else if (count == 0) {
videorate->drop++;
-
+ g_object_notify (G_OBJECT (videorate), "drop");
+ }
// g_print ("swap: diff1 %lld, diff2 %lld, in %d, out %d, drop %d, dup %d\n", diff1, diff2,
// videorate->in, videorate->out, videorate->drop, videorate->dup);
}
gst_structure_set (structure,
- "width", GST_TYPE_INT_RANGE, 100, G_MAXINT,
- "height", GST_TYPE_INT_RANGE, 100, G_MAXINT,
+ "width", GST_TYPE_INT_RANGE, 16, G_MAXINT,
+ "height", GST_TYPE_INT_RANGE, 16, G_MAXINT,
"framerate", GST_TYPE_DOUBLE_RANGE, 0.0, G_MAXDOUBLE, NULL);
return structure;