Lines Matching refs:vp
30 struct v27 *vp = p;
36 vp->metrics1.w[i] = 63;
38 vp->old_metrics = &vp->metrics1;
39 vp->new_metrics = &vp->metrics2;
40 vp->dp = vp->decisions;
41 vp->old_metrics->w[starting_state & 63] = 0; /* Bias known start state */
57 struct v27 *vp;
63 if((vp = malloc(sizeof(struct v27))) == NULL)
65 if((vp->decisions = malloc((len+6)*sizeof(decision_t))) == NULL){
66 free(vp);
69 init_viterbi27_port(vp,0);
71 return vp;
80 struct v27 *vp = p;
85 d = vp->decisions;
108 struct v27 *vp = p;
110 if(vp != NULL){
111 free(vp->decisions);
112 free(vp);
120 m0 = vp->old_metrics->w[i] + metric;\
121 m1 = vp->old_metrics->w[i+32] + (510 - metric);\
123 vp->new_metrics->w[2*i] = decision ? m1 : m0;\
128 vp->new_metrics->w[2*i+1] = decision ? m1 : m0;\
137 struct v27 *vp = p;
143 d = (decision_t *)vp->dp;
185 tmp = vp->old_metrics;
186 vp->old_metrics = vp->new_metrics;
187 vp->new_metrics = tmp;
189 vp->dp = d;