/third_party/skia/third_party/externals/libwebp/src/dsp/ |
H A D | lossless_enc_sse41.c | 53 int histo[]) { in CollectColorBlueTransforms_SSE41() 71 ++histo[_mm_extract_epi8(E, 0)]; in CollectColorBlueTransforms_SSE41() 73 ++histo[_mm_extract_epi8(E, 4)]; in CollectColorBlueTransforms_SSE41() 75 ++histo[_mm_extract_epi8(E, 8)]; in CollectColorBlueTransforms_SSE41() 77 ++histo[_mm_extract_epi8(E, 12)]; in CollectColorBlueTransforms_SSE41() 80 ++histo[_mm_extract_epi8(E, 0)]; in CollectColorBlueTransforms_SSE41() 81 ++histo[_mm_extract_epi8(E, 4)]; in CollectColorBlueTransforms_SSE41() 82 ++histo[_mm_extract_epi8(E, 8)]; in CollectColorBlueTransforms_SSE41() 83 ++histo[_mm_extract_epi8(E, 12)]; in CollectColorBlueTransforms_SSE41() 91 green_to_blue, red_to_blue, histo); in CollectColorBlueTransforms_SSE41() 50 CollectColorBlueTransforms_SSE41(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_blue, int red_to_blue, int histo[]) CollectColorBlueTransforms_SSE41() argument 96 CollectColorRedTransforms_SSE41(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_red, int histo[]) CollectColorRedTransforms_SSE41() argument [all...] |
H A D | lossless_enc_mips_dsp_r2.c | 180 int histo[]) { in CollectColorBlueTransforms_MIPSdspR2() 211 ++histo[(uint8_t)(temp2 >> 16)]; in CollectColorBlueTransforms_MIPSdspR2() 212 ++histo[(uint8_t)temp2]; in CollectColorBlueTransforms_MIPSdspR2() 215 ++histo[TransformColorBlue(green_to_blue, red_to_blue, *p_argb)]; in CollectColorBlueTransforms_MIPSdspR2() 233 int histo[]) { in CollectColorRedTransforms_MIPSdspR2() 256 ++histo[(uint8_t)(temp2 >> 16)]; in CollectColorRedTransforms_MIPSdspR2() 257 ++histo[(uint8_t)temp2]; in CollectColorRedTransforms_MIPSdspR2() 260 ++histo[TransformColorRed(green_to_red, *p_argb)]; in CollectColorRedTransforms_MIPSdspR2() 174 CollectColorBlueTransforms_MIPSdspR2(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_blue, int red_to_blue, int histo[]) CollectColorBlueTransforms_MIPSdspR2() argument 228 CollectColorRedTransforms_MIPSdspR2(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_red, int histo[]) CollectColorRedTransforms_MIPSdspR2() argument
|
H A D | lossless.h | 143 int green_to_blue, int red_to_blue, int histo[]); 149 int green_to_red, int histo[]); 158 int green_to_red, int histo[]); 162 int histo[]);
|
H A D | lossless_enc_sse2.c | 85 int histo[]) { in CollectColorBlueTransforms_SSE2() 116 for (i = 0; i < SPAN; ++i) ++histo[values[i]]; in CollectColorBlueTransforms_SSE2() 124 green_to_blue, red_to_blue, histo); in CollectColorBlueTransforms_SSE2() 131 int green_to_red, int histo[]) { in CollectColorRedTransforms_SSE2() 156 for (i = 0; i < SPAN; ++i) ++histo[values[i]]; in CollectColorRedTransforms_SSE2() 164 green_to_red, histo); in CollectColorRedTransforms_SSE2() 82 CollectColorBlueTransforms_SSE2(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_blue, int red_to_blue, int histo[]) CollectColorBlueTransforms_SSE2() argument 129 CollectColorRedTransforms_SSE2(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_red, int histo[]) CollectColorRedTransforms_SSE2() argument
|
H A D | lossless_enc.c | 580 int green_to_red, int histo[]) { in VP8LCollectColorRedTransforms_C() 584 ++histo[TransformColorRed((uint8_t)green_to_red, argb[x])]; in VP8LCollectColorRedTransforms_C() 593 int histo[]) { in VP8LCollectColorBlueTransforms_C() 597 ++histo[TransformColorBlue((uint8_t)green_to_blue, (uint8_t)red_to_blue, in VP8LCollectColorBlueTransforms_C() 578 VP8LCollectColorRedTransforms_C(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_red, int histo[]) VP8LCollectColorRedTransforms_C() argument 590 VP8LCollectColorBlueTransforms_C(const uint32_t* argb, int stride, int tile_width, int tile_height, int green_to_blue, int red_to_blue, int histo[]) VP8LCollectColorBlueTransforms_C() argument
|
H A D | enc.c | 47 VP8Histogram* const histo) { in VP8SetHistogramData() 57 histo->max_value = max_value; in VP8SetHistogramData() 58 histo->last_non_zero = last_non_zero; in VP8SetHistogramData() 64 VP8Histogram* const histo) { in CollectHistogram_C() 80 VP8SetHistogramData(distribution, histo); in CollectHistogram_C() 46 VP8SetHistogramData(const int distribution[MAX_COEFF_THRESH + 1], VP8Histogram* const histo) VP8SetHistogramData() argument 62 CollectHistogram_C(const uint8_t* ref, const uint8_t* pred, int start_block, int end_block, VP8Histogram* const histo) CollectHistogram_C() argument
|
/third_party/skia/third_party/externals/brotli/research/ |
H A D | draw_histogram.cc | 67 void BuildHistogram(FILE* fin, int** histo) { in BuildHistogram() argument 77 histo[i][j] = 0; in BuildHistogram() 113 histo[x][y] += copy; in BuildHistogram() 116 histo[x][y] += pos2 - pos; in BuildHistogram() 118 histo[x][i] += max_pos / width; // Sometimes 1 more, but who cares. in BuildHistogram() 123 histo[x][right] += pos + copy - 1 - pos2 + 1; in BuildHistogram() 127 histo[x][y]++; in BuildHistogram() 133 void ConvertToPixels(int** histo, uint8_t** pixel) { in ConvertToPixels() argument 140 if (maxs < histo[i][j]) maxs = histo[ in ConvertToPixels() 183 int** histo = new int*[height]; main() local [all...] |
/third_party/node/deps/brotli/c/enc/ |
H A D | bit_cost_inc.h | 48 uint32_t histo[4]; in BrotliPopulationCost() local 52 histo[i] = histogram->data_[s[i]]; in BrotliPopulationCost() 58 if (histo[j] > histo[i]) { in BrotliPopulationCost() 59 BROTLI_SWAP(uint32_t, histo, j, i); in BrotliPopulationCost() 63 h23 = histo[2] + histo[3]; in BrotliPopulationCost() 64 histomax = BROTLI_MAX(uint32_t, h23, histo[0]); in BrotliPopulationCost() 66 3 * h23 + 2 * (histo[0] + histo[ in BrotliPopulationCost() [all...] |
H A D | literal_cost.c | 104 size_t histo = histogram[utf8_pos][data[masked_pos]]; in EstimateBitCostsForLiteralsUTF8() local 106 if (histo == 0) { in EstimateBitCostsForLiteralsUTF8() 107 histo = 1; in EstimateBitCostsForLiteralsUTF8() 109 lit_cost = FastLog2(in_window_utf8[utf8_pos]) - FastLog2(histo); in EstimateBitCostsForLiteralsUTF8() 145 size_t histo; in BrotliEstimateBitCostsForLiterals() local 156 histo = histogram[data[(pos + i) & mask]]; in BrotliEstimateBitCostsForLiterals() 157 if (histo == 0) { in BrotliEstimateBitCostsForLiterals() 158 histo = 1; in BrotliEstimateBitCostsForLiterals() 161 double lit_cost = FastLog2(in_window) - FastLog2(histo); in BrotliEstimateBitCostsForLiterals()
|
H A D | compress_fragment.c | 180 uint32_t histo[128], in EmitInsertLen() 186 ++histo[code]; in EmitInsertLen() 194 ++histo[inscode]; in EmitInsertLen() 201 ++histo[code]; in EmitInsertLen() 205 ++histo[61]; in EmitInsertLen() 212 uint32_t histo[128], in EmitLongInsertLen() 218 ++histo[62]; in EmitLongInsertLen() 222 ++histo[63]; in EmitLongInsertLen() 229 uint32_t histo[128], in EmitCopyLen() 235 ++histo[copyle in EmitCopyLen() 177 EmitInsertLen(size_t insertlen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitInsertLen() argument 209 EmitLongInsertLen(size_t insertlen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitLongInsertLen() argument 226 EmitCopyLen(size_t copylen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitCopyLen() argument 258 EmitCopyLenLastDistance(size_t copylen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitCopyLenLastDistance() argument 301 EmitDistance(size_t distance, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitDistance() argument 374 size_t histo[256] = { 0 }; ShouldMergeBlock() local [all...] |
H A D | block_splitter_inc.h | 308 HistogramType histo; 312 FN(HistogramClear)(&histo); 314 FN(HistogramAdd)(&histo, data[pos++]); 318 FN(BrotliHistogramBitCostDistance)(&histo, &all_histograms[best_out]); 321 &histo, &all_histograms[clusters[j]]);
|
H A D | metablock.c | 92 HistogramDistance histo; in ComputeDistanceCost() local 93 HistogramClearDistance(&histo); in ComputeDistanceCost() 117 HistogramAddDistance(&histo, dist_prefix & 0x3FF); in ComputeDistanceCost() 122 *cost = BrotliPopulationCostDistance(&histo) + extra_bits; in ComputeDistanceCost()
|
/third_party/skia/third_party/externals/brotli/c/enc/ |
H A D | bit_cost_inc.h | 48 uint32_t histo[4]; in BrotliPopulationCost() local 52 histo[i] = histogram->data_[s[i]]; in BrotliPopulationCost() 58 if (histo[j] > histo[i]) { in BrotliPopulationCost() 59 BROTLI_SWAP(uint32_t, histo, j, i); in BrotliPopulationCost() 63 h23 = histo[2] + histo[3]; in BrotliPopulationCost() 64 histomax = BROTLI_MAX(uint32_t, h23, histo[0]); in BrotliPopulationCost() 66 3 * h23 + 2 * (histo[0] + histo[ in BrotliPopulationCost() [all...] |
H A D | literal_cost.c | 104 size_t histo = histogram[utf8_pos][data[masked_pos]]; in EstimateBitCostsForLiteralsUTF8() local 106 if (histo == 0) { in EstimateBitCostsForLiteralsUTF8() 107 histo = 1; in EstimateBitCostsForLiteralsUTF8() 109 lit_cost = FastLog2(in_window_utf8[utf8_pos]) - FastLog2(histo); in EstimateBitCostsForLiteralsUTF8() 145 size_t histo; in BrotliEstimateBitCostsForLiterals() local 156 histo = histogram[data[(pos + i) & mask]]; in BrotliEstimateBitCostsForLiterals() 157 if (histo == 0) { in BrotliEstimateBitCostsForLiterals() 158 histo = 1; in BrotliEstimateBitCostsForLiterals() 161 double lit_cost = FastLog2(in_window) - FastLog2(histo); in BrotliEstimateBitCostsForLiterals()
|
H A D | compress_fragment.c | 180 uint32_t histo[128], in EmitInsertLen() 186 ++histo[code]; in EmitInsertLen() 194 ++histo[inscode]; in EmitInsertLen() 201 ++histo[code]; in EmitInsertLen() 205 ++histo[61]; in EmitInsertLen() 212 uint32_t histo[128], in EmitLongInsertLen() 218 ++histo[62]; in EmitLongInsertLen() 222 ++histo[63]; in EmitLongInsertLen() 229 uint32_t histo[128], in EmitCopyLen() 235 ++histo[copyle in EmitCopyLen() 177 EmitInsertLen(size_t insertlen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitInsertLen() argument 209 EmitLongInsertLen(size_t insertlen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitLongInsertLen() argument 226 EmitCopyLen(size_t copylen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitCopyLen() argument 258 EmitCopyLenLastDistance(size_t copylen, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitCopyLenLastDistance() argument 301 EmitDistance(size_t distance, const uint8_t depth[128], const uint16_t bits[128], uint32_t histo[128], size_t* storage_ix, uint8_t* storage) EmitDistance() argument 374 size_t histo[256] = { 0 }; ShouldMergeBlock() local [all...] |
H A D | block_splitter_inc.h | 308 HistogramType histo; 312 FN(HistogramClear)(&histo); 314 FN(HistogramAdd)(&histo, data[pos++]); 318 FN(BrotliHistogramBitCostDistance)(&histo, &all_histograms[best_out]); 321 &histo, &all_histograms[clusters[j]]);
|
H A D | metablock.c | 92 HistogramDistance histo; in ComputeDistanceCost() local 93 HistogramClearDistance(&histo); in ComputeDistanceCost() 117 HistogramAddDistance(&histo, dist_prefix & 0x3FF); in ComputeDistanceCost() 122 *cost = BrotliPopulationCostDistance(&histo) + extra_bits; in ComputeDistanceCost()
|
/third_party/skia/third_party/externals/libwebp/src/enc/ |
H A D | analysis_enc.c | 113 static int GetAlpha(const VP8Histogram* const histo) { in GetAlpha() argument 117 const int max_value = histo->max_value; in GetAlpha() 118 const int last_non_zero = histo->last_non_zero; in GetAlpha() 124 static void InitHistogram(VP8Histogram* const histo) { in InitHistogram() argument 125 histo->max_value = 0; in InitHistogram() 126 histo->last_non_zero = 1; in InitHistogram() 144 // 'int' type is ok for histo, and won't overflow in AssignSegments() 238 VP8Histogram histo; in MBAnalyzeBestIntra16Mode() local 241 InitHistogram(&histo); in MBAnalyzeBestIntra16Mode() 244 0, 16, &histo); in MBAnalyzeBestIntra16Mode() 287 VP8Histogram histo; MBAnalyzeBestUVMode() local [all...] |
H A D | histogram_enc.c | 69 void VP8LFreeHistogram(VP8LHistogram* const histo) { in VP8LFreeHistogram() argument 70 WebPSafeFree(histo); in VP8LFreeHistogram() 73 void VP8LFreeHistogramSet(VP8LHistogramSet* const histo) { in VP8LFreeHistogramSet() argument 74 WebPSafeFree(histo); in VP8LFreeHistogramSet() 78 VP8LHistogram* const histo) { in VP8LHistogramStoreRefs() 81 VP8LHistogramAddSinglePixOrCopy(histo, c.cur_pos, NULL, 0); in VP8LHistogramStoreRefs() 112 VP8LHistogram* histo = NULL; in VP8LAllocateHistogram() local 116 histo = (VP8LHistogram*)memory; in VP8LAllocateHistogram() 118 histo->literal_ = (uint32_t*)(memory + sizeof(VP8LHistogram)); in VP8LAllocateHistogram() 119 VP8LHistogramInit(histo, cache_bit in VP8LAllocateHistogram() 77 VP8LHistogramStoreRefs(const VP8LBackwardRefs* const refs, VP8LHistogram* const histo) VP8LHistogramStoreRefs() argument 199 VP8LHistogramAddSinglePixOrCopy(VP8LHistogram* const histo, const PixOrCopy* const v, int (*const distance_modifier)(int, int), int distance_modifier_arg0) VP8LHistogramAddSinglePixOrCopy() argument 592 VP8LHistogram* const histo = orig_histograms[i]; HistogramCopyAndAnalyze() local [all...] |
H A D | histogram_enc.h | 77 VP8LHistogram* const histo); 80 void VP8LFreeHistogram(VP8LHistogram* const histo); 83 void VP8LFreeHistogramSet(VP8LHistogramSet* const histo); 98 void VP8LHistogramAddSinglePixOrCopy(VP8LHistogram* const histo,
|
H A D | backward_references_cost_enc.c | 65 VP8LHistogram* const histo = VP8LAllocateHistogram(cache_bits); in CostModelBuild() local 66 if (histo == NULL) goto Error; in CostModelBuild() 70 VP8LHistogramInit(histo, cache_bits, /*init_arrays=*/ 1); in CostModelBuild() 72 VP8LHistogramAddSinglePixOrCopy(histo, c.cur_pos, VP8LDistanceToPlaneCode, in CostModelBuild() 78 VP8LHistogramNumCodes(histo->palette_code_bits_), in CostModelBuild() 79 histo->literal_, m->literal_); in CostModelBuild() 81 VALUES_IN_BYTE, histo->red_, m->red_); in CostModelBuild() 83 VALUES_IN_BYTE, histo->blue_, m->blue_); in CostModelBuild() 85 VALUES_IN_BYTE, histo->alpha_, m->alpha_); in CostModelBuild() 87 NUM_DISTANCE_CODES, histo in CostModelBuild() [all...] |
H A D | vp8l_enc.c | 388 uint32_t* histo; in AnalyzeEntropy() local 397 histo = (uint32_t*)WebPSafeCalloc(kHistoTotal, sizeof(*histo) * 256); in AnalyzeEntropy() 398 if (histo != NULL) { in AnalyzeEntropy() 412 &histo[kHistoAlpha * 256], in AnalyzeEntropy() 413 &histo[kHistoRed * 256], in AnalyzeEntropy() 414 &histo[kHistoGreen * 256], in AnalyzeEntropy() 415 &histo[kHistoBlue * 256]); in AnalyzeEntropy() 417 &histo[kHistoAlphaPred * 256], in AnalyzeEntropy() 418 &histo[kHistoRedPre in AnalyzeEntropy() 704 const VP8LHistogram* const histo = histogram_image->histograms[i]; GetHuffBitLengthsAndCodes() local 746 VP8LHistogram* const histo = histogram_image->histograms[i]; GetHuffBitLengthsAndCodes() local [all...] |
H A D | predictor_enc.c | 482 int histo[4][256]; in VP8LResidualImage() local 490 memset(histo, 0, sizeof(histo)); in VP8LResidualImage() 495 bits, histo, argb_scratch, argb, max_quantization, exact, in VP8LResidualImage() 544 int histo[256] = { 0 }; in GetPredictionCostCrossColorRed() local 548 green_to_red, histo); in GetPredictionCostCrossColorRed() 550 cur_diff = PredictionCostCrossColor(accumulated_red_histo, histo); in GetPredictionCostCrossColorRed() 597 int histo[256] = { 0 }; in GetPredictionCostCrossColorBlue() local 601 green_to_blue, red_to_blue, histo); in GetPredictionCostCrossColorBlue() 603 cur_diff = PredictionCostCrossColor(accumulated_blue_histo, histo); in GetPredictionCostCrossColorBlue() [all...] |
H A D | backward_references_enc.c | 889 VP8LHistogram* histo = NULL; in GetBackwardReferences() local 899 histo = VP8LAllocateHistogram(MAX_COLOR_CACHE_BITS); in GetBackwardReferences() 900 if (histo == NULL) goto Error; in GetBackwardReferences() 948 VP8LHistogramCreate(histo, refs_tmp, cache_bits); in GetBackwardReferences() 949 bit_cost = VP8LHistogramEstimateBits(histo); in GetBackwardReferences() 983 VP8LHistogramCreate(histo, refs_tmp, cache_bits); in GetBackwardReferences() 984 bit_cost_trace = VP8LHistogramEstimateBits(histo); in GetBackwardReferences() 1005 VP8LFreeHistogram(histo); in GetBackwardReferences()
|
/third_party/backends/sanei/ |
H A D | sanei_ir.c | 65 double *histo; in sanei_ir_create_norm_histo() local 81 histo = malloc (HISTOGRAM_SIZE * sizeof (double)); in sanei_ir_create_norm_histo() 82 if ((histo == NULL) || (histo_data == NULL)) in sanei_ir_create_norm_histo() 85 if (histo) free (histo); in sanei_ir_create_norm_histo() 104 histo[i] = term * (double) histo_data[i]; in sanei_ir_create_norm_histo() 107 return histo; in sanei_ir_create_norm_histo() 118 double *histo; in sanei_ir_create_norm_histogram() local 122 histo = sanei_ir_create_norm_histo (params, img_data); in sanei_ir_create_norm_histogram() 123 if (!histo) in sanei_ir_create_norm_histogram() [all...] |