forked from SAPikachu/flash3kyuu_deband
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathauto_utils.cpp
More file actions
58 lines (53 loc) · 3.12 KB
/
auto_utils.cpp
File metadata and controls
58 lines (53 loc) · 3.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*************************
* Script generated code *
* Do not modify *
*************************/
#include <string>
#include "random.h"
#include "auto_utils.h"
#include "auto_utils_helper.h"
void params_set_defaults(f3kdb_params_t* params)
{
params->range = 15;
params->Y = 64;
params->Cb = 64;
params->Cr = 64;
params->grainY = 64;
params->grainC = 64;
params->sample_mode = 2;
params->seed = 0;
params->blur_first = true;
params->dynamic_grain = false;
params->opt = IMPL_AUTO_DETECT;
params->dither_algo = DA_HIGH_FLOYD_STEINBERG_DITHERING;
params->keep_tv_range = false;
params->output_mode = DEFAULT_PIXEL_MODE;
params->output_depth = -1;
params->random_algo_ref = RANDOM_ALGORITHM_UNIFORM;
params->random_algo_grain = RANDOM_ALGORITHM_UNIFORM;
params->random_param_ref = DEFAULT_RANDOM_PARAM;
params->random_param_grain = DEFAULT_RANDOM_PARAM;
}
int params_set_by_string(f3kdb_params_t* params, const char* name, const char* value_string)
{
if (!_stricmp(name, "range")) { return params_set_value_by_string(¶ms->range, value_string); }
if (!_stricmp(name, "Y")) { return params_set_value_by_string(¶ms->Y, value_string); }
if (!_stricmp(name, "Cb")) { return params_set_value_by_string(¶ms->Cb, value_string); }
if (!_stricmp(name, "Cr")) { return params_set_value_by_string(¶ms->Cr, value_string); }
if (!_stricmp(name, "grainY")) { return params_set_value_by_string(¶ms->grainY, value_string); }
if (!_stricmp(name, "grainC")) { return params_set_value_by_string(¶ms->grainC, value_string); }
if (!_stricmp(name, "sample_mode")) { return params_set_value_by_string(¶ms->sample_mode, value_string); }
if (!_stricmp(name, "seed")) { return params_set_value_by_string(¶ms->seed, value_string); }
if (!_stricmp(name, "blur_first")) { return params_set_value_by_string(¶ms->blur_first, value_string); }
if (!_stricmp(name, "dynamic_grain")) { return params_set_value_by_string(¶ms->dynamic_grain, value_string); }
if (!_stricmp(name, "opt")) { return params_set_value_by_string(¶ms->opt, value_string); }
if (!_stricmp(name, "dither_algo")) { return params_set_value_by_string(¶ms->dither_algo, value_string); }
if (!_stricmp(name, "keep_tv_range")) { return params_set_value_by_string(¶ms->keep_tv_range, value_string); }
if (!_stricmp(name, "output_mode")) { return params_set_value_by_string(¶ms->output_mode, value_string); }
if (!_stricmp(name, "output_depth")) { return params_set_value_by_string(¶ms->output_depth, value_string); }
if (!_stricmp(name, "random_algo_ref")) { return params_set_value_by_string(¶ms->random_algo_ref, value_string); }
if (!_stricmp(name, "random_algo_grain")) { return params_set_value_by_string(¶ms->random_algo_grain, value_string); }
if (!_stricmp(name, "random_param_ref")) { return params_set_value_by_string(¶ms->random_param_ref, value_string); }
if (!_stricmp(name, "random_param_grain")) { return params_set_value_by_string(¶ms->random_param_grain, value_string); }
return F3KDB_ERROR_INVALID_NAME;
}