ivideorenderinterface.cpp 454 B

123456789101112131415161718192021222324252627282930
  1. #include "ivideorenderinterface.h"
  2. #include "libvideorender.h"
  3. IVideoRender* CreateVideoRenderObj(videorender_callback_t* pCallback)
  4. {
  5. return new VideoRenderImpl(pCallback);
  6. }
  7. void DestroyVideoRenderObj(IVideoRender* pIVideoCapture)
  8. {
  9. pIVideoCapture->VideoRenderDestroy();
  10. }
  11. int VideoRender_Init()
  12. {
  13. if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER) < 0) {
  14. return -1;
  15. }
  16. else {
  17. return 0;
  18. }
  19. }
  20. int VideoRender_Term()
  21. {
  22. SDL_Quit();
  23. return 0;
  24. }