23 #ifndef LIBRETRO_DSPFILTER_API_H__ 24 #define LIBRETRO_DSPFILTER_API_H__ 30 #define DSPFILTER_SIMD_SSE (1 << 0) 31 #define DSPFILTER_SIMD_SSE2 (1 << 1) 32 #define DSPFILTER_SIMD_VMX (1 << 2) 33 #define DSPFILTER_SIMD_VMX128 (1 << 3) 34 #define DSPFILTER_SIMD_AVX (1 << 4) 35 #define DSPFILTER_SIMD_NEON (1 << 5) 36 #define DSPFILTER_SIMD_SSE3 (1 << 6) 37 #define DSPFILTER_SIMD_SSSE3 (1 << 7) 38 #define DSPFILTER_SIMD_MMX (1 << 8) 39 #define DSPFILTER_SIMD_MMXEXT (1 << 9) 40 #define DSPFILTER_SIMD_SSE4 (1 << 10) 41 #define DSPFILTER_SIMD_SSE42 (1 << 11) 42 #define DSPFILTER_SIMD_AVX2 (1 << 12) 43 #define DSPFILTER_SIMD_VFPU (1 << 13) 44 #define DSPFILTER_SIMD_PS (1 << 14) 61 #define DSPFILTER_API_VERSION 1 121 const char *key,
float *
value,
float default_value);
124 const char *key,
int *
value,
int default_value);
128 const char *key,
float **
values,
unsigned *out_num_values,
129 const float *default_values,
unsigned num_default_values);
132 const char *key,
int **
values,
unsigned *out_num_values,
133 const int *default_values,
unsigned num_default_values);
136 const char *key,
char **
output,
const char *default_output);
unsigned frames
Definition: libretro_dspfilter.h:114
int(* dspfilter_config_get_int_array_t)(void *userdata, const char *key, int **values, unsigned *out_num_values, const int *default_values, unsigned num_default_values)
Definition: libretro_dspfilter.h:131
const GLvoid * ptr
Definition: nx_glsym.h:242
dspfilter_config_get_float_array_t get_float_array
Definition: libretro_dspfilter.h:147
int(* dspfilter_config_get_int_t)(void *userdata, const char *key, int *value, int default_value)
Definition: libretro_dspfilter.h:123
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
GLboolean GLenum GLenum GLvoid * values
Definition: glext.h:6318
dspfilter_config_get_float_t get_float
Definition: libretro_dspfilter.h:144
void *(* dspfilter_init_t)(const struct dspfilter_info *info, const struct dspfilter_config *config, void *userdata)
Definition: libretro_dspfilter.h:157
float * samples
Definition: libretro_dspfilter.h:78
const struct retro_game_info * info
Definition: libretro.h:2121
Definition: libretro_dspfilter.h:142
const struct dspfilter_implementation *(* dspfilter_get_implementation_t)(dspfilter_simd_mask_t mask)
Definition: libretro_dspfilter.h:54
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
GLenum GLenum GLenum input
Definition: glext.h:9938
unsigned dspfilter_simd_mask_t
Definition: libretro_dspfilter.h:50
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: glext.h:6303
dspfilter_config_free_t free
Definition: libretro_dspfilter.h:153
const struct dspfilter_implementation * dspfilter_get_implementation(dspfilter_simd_mask_t mask)
Definition: chorus.c:154
void(* dspfilter_free_t)(void *data)
Definition: libretro_dspfilter.h:161
Definition: libretro_dspfilter.h:63
unsigned frames
Definition: libretro_dspfilter.h:88
unsigned api_version
Definition: libretro_dspfilter.h:175
float input_rate
Definition: libretro_dspfilter.h:66
Definition: libretro_dspfilter.h:91
GLenum GLint GLuint mask
Definition: glext.h:6668
void(* dspfilter_process_t)(void *data, struct dspfilter_output *output, const struct dspfilter_input *input)
Definition: libretro_dspfilter.h:165
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
float * samples
Definition: libretro_dspfilter.h:105
Definition: libretro_dspfilter.h:168
Definition: libretro_dspfilter.h:69
void(* dspfilter_config_free_t)(void *ptr)
Definition: libretro_dspfilter.h:140
std::string output
Definition: Config.FromFile.cpp:44
int(* dspfilter_config_get_float_t)(void *userdata, const char *key, float *value, float default_value)
Definition: libretro_dspfilter.h:120
dspfilter_config_get_string_t get_string
Definition: libretro_dspfilter.h:150
dspfilter_init_t init
Definition: libretro_dspfilter.h:170
int(* dspfilter_config_get_string_t)(void *userdata, const char *key, char **output, const char *default_output)
Definition: libretro_dspfilter.h:135
const char * ident
Definition: libretro_dspfilter.h:178
dspfilter_process_t process
Definition: libretro_dspfilter.h:171
const char * short_ident
Definition: libretro_dspfilter.h:182
GLsizei const GLfloat * value
Definition: glext.h:6709
int(* dspfilter_config_get_float_array_t)(void *userdata, const char *key, float **values, unsigned *out_num_values, const float *default_values, unsigned num_default_values)
Definition: libretro_dspfilter.h:127
dspfilter_free_t free
Definition: libretro_dspfilter.h:172
dspfilter_config_get_int_t get_int
Definition: libretro_dspfilter.h:145
dspfilter_config_get_int_array_t get_int_array
Definition: libretro_dspfilter.h:148