www.pudn.com > wav_mp3_recorder.rar > audiorec.h
#ifndef AUDIOREC_H
#define AUDIOREC_H
#ifdef __cplusplus
extern "C" {
#endif
#include "types.h"
#include
#include
#include
#include
#include
#include
#include
#include
#define BUFFER_NUM 4
#define PCM_BUF_LEN 256
struct ABUFFER {
void *data;
int len;
int free;
};
int audio_open(void);
int audio_config(unsigned char channels,unsigned char bits,unsigned int rate, int video_rate);
int audio_start(void);
struct ABUFFER *audio_get_frame(void);
void audio_put_frame(struct ABUFFER* buf);
int audio_wave(void* pcm_buffer);
int audio_end(int i);
void audio_set_volume(int vol);
int WriteWaveHeader(int fd, const long int pcmbytes,
const int freq, const int channels, const int bits);
#define AUDIO_SUCCESS (0)
#define AUDIO_FAILURE (-1)
#ifdef __cplusplus
}
#endif
#endif