Home | History | Annotate | Download | only in enc

Lines Matching refs:it

85 static void DoFilter(const VP8EncIterator* const it, int level) {
86 const VP8Encoder* const enc = it->enc_;
90 uint8_t* const y_dst = it->yuv_out2_ + Y_OFF_ENC;
91 uint8_t* const u_dst = it->yuv_out2_ + U_OFF_ENC;
92 uint8_t* const v_dst = it->yuv_out2_ + V_OFF_ENC;
95 memcpy(y_dst, it->yuv_out_, YUV_SIZE_ENC * sizeof(uint8_t));
140 void VP8InitFilter(VP8EncIterator* const it) {
142 if (it->lf_stats_ != NULL) {
146 (*it->lf_stats_)[s][i] = 0;
152 (void)it;
156 void VP8StoreFilterStats(VP8EncIterator* const it) {
159 VP8Encoder* const enc = it->enc_;
160 const int s = it->mb_->segment_;
168 if (it->lf_stats_ == NULL) return;
176 if (it->mb_->type_ == 1 && it->mb_->skip_) return;
179 (*it->lf_stats_)[s][0] += GetMBSSIM(it->yuv_in_, it->yuv_out_);
186 DoFilter(it, level);
187 (*it->lf_stats_)[s][level] += GetMBSSIM(it->yuv_in_, it->yuv_out2_);
190 (void)it;
194 void VP8AdjustFilterStrength(VP8EncIterator* const it) {
195 VP8Encoder* const enc = it->enc_;
197 if (it->lf_stats_ != NULL) {
202 double best_v = 1.00001 * (*it->lf_stats_)[s][0];
204 const double v = (*it->lf_stats_)[s][i];