mirror of
https://github.com/AndroidAudioMods/ViPERFX_RE.git
synced 2025-06-10 11:26:43 +08:00
33 lines
630 B
C++
33 lines
630 B
C++
//
|
|
// Created by mart on 7/25/21.
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#include <cstdint>
|
|
#include "essential.h"
|
|
|
|
class Effect {
|
|
public:
|
|
Effect();
|
|
|
|
~Effect();
|
|
|
|
virtual int32_t command(uint32_t cmdCode, uint32_t cmdSize, void *pCmdData, uint32_t *replySize, void *pReplyData);
|
|
|
|
int32_t process(audio_buffer_s *in, audio_buffer_s *out);
|
|
|
|
int32_t configure(effect_config_t *config);
|
|
|
|
bool enabled;
|
|
bool configureOk;
|
|
uint32_t sampleRate;
|
|
effect_config_t config;
|
|
// Misc data here?
|
|
|
|
// TODO: Figure out what buffer is used for
|
|
float *buffer;
|
|
uint32_t bufferSize;
|
|
void *instance; // type: ViPER
|
|
};
|