summaryrefslogtreecommitdiff
path: root/apps/codecs/Tremor/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/Tremor/window.c')
-rw-r--r--apps/codecs/Tremor/window.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/apps/codecs/Tremor/window.c b/apps/codecs/Tremor/window.c
index 5c7b83f4f2..14d97cf6ac 100644
--- a/apps/codecs/Tremor/window.c
+++ b/apps/codecs/Tremor/window.c
@@ -68,27 +68,11 @@ void _vorbis_apply_window(ogg_int32_t *d,const void *window_p[2],
68 long rightbegin=n/2+n/4-rn/4; 68 long rightbegin=n/2+n/4-rn/4;
69 long rightend=rightbegin+rn/2; 69 long rightend=rightbegin+rn/2;
70 70
71#ifdef CPU_COLDFIRE
72 memset((void *)&d[0], 0, sizeof(ogg_int32_t)*leftbegin); 71 memset((void *)&d[0], 0, sizeof(ogg_int32_t)*leftbegin);
73 /* mcf5249_vect_zero(&d[0], leftbegin); */ 72 /* mcf5249_vect_zero(&d[0], leftbegin); */
74 mcf5249_vect_mult_fw(&d[leftbegin], &window[lW][0], leftend-leftbegin); 73 vect_mult_fw(&d[leftbegin], &window[lW][0], leftend-leftbegin);
75 mcf5249_vect_mult_bw(&d[rightbegin], &window[nW][rn/2-1], rightend-rightbegin); 74 vect_mult_bw(&d[rightbegin], &window[nW][rn/2-1], rightend-rightbegin);
76 memset((void *)&d[rightend], 0, sizeof(ogg_int32_t)*(n-rightend)); 75 memset((void *)&d[rightend], 0, sizeof(ogg_int32_t)*(n-rightend));
77 /* mcf5249_vect_zero(&d[rightend], n-rightend); */ 76 /* mcf5249_vect_zero(&d[rightend], n-rightend); */
78#else
79 int i,p;
80
81 for(i=0;i<leftbegin;i++)
82 d[i]=0;
83
84 for(p=0;i<leftend;i++,p++)
85 d[i]=MULT31(d[i],window[lW][p]);
86
87 for(i=rightbegin,p=rn/2-1;i<rightend;i++,p--)
88 d[i]=MULT31(d[i],window[nW][p]);
89
90 for(;i<n;i++)
91 d[i]=0;
92#endif
93} 77}
94 78