ima4.h
上传用户:luping1608
上传日期:2007-01-06
资源大小:38k
文件大小:1k
源码类别:

多媒体

开发平台:

Unix_Linux

  1. #ifndef QUICKTIME_IMA4_H
  2. #define QUICKTIME_IMA4_H
  3. #include "sizes.h"
  4. typedef struct
  5. {
  6. // During decoding the work_buffer contains the most recently read chunk.
  7. // During encoding the work_buffer contains interlaced overflow samples 
  8. // from the last chunk written.
  9. QUICKTIME_INT16 *work_buffer;
  10. unsigned char *read_buffer;    // Temporary buffer for drive reads.
  11. // Starting information for all channels during encoding.
  12. int *last_samples, *last_indexes;
  13. long chunk; // Number of chunk in work buffer
  14. int buffer_channel; // Channel of work buffer
  15. // Number of samples in largest chunk read.
  16. // Number of samples plus overflow in largest chunk write, interlaced.
  17. long work_size;     
  18. long work_overflow; // Number of overflow samples from the last chunk written.
  19. long read_size;     // Size of read buffer.
  20. } quicktime_ima4_codec_t;
  21. #endif