RingBuffer.h
资源名称:VC++视频传输.rar [点击查看]
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:1k
源码类别:
VC书籍
开发平台:
Visual C++
- /**************************************************************************************
- * *
- * *
- **************************************************************************************/
- #ifndef RING_BUFFER_H
- #define RING_BUFFER_H
- #include <stdlib.h>
- #include <string.h>
- #define RING_SIZE 128000
- class MediaRingBuffer {
- private:
- char *ring;
- unsigned int read_pos;
- unsigned int write_pos;
- public:
- MediaRingBuffer();
- ~MediaRingBuffer();
- void Init();
- void Read(char *outData, unsigned int size);
- void Write(char *inData, unsigned int size);
- int IsFullFor(unsigned int size);
- };
- #endif