xine-lib: xine-lib-1.2.12/src/post/audio/window.c File Reference

xine-lib 1.2.12

Macros | Functions
window.c File Reference
`#include <math.h>`
`#include "dsp.h"`

## Macros
#define | BIZ_EPSILON 1E-21 /* Max error acceptable */

## Functions
void | boxcar (int n, float *w)
void | triang (int n, float *w)
void | hanning (int n, float *w)
void | hamming (int n, float *w)
void | blackman (int n, float *w)
void | flattop (int n, float *w)
static float | besselizero (float x)
void | kaiser (int n, float *w, float b)

## Macro Definition Documentation

## ◆ BIZ_EPSILON

#define BIZ_EPSILON 1E-21 /* Max error acceptable */

## Function Documentation

## ◆ besselizero()

static float besselizero | ( | float | x | ) |
| static

References _ftype_t, and BIZ_EPSILON.

Referenced by kaiser().

## ◆ blackman()

void blackman | ( | int | n,
|  | float * | w
| ) |  |

References _ftype_t.

Referenced by design_fir().

## ◆ boxcar()

void boxcar | ( | int | n,
|  | float * | w
| ) |  |

Referenced by design_fir().

## ◆ flattop()

void flattop | ( | int | n,
|  | float * | w
| ) |  |

References _ftype_t.

Referenced by design_fir().

## ◆ hamming()

void hamming | ( | int | n,
|  | float * | w
| ) |  |

References _ftype_t.

Referenced by design_fir().

## ◆ hanning()

void hanning | ( | int | n,
|  | float * | w
| ) |  |

References _ftype_t.

Referenced by design_fir().

## ◆ kaiser()

void kaiser | ( | int | n,
|  | float * | w,
|  | float | b
| ) |  |

References _ftype_t, and besselizero().

Referenced by design_fir().

## ◆ triang()

void triang | ( | int | n,
|  | float * | w
| ) |  |

References _ftype_t.

Referenced by design_fir(), and stretch_port_put_buffer().