sndlibextra.h
来自「音频信号的重采样程序,如44.1K的WAV转换成采样频率为48K的WAV.」· C头文件 代码 · 共 49 行
H
49 行
#include <endian.h> /* so that sndlib.h will get host byte-order right */#include <sndlib.h>#ifdef __cplusplusextern "C" {#endif /* __cplusplus *//* for creating, opening and closing files for sndlib I/O */int sndlib_create(char *, int, int, int, int, char *);int sndlib_open_read(char *);int sndlib_open_write(char *);int sndlib_close(int, int, int, int, int);/* for reading and writing headers */int sndlib_read_header(int);int sndlib_write_header(int, int, int, int, int, int, char *, int *);int sndlib_set_header_data_size(int, int, int);/* helper functions */int **sndlib_allocate_buffers(int, int);void sndlib_free_buffers(int **, int);/* some handy macros */#define IS_FLOAT_FORMAT(format) ( \ (format) == snd_32_float \ || (format) == snd_32_float_little_endian )#define NOT_A_SOUND_FILE(header_type) ( \ (header_type) == MUS_UNSUPPORTED \ || (header_type) == MUS_RAW )/* The header types that sndlib can write, as of sndlib-5.5. */#define WRITEABLE_HEADER_TYPE(type) ( \ (type) == MUS_AIFF \ || (type) == MUS_NEXT \ || (type) == MUS_RIFF \ || (type) == MUS_IRCAM )#define INVALID_DATA_FORMAT(format) ((format) < 1)#ifdef __cplusplus} /* extern "C" */#endif /* __cplusplus */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?