fposrec.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #ifndef __FPOSREC_H__
  2. #define __FPOSREC_H__ 1
  3. typedef struct frame_file_pos_t
  4. {
  5.   struct frame_file_pos_t *next;
  6.   uint64_t timestamp;
  7.   long file_position;
  8.   uint64_t frames;
  9. } frame_file_pos_t;
  10. class CFilePosRecorder
  11. {
  12.  public:
  13.   CFilePosRecorder(void);
  14.   ~CFilePosRecorder(void);
  15.   void record_point(long file_position, uint64_t ts, uint64_t frame);
  16.   const frame_file_pos_t *find_closest_point(uint64_t ts);
  17.  private:
  18.   frame_file_pos_t *m_first;
  19.   frame_file_pos_t *m_last;
  20. };
  21. #endif