Displaying 11 results from an estimated 11 matches for "arm_asm".
Did you mean:
arm_am
2004 Aug 06
1
SmartPhone ARM
Is that encodeing?
Jean-Marc Valin wrote:
>That's odd. I've been able to do real-time with about 20% CPU on an ARM
>400 MHz. Here are the settings I used:
>- Compiled with FIXED_POINT (--enable-fixed-point) and ARM_ASM
>(--enable-arm-asm)
>- Compiled with gcc 3.3. (if you don't have gcc, you won't be able to
>use ARM_ASM)
>- Running in narrowband, 8 kbps with complexity 1.
>
>Hope this helps.
>
> Jean-Marc
>
>
>
<p>--- >8 ----
List archives: http://www.xiph.or...
2004 Sep 29
1
ARM w/ assembly & fixed point crash
...ticks)\n", i, (t2 - t1));
}
printf("\n");
speex_bits_destroy(&bits);
speex_encoder_destroy(enc_state);
return 0;
}
Compiling with -DFIXED_POINT, or -DFIXED_POINT/-DFIXED_ARM it works
totally fine (in ARM or Thumb mode). Compiling with either of these and
-DARM_ASM seems to cause it to crash.
(gdb) where
#0 0x0004b324 in MULT16_16 (x=0, y=1310) at fixed_arm.h:57
#1 0x00044284 in nb_encode (state=0x86df8, vin=0x7f798, bits=0x7fce4)
at ../src/nb_celp.c:262
#2 0x00053b28 in speex_encode (state=0x86df8, in=0x30000, bits=0x7fce4)
at ../src/speex.c:104
#3 0x00...
2013 May 23
2
ASM runtime detection and optimizations
...t a/celt/celt_lpc.c b/celt/celt_lpc.c
index c75c25b..1eac65b 100644
--- a/celt/celt_lpc.c
+++ b/celt/celt_lpc.c
@@ -32,9 +32,21 @@
#include "celt_lpc.h"
#include "stack_alloc.h"
#include "mathops.h"
+#include "cpu_support.h"
-#ifdef ARM_HAVE_NEON
+#ifdef ARM_ASM
#include "celt_lpc_neon.h"
+void (* const celt_fir[OPUS_ARCHMASK+1])(const opus_val16 *, const opus_val16 *,
+ opus_val16 *, int, int, opus_val16 *) = {
+ celt_fir_c, //C
+ celt_fir_c, //ARMV4
+ celt_fir_c, //ARMv5E
+ celt_fir_c, //ARMv6
+ celt_fir_neon //NEON
+};
+#e...
2004 Aug 06
4
SmartPhone ARM
Hello Greg
If money isn't a problem Intel has an optimized compiler for eVC and XScale
processors
http://www.intel.com/software/products/compilers/techtopics/PCA_Optimization_WP.pdf
If you have any luck getting the eVC compiler closer to realtime I'd really
like to know. I'm still far from realtime when using Speex 1.1.3 on a HP
iPAQ (Intel pxa255).
Best regards
Bjoern D.
2004 Aug 06
0
SmartPhone ARM
...I'd really
> like to know. I'm still far from realtime when using Speex 1.1.3 on a HP
> iPAQ (Intel pxa255).
That's odd. I've been able to do real-time with about 20% CPU on an ARM
400 MHz. Here are the settings I used:
- Compiled with FIXED_POINT (--enable-fixed-point) and ARM_ASM
(--enable-arm-asm)
- Compiled with gcc 3.3. (if you don't have gcc, you won't be able to
use ARM_ASM)
- Running in narrowband, 8 kbps with complexity 1.
Hope this helps.
Jean-Marc
--
Jean-Marc Valin, M.Sc.A., ing. jr.
LABORIUS (http://www.gel.usherb.ca/laborius)
Université de S...
2004 Aug 06
1
Speex 1.1.2 - Try it on ARM
...> you must turn it off for now.
>
> Is this an option I must specify in order for it to be off, or is it off
> by default. speexenc --help doesn't make it obvious.
These are options that must be passed to the configure script.
Basically, what it does is defining FIXED_POINT and ARM_ASM.
Jean-Marc
--
Jean-Marc Valin, M.Sc.A., ing. jr.
LABORIUS (http://www.gel.usherb.ca/laborius)
Université de Sherbrooke, Québec, Canada
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc...
2004 Aug 06
1
Project setting for embedded visual c++ 3.0
Hi all,
I'm quite new to Speex and i'm tryng to do a porting of it
for my pocketpc platform....
The encodig time seem to be too hight, i think something goes wrong
putting
--enable-fixed-point
--enable-fixed-point-debug
--enable-arm-asm
in project setting of EVC++ 3.0 (i've got EVC++ 4.0 too)
i do my test with an Ipaq 3850 (206 MHz Intel® Strong ARM 32-bit RISC Processor)
running
2004 Aug 06
2
speex codec info request
Hi , I'm a software developer. I'm searching a codec for speach using a
xscale PXA263, i would like to know if speex 1.04 is good for this
hardware. Do you develope the codec using intel specification or intel
primitives "IPP 4.0" ? Thank you very much in advance
Best regards, Pavel Ivanov
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage:
2004 Aug 06
0
[ANNOUNCE] PocketPC Port for speex-1.1.5 with sample code
...x_word16_t spx_lsp_t;
typedef spx_word32_t spx_sig_t;
#define LPC_SCALING 8192
#define SIG_SCALING 16384
#define LSP_SCALING 8192.
#define GAMMA_SCALING 32768.
#define GAIN_SCALING 64
#define GAIN_SCALING_1 0.015625
#define LPC_SHIFT 13
#define SIG_SHIFT 14
#define VERY_SMALL 0
#ifdef ARM_ASM
#include "fixed_arm.h"
#elif defined (FIXED_DEBUG)
#include "fixed_debug.h"
#else
#include "fixed_generic.h"
#endif
#else
typedef float spx_mem_t;
typedef float spx_coef_t;
typedef float spx_lsp_t;
typedef float spx_sig_t;
typedef float spx_word16_t;
typedef float...
2004 Aug 06
2
Speex 1.1.2 - Try it on ARM
Hi,
I just released unstable version 1.1.2 that contains more fixed-point
work. Though it's still not 100% complete, enough have been done to make
it run in real-time on ARM. In order to do that, compile with
--enable-fixed-point --enable-arm-asm. All narrowband modes work in
real-time with complexity 1 (some work with higher complexity) and some
wideband modes also work (up to ~20 kbps) at
2004 Aug 06
2
[ANNOUNCE] PocketPC Port for speex-1.1.5 with sample code
Hi Jean-Marc,
Based on the wonderful Speex project, I've created SpeexOutLoud, essentially a Speex codec port for Windows Mobile 2003 devices.
I've included a sample project intended to show the usage of SpeexOutLoud codec in a Pocket PC application based on .NET Compact Framework.
I'd request you to please go through the attached build, and include it as a contribution to the