summaryrefslogtreecommitdiff
path: root/firmware/export/pcm_record.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/pcm_record.h')
-rw-r--r--firmware/export/pcm_record.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/firmware/export/pcm_record.h b/firmware/export/pcm_record.h
index 5e2d7b7929..b217335340 100644
--- a/firmware/export/pcm_record.h
+++ b/firmware/export/pcm_record.h
@@ -20,10 +20,22 @@
20#ifndef PCM_RECORD_H 20#ifndef PCM_RECORD_H
21#define PCM_RECORD_H 21#define PCM_RECORD_H
22 22
23void enc_set_parameters(int chunk_size, int num_chunks,
24 int samp_per_chunk, char *head_ptr, int head_size,
25 int enc_id);
26void enc_get_inputs(int *buffer_size, int *channels, int *quality);
27unsigned int* enc_alloc_chunk(void);
28void enc_free_chunk(void);
29int enc_wavbuf_near_empty(void);
30char* enc_get_wav_data(int size);
31extern void (*enc_set_header_callback)(void *head_buffer, int head_size,
32 int num_pcm_samples, bool is_file_header);
33
23unsigned long pcm_rec_status(void); 34unsigned long pcm_rec_status(void);
24void pcm_rec_init(void); 35void pcm_rec_init(void);
25void pcm_rec_mux(int source); 36void pcm_rec_mux(int source);
26 37int pcm_rec_current_bitrate(void);
38int pcm_get_num_unprocessed(void);
27void pcm_rec_get_peaks(int *left, int *right); 39void pcm_rec_get_peaks(int *left, int *right);
28 40
29/* audio.h contains audio recording functions */ 41/* audio.h contains audio recording functions */