1 #ifndef __LIBINSANE_NORMALIZERS_H
2 #define __LIBINSANE_NORMALIZERS_H
enum lis_error lis_api_normalizer_clean_dev_descs(struct lis_api *to_wrap, struct lis_api **out_impl)
Clean device descriptors (name, model, etc)
enum lis_error lis_api_normalizer_raw24(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure the output format is RAW24.
enum lis_error lis_api_normalizer_bmp2raw(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure the output format is RAW.
enum lis_error lis_api_normalizer_safe_defaults(struct lis_api *to_wrap, struct lis_api **out_impl)
Set safest default values.
enum lis_error lis_api_normalizer_source_nodes(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure that sources are represented as node.
enum lis_error lis_api_normalizer_resolution(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure resolution constraint is always in the same format.
enum lis_error lis_api_normalizer_source_types(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure source types are clearly identified.
enum lis_error lis_api_normalizer_source_names(struct lis_api *to_wrap, struct lis_api **out_impl)
Makes sure the source names all look the same accross OSes.
enum lis_error lis_api_normalizer_min_one_source(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure there is at least one source.
enum lis_error lis_api_normalizer_opt_aliases(struct lis_api *to_wrap, struct lis_api **out_impl)
Make aliases for some options.
enum lis_error lis_api_normalizer_all_opts_on_all_sources(struct lis_api *to_wrap, struct lis_api **out_impl)
Ensure all options are available on sources.