ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
visualization.h
Go to the documentation of this file.
1#pragma once
2
3#include <stddef.h>
4
13
14#define AUDIO_VISUALIZATION_SAMPLE_RATE 48000
15
16#define AUDIO_VISUALIZATION_COLOR_STANDARD 0
17#define AUDIO_VISUALIZATION_COLOR_DARKER 1
18#define AUDIO_VISUALIZATION_COLOR_BRIGHTER 2
19
20/* Publish mono float PCM without taking ownership of the caller's buffer. */
21void audio_visualization_submit(audio_visualization_source_t source, const float *samples, size_t count);
23void audio_visualization_submit_stereo(audio_visualization_source_t source, const float *samples, size_t count);
24
25/* Read the latest samples from one source, or combine the source groups. */
26void audio_visualization_read(audio_visualization_source_t source, float *samples, size_t count);
audio_visualization_source_t source
Definition fft.c:24
void audio_visualization_submit(audio_visualization_source_t source, const float *samples, size_t count)
audio_visualization_source_t
@ AUDIO_VISUALIZATION_SOURCE_MIX
@ AUDIO_VISUALIZATION_SOURCE_MEDIA
@ AUDIO_VISUALIZATION_SOURCE_LOCAL_MIX
@ AUDIO_VISUALIZATION_SOURCE_COUNT
@ AUDIO_VISUALIZATION_SOURCE_MIC
@ AUDIO_VISUALIZATION_SOURCE_REMOTE
void audio_visualization_submit_stereo(audio_visualization_source_t source, const float *samples, size_t count)
void audio_visualization_read(audio_visualization_source_t source, float *samples, size_t count)