RvcFaceVideo.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include "../../Other/libvideoqueue/libvideoqueue.h"
  3. #define MAX_PATH 260
  4. class RvcFaceVideo
  5. {
  6. public:
  7. RvcFaceVideo(void);
  8. ~RvcFaceVideo(void);
  9. int InitVideoQueue(const char* strenvqueue, const char* stroptqueue, const char* strpreview_envqueue, const char* strpreview_optqueue);
  10. int GetVideoFrameSize(int icameraid, int* ivideowidth, int* ivideoheight);
  11. int GetPreViewVideoFrameSize(int icameraid, int* ivideowidth, int* ivideoheight);
  12. BOOL GetVideoFrame(int icameraid, videoq_frame* videoframe, int iflags);
  13. BOOL GetPreViewVideoFrame(int icameraid, videoq_frame* videoframe, int iflags);
  14. int InitVideoFrame();
  15. public:
  16. Clibvideoqueue* m_env_videoqueue;
  17. Clibvideoqueue* m_opt_videoqueue;
  18. videoq_frame *m_env_videoframe;
  19. videoq_frame *m_opt_videoframe;
  20. Clibvideoqueue* m_preview_env_videoqueue;
  21. Clibvideoqueue* m_preview_opt_videoqueue;
  22. videoq_frame *m_preview_env_videoframe;
  23. videoq_frame *m_preview_opt_videoframe;
  24. private:
  25. char m_env_videoname[MAX_PATH];
  26. char m_opt_videoname[MAX_PATH];
  27. char m_preview_env_videoname[MAX_PATH];
  28. char m_preview_opt_videoname[MAX_PATH];
  29. };