为了测试PCM数据是否正确,写了一个程序,为pcm数据添加wav头,代码网上找的,自己整理了下。
下载编译好的程序: http://download.youkuaiyun.com/detail/gavinr/3779759
/**
* pcm2wav.c
* add wav head for pcm data
*/
#include <stdio.h>
#include <string.h>
//wav头的结构如下所示:
typedef struct {
char fccID[4];
unsigned long dwSize;
char fccType[4];
}HEADER;
typedef struct {
char fccID[4];
unsigned long dwSize;
unsigned short wFormatTag;
unsigned short wChannels;
unsigned long dwSamplesPerSec;
unsigned long dwAvgBytesPerSec;
unsigned short wBlockAlign;
unsigned short uiBitsPerSample;
}FMT;
typedef struct {
char fccID[4];
unsigned long dwSize;
}DATA;
void show_u

本文介绍了一种方法,通过程序为PCM数据添加wav头,以验证数据的正确性。提供了相关程序的下载链接。
最低0.47元/天 解锁文章
9035

被折叠的 条评论
为什么被折叠?



