Searched refs:proba (Results 1 - 8 of 8) sorted by relevance
/haiku-fatelf/src/add-ons/translators/webp/libwebp/enc/ |
H A D | cost.h | 24 // Cost of coding one event with probability 'proba'. 25 static inline int VP8BitCost(int bit, uint8_t proba) { argument 26 return !bit ? VP8EntropyCost[proba] : VP8EntropyCost[255 - proba]; 29 // Cost of coding 'nb' 1's and 'total-nb' 0's using 'proba' probability. 30 static inline uint64_t VP8BranchCost(uint64_t nb, uint64_t total, uint8_t proba) { argument 31 return nb * VP8BitCost(1, proba) + (total - nb) * VP8BitCost(0, proba); 35 void VP8CalculateLevelCosts(VP8Proba* const proba);
|
H A D | frame.c | 55 // Reset the statistics about: number of skips, token proba, level cost,... 58 VP8Proba* const proba = &enc->proba_; local 59 if (precalc_cost) VP8CalculateLevelCosts(proba); 60 proba->nb_skip_ = 0; 61 proba->nb_i4_ = 0; 62 proba->nb_i16_ = 0; 74 VP8Proba* const proba = &enc->proba_; local 76 const int nb_events = proba->nb_skip_; 78 proba->skip_proba_ = CalcSkipProba(nb_events, nb_mbs); 79 proba 93 VP8Proba* const proba = &enc->proba_; local 147 VP8Proba* const proba = &enc->proba_; local [all...] |
H A D | cost.c | 357 void VP8CalculateLevelCosts(VP8Proba* const proba) { argument 362 const uint8_t* const p = proba->coeffs_[ctype][band][ctx]; 363 uint16_t* const table = proba->level_cost_[ctype][band][ctx];
|
H A D | syntax.c | 82 const VP8Proba* const proba = &enc->proba_; local 100 if (VP8PutBitUniform(bw, (proba->segments_[s] != 255u))) { 101 VP8PutValue(bw, proba->segments_[s], 8); 172 VP8PutBitUniform(bw, 0); // no proba update
|
H A D | analysis.c | 115 int proba; local 118 proba = (255 * a + total / 2) / total; 119 return proba; 258 SetSegmentProbas(enc); // Assign final proba
|
/haiku-fatelf/src/add-ons/translators/webp/libwebp/dec/ |
H A D | tree.c | 328 void VP8ResetProba(VP8Proba* const proba) { argument 329 memset(proba->segments_, 255u, sizeof(proba->segments_)); 330 memcpy(proba->coeffs_, CoeffsProba0, sizeof(CoeffsProba0)); 332 memcpy(proba->mv_, kMVProba0, sizeof(kMVProba0)); 333 memcpy(proba->ymode_, kYModeProbaInter0, sizeof(kYModeProbaInter0)); 334 memcpy(proba->uvmode_, kUVModeProbaInter0, sizeof(kUVModeProbaInter0)); 541 VP8Proba* const proba = &dec->proba_; local 548 proba->coeffs_[t][b][c][p] = VP8GetValue(br, 8); 566 proba [all...] |
H A D | vp8i.h | 253 void VP8ResetProba(VP8Proba* const proba);
|
H A D | vp8.c | 81 VP8SegmentHeader* hdr, VP8Proba* proba) { 100 proba->segments_[s] = VP8Get(br) ? VP8GetValue(br, 8) : 255u; 80 ParseSegmentHeader(VP8BitReader* br, VP8SegmentHeader* hdr, VP8Proba* proba) argument
|
Completed in 49 milliseconds