66 ? std::numeric_limits<std::size_t>::max()
74 auto over_size = [](std::size_t value, std::size_t limit) {
75 return limit > 0 && value > limit;
77 auto over_int = [](
int value,
int limit) {
78 return limit > 0 && value > limit;
81 if (over_size(usage.persistent_bytes, limits.max_persistent_bytes))
83 if (over_size(usage.block_scratch_bytes, limits.max_block_scratch_bytes))
85 if (over_size(usage.total_bytes(), limits.max_total_bytes))
87 if (over_int(usage.block_size, limits.max_block_size))
89 if (over_int(usage.input_channels, limits.max_input_channels))
91 if (over_int(usage.output_channels, limits.max_output_channels))
93 if (over_int(usage.parameter_events, limits.max_parameter_events))
95 if (over_int(usage.midi_events, limits.max_midi_events))
97 if (over_int(usage.voices, limits.max_voices))
Definition prepare_resources.hpp:102
double sample_rate
Definition prepare_resources.hpp:103
int input_channels
Definition prepare_resources.hpp:105
PrepareResourceLimits resource_limits
Definition prepare_resources.hpp:107
int max_buffer_size
Definition prepare_resources.hpp:104
int output_channels
Definition prepare_resources.hpp:106