videorenderobj.h 464 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "../../Other/libvideorender/ivideorenderinterface.h"
  3. class VideoRenderObj : public IRenderCallback
  4. {
  5. public:
  6. VideoRenderObj();
  7. virtual ~VideoRenderObj();
  8. void Debug(const char* fmt, ...);
  9. void OnRenderFailed();
  10. void OnVideoRenderExcption();
  11. int SetVideoRenderParam(videorender_param_t* param);
  12. int ShowVideoWindow();
  13. int HideVideoWindow();
  14. int RenderVideoFrame(video_frame* pframe);
  15. private:
  16. IVideoRender* m_pVideoRender;
  17. };