fix a problem in ladspa -- i think...

Original commit message from CVS:
fix a problem in ladspa -- i think...
This commit is contained in:
Andy Wingo 2002-05-30 04:16:34 +00:00
parent fc771c97a4
commit c5b642c13b

View file

@ -1016,9 +1016,6 @@ gst_ladspa_get(GstPad *pad)
GST_DPMAN_PREPROCESS(ladspa->dpman, ladspa->buffersize, ladspa->timestamp); GST_DPMAN_PREPROCESS(ladspa->dpman, ladspa->buffersize, ladspa->timestamp);
num_processed = 0; num_processed = 0;
/* update timestamp */
ladspa->timestamp += num_to_process * 10^9 / ladspa->samplerate;
/* split up processing of the buffer into chunks so that dparams can /* split up processing of the buffer into chunks so that dparams can
* be updated when required. * be updated when required.
* In many cases the buffer will be processed in one chunk anyway. * In many cases the buffer will be processed in one chunk anyway.
@ -1026,6 +1023,9 @@ gst_ladspa_get(GstPad *pad)
while(GST_DPMAN_PROCESS(ladspa->dpman, num_processed)) { while(GST_DPMAN_PROCESS(ladspa->dpman, num_processed)) {
num_to_process = GST_DPMAN_FRAMES_TO_PROCESS(ladspa->dpman); num_to_process = GST_DPMAN_FRAMES_TO_PROCESS(ladspa->dpman);
/* update timestamp */
ladspa->timestamp += num_to_process * GST_SECOND / ladspa->samplerate;
desc->connect_port(ladspa->handle,oclass->srcpad_portnums[0],data); desc->connect_port(ladspa->handle,oclass->srcpad_portnums[0],data);
desc->run(ladspa->handle, num_to_process); desc->run(ladspa->handle, num_to_process);