Lines Matching refs:vp

28   struct v27 *vp = p;
34 vp->metrics1.v[i] = (vector unsigned char)(63);
35 vp->old_metrics = &vp->metrics1;
36 vp->new_metrics = &vp->metrics2;
37 vp->dp = vp->decisions;
38 vp->old_metrics->c[starting_state & 63] = 0; /* Bias known start state */
54 struct v27 *vp;
60 if((vp = (struct v27 *)malloc(sizeof(struct v27))) == NULL)
62 if((vp->decisions = (decision_t *)malloc((len+6)*sizeof(decision_t))) == NULL){
63 free(vp);
66 init_viterbi27_av(vp,0);
67 return vp;
76 struct v27 *vp = p;
77 decision_t *d = (decision_t *)vp->decisions;
104 struct v27 *vp = p;
106 if(vp != NULL){
107 free(vp->decisions);
108 free(vp);
114 struct v27 *vp = p;
119 d = (decision_t *)vp->dp;
141 m0 = vec_adds(vp->old_metrics->v[0],metric);
142 m3 = vec_adds(vp->old_metrics->v[2],metric);
143 m1 = vec_adds(vp->old_metrics->v[2],m_metric);
144 m2 = vec_adds(vp->old_metrics->v[0],m_metric);
158 m0 = vec_adds(vp->old_metrics->v[1],metric);
159 m3 = vec_adds(vp->old_metrics->v[3],metric);
160 m1 = vec_adds(vp->old_metrics->v[3],m_metric);
161 m2 = vec_adds(vp->old_metrics->v[1],m_metric);
166 vp->new_metrics->v[0] = vec_mergeh(survivor0,survivor1);
167 vp->new_metrics->v[1] = vec_mergel(survivor0,survivor1);
178 vp->new_metrics->v[2] = vec_mergeh(survivor0,survivor1);
179 vp->new_metrics->v[3] = vec_mergel(survivor0,survivor1);
182 if(vp->new_metrics->c[0] >= 105){
186 scale0 = vec_min(vp->new_metrics->v[0],vp->new_metrics->v[1]);
187 scale1 = vec_min(vp->new_metrics->v[2],vp->new_metrics->v[3]);
195 vp->new_metrics->v[0] = vec_subs(vp->new_metrics->v[0],scale0);
196 vp->new_metrics->v[1] = vec_subs(vp->new_metrics->v[1],scale0);
197 vp->new_metrics->v[2] = vec_subs(vp->new_metrics->v[2],scale0);
198 vp->new_metrics->v[3] = vec_subs(vp->new_metrics->v[3],scale0);
202 tmp = vp->old_metrics;
203 vp->old_metrics = vp->new_metrics;
204 vp->new_metrics = tmp;
206 vp->dp = d;