• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:sc

413 static av_cold void slicecontext_init(SliceContext *sc,
416 model_init(&sc->intra_region, 2, THRESH_ADAPTIVE);
417 model_init(&sc->inter_region, 2, THRESH_ADAPTIVE);
418 model_init(&sc->split_mode, 3, THRESH_HIGH);
419 model_init(&sc->edge_mode, 2, THRESH_HIGH);
420 model_init(&sc->pivot, 3, THRESH_LOW);
422 pixctx_init(&sc->intra_pix_ctx, 8, full_model_syms, 0);
424 pixctx_init(&sc->inter_pix_ctx, version ? 3 : 2,
428 void ff_mss12_slicecontext_reset(SliceContext *sc)
430 model_reset(&sc->intra_region);
431 model_reset(&sc->inter_region);
432 model_reset(&sc->split_mode);
433 model_reset(&sc->edge_mode);
434 model_reset(&sc->pivot);
435 pixctx_reset(&sc->intra_pix_ctx);
436 pixctx_reset(&sc->inter_pix_ctx);
439 static int decode_pivot(SliceContext *sc, ArithCoder *acoder, int base)
443 inv = acoder->get_model_sym(acoder, &sc->edge_mode);
444 val = acoder->get_model_sym(acoder, &sc->pivot) + 1;
459 static int decode_region_intra(SliceContext *sc, ArithCoder *acoder,
462 MSS12Context const *c = sc->c;
465 mode = acoder->get_model_sym(acoder, &sc->intra_region);
474 pix = decode_pixel(acoder, &sc->intra_pix_ctx, NULL, 0, 0);
485 &sc->intra_pix_ctx, &c->pal[0]);
491 static int decode_region_inter(SliceContext *sc, ArithCoder *acoder,
494 MSS12Context const *c = sc->c;
497 mode = acoder->get_model_sym(acoder, &sc->inter_region);
500 mode = decode_pixel(acoder, &sc->inter_pix_ctx, NULL, 0, 0);
512 return decode_region_intra(sc, acoder, x, y, width, height);
516 &sc->inter_pix_ctx, &c->pal[0]) < 0)
522 &sc->intra_pix_ctx);
528 int ff_mss12_decode_rect(SliceContext *sc, ArithCoder *acoder,
533 mode = acoder->get_model_sym(acoder, &sc->split_mode);
537 if ((pivot = decode_pivot(sc, acoder, height)) < 1)
539 if (ff_mss12_decode_rect(sc, acoder, x, y, width, pivot))
541 if (ff_mss12_decode_rect(sc, acoder, x, y + pivot, width, height - pivot))
545 if ((pivot = decode_pivot(sc, acoder, width)) < 1)
547 if (ff_mss12_decode_rect(sc, acoder, x, y, pivot, height))
549 if (ff_mss12_decode_rect(sc, acoder, x + pivot, y, width - pivot, height))
553 if (sc->c->keyframe)
554 return decode_region_intra(sc, acoder, x, y, width, height);
556 return decode_region_inter(sc, acoder, x, y, width, height);