Home
last modified time | relevance | path

Searched refs:probas (Results 1 – 13 of 13) sorted by relevance

/external/opencv3/3rdparty/libwebp/enc/
Dtree.c162 VP8Proba* const probas = &enc->proba_; in VP8DefaultProbas() local
163 probas->use_skip_proba_ = 0; in VP8DefaultProbas()
164 memset(probas->segments_, 255u, sizeof(probas->segments_)); in VP8DefaultProbas()
165 memcpy(probas->coeffs_, VP8CoeffsProba0, sizeof(VP8CoeffsProba0)); in VP8DefaultProbas()
168 probas->dirty_ = 1; in VP8DefaultProbas()
340 const uint8_t* const probas = kBModesProba[top_pred[x]][left]; in VP8CodeIntraModes() local
341 left = PutI4Mode(bw, preds[x], probas); in VP8CodeIntraModes()
490 void VP8WriteProbas(VP8BitWriter* const bw, const VP8Proba* const probas) { in VP8WriteProbas() argument
496 const uint8_t p0 = probas->coeffs_[t][b][c][p]; in VP8WriteProbas()
505 if (VP8PutBitUniform(bw, probas->use_skip_proba_)) { in VP8WriteProbas()
[all …]
Dframe.c239 uint8_t* const probas = enc->proba_.segments_; in SetSegmentProbas() local
240 probas[0] = GetProba(p[0] + p[1], p[2] + p[3]); in SetSegmentProbas()
241 probas[1] = GetProba(p[0], p[1]); in SetSegmentProbas()
242 probas[2] = GetProba(p[2], p[3]); in SetSegmentProbas()
245 (probas[0] != 255) || (probas[1] != 255) || (probas[2] != 255); in SetSegmentProbas()
247 p[0] * (VP8BitCost(0, probas[0]) + VP8BitCost(0, probas[1])) + in SetSegmentProbas()
248 p[1] * (VP8BitCost(0, probas[0]) + VP8BitCost(1, probas[1])) + in SetSegmentProbas()
249 p[2] * (VP8BitCost(1, probas[0]) + VP8BitCost(0, probas[2])) + in SetSegmentProbas()
250 p[3] * (VP8BitCost(1, probas[0]) + VP8BitCost(1, probas[2])); in SetSegmentProbas()
Dcost.c339 static int VariableLevelCost(int level, const uint8_t probas[NUM_PROBAS]) { in VariableLevelCost()
346 cost += VP8BitCost(bits & 1, probas[i]); in VariableLevelCost()
Dtoken.c217 const uint8_t* const probas, int final_pass) { in VP8EmitTokens() argument
231 VP8PutBit(bw, bit, probas[token & 0x3fffu]); in VP8EmitTokens()
Dvp8enci.h356 const uint8_t* const probas, int final_pass);
462 void VP8WriteProbas(VP8BitWriter* const bw, const VP8Proba* const probas);
/external/webp/src/enc/
Dtree.c157 VP8EncProba* const probas = &enc->proba_; in VP8DefaultProbas() local
158 probas->use_skip_proba_ = 0; in VP8DefaultProbas()
159 memset(probas->segments_, 255u, sizeof(probas->segments_)); in VP8DefaultProbas()
160 memcpy(probas->coeffs_, VP8CoeffsProba0, sizeof(VP8CoeffsProba0)); in VP8DefaultProbas()
163 probas->dirty_ = 1; in VP8DefaultProbas()
335 const uint8_t* const probas = kBModesProba[top_pred[x]][left]; in VP8CodeIntraModes() local
336 left = PutI4Mode(bw, preds[x], probas); in VP8CodeIntraModes()
485 void VP8WriteProbas(VP8BitWriter* const bw, const VP8EncProba* const probas) { in VP8WriteProbas() argument
491 const uint8_t p0 = probas->coeffs_[t][b][c][p]; in VP8WriteProbas()
500 if (VP8PutBitUniform(bw, probas->use_skip_proba_)) { in VP8WriteProbas()
[all …]
Dframe.c202 uint8_t* const probas = enc->proba_.segments_; in SetSegmentProbas() local
203 probas[0] = GetProba(p[0] + p[1], p[2] + p[3]); in SetSegmentProbas()
204 probas[1] = GetProba(p[0], p[1]); in SetSegmentProbas()
205 probas[2] = GetProba(p[2], p[3]); in SetSegmentProbas()
208 (probas[0] != 255) || (probas[1] != 255) || (probas[2] != 255); in SetSegmentProbas()
210 p[0] * (VP8BitCost(0, probas[0]) + VP8BitCost(0, probas[1])) + in SetSegmentProbas()
211 p[1] * (VP8BitCost(0, probas[0]) + VP8BitCost(1, probas[1])) + in SetSegmentProbas()
212 p[2] * (VP8BitCost(1, probas[0]) + VP8BitCost(0, probas[2])) + in SetSegmentProbas()
213 p[3] * (VP8BitCost(1, probas[0]) + VP8BitCost(1, probas[2])); in SetSegmentProbas()
Dtoken.c225 const uint8_t* const probas, int final_pass) { in VP8EmitTokens() argument
239 VP8PutBit(bw, bit, probas[token & 0x3fffu]); in VP8EmitTokens()
250 size_t VP8EstimateTokenSize(VP8TBuffer* const b, const uint8_t* const probas) { in VP8EstimateTokenSize() argument
265 size += VP8BitCost(bit, probas[token & 0x3fffu]); in VP8EstimateTokenSize()
Dvp8enci.h326 const uint8_t* const probas, int final_pass);
335 size_t VP8EstimateTokenSize(VP8TBuffer* const b, const uint8_t* const probas);
422 void VP8WriteProbas(VP8BitWriter* const bw, const VP8EncProba* const probas);
Dcost.c42 static int VariableLevelCost(int level, const uint8_t probas[NUM_PROBAS]) { in VariableLevelCost()
49 cost += VP8BitCost(bits & 1, probas[i]); in VariableLevelCost()
Dquant.c575 const ProbaArray* const probas = enc->proba_.coeffs_[coeff_type]; in TrellisQuantizeBlock() local
590 const int last_proba = probas[VP8EncBands[first]][ctx0][0]; in TrellisQuantizeBlock()
656 (n < 15) ? VP8BitCost(0, probas[band][ctx][0]) : 0; in TrellisQuantizeBlock()
/external/libvpx/libvpx/test/
Dvp9_boolcoder_test.cc33 uint8_t probas[kBitsToTest]; in TEST() local
37 probas[i] = in TEST()
63 vpx_write(&bw, bit, static_cast<int>(probas[i])); in TEST()
80 GTEST_ASSERT_EQ(vpx_read(&br, probas[i]), bit) in TEST()
Dvp8_boolcoder_test.cc61 uint8_t probas[kBitsToTest]; in TEST() local
65 probas[i] = in TEST()
91 vp8_encode_bool(&bw, bit, static_cast<int>(probas[i])); in TEST()
108 GTEST_ASSERT_EQ(vp8dx_decode_bool(&br, probas[i]), bit) in TEST()