FreeCalypso > hg > gsm-codec-lib
view libtwamr/preemph.h @ 427:357d1faad55d
libtwamr: implement decoder top level
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 07 May 2024 21:45:47 +0000 |
parents | 3618b5cf25a6 |
children |
line wrap: on
line source
/* ******************************************************************************** * * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001 * R99 Version 3.3.0 * REL-4 Version 4.1.0 * ******************************************************************************** * * File : preemph.h * Purpose : Preemphasis filtering * Description : Filtering through 1 - g z^-1 * ******************************************************************************** */ #ifndef preemph_h #define preemph_h "$Id $" /* ******************************************************************************** * INCLUDE FILES ******************************************************************************** */ #include "typedef.h" /* ******************************************************************************** * DEFINITION OF DATA TYPES ******************************************************************************** */ typedef struct { Word16 mem_pre; /* filter state */ } preemphasisState; /* ******************************************************************************** * DECLARATION OF PROTOTYPES ******************************************************************************** */ void preemphasis_reset (preemphasisState *st); /* reset of preemphasis filter (i.e. set state memory to zero) returns 0 on success */ int preemphasis ( preemphasisState *st, /* (i/o): preemphasis filter state */ Word16 *signal, /* (i/o): input signal overwritten by the output */ Word16 g, /* (i) : preemphasis coefficient */ Word16 L /* (i) : size of filtering */ ); #endif