Modules | |
| DSP Utilities | |
| DSP Utilities. | |
Data Structures | |
| struct | gavl_dsp_funcs_t |
| Function table. More... | |
Typedefs | |
| typedef struct gavl_dsp_context_s | gavl_dsp_context_t |
| Opaque DSP context. | |
Functions | |
| gavl_dsp_context_t * | gavl_dsp_context_create () |
| Create a DSP context. | |
| void | gavl_dsp_context_set_quality (gavl_dsp_context_t *ctx, int q) |
| Set the quality for a DSP context. | |
| void | gavl_dsp_context_set_accel_flags (gavl_dsp_context_t *ctx, int flags) |
| Set the acceleration flags for a DSP context. | |
| gavl_dsp_funcs_t * | gavl_dsp_context_get_funcs (gavl_dsp_context_t *ctx) |
| Get the functions. | |
| void | gavl_dsp_context_destroy (gavl_dsp_context_t *ctx) |
| Destroy a DSP context. | |
In addition to the higher level gavl converters, gavl provides some low-level dsp routines. They can be used for writing filters or codecs. The DSP context is initialized with a quality parameter (see Quality settings), which selects among various versions of a function.
| typedef struct gavl_dsp_context_s gavl_dsp_context_t |
Opaque DSP context.
You don't want to know, what's inside here.
| gavl_dsp_context_t* gavl_dsp_context_create | ( | ) |
Create a DSP context.
| void gavl_dsp_context_set_quality | ( | gavl_dsp_context_t * | ctx, | |
| int | q | |||
| ) |
Set the quality for a DSP context.
| ctx | A DSP context | |
| q | A quality level |
| void gavl_dsp_context_set_accel_flags | ( | gavl_dsp_context_t * | ctx, | |
| int | flags | |||
| ) |
Set the acceleration flags for a DSP context.
| ctx | A DSP context | |
| flags | Flags |
| gavl_dsp_funcs_t* gavl_dsp_context_get_funcs | ( | gavl_dsp_context_t * | ctx | ) |
Get the functions.
| ctx | A DSP context |
| void gavl_dsp_context_destroy | ( | gavl_dsp_context_t * | ctx | ) |
Destroy a DSP context.
| ctx | A DSP context |
1.5.5