Lines Matching refs:pdfmul

146     picokpdf_pdfmul_t *pdfmul;
155 pdfmul = (picokpdf_pdfmul_t *)this->subObj;
159 pdfmul->numframes = ((picoos_uint16)(this->base[pos+1])) << 8 |
162 pdfmul->vecsize = this->base[pos++];
163 pdfmul->numstates = this->base[pos++];
165 pdfmul->stateoffset[0] = (picoos_uint16) 0;
166 for (i=1; i<pdfmul->numstates; i++) {
167 pdfmul->stateoffset[i] = pdfmul->stateoffset[i-1] + (this->base[pos] | ((picoos_uint16) this->base[pos+1] << 8));
173 pdfmul->ceporder = this->base[pos++];
174 pdfmul->numvuv = this->base[pos++];
175 pdfmul->numdeltas = this->base[pos++];
182 pdfmul->bigpow = PICOKPDF_BIG_POW; /* what we have to use is the smaller number! */
184 pdfmul->amplif = this->base[pos++];
187 pdfmul->meanpow = convScaleFactorToBig(scmeanpow, pdfmul->bigpow);
188 if (0 == pdfmul->meanpow) {
192 nummean = 3*pdfmul->ceporder;
194 pdfmul->meanpowUm = picoos_allocate(common->mm,nummean*sizeof(picoos_uint8));
195 pdfmul->ivarpow = picoos_allocate(common->mm,nummean*sizeof(picoos_uint8));
196 if ((NULL == pdfmul->meanpowUm) || (NULL == pdfmul->ivarpow)) {
197 picoos_deallocate(common->mm,(void *) &(pdfmul->meanpowUm));
198 picoos_deallocate(common->mm,(void *) &(pdfmul->ivarpow));
207 pdfmul->meanpowUm[i] = convScaleFactorToBig(this->base[pos++], pdfmul->bigpow);
212 pdfmul->ivarpow[i] = convScaleFactorToBig(this->base[pos++], pdfmul->bigpow);
216 if ((pdfmul->numdeltas == 0xFF) && (pdfmul->vecsize != (pdfmul->numvuv + pdfmul->ceporder * 3 * (2+1)))) {
226 if ((pdfmul->numdeltas != 0xFF) && (pdfmul->vecsize != pdfmul->numvuv+pdfmul->ceporder*2+pdfmul->numdeltas*3+pdfmul->ceporder*3)) {
229 pdfmul->vecsize, pdfmul->numvuv + pdfmul->ceporder*2 + pdfmul->numdeltas * 3 + pdfmul->ceporder * 3));
232 pdfmul->content = &(this->base[pos]);
235 pdfmul->numframes, pdfmul->vecsize, pdfmul->numstates,
236 pdfmul->ceporder, pdfmul->numvuv, pdfmul->numdeltas,
237 pdfmul->meanpow, pdfmul->bigpow));
238 if ((picoos_uint32)(pos + (pdfmul->numframes * pdfmul->vecsize)) != this->size) {
240 pos + (pdfmul->numframes * pdfmul->vecsize),
277 picokpdf_pdfmul_t *pdfmul;
280 pdfmul = (picokpdf_pdfmul_t *)this->subObj;
281 picoos_deallocate(mm,(void *) &(pdfmul->meanpowUm));
282 picoos_deallocate(mm,(void *) &(pdfmul->ivarpow));