Lines Matching defs:config

19 int WebPConfigInitInternal(WebPConfig* const config,
24 if (config == NULL) return 0;
26 config->quality = quality;
27 config->target_size = 0;
28 config->target_PSNR = 0.;
29 config->method = 4;
30 config->sns_strength = 50;
31 config->filter_strength = 20; // default: light filtering
32 config->filter_sharpness = 0;
33 config->filter_type = 0; // default: simple
34 config->partitions = 0;
35 config->segments = 4;
36 config->pass = 1;
37 config->show_compressed = 0;
38 config->preprocessing = 0;
39 config->autofilter = 0;
44 config->sns_strength = 80;
45 config->filter_sharpness = 4;
46 config->filter_strength = 35;
49 config->sns_strength = 80;
50 config->filter_sharpness = 3;
51 config->filter_strength = 30;
54 config->sns_strength = 25;
55 config->filter_sharpness = 6;
56 config->filter_strength = 10;
59 config->sns_strength = 0;
60 config->filter_strength = 0; // disable filtering to retain sharpness
63 config->sns_strength = 0;
64 config->filter_strength = 0; // disable filtering to retain sharpness
65 config->segments = 2;
71 return WebPValidateConfig(config);
74 int WebPValidateConfig(const WebPConfig* const config) {
75 if (config == NULL) return 0;
76 if (config->quality < 0 || config->quality > 100)
78 if (config->target_size < 0)
80 if (config->target_PSNR < 0)
82 if (config->method < 0 || config->method > 6)
84 if (config->segments < 1 || config->segments > 4)
86 if (config->sns_strength < 0 || config->sns_strength > 100)
88 if (config->filter_strength < 0 || config->filter_strength > 100)
90 if (config->filter_sharpness < 0 || config->filter_sharpness > 7)
92 if (config->filter_type < 0 || config->filter_type > 1)
94 if (config->autofilter < 0 || config->autofilter > 1)
96 if (config->pass < 1 || config->pass > 10)
98 if (config->show_compressed < 0 || config->show_compressed > 1)
100 if (config->preprocessing < 0 || config->preprocessing > 1)
102 if (config->partitions < 0 || config->partitions > 3)