Lines Matching defs:sao
69 av_freep(&s->sao);
108 s->sao = av_calloc(ctb_count, sizeof(*s->sao));
110 if (!s->sao || !s->deblock)
1000 sao->elem = value; \
1002 sao->elem = CTB(s->sao, rx-1, ry).elem; \
1004 sao->elem = CTB(s->sao, rx, ry-1).elem; \
1006 sao->elem = 0; \
1014 SAOParams *sao = &CTB(s->sao, rx, ry);
1034 sao->type_idx[c_idx] = SAO_NOT_APPLIED;
1039 sao->type_idx[2] = sao->type_idx[1];
1040 sao->eo_class[2] = sao->eo_class[1];
1045 if (sao->type_idx[c_idx] == SAO_NOT_APPLIED)
1051 if (sao->type_idx[c_idx] == SAO_BAND) {
1053 if (sao->offset_abs[c_idx][i]) {
1057 sao->offset_sign[c_idx][i] = 0;
1066 sao->offset_val[c_idx][0] = 0;
1068 sao->offset_val[c_idx][i + 1] = sao->offset_abs[c_idx][i];
1069 if (sao->type_idx[c_idx] == SAO_EDGE) {
1071 sao->offset_val[c_idx][i + 1] = -sao->offset_val[c_idx][i + 1];
1072 } else if (sao->offset_sign[c_idx][i]) {
1073 sao->offset_val[c_idx][i + 1] = -sao->offset_val[c_idx][i + 1];
1075 sao->offset_val[c_idx][i + 1] *= 1 << log2_sao_offset_scale;