search for: smallft

Displaying 20 results from an estimated 48 matches for "smallft".

2012 Dec 13
1
[PATCH] smallft.c
...this; the first post was filtered because I wasn't a member of the mailing list... I have a small diff for Vorbis which replaces some loops with memcpy. This allows us to take advantage of memcpy's optimisations when copying the floating point data. Does this look OK? - Michael Index: smallft.c =================================================================== --- smallft.c (revision 18737) +++ smallft.c (working copy) @@ -388,7 +388,7 @@ } L119: - for(ik=0;ik<idl1;ik++)c2[ik]=ch2[ik]; + memcpy(c2, ch2, idl1 * sizeof(float)); t1=0; t2=ipp2*idl1; @@ -628,7 +628,7 @@...
2010 Apr 26
2
Never executing loop in smallft.c
Hello list I've been studying libvorbis code and found a strange fragment in smallft.c: 38 static void drfti1(int n, float *wa, int *ifac){ 39 static int ntryh[4] = { 4,2,3,5 }; 40 static float tpi = 6.28318530717958648f; 41 float arg,argh,argld,fi; 42 int ntry=0,i,j=-1; 43 int k1, l1, l2, ib; 44 int ld, ii, ip, is, nq, nr; 45 int ido, ipm, nfm1; 46 int nl=n; 47...
2013 Apr 24
0
vorbis-psy compilation fix
...BS@ testecho_SOURCES = testecho.c -testecho_LDADD = libspeexdsp.la @FFT_LIBS@ +testecho_LDADD = libspeexdsp.la libspeex.la @FFT_LIBS@ testjitter_SOURCES = testjitter.c -testjitter_LDADD = libspeexdsp.la @FFT_LIBS@ +testjitter_LDADD = libspeexdsp.la libspeex.la @FFT_LIBS@ diff -r -u speex/libspeex/smallft.c speex/libspeex/smallft.c --- speex/libspeex/smallft.c 2013-04-24 19:08:00.741566964 +0400 +++ speex/libspeex/smallft.c 2013-04-24 20:37:07.586436790 +0400 @@ -1231,17 +1231,17 @@ for(i=0;i<n;i++)c[i]=ch[i]; } -void spx_drft_forward(struct drft_lookup *l,float *data){ +EXPORT void spx_drf...
2006 Jun 04
1
Help with compilation of app_conference in x86_64
...kernel: 2.6.9-34.ELsmp libgcc-3.4.5-2 gcc-3.4.5-2 after the compilation part is the makefile ************begin compilation******************* [root@centos app_conference]# make clean rm -f *.so *.o app_conference.o conference.o member.o frame.o cli.o libspeex/preprocess.o libspeex/misc.o libspeex/smallft.o [root@centos app_conference]# make gcc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -g -I/root/sources/asterisk02/asterisk-1.2.8/include -D_REENTRANT -D_GNU_SOURCE -O3 -ffast-math -funroll-all-loops -fprefetch-loop-arrays -fsingle-precision-constant -DCRYPTO -march=k8 -fPIC -DAPP_CON...
2006 Apr 13
4
How to create a compact Speex library
...cancellation, etc). > > First, try --disable-wideband (or define > DISABLE_WIDEBAND). Then you can > start removing other stuff you don't need. To get > rid of the echo > canceller, simply remove mdf.c. Then you can get rid > of jitter.c, > preprocess.c, pcm_wrapper.c, smallft.c, ... > Basically, if you remove the > file and it still works, then it wasn't needed. In > addition to all the > files you can remove without the need to touch > anything else, the > following can be disabled as long as you disable a > bit of code: > - VBR (vbr.c and r...
2006 Oct 11
2
Symbian port
A couple of things to be noted on the symbian port. 1. the spokn.mmp file is missing window.c, please add that. 2. smallft.c is not required. it has global data that prevents compilation on symbian. 3. lbr_48k_tabels.c has a global variable called dummy_epic_48k_variable on line 37. this has to be commneted out too. 4. check that all tables are declared const. i will shortly post the symbian build file (speex.mmp) t...
2006 Apr 13
2
How to create a compact Speex library
Hi, Sorry if this a repost but I want to create the smallest Speex library possible to be put in TI's TMS320 DSP. I'm only interested in one configuration: 5.97 Kbps narrowband. What part of source code can I remove? Currently, when I compiled the version 1.1.12 libspeex.a library with the TI TMS320 and Fixed-Integer options, I get around 522Kb. I would like to reduce it to as small
2000 Aug 22
2
Borland modification
...DC__ # include <malloc.h> # else # define alloca(x) (_alloca(x)) # endif # define rint(x) (floor((x)+0.5)) #endif #endif Sqrt domain errors still occur when encoding a full range pure sine wave. Is anyone else seeing that problem? An exception occasionally occurs on line 1251 of smallft.c: if(l->trigcache)free(l->trigcache); when calling ov_clear for vorbisfile. It seems to occur for the new higher bitrate files. The command line tools do not seem to cause the exception. Using old beta 1 code works fine. Chris http://www.goldwave.com --- >8 ---- List archives: ht...
2000 Nov 18
0
Problem linking libvorbisfile on Mac OS X
...c/bungi/Vorbis/lib -logg libtool: link: error: cannot link shared libraries into libtool libraries Now, this is odd, since it JUST DID: /bin/sh ../libtool --mode=link cc -fno-common -O4 -ffast-math -fsigned-char -o libvorbis.la -rpath /Local/Public/bungi/Vorbis/lib -version-info 0:0:0 mdct.lo smallft.lo block.lo envelope.lo window.lo lsp.lo lpc.lo analysis.lo synthesis.lo psy.lo info.lo time0.lo floor0.lo res0.lo mapping0.lo registry.lo codebook.lo sharedbook.lo iir.lo lookup.lo bitbuffer.lo -lm -L/Local/Public/bungi/Vorbis/lib -logg rm -fr .libs/libvorbis.la .libs/libvorbis.* .libs/libvorbis....
2008 May 25
3
FFTW3 for libspeexdsp
...nables FFTW3 to be used by libspeexdsp. Using SSE, the FFT code is more than twice as fast, and it's 50% faster even without SSE. To enable the library, you'll need to call configure with '--with-gpl-fftw3'. Based on the benchmarking we did, this also changes the default FFT to smallft for floating point implementations when not using FFTW3. Best regards, Thorvald -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: speex-fftw3.diff Url: http://lists.xiph.org/pipermail/speex-dev/attachments/20080525/8fbd63d9/attachment.txt
2003 Nov 08
1
Compiling problems libvorbis 2.0
...ssage if I made a make. I use Sun Solaris 9 on a UltraSPARC Server and gcc 3.3 can anyone help me, please? <p>Best Thanks Daniel Here the message output from compiling. ----------------------------------------- /usr/ccs/bin/ld -G -z defs -h libvorbis.so.0 -o .libs/libvorbis.so.0.3.0 mdct.lo smallft.lo block.lo envelope.lo window.lo lsp.lo lpc.lo analysis.lo synthesis.lo psy.lo info.lo floor1.lo floor0.lo res0.lo mapping0.lo registry.lo codebook.lo sharedbook.lo lookup.lo bitrate.lo -R/usr/local/lib -R/usr/local/lib -lm /usr/local/lib/libogg.so -lc Undefined first refer...
2005 May 10
0
Cross-compiling with Cirrus Logic MaverickCrunch support
...lters.lo bits.lo modes.lo speex.lo vq.lo high_lsp_tables.lo vbr.lo hexc_table.lo exc_5_256_table.lo exc_5_64_table.lo exc_8_128_table.lo exc_10_32_table.lo exc_10_16_table.lo exc_20_32_table.lo hexc_10_32_table.lo misc.lo speex_header.lo speex_callbacks.lo math_approx.lo stereo.lo preprocess.lo smallft.lo lbr_48k_tables.lo jitter.lo mdf.lo -lm arm-linux-gcc -shared .libs/nb_celp.o .libs/sb_celp.o .libs/lpc.o .libs/ltp.o .libs/lsp.o .libs/quant_lsp.o .libs/lsp_tables_nb.o .libs/gain_table.o .libs/gain_table_lbr.o .libs/cb_search.o .libs/filters.o .libs/bits.o .libs/modes.o .libs/speex.o .lib...
2007 Dec 11
0
[PATCH] update symbian build
...SIBILITY OF SUCH DAMAGE. +*/ + +TARGET speexdsp.lib +TARGETTYPE lib +UID 0 +MACRO HAVE_CONFIG_H +SOURCEPATH ..\libspeex +SOURCE buffer.c fftwrap.c filterbank.c +SOURCE jitter.c kiss_fft.c kiss_fftr.c +SOURCE mdf.c preprocess.c resample.c smallft.c +USERINCLUDE . ..\include\speex +SYSTEMINCLUDE \epoc32\include \epoc32\include\libc ..\include Index: symbian/bld.inf =================================================================== --- symbian/bld.inf (revision 14293) +++ symbian/bld.inf (working copy) @@ -40,6 +40,7 @@ ..\include\spee...
2006 Apr 14
0
How to create a compact Speex library
...gt;> First, try --disable-wideband (or define >> DISABLE_WIDEBAND). Then you can >> start removing other stuff you don't need. To get >> rid of the echo >> canceller, simply remove mdf.c. Then you can get rid >> of jitter.c, >> preprocess.c, pcm_wrapper.c, smallft.c, ... >> Basically, if you remove the >> file and it still works, then it wasn't needed. In >> addition to all the >> files you can remove without the need to touch >> anything else, the >> following can be disabled as long as you disable a >> bit of c...
2005 May 10
2
Encoder performance on ARM9
Hi Jean-Marc, >I think it's worth trying the float version on your CPU. However, I >wouldn't be surprised if the fixed-point was still faster than float. ok, I'll try both configurations. >BTW, you can use --enable-arm5-asm instead of --enable-arm4-asm. While >both are currently almost the same, eventually it would be possible to >get better performance using the
2006 May 09
2
Speex echo canceller on TI C55 DSP
...ist. > > > > I saw the other thread, my problems happened in different (but similar) > > routines. > > > > >> If fftwrap.c, I ifdefed out the spx_fft_float and spx_ifft_float > > >> routines, > > >> because there were not used and required smallft.c (which is not so > > >> small > > >> at > > >> all) to be added to the build. > > > > > > Right, need to cleanup that part... > > > > > >> With these changes, the link was successful, using testecho.c with some > >...
2000 Dec 08
7
Some scratches with beta3
Hi, I have included the oggvorbis encoding and playback stuff in the Linux-Mandrake distro back in August 2000. At that time I put the "nightly CVS" version, which worked just fine. Then on Mon Nov 27 I noticed some RPM's labelled "1.0beta3" on the website so I upgraded with these ones. Since then we have had some serious problems in encoding: approx 20% of the WAV
2006 Nov 15
2
[PATCH] symbian port
hi, this patch should fix the symbian build. /alfred -------------- next part -------------- A non-text attachment was scrubbed... Name: speex-symbian2.patch Type: text/x-patch Size: 2669 bytes Desc: not available Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20061115/5ac4915e/speex-symbian2.bin
2006 Nov 15
1
[PATCH] symbian port
...lters.c gain_table.c >> SOURCE gain_table_lbr.c hexc_10_32_table.c hexc_table.c high_lsp_tables.c jitter.c >> SOURCE lbr_48k_tables.c lpc.c lsp.c lsp_tables_nb.c ltp.c math_approx.c mdf.c misc.c >> SOURCE modes.c nb_celp.c preprocess.c quant_lsp.c sb_celp.c smallft.c >> -SOURCE speex.c speex_callbacks.c speex_header.c stereo.c vbr.c vq.c >> +SOURCE speex.c speex_callbacks.c speex_header.c stereo.c vbr.c vq.c window.c >> USERINCLUDE . ..\include\speex >> SYSTEMINCLUDE \epoc32\include \epoc32\include\libc ..\include &gt...
2006 Apr 17
2
How to create a compact Speex library
...nd (or define > >> DISABLE_WIDEBAND). Then you can > >> start removing other stuff you don't need. To get > >> rid of the echo > >> canceller, simply remove mdf.c. Then you can get > rid > >> of jitter.c, > >> preprocess.c, pcm_wrapper.c, smallft.c, ... > >> Basically, if you remove the > >> file and it still works, then it wasn't needed. > In > >> addition to all the > >> files you can remove without the need to touch > >> anything else, the > >> following can be disabled as long...