Lines Matching defs:pctx
159 static av_always_inline int decode_pixel(ArithCoder *acoder, PixContext *pctx,
166 val = acoder->get_model_sym(acoder, &pctx->cache_model);
167 if (val < pctx->num_syms) {
172 for (i = 0; i < pctx->cache_size; i++) {
174 if (pctx->cache[i] == ngb[j])
182 val = FFMIN(i, pctx->cache_size - 1);
184 pix = pctx->cache[val];
186 pix = acoder->get_model_sym(acoder, &pctx->full_model);
187 for (i = 0; i < pctx->cache_size - 1; i++)
188 if (pctx->cache[i] == pix)
194 pctx->cache[i] = pctx->cache[i - 1];
195 pctx->cache[0] = pix;
201 static int decode_pixel_in_context(ArithCoder *acoder, PixContext *pctx,
287 &pctx->sec_models[layer][sub]);
291 return decode_pixel(acoder, pctx, ref_pix, nlen, 1);
296 ptrdiff_t rgb_stride, PixContext *pctx,
308 p = decode_pixel(acoder, pctx, NULL, 0, 0);
310 p = decode_pixel_in_context(acoder, pctx, dst + i, stride,
380 PixContext *pctx)
402 p = decode_pixel(acoder, pctx, NULL, 0, 0);
404 p = decode_pixel_in_context(acoder, pctx, dst + i, stride,