fieldanalysis: exception when block width to 0
authorVineeth T M <vineeth.tm@samsung.com>
Mon, 9 Feb 2015 05:59:46 +0000 (11:29 +0530)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 20 Apr 2015 08:42:14 +0000 (09:42 +0100)
When block width property is set to 0, exception occurs.
This happens due to divide by zero errors in calculations.
block width property can never be 0. Hence adjusting the minimum value to 1.

https://bugzilla.gnome.org/show_bug.cgi?id=744188

gst/fieldanalysis/gstfieldanalysis.c

index 8631d74..b7ffd87 100644 (file)
@@ -259,7 +259,7 @@ gst_field_analysis_class_init (GstFieldAnalysisClass * klass)
           DEFAULT_SPATIAL_THRESH, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
   g_object_class_install_property (gobject_class, PROP_BLOCK_WIDTH,
       g_param_spec_uint64 ("block-width", "Block width",
-          "Block width for windowed comb detection", 0, G_MAXUINT64,
+          "Block width for windowed comb detection", 1, G_MAXUINT64,
           DEFAULT_BLOCK_WIDTH, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
   g_object_class_install_property (gobject_class, PROP_BLOCK_HEIGHT,
       g_param_spec_uint64 ("block-height", "Block height",