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.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/firmware/export/pcm_record.h b/firmware/export/pcm_record.h
index 19c10cb228..814eb73b3a 100644
--- a/firmware/export/pcm_record.h
+++ b/firmware/export/pcm_record.h
@@ -44,28 +44,6 @@
44#define PCMREC_E_CHUNK_OVF 0x80010000 44#define PCMREC_E_CHUNK_OVF 0x80010000
45#endif /* DEBUG */ 45#endif /* DEBUG */
46 46
47/**
48 * RAW pcm data recording
49 * These calls are nescessary only when using the raw pcm apis directly.
50 */
51
52/* Initialize pcm recording interface */
53void pcm_init_recording(void);
54/* Uninitialze pcm recording interface */
55void pcm_close_recording(void);
56
57/* Start recording "raw" PCM data */
58void pcm_record_data(pcm_more_callback_type2 more_ready,
59 void *start, size_t size);
60
61/* Stop tranferring data into supplied buffer */
62void pcm_stop_recording(void);
63
64/* Continue transferring data in - call during interrupt handler */
65void pcm_record_more(void *start, size_t size);
66
67void pcm_calculate_rec_peaks(int *left, int *right);
68
69/** General functions for high level codec recording **/ 47/** General functions for high level codec recording **/
70/* pcm_rec_error_clear is deprecated for general use. audio_error_clear 48/* pcm_rec_error_clear is deprecated for general use. audio_error_clear
71 should be used */ 49 should be used */
@@ -83,16 +61,4 @@ int pcm_get_num_unprocessed(void);
83 61
84/* audio.h contains audio_* recording functions */ 62/* audio.h contains audio_* recording functions */
85 63
86
87/** The following are for internal use between pcm_record.c and target-
88 specific portion **/
89/* the registered callback function for when more data is available */
90extern volatile pcm_more_callback_type2 pcm_callback_more_ready;
91/* DMA transfer in is currently active */
92extern volatile bool pcm_recording;
93
94/* APIs implemented in the target-specific portion */
95extern void pcm_rec_dma_start(void *addr, size_t size);
96extern void pcm_rec_dma_stop(void);
97
98#endif /* PCM_RECORD_H */ 64#endif /* PCM_RECORD_H */