OSDN Git Service

Added float pointer to audio_buffer_s
authorrago <rago@google.com>
Thu, 2 Nov 2017 22:53:09 +0000 (15:53 -0700)
committerrago <rago@google.com>
Tue, 7 Nov 2017 02:24:58 +0000 (18:24 -0800)
Used for all floating point effect chains

Bug: 63935479
Test: Bufflog dumps, frequency analysis comparison, SoloTester
Change-Id: I70e61e0781e8dce684e8b81b4c8eacee83339277

audio/include/system/audio_effect.h

index d7bb1a9..a559c7c 100644 (file)
@@ -429,6 +429,7 @@ typedef struct audio_buffer_s {
     size_t   frameCount;        // number of frames in buffer
     union {
         void*       raw;        // raw pointer to start of buffer
+        float*      f32;        // pointer to float 32 bit data at start of buffer
         int32_t*    s32;        // pointer to signed 32 bit data at start of buffer
         int16_t*    s16;        // pointer to signed 16 bit data at start of buffer
         uint8_t*    u8;         // pointer to unsigned 8 bit data at start of buffer