00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #if !defined(_TEST_UTILS_H_)
00031 #define _TEST_UTILS_H_
00032
00033 enum
00034 {
00035 MUNGE_CODEC_NONE = 0,
00036 MUNGE_CODEC_ALAW,
00037 MUNGE_CODEC_ULAW,
00038 MUNGE_CODEC_G726_40K,
00039 MUNGE_CODEC_G726_32K,
00040 MUNGE_CODEC_G726_24K,
00041 MUNGE_CODEC_G726_16K,
00042 };
00043
00044 typedef struct codec_munge_state_s codec_munge_state_t;
00045
00046 typedef struct complexify_state_s complexify_state_t;
00047
00048 #ifdef __cplusplus
00049 extern "C" {
00050 #endif
00051
00052 complexify_state_t *complexify_init(void);
00053
00054 void complexify_release(complexify_state_t *s);
00055
00056 complexf_t complexify(complexify_state_t *s, int16_t amp);
00057
00058 codec_munge_state_t *codec_munge_init(int codec, int info);
00059
00060 void codec_munge_release(codec_munge_state_t *s);
00061
00062 void codec_munge(codec_munge_state_t *s, int16_t amp[], int len);
00063
00064 #ifdef __cplusplus
00065 }
00066 #endif
00067
00068 #endif
00069