CMpegController.h
上传用户:hhs829
上传日期:2022-06-17
资源大小:586k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. //
  2. // CMpegController.h
  3. //
  4. #ifndef __H_CMpegController__
  5. #define __H_CMpegController__
  6. class CMpegController
  7. {
  8. private:
  9. long        mOutputImageSize;
  10. public:
  11. CMpegController();
  12. ~CMpegController();
  13. public:
  14. bool Initialize(void);
  15. void Uninitialize(void);
  16. void SetOutputType(int inType);
  17. void SetOutputImageSize(long inImageSize);
  18. void BeginFlush(void);
  19. void EndFlush(void);
  20. void BeginEndOfStream(void);
  21. void EndEndOfStream(void);
  22. void FlushAllPending(void);
  23. bool ReceiveMpeg(unsigned char * inData, long inLength);
  24. void GetDecoded(unsigned char * outPicture);
  25. BOOL IsCacheInputWaiting(void);
  26. BOOL IsCacheOutputWaiting(void);
  27. BOOL IsCacheEmpty(void);
  28. void SequenceHeaderChecking(void);
  29. BOOL LocatePictureHeader(void);
  30. BOOL DecodeOnePicture(void);
  31. };
  32. #endif // __H_CMpegController__