Lines Matching refs:config
23 int WebPConfigInitInternal(WebPConfig* const config, in WebPConfigInitInternal() argument
28 if (config == NULL) return 0; in WebPConfigInitInternal()
30 config->quality = quality; in WebPConfigInitInternal()
31 config->target_size = 0; in WebPConfigInitInternal()
32 config->target_PSNR = 0.; in WebPConfigInitInternal()
33 config->method = 4; in WebPConfigInitInternal()
34 config->sns_strength = 50; in WebPConfigInitInternal()
35 config->filter_strength = 20; // default: light filtering in WebPConfigInitInternal()
36 config->filter_sharpness = 0; in WebPConfigInitInternal()
37 config->filter_type = 0; // default: simple in WebPConfigInitInternal()
38 config->partitions = 0; in WebPConfigInitInternal()
39 config->segments = 4; in WebPConfigInitInternal()
40 config->pass = 1; in WebPConfigInitInternal()
41 config->show_compressed = 0; in WebPConfigInitInternal()
42 config->preprocessing = 0; in WebPConfigInitInternal()
43 config->autofilter = 0; in WebPConfigInitInternal()
44 config->alpha_compression = 0; in WebPConfigInitInternal()
49 config->sns_strength = 80; in WebPConfigInitInternal()
50 config->filter_sharpness = 4; in WebPConfigInitInternal()
51 config->filter_strength = 35; in WebPConfigInitInternal()
54 config->sns_strength = 80; in WebPConfigInitInternal()
55 config->filter_sharpness = 3; in WebPConfigInitInternal()
56 config->filter_strength = 30; in WebPConfigInitInternal()
59 config->sns_strength = 25; in WebPConfigInitInternal()
60 config->filter_sharpness = 6; in WebPConfigInitInternal()
61 config->filter_strength = 10; in WebPConfigInitInternal()
64 config->sns_strength = 0; in WebPConfigInitInternal()
65 config->filter_strength = 0; // disable filtering to retain sharpness in WebPConfigInitInternal()
68 config->sns_strength = 0; in WebPConfigInitInternal()
69 config->filter_strength = 0; // disable filtering to retain sharpness in WebPConfigInitInternal()
70 config->segments = 2; in WebPConfigInitInternal()
76 return WebPValidateConfig(config); in WebPConfigInitInternal()
79 int WebPValidateConfig(const WebPConfig* const config) { in WebPValidateConfig() argument
80 if (config == NULL) return 0; in WebPValidateConfig()
81 if (config->quality < 0 || config->quality > 100) in WebPValidateConfig()
83 if (config->target_size < 0) in WebPValidateConfig()
85 if (config->target_PSNR < 0) in WebPValidateConfig()
87 if (config->method < 0 || config->method > 6) in WebPValidateConfig()
89 if (config->segments < 1 || config->segments > 4) in WebPValidateConfig()
91 if (config->sns_strength < 0 || config->sns_strength > 100) in WebPValidateConfig()
93 if (config->filter_strength < 0 || config->filter_strength > 100) in WebPValidateConfig()
95 if (config->filter_sharpness < 0 || config->filter_sharpness > 7) in WebPValidateConfig()
97 if (config->filter_type < 0 || config->filter_type > 1) in WebPValidateConfig()
99 if (config->autofilter < 0 || config->autofilter > 1) in WebPValidateConfig()
101 if (config->pass < 1 || config->pass > 10) in WebPValidateConfig()
103 if (config->show_compressed < 0 || config->show_compressed > 1) in WebPValidateConfig()
105 if (config->preprocessing < 0 || config->preprocessing > 1) in WebPValidateConfig()
107 if (config->partitions < 0 || config->partitions > 3) in WebPValidateConfig()
109 if (config->alpha_compression < 0) in WebPValidateConfig()