ivideorenderinterface.cpp 487 B

1234567891011121314151617181920212223242526272829303132
  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* pIVideoRender)
  8. {
  9. if (NULL != pIVideoRender) {
  10. pIVideoRender->VideoRenderDestroy();
  11. }
  12. }
  13. int VideoRender_Init()
  14. {
  15. if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER) < 0) {
  16. return -1;
  17. }
  18. else {
  19. return 0;
  20. }
  21. }
  22. int VideoRender_Term()
  23. {
  24. SDL_Quit();
  25. return 0;
  26. }