Skip to content
Snippets Groups Projects
Commit aa3466ab authored by Chad Hanna's avatar Chad Hanna
Browse files

gstlal_interpolator.c: fix freeing bug in caps

parent 006c8dbb
No related branches found
No related tags found
No related merge requests found
......@@ -334,8 +334,6 @@ static gboolean set_caps (GstBaseTransform * base, GstCaps * incaps, GstCaps * o
g_return_val_if_fail(gst_structure_get_int (outstruct, "rate", &outrate), FALSE);
g_return_val_if_fail(inchannels == outchannels, FALSE);
// enable downsampling too
//g_return_val_if_fail(outrate >= inrate, FALSE);
g_return_val_if_fail(outrate % inrate == 0, FALSE);
element->inrate = inrate;
......@@ -353,7 +351,8 @@ static gboolean set_caps (GstBaseTransform * base, GstCaps * incaps, GstCaps * o
element->need_pretend = TRUE;
if (element->upkernel)
free(element->upkernel);
for (guint i = 0; i < element->outrate / element->inrate; i++)
gsl_vector_float_free(element->upkernel[i]);
element->upkernel = upkernel(element->half_length, element->outrate / element->inrate);
/*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment