ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
processor.h
Go to the documentation of this file.
1#pragma once
2
4#include <stdbool.h>
5#include <stddef.h>
6#include <stdint.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
23
37
42asciichat_error_t audio_processor_process(audio_processor_t *processor, const float *input, float *output,
43 size_t count);
47
48#ifdef __cplusplus
49}
50#endif
unsigned long long uint64_t
Definition common.h:63
asciichat_error_t
Error and exit codes - unified status values (0-255).
Definition error_codes.h:44
void audio_processor_destroy(audio_processor_t *processor)
Definition processor.c:229
void audio_processor_set_flags(audio_processor_t *processor, audio_processor_flags_t flags)
Definition processor.c:120
audio_processor_config_t audio_processor_default_config(int sample_rate)
Definition processor.c:29
asciichat_error_t audio_processor_process(audio_processor_t *processor, const float *input, float *output, size_t count)
Definition processor.c:125
asciichat_error_t audio_processor_create(const audio_processor_config_t *config, audio_processor_t **out)
Definition processor.c:71
struct audio_processor audio_processor_t
Definition processor.h:13
void audio_processor_reset(audio_processor_t *processor)
Definition processor.c:51
static bool size_t gotel_query_t * out
Definition queries.h:8
int channels
Interleaved PCM channels; zero retains the mono API default.
Definition processor.h:25
spectral_config_t spectral
Definition processor.h:29
audio_processor_flags_t flags
Definition processor.h:27
audio processor config keeps the values that move through the subsystem: channels,...
Definition processor.h:20
For audio processor, this is the live record that ties config, spectral_left, spectral_right,...
Definition processor.c:14
For spectral config, this is the live record that ties sample_rate, fft_size, noise_gate,...
Definition spectral.h:19