test_utils.h
Go to the documentation of this file.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 #include <audiofile.h>
00034
00035 enum
00036 {
00037 MUNGE_CODEC_NONE = 0,
00038 MUNGE_CODEC_ALAW,
00039 MUNGE_CODEC_ULAW,
00040 MUNGE_CODEC_G726_40K,
00041 MUNGE_CODEC_G726_32K,
00042 MUNGE_CODEC_G726_24K,
00043 MUNGE_CODEC_G726_16K,
00044 };
00045
00046 typedef struct codec_munge_state_s codec_munge_state_t;
00047
00048 typedef struct complexify_state_s complexify_state_t;
00049
00050 #ifdef __cplusplus
00051 extern "C" {
00052 #endif
00053
00054 SPAN_DECLARE(complexify_state_t) *complexify_init(void);
00055
00056 SPAN_DECLARE(void) complexify_release(complexify_state_t *s);
00057
00058 SPAN_DECLARE(complexf_t) complexify(complexify_state_t *s, int16_t amp);
00059
00060 SPAN_DECLARE(void) fft(complex_t data[], int len);
00061
00062 SPAN_DECLARE(void) ifft(complex_t data[], int len);
00063
00064 SPAN_DECLARE(codec_munge_state_t) *codec_munge_init(int codec, int info);
00065
00066 SPAN_DECLARE(void) codec_munge_release(codec_munge_state_t *s);
00067
00068 SPAN_DECLARE(void) codec_munge(codec_munge_state_t *s, int16_t amp[], int len);
00069
00070 SPAN_DECLARE(AFfilehandle) afOpenFile_telephony_read(const char *name, int channels);
00071
00072 SPAN_DECLARE(AFfilehandle) afOpenFile_telephony_write(const char *name, int channels);
00073
00074 #ifdef __cplusplus
00075 }
00076 #endif
00077
00078 #endif
00079