memset (filter->spect_magnitude, 0, filter->bands * sizeof (gfloat));
if (filter->spect_phase)
memset (filter->spect_phase, 0, filter->bands * sizeof (gfloat));
- gst_segment_init (&filter->segment, GST_FORMAT_UNDEFINED);
return TRUE;
}
case GST_EVENT_EOS:
gst_adapter_clear (filter->adapter);
break;
- case GST_EVENT_NEWSEGMENT:{
- GstFormat format;
- gdouble rate, arate;
- gint64 start, stop, time;
- gboolean update;
-
- /* the newsegment values are used to clip the input samples
- * and to convert the incomming timestamps to running time */
- gst_event_parse_new_segment_full (event, &update, &rate, &arate, &format,
- &start, &stop, &time);
-
- /* now configure the values */
- gst_segment_set_newsegment_full (&filter->segment, update,
- rate, arate, format, start, stop, time);
- break;
- }
default:
break;
}
gint nfft = 2 * spectrum->bands - 2;
GstClockTime endtime =
- gst_segment_to_running_time (&spectrum->segment, GST_FORMAT_TIME,
+ gst_segment_to_running_time (&trans->segment, GST_FORMAT_TIME,
GST_BUFFER_TIMESTAMP (in));
GstClockTime blktime = GST_FRAMES_TO_CLOCK_TIME (nfft, rate);