Searched refs:proba (Results 1 - 18 of 18) sorted by relevance

/external/chromium_org/third_party/libwebp/enc/
H A Dcost.h53 // Cost of coding one event with probability 'proba'.
54 static WEBP_INLINE int VP8BitCost(int bit, uint8_t proba) { argument
55 return !bit ? VP8EntropyCost[proba] : VP8EntropyCost[255 - proba];
66 void VP8CalculateLevelCosts(VP8Proba* const proba);
H A Dframe.c96 // Reset the statistics about: number of skips, token proba, level cost,...
99 VP8Proba* const proba = &enc->proba_; local
100 VP8CalculateLevelCosts(proba);
101 proba->nb_skip_ = 0;
115 VP8Proba* const proba = &enc->proba_; local
117 const int nb_events = proba->nb_skip_;
119 proba->skip_proba_ = CalcSkipProba(nb_events, nb_mbs);
120 proba->use_skip_proba_ = (proba->skip_proba_ < SKIP_PROBA_THRESHOLD);
122 if (proba
138 BranchCost(int nb, int total, int proba) argument
143 VP8Proba* const proba = &enc->proba_; local
147 FinalizeTokenProbas(VP8Proba* const proba) argument
746 VP8Proba* const proba = &enc->proba_; local
[all...]
H A Dtoken.c34 // bit #14: constant proba or idx
35 // bits 0..13: slot or constant proba
102 int bit, int proba) {
103 assert(proba < 256);
107 b->tokens_[slot] = (bit << 15) | FIXED_PROBA_BIT | proba;
238 VP8PutBit(bw, bit, token & 0xffu); // constant proba
101 AddConstantToken(VP8TBuffer* const b, int bit, int proba) argument
H A Dcost.c353 void VP8CalculateLevelCosts(VP8Proba* const proba) { argument
356 if (!proba->dirty_) return; // nothing to do.
361 const uint8_t* const p = proba->coeffs_[ctype][band][ctx];
362 uint16_t* const table = proba->level_cost_[ctype][band][ctx];
375 proba->dirty_ = 0;
665 // Record proba context used
H A Dsyntax.c190 const VP8Proba* const proba = &enc->proba_; local
208 if (VP8PutBitUniform(bw, (proba->segments_[s] != 255u))) {
209 VP8PutValue(bw, proba->segments_[s], 8);
284 VP8PutBitUniform(bw, 0); // no proba update
/external/webp/src/enc/
H A Dcost.h53 // Cost of coding one event with probability 'proba'.
54 static WEBP_INLINE int VP8BitCost(int bit, uint8_t proba) { argument
55 return !bit ? VP8EntropyCost[proba] : VP8EntropyCost[255 - proba];
66 void VP8CalculateLevelCosts(VP8Proba* const proba);
H A Dframe.c96 // Reset the statistics about: number of skips, token proba, level cost,...
99 VP8Proba* const proba = &enc->proba_; local
100 VP8CalculateLevelCosts(proba);
101 proba->nb_skip_ = 0;
115 VP8Proba* const proba = &enc->proba_; local
117 const int nb_events = proba->nb_skip_;
119 proba->skip_proba_ = CalcSkipProba(nb_events, nb_mbs);
120 proba->use_skip_proba_ = (proba->skip_proba_ < SKIP_PROBA_THRESHOLD);
122 if (proba
138 BranchCost(int nb, int total, int proba) argument
143 VP8Proba* const proba = &enc->proba_; local
147 FinalizeTokenProbas(VP8Proba* const proba) argument
746 VP8Proba* const proba = &enc->proba_; local
[all...]
H A Dtoken.c34 // bit #14: constant proba or idx
35 // bits 0..13: slot or constant proba
102 int bit, int proba) {
103 assert(proba < 256);
107 b->tokens_[slot] = (bit << 15) | FIXED_PROBA_BIT | proba;
238 VP8PutBit(bw, bit, token & 0xffu); // constant proba
101 AddConstantToken(VP8TBuffer* const b, int bit, int proba) argument
H A Dcost.c353 void VP8CalculateLevelCosts(VP8Proba* const proba) { argument
356 if (!proba->dirty_) return; // nothing to do.
361 const uint8_t* const p = proba->coeffs_[ctype][band][ctx];
362 uint16_t* const table = proba->level_cost_[ctype][band][ctx];
375 proba->dirty_ = 0;
665 // Record proba context used
H A Dsyntax.c190 const VP8Proba* const proba = &enc->proba_; local
208 if (VP8PutBitUniform(bw, (proba->segments_[s] != 255u))) {
209 VP8PutValue(bw, proba->segments_[s], 8);
284 VP8PutBitUniform(bw, 0); // no proba update
/external/chromium_org/third_party/libwebp/dec/
H A Dtree.c277 void VP8ResetProba(VP8Proba* const proba) { argument
278 memset(proba->segments_, 255u, sizeof(proba->segments_));
279 // proba->bands_[][] is initialized later
498 VP8Proba* const proba = &dec->proba_; local
506 proba->bands_[t][b].probas_[c][p] = v;
H A Dvp8i.h311 void VP8ResetProba(VP8Proba* const proba);
H A Dvp8.c153 VP8SegmentHeader* hdr, VP8Proba* proba) {
172 proba->segments_[s] = VP8Get(br) ? VP8GetValue(br, 8) : 255u;
152 ParseSegmentHeader(VP8BitReader* br, VP8SegmentHeader* hdr, VP8Proba* proba) argument
/external/webp/src/dec/
H A Dtree.c277 void VP8ResetProba(VP8Proba* const proba) { argument
278 memset(proba->segments_, 255u, sizeof(proba->segments_));
279 // proba->bands_[][] is initialized later
498 VP8Proba* const proba = &dec->proba_; local
506 proba->bands_[t][b].probas_[c][p] = v;
H A Dvp8i.h311 void VP8ResetProba(VP8Proba* const proba);
H A Dvp8.c153 VP8SegmentHeader* hdr, VP8Proba* proba) {
172 proba->segments_[s] = VP8Get(br) ? VP8GetValue(br, 8) : 255u;
152 ParseSegmentHeader(VP8BitReader* br, VP8SegmentHeader* hdr, VP8Proba* proba) argument
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/
H A Dbitstream.c247 const unsigned char *proba = b->prob; local
255 split = 1 + (((range - 1) * proba[i>>1]) >> 8);
/external/libvpx/libvpx/vp8/encoder/
H A Dbitstream.c248 const unsigned char *proba = b->prob; local
256 split = 1 + (((range - 1) * proba[i>>1]) >> 8);

Completed in 325 milliseconds