From 6077e5b7c85c0d6f5963e4aadb215faf2c4d10d2 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Sat, 6 Oct 2007 22:27:27 +0000 Subject: Unify PCM interface just above the hardware driver level for all targets including the sims. Perform lockout of audio callback when changing states. Weird new playback or recording trouble? Check before and after this revision first though things seem quite sound. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15006 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/pcm_record.h | 34 ---------------------------------- 1 file changed, 34 deletions(-) (limited to 'firmware/export/pcm_record.h') 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 @@ #define PCMREC_E_CHUNK_OVF 0x80010000 #endif /* DEBUG */ -/** - * RAW pcm data recording - * These calls are nescessary only when using the raw pcm apis directly. - */ - -/* Initialize pcm recording interface */ -void pcm_init_recording(void); -/* Uninitialze pcm recording interface */ -void pcm_close_recording(void); - -/* Start recording "raw" PCM data */ -void pcm_record_data(pcm_more_callback_type2 more_ready, - void *start, size_t size); - -/* Stop tranferring data into supplied buffer */ -void pcm_stop_recording(void); - -/* Continue transferring data in - call during interrupt handler */ -void pcm_record_more(void *start, size_t size); - -void pcm_calculate_rec_peaks(int *left, int *right); - /** General functions for high level codec recording **/ /* pcm_rec_error_clear is deprecated for general use. audio_error_clear should be used */ @@ -83,16 +61,4 @@ int pcm_get_num_unprocessed(void); /* audio.h contains audio_* recording functions */ - -/** The following are for internal use between pcm_record.c and target- - specific portion **/ -/* the registered callback function for when more data is available */ -extern volatile pcm_more_callback_type2 pcm_callback_more_ready; -/* DMA transfer in is currently active */ -extern volatile bool pcm_recording; - -/* APIs implemented in the target-specific portion */ -extern void pcm_rec_dma_start(void *addr, size_t size); -extern void pcm_rec_dma_stop(void); - #endif /* PCM_RECORD_H */ -- cgit v1.2.3