diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2004-06-17 17:07:50 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2004-06-17 17:07:50 +0000 |
commit | cc145719cd0605b4aee494fdeb2aceceb5287375 (patch) | |
tree | 201bc704230db33b5d8cab9e2e8f285c9e712e81 | |
parent | b72439823e598b98ccf1652f2ecacdb3bdebe438 (diff) |
notify; don't overlimit
Original commit message from CVS:
notify; don't overlimit
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gst/videorate/gstvideorate.c | 9 | ||||
-rw-r--r-- | gst/videoscale/videoscale.c | 4 |
3 files changed, 15 insertions, 5 deletions
@@ -1,5 +1,12 @@ 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), diff --git a/gst/videorate/gstvideorate.c b/gst/videorate/gstvideorate.c index 05ec2d4eb..f2c315ff0 100644 --- a/gst/videorate/gstvideorate.c +++ b/gst/videorate/gstvideorate.c @@ -348,12 +348,15 @@ gst_videorate_chain (GstPad * pad, GstData * data) 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); diff --git a/gst/videoscale/videoscale.c b/gst/videoscale/videoscale.c index 04a15f83f..d466d0244 100644 --- a/gst/videoscale/videoscale.c +++ b/gst/videoscale/videoscale.c @@ -141,8 +141,8 @@ videoscale_get_structure (struct videoscale_format_struct *format) } 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; |