uint32_t ppb_audio_config_recommend_sample_frame_count(PP_Instance instance, PP_AudioSampleRate sample_rate, uint32_t requested_sample_frame_count) { (void)instance; (void)sample_rate; return clamp_value(requested_sample_frame_count, PP_AUDIOMINSAMPLEFRAMECOUNT, PP_AUDIOMAXSAMPLEFRAMECOUNT); }
void FrequencyField::set_value(rf::Frequency new_value) { new_value = clamp_value(new_value); if( new_value != value_ ) { value_ = new_value; if( on_change ) { on_change(value_); } set_dirty(); } }
PP_Resource ppb_audio_config_create_stereo_16_bit(PP_Instance instance, PP_AudioSampleRate sample_rate, uint32_t sample_frame_count) { PP_Resource audio_config = pp_resource_allocate(PP_RESOURCE_AUDIO_CONFIG, instance); struct pp_audio_config_s *ac = pp_resource_acquire(audio_config, PP_RESOURCE_AUDIO_CONFIG); ac->sample_rate = sample_rate; ac->sample_frame_count = clamp_value(sample_frame_count, PP_AUDIOMINSAMPLEFRAMECOUNT, PP_AUDIOMAXSAMPLEFRAMECOUNT); pp_resource_release(audio_config); return audio_config; }