1#ifndef CKE_V8_KOKORO_SHAPE_BOUNDS_H
2#define CKE_V8_KOKORO_SHAPE_BOUNDS_H
53 size_t count, uint64_t seed, uint64_t stream);
59 const int32_t *durations,
68 const float *features,
69 size_t input_elements,
73 const int32_t *durations,
74 size_t expanded_frames,
76 size_t output_elements,
77 size_t output_stride);
87 size_t input_elements,
93 size_t duration_capacity,
94 size_t max_duration_per_token,
95 size_t max_expanded_frames,
96 int32_t *expanded_frames);
109 size_t *spectral_elements,
110 size_t *output_samples,
111 size_t *scratch_elements);
114 const float *magnitude,
116 size_t spectral_elements,
121 size_t output_capacity,
123 size_t scratch_elements);
130 const float *input,
size_t input_elements,
size_t input_stride,
131 float *magnitude,
size_t magnitude_elements,
132 float *phase,
size_t phase_elements,
133 size_t bins,
size_t frames);
140 size_t *frames,
size_t *spectral_elements);
143 const float *window,
size_t window_capacity,
144 const float *cos_table,
const float *sin_table,
size_t table_capacity,
145 float *output,
size_t output_capacity,
size_t output_stride,
146 float *scratch,
size_t scratch_capacity,
147 size_t samples_count,
size_t n_fft,
size_t hop,
size_t frames);
154 size_t samples_capacity,
const float *window,
size_t window_capacity,
155 const float *cos_table,
const float *sin_table,
size_t table_capacity,
156 float *output,
size_t output_capacity,
size_t output_stride,
157 float *scratch,
size_t scratch_capacity,
158 size_t samples_count,
size_t n_fft,
size_t hop,
size_t frames,
159 double *complex_trace,
size_t complex_trace_capacity);
165 const float *f0,
size_t f0_capacity,
166 const float *gaussian,
size_t gaussian_capacity,
167 float *output,
size_t output_capacity,
168 float *phase_scratch,
size_t scratch_capacity,
169 size_t frames,
size_t upsample,
size_t harmonics,
170 float sample_rate,
float voiced_threshold,
171 float sine_amp,
float noise_std);
176 const float *f0,
size_t f0_capacity,
177 const float *gaussian,
size_t gaussian_capacity,
178 float *output,
size_t output_capacity,
179 float *phase_scratch,
size_t scratch_capacity,
180 size_t frames,
size_t upsample,
size_t harmonics,
181 float sample_rate,
float voiced_threshold,
182 float sine_amp,
float noise_std);
int audio_stft_mag_phase_checked_f32(const float *samples, size_t samples_capacity, const float *window, size_t window_capacity, const float *cos_table, const float *sin_table, size_t table_capacity, float *output, size_t output_capacity, size_t output_stride, float *scratch, size_t scratch_capacity, size_t samples_count, size_t n_fft, size_t hop, size_t frames)
int audio_stft_mag_phase_trace_checked_f32(const float *samples, size_t samples_capacity, const float *window, size_t window_capacity, const float *cos_table, const float *sin_table, size_t table_capacity, float *output, size_t output_capacity, size_t output_stride, float *scratch, size_t scratch_capacity, size_t samples_count, size_t n_fft, size_t hop, size_t frames, double *complex_trace, size_t complex_trace_capacity)
int audio_stft_mag_phase_plan_f32(size_t samples, size_t n_fft, size_t hop, size_t *frames, size_t *spectral_elements)
int audio_istft_mag_phase_f32(const float *magnitude, const float *phase, size_t spectral_elements, size_t frames, size_t n_fft, size_t hop, float *output, size_t output_capacity, float *scratch, size_t scratch_elements)
int audio_istft_mag_phase_plan_f32(size_t frames, size_t n_fft, size_t hop, size_t *spectral_elements, size_t *output_samples, size_t *scratch_elements)
int ck_kokoro_plan_shape_v8(const int32_t *durations, size_t phoneme_count, const CKKokoroShapeLimitsV8 *limits, CKKokoroShapeV8 *shape)
int audio_duration_logits_to_frames_f32(const float *logits, size_t input_elements, size_t tokens, size_t bins, size_t input_stride, float speed, int32_t *durations, size_t duration_capacity, size_t max_duration_per_token, size_t max_expanded_frames, int32_t *expanded_frames)
int audio_duration_expand_channel_major_f32(const float *features, size_t input_elements, size_t channels, size_t phoneme_count, size_t input_stride, const int32_t *durations, size_t expanded_frames, float *output, size_t output_elements, size_t output_stride)
@ CK_AUDIO_EXTENT_INVALID
@ CK_AUDIO_EXTENT_OVERFLOW
int audio_harmonic_source_weighted_fma_checked_f32(const float *f0, size_t f0_capacity, const float *gaussian, size_t gaussian_capacity, float *output, size_t output_capacity, float *phase_scratch, size_t scratch_capacity, size_t frames, size_t upsample, size_t harmonics, float sample_rate, float voiced_threshold, float sine_amp, float noise_std)
int audio_spectral_head_mag_phase_f32(const float *input, size_t input_elements, size_t input_stride, float *magnitude, size_t magnitude_elements, float *phase, size_t phase_elements, size_t bins, size_t frames)
int audio_harmonic_source_checked_f32(const float *f0, size_t f0_capacity, const float *gaussian, size_t gaussian_capacity, float *output, size_t output_capacity, float *phase_scratch, size_t scratch_capacity, size_t frames, size_t upsample, size_t harmonics, float sample_rate, float voiced_threshold, float sine_amp, float noise_std)
int audio_noise_counter_gaussian_f32(float *output, size_t output_capacity, size_t count, uint64_t seed, uint64_t stream)
size_t max_duration_per_phoneme
size_t max_alignment_elements
size_t decoder_upsample_factor
size_t max_expanded_frames
size_t alignment_channels
size_t generator_upsample_rate_0
size_t max_output_samples
size_t max_generator_samples
size_t generator_upsample_rate_1
size_t alignment_elements
size_t output_samples_upper_bound
size_t istft_padded_samples
const uint8_t size_t count