RetroArch
Classes | Macros | Functions | Variables
chorus.c File Reference
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <retro_miscellaneous.h>
#include <libretro_dspfilter.h>
Include dependency graph for chorus.c:

Classes

struct  chorus_data
 

Macros

#define CHORUS_MAX_DELAY   4096
 
#define CHORUS_DELAY_MASK   (CHORUS_MAX_DELAY - 1)
 

Functions

static void chorus_free (void *data)
 
static void chorus_process (void *data, struct dspfilter_output *output, const struct dspfilter_input *input)
 
static voidchorus_init (const struct dspfilter_info *info, const struct dspfilter_config *config, void *userdata)
 
const struct dspfilter_implementationdspfilter_get_implementation (dspfilter_simd_mask_t mask)
 

Variables

static const struct dspfilter_implementation chorus_plug
 

Macro Definition Documentation

◆ CHORUS_DELAY_MASK

#define CHORUS_DELAY_MASK   (CHORUS_MAX_DELAY - 1)

◆ CHORUS_MAX_DELAY

#define CHORUS_MAX_DELAY   4096

Function Documentation

◆ chorus_free()

static void chorus_free ( void data)
static
Here is the call graph for this function:

◆ chorus_init()

static void* chorus_init ( const struct dspfilter_info info,
const struct dspfilter_config config,
void userdata 
)
static

◆ chorus_process()

static void chorus_process ( void data,
struct dspfilter_output output,
const struct dspfilter_input input 
)
static

◆ dspfilter_get_implementation()

const struct dspfilter_implementation* dspfilter_get_implementation ( dspfilter_simd_mask_t  mask)

Variable Documentation

◆ chorus_plug

const struct dspfilter_implementation chorus_plug
static
Initial value:
= {
"Chorus",
"chorus",
}
static void * chorus_init(const struct dspfilter_info *info, const struct dspfilter_config *config, void *userdata)
Definition: chorus.c:103
static void chorus_free(void *data)
Definition: chorus.c:47
#define DSPFILTER_API_VERSION
Definition: libretro_dspfilter.h:61
static void chorus_process(void *data, struct dspfilter_output *output, const struct dspfilter_input *input)
Definition: chorus.c:53