faceblur: release the haar cascade

This commit is contained in:
Thiago Santos 2014-06-30 11:54:41 -03:00
parent 71c81a5176
commit f2400d7f16

View file

@ -123,6 +123,8 @@ gst_face_blur_finalize (GObject * obj)
cvReleaseImage (&filter->cvGray);
cvReleaseMemStorage (&filter->cvStorage);
}
if (filter->cvCascade)
cvReleaseHaarClassifierCascade (&filter->cvCascade);
g_free (filter->profile);
@ -312,6 +314,8 @@ gst_face_blur_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
static void
gst_face_blur_load_profile (GstFaceBlur * filter)
{
if (filter->cvCascade)
cvReleaseHaarClassifierCascade (&filter->cvCascade);
filter->cvCascade =
(CvHaarClassifierCascade *) cvLoad (filter->profile, 0, 0, 0);
if (!filter->cvCascade) {