ffh264.h
上传用户:jylinhe
上传日期:2022-07-11
资源大小:334k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #define H264_DEC_CREATE  0 /* create decore instance; return 0 on success */
  2. #define H264_DEC_DECODE  1 /* decode a frame: returns number of bytes consumed >= 0 */
  3. #define H264_DEC_DESTROY 2 /* destroy decore instance: return 0 on success */
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. typedef struct _h264_dec_create_t
  8. {
  9. void* handle;
  10. }h264_dec_create_t;
  11. typedef struct _h264_dec_frame_t
  12. {
  13. long type;
  14. unsigned long size; /* [in]     bitstream length */
  15. unsigned long width;
  16. unsigned long height;
  17. unsigned long strider_Y;
  18. unsigned long strider_U;
  19. unsigned long strider_V;
  20. void* bitstream; /* [in]     input  image (read in) */
  21. void* output_Y;
  22. void* output_U;
  23. void* output_V;
  24. void* output_ARGB;
  25. }h264_dec_frame_t;
  26. extern int h264_decore(int opt, void* handle, void* param);
  27. #ifdef __cplusplus
  28. }
  29. #endif