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

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #ifndef MPEG3_VTRACK_H
  2. #define MPEG3_VTRACK_H
  3. #include "mpeg3demux.h"
  4. //#include "video/mpeg3video.h"
  5. typedef struct
  6. {
  7.   void *file;
  8. int width;
  9. int height;
  10. float frame_rate;
  11. float aspect_ratio;
  12. mpeg3_demuxer_t *demuxer;
  13. long current_position;  /* Number of next frame to be played */
  14. long total_frames;     /* Total frames in the file */
  15.   unsigned char *track_frame_buffer;
  16.   long track_frame_buffer_size;
  17.   long track_frame_buffer_maxsize;
  18.   double percentage_seek;
  19.   long frame_seek;
  20. /* Pointer to master table of contents */
  21. int64_t *frame_offsets;
  22. int total_frame_offsets;
  23. int64_t *keyframe_numbers;
  24. int total_keyframe_numbers;
  25. } mpeg3_vtrack_t;
  26. #endif