RetroArch
|
#include <stdint.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <retro_inline.h>
#include <filters.h>
#include <memalign.h>
#include <audio/audio_resampler.h>
Classes | |
struct | rarch_sinc_resampler |
Typedefs | |
typedef struct rarch_sinc_resampler | rarch_sinc_resampler_t |
Enumerations | |
enum | sinc_window { SINC_WINDOW_NONE = 0, SINC_WINDOW_KAISER, SINC_WINDOW_LANCZOS } |
Functions | |
static void | resampler_sinc_process_c (void *re_, struct resampler_data *data) |
static void | resampler_sinc_free (void *data) |
static void | sinc_init_table_kaiser (rarch_sinc_resampler_t *resamp, double cutoff, float *phase_table, int phases, int taps, bool calculate_delta) |
static void | sinc_init_table_lanczos (rarch_sinc_resampler_t *resamp, double cutoff, float *phase_table, int phases, int taps, bool calculate_delta) |
static void * | resampler_sinc_new (const struct resampler_config *config, double bandwidth_mod, enum resampler_quality quality, resampler_simd_mask_t mask) |
Variables | |
retro_resampler_t | sinc_resampler |
typedef struct rarch_sinc_resampler rarch_sinc_resampler_t |
enum sinc_window |
|
static |
|
static |
|
static |
|
static |
retro_resampler_t sinc_resampler |