search for: innov_save

Displaying 3 results from an estimated 3 matches for "innov_save".

2007 Sep 13
2
innov_save, what is it? why does it hurt me so?
...I have been trying to get speex to work for a while now, and it's been a real teeter-totter ride. For a long time I noticed that I will get a project to work and then without changing any code and programming it to an eprom/flash the project will not work. It turns out it was a value called innov_save. I found this bugger by zero filling data in my program and then loading my code and running it, then filling my data with 1s and tried running it. when I filled it with 1's it never worked. I found innov_save will write over memory it shouldn't be when I fill memory with 1's but not...
2007 Sep 14
1
innov_save, what is it? why does it hurt me so?
This must have been an enormous pain to track down. The manual alloc routine in the TI directory (user_misc.h) clears the allocated memory, but maybe you have changed this. >> it will just start filling data in, which it shouldn't. I see that >> innov_save is set at the beginning of a for loop at: >> for (sub=0;sub<st->nbSubframes;sub++) >> { > ... >> spx_word16_t *innov_save = NULL; >> spx_word16_t tmp;... > >> but for some reason that never made a difference even though I know I >> step...
2007 Sep 13
0
innov_save, what is it? why does it hurt me so?
...t's been > a real teeter-totter ride. For a long time I noticed that I will get a > project to work and then without changing any code and programming it to > an eprom/flash the project will not work. That's an Heisenbug and the most common cause is uninitialised data. I found innov_save will write over memory it shouldn't be when > I fill memory with 1's but not when I fill it with zeros. Which is normal, see below. > When my DSP > gets to this code chunk: > if (innov_save){ > for (i=0;i<st->subframeSize;i++) > innov_save[i] = EXTRACT16...