Displaying 4 results from an estimated 4 matches for "speex_block_resampler_get_input_lat".
2008 May 28
2
FFT Resampler
Attached is a snapshot of work-in-progress of a FFT based resampler. At
the moment it works in floating point only, and only basic quality
inspection has been done.
Some benchmarks comparing the filter-based resampler at Q3 with the FFT
resampler with overlap = in_len / 2, using 20ms chunks of data. (-O3
-ffast-math, FFTW3, gcc 4.3.0 on x86_64)
16=>48: 59us vs 19us
16=>44.1: 204us vs
2008 May 29
2
FFT Resampler
...ed depends on the block size.
I need to do some quality testing before I can say for sure :)
>> +/** Get the latency in input samples introduced by the resampler.
>> + * @param st Resampler state
>> + * @return Latency in input samples.
>> + */
>> +int
>> speex_block_resampler_get_input_latency(SpeexBlockResamplerState
>> *st);
>> +
>> +/** Get the latency in output samples introduced by the resampler.
>> + * @param st Resampler state
>> + * @return Latency in output samples.
>> + */
>> +int
>> speex_block_resampler_get_output_late...
2008 May 29
0
FFT Resampler
...ronment? If so, 10ms of additional latency
is a big cost for resampling. Do you think there are any ways to reduce it?
> +/** Get the latency in input samples introduced by the resampler.
> + * @param st Resampler state
> + * @return Latency in input samples.
> + */
> +int
> speex_block_resampler_get_input_latency(SpeexBlockResamplerState
> *st);
> +
> +/** Get the latency in output samples introduced by the resampler.
> + * @param st Resampler state
> + * @return Latency in output samples.
> + */
> +int
> speex_block_resampler_get_output_latency(SpeexBlockResamplerState
>...
2008 May 29
0
FFT Resampler
...ven for people
who unaware of implementation details.
> > > +/** Get the latency in input samples introduced by the resampler.
> > > + * @param st Resampler state
> > > + * @return Latency in input samples.
> > > + */
> > > +int
> > >
> speex_block_resampler_get_input_latency(SpeexBlockResamplerState
> > > *st);
> > > +
> > > +/** Get the latency in output samples introduced by the resampler.
> > > + * @param st Resampler state
> > > + * @return Latency in output samples.
> > > + */
> > > +int
>...