• Home
  • Raw
  • Download

Lines Matching refs:enc

30 static void SmoothSegmentMap(VP8Encoder* const enc) {  in SmoothSegmentMap()  argument
32 const int w = enc->mb_w_; in SmoothSegmentMap()
33 const int h = enc->mb_h_; in SmoothSegmentMap()
42 const VP8MBInfo* const mb = &enc->mb_info_[x + w * y]; in SmoothSegmentMap()
63 VP8MBInfo* const mb = &enc->mb_info_[x + w * y]; in SmoothSegmentMap()
77 static void SetSegmentAlphas(VP8Encoder* const enc, in SetSegmentAlphas() argument
80 const int nb = enc->segment_hdr_.num_segments_; in SetSegmentAlphas()
95 enc->dqm_[n].alpha_ = clip(alpha, -127, 127); in SetSegmentAlphas()
96 enc->dqm_[n].beta_ = clip(beta, 0, 255); in SetSegmentAlphas()
143 static void AssignSegments(VP8Encoder* const enc, in AssignSegments() argument
145 const int nb = enc->segment_hdr_.num_segments_; in AssignSegments()
206 for (n = 0; n < enc->mb_w_ * enc->mb_h_; ++n) { in AssignSegments()
207 VP8MBInfo* const mb = &enc->mb_info_[n]; in AssignSegments()
214 const int smooth = (enc->config_->preprocessing & 1); in AssignSegments()
215 if (smooth) SmoothSegmentMap(enc); in AssignSegments()
218 SetSegmentAlphas(enc, centers, weighted_average); // pick some alphas. in AssignSegments()
331 const VP8Encoder* const enc = it->enc_; in MBAnalyze() local
339 if (enc->method_ >= 5) { in MBAnalyze()
377 static void ResetAllMBInfo(VP8Encoder* const enc) { in ResetAllMBInfo() argument
379 for (n = 0; n < enc->mb_w_ * enc->mb_h_; ++n) { in ResetAllMBInfo()
380 DefaultMBInfo(&enc->mb_info_[n]); in ResetAllMBInfo()
383 enc->dqm_[0].alpha_ = 0; in ResetAllMBInfo()
384 enc->dqm_[0].beta_ = 0; in ResetAllMBInfo()
386 WebPReportProgress(enc->pic_, enc->percent_ + 20, &enc->percent_); in ResetAllMBInfo()
389 int VP8EncAnalyze(VP8Encoder* const enc) { in VP8EncAnalyze() argument
392 enc->config_->emulate_jpeg_size || // We need the complexity evaluation. in VP8EncAnalyze()
393 (enc->segment_hdr_.num_segments_ > 1) || in VP8EncAnalyze()
394 (enc->method_ == 0); // for method 0, we need preds_[] to be filled. in VP8EncAnalyze()
395 enc->alpha_ = 0; in VP8EncAnalyze()
396 enc->uv_alpha_ = 0; in VP8EncAnalyze()
401 VP8IteratorInit(enc, &it); in VP8EncAnalyze()
404 MBAnalyze(&it, alphas, &enc->alpha_, &enc->uv_alpha_); in VP8EncAnalyze()
408 enc->alpha_ /= enc->mb_w_ * enc->mb_h_; in VP8EncAnalyze()
409 enc->uv_alpha_ /= enc->mb_w_ * enc->mb_h_; in VP8EncAnalyze()
410 if (ok) AssignSegments(enc, alphas); in VP8EncAnalyze()
412 ResetAllMBInfo(enc); in VP8EncAnalyze()