📄 wavefile_obuffer.h
字号:
/* wavefile_obuffer.h
Output buffer declarations for writing to a PCM wave file
in Win32, written by Jeff Tsay (ctsay@pasteur.eecs.berkeley.edu). */
#ifndef WAVEFILE_OBUFFER_H
#define WAVEFILE_OBUFFER_H
#ifdef __WIN32__
#define STRICT
#include <windows.h>
#include "all.h"
#include "header.h"
#include "args.h"
#include "obuffer.h"
class Wavefile_Obuffer : public Obuffer
{
private:
uint32 bufferp[MAXCHANNELS];
uint32 channels;
uint32 data_size;
BYTE *temp;
HMMIO hmmioOut;
MMIOINFO mmioinfoOut;
MMCKINFO ckOutRIFF;
MMCKINFO ckOut;
public:
Wavefile_Obuffer(uint32 number_of_channels, MPEG_Args *maplay_args);
~Wavefile_Obuffer();
void append(uint32 channel, int16 value);
void write_buffer(int32 fd);
#ifdef SEEK_STOP
void clear_buffer();
void set_stop_flag();
#endif
};
Obuffer *create_Wavefile_obuffer(MPEG_Args *maplay_args);
#endif // __WIN32__
#endif // WAVEFILE_OBUFFER_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -