videorenderobj.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #include"videorenderobj.h"
  2. #include<stdlib.h>
  3. #include<string.h>
  4. #include<stdarg.h>
  5. #include <time.h>
  6. #include <stdio.h>
  7. #include "SpBase.h"
  8. VideoRenderObj::VideoRenderObj()
  9. {
  10. m_pVideoRender = CreateVideoRenderObj(this);
  11. }
  12. VideoRenderObj::~VideoRenderObj()
  13. {
  14. if (NULL != m_pVideoRender){
  15. DestroyVideoRenderObj(m_pVideoRender);
  16. }
  17. }
  18. void VideoRenderObj::Debug(const char* fmt, ...)
  19. {
  20. va_list arg;
  21. va_start(arg, fmt);
  22. vDbg(fmt, arg);
  23. va_end(arg);
  24. }
  25. void VideoRenderObj::OnRenderFailed()
  26. {
  27. }
  28. void VideoRenderObj::OnVideoRenderExcption()
  29. {
  30. }
  31. int VideoRenderObj::ShowVideoWindow()
  32. {
  33. int iRet = -1;
  34. if (NULL == m_pVideoRender) {
  35. return iRet;
  36. }
  37. return m_pVideoRender->ShowVideoWindow();
  38. }
  39. int VideoRenderObj::HideVideoWindow()
  40. {
  41. int iRet = -1;
  42. if (NULL == m_pVideoRender) {
  43. return iRet;
  44. }
  45. return m_pVideoRender->HideVideoWindow();
  46. }
  47. int VideoRenderObj::RenderVideoFrame(video_frame* pframe)
  48. {
  49. int iRet = -1;
  50. if (NULL == m_pVideoRender) {
  51. return iRet;
  52. }
  53. return m_pVideoRender->RenderVideoFrame(pframe);
  54. }
  55. int VideoRenderObj::SetVideoRenderParam(videorender_param_t* param)
  56. {
  57. int iRet = -1;
  58. if (NULL == m_pVideoRender){
  59. return iRet;
  60. }
  61. return m_pVideoRender->VideoRenderSetParam(param);
  62. }