Lines Matching refs:sao
56 av_freep(&s->sao);
95 s->sao = av_mallocz_array(ctb_count, sizeof(*s->sao));
97 if (!s->sao || !s->deblock)
757 sao->elem = value; \
759 sao->elem = CTB(s->sao, rx-1, ry).elem; \
761 sao->elem = CTB(s->sao, rx, ry-1).elem; \
763 sao->elem = 0; \
771 SAOParams *sao = &CTB(s->sao, rx, ry);
791 sao->type_idx[c_idx] = SAO_NOT_APPLIED;
796 sao->type_idx[2] = sao->type_idx[1];
797 sao->eo_class[2] = sao->eo_class[1];
802 if (sao->type_idx[c_idx] == SAO_NOT_APPLIED)
808 if (sao->type_idx[c_idx] == SAO_BAND) {
810 if (sao->offset_abs[c_idx][i]) {
814 sao->offset_sign[c_idx][i] = 0;
823 sao->offset_val[c_idx][0] = 0;
825 sao->offset_val[c_idx][i + 1] = sao->offset_abs[c_idx][i];
826 if (sao->type_idx[c_idx] == SAO_EDGE) {
828 sao->offset_val[c_idx][i + 1] = -sao->offset_val[c_idx][i + 1];
829 } else if (sao->offset_sign[c_idx][i]) {
830 sao->offset_val[c_idx][i + 1] = -sao->offset_val[c_idx][i + 1];
832 sao->offset_val[c_idx][i + 1] <<= log2_sao_offset_scale;