From 22b6def065ab7c2ca030f405577e34104ad20011 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Sat, 2 Jul 2011 11:55:38 +0000 Subject: Use playback channel directly for peakmeters and plugins using peak calculation. Also, for now, don't allow mixer playback to overlap recording, even if full duplex works. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30119 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/pcm-internal.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'firmware/export/pcm-internal.h') diff --git a/firmware/export/pcm-internal.h b/firmware/export/pcm-internal.h index d69138f534..bae6a368fa 100644 --- a/firmware/export/pcm-internal.h +++ b/firmware/export/pcm-internal.h @@ -22,6 +22,16 @@ #ifndef PCM_INTERNAL_H #define PCM_INTERNAL_H +struct pcm_peaks +{ + long period; + long tick; + uint16_t val[2]; +}; + +void pcm_do_peak_calculation(struct pcm_peaks *peaks, bool active, + const void *addr, int count); + /** The following are for internal use between pcm.c and target- specific portion **/ -- cgit v1.2.3