Lines Matching refs:proba
98 VP8EncProba* const proba = &enc->proba_; in ResetStats() local
99 VP8CalculateLevelCosts(proba); in ResetStats()
100 proba->nb_skip_ = 0; in ResetStats()
114 VP8EncProba* const proba = &enc->proba_; in FinalizeSkipProba() local
116 const int nb_events = proba->nb_skip_; in FinalizeSkipProba()
118 proba->skip_proba_ = CalcSkipProba(nb_events, nb_mbs); in FinalizeSkipProba()
119 proba->use_skip_proba_ = (proba->skip_proba_ < SKIP_PROBA_THRESHOLD); in FinalizeSkipProba()
121 if (proba->use_skip_proba_) { in FinalizeSkipProba()
122 size += nb_events * VP8BitCost(1, proba->skip_proba_) in FinalizeSkipProba()
123 + (nb_mbs - nb_events) * VP8BitCost(0, proba->skip_proba_); in FinalizeSkipProba()
137 static int BranchCost(int nb, int total, int proba) { in BranchCost() argument
138 return nb * VP8BitCost(1, proba) + (total - nb) * VP8BitCost(0, proba); in BranchCost()
142 VP8EncProba* const proba = &enc->proba_; in ResetTokenStats() local
143 memset(proba->stats_, 0, sizeof(proba->stats_)); in ResetTokenStats()
146 static int FinalizeTokenProbas(VP8EncProba* const proba) { in FinalizeTokenProbas() argument
154 const proba_t stats = proba->stats_[t][b][c][p]; in FinalizeTokenProbas()
168 proba->coeffs_[t][b][c][p] = new_p; in FinalizeTokenProbas()
172 proba->coeffs_[t][b][c][p] = old_p; in FinalizeTokenProbas()
178 proba->dirty_ = has_changed; in FinalizeTokenProbas()
783 VP8EncProba* const proba = &enc->proba_; in VP8EncTokenLoop() local
797 assert(proba->use_skip_proba_ == 0); in VP8EncTokenLoop()
819 FinalizeTokenProbas(proba); in VP8EncTokenLoop()
820 VP8CalculateLevelCosts(proba); // refresh cost tables for rd-opt in VP8EncTokenLoop()
845 (const uint8_t*)proba->coeffs_); in VP8EncTokenLoop()
879 (const uint8_t*)proba->coeffs_, 1); in VP8EncTokenLoop()