VideoRenderer.cpp 814 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // Created by Grishka on 10.08.2018.
  3. //
  4. #include "VideoRenderer.h"
  5. #ifdef __ANDROID__
  6. #include "../os/android/VideoRendererAndroid.h"
  7. #elif defined(__APPLE__) && !defined(TARGET_OSX)
  8. #include "../os/darwin/SampleBufferDisplayLayerRenderer.h"
  9. #endif
  10. std::vector<uint32_t> tgvoip::video::VideoRenderer::GetAvailableDecoders(){
  11. #ifdef __ANDROID__
  12. return VideoRendererAndroid::availableDecoders;
  13. #elif defined(__APPLE__) && !defined(TARGET_OSX)
  14. return SampleBufferDisplayLayerRenderer::GetAvailableDecoders();
  15. #endif
  16. return std::vector<uint32_t>();
  17. }
  18. int tgvoip::video::VideoRenderer::GetMaximumResolution(){
  19. #ifdef __ANDROID__
  20. return VideoRendererAndroid::maxResolution;
  21. #elif defined(__APPLE__) && !defined(TARGET_OSX)
  22. return SampleBufferDisplayLayerRenderer::GetMaximumResolution();
  23. #endif
  24. return 0;
  25. }