hdmi_ycbcr_capture.h 835 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #pragma once
  2. #include "../aja-routing.hpp"
  3. static inline const std::map<HDMIWireFormat, RoutingConfig>
  4. kHDMIYCbCrCaptureConfigs = {
  5. {HDMIWireFormat::HD_YCBCR_LFR,
  6. {
  7. NTV2_MODE_CAPTURE,
  8. 1,
  9. 1,
  10. false,
  11. false,
  12. false,
  13. false,
  14. false,
  15. false,
  16. false,
  17. false,
  18. false,
  19. false,
  20. "hdmi[{ch1}][0]->fb[{ch1}][0];",
  21. }},
  22. {HDMIWireFormat::UHD_4K_YCBCR_LFR,
  23. {
  24. NTV2_MODE_CAPTURE,
  25. 1,
  26. 2,
  27. false,
  28. false,
  29. false,
  30. false,
  31. false,
  32. false,
  33. false,
  34. false,
  35. false,
  36. true,
  37. "hdmi[0][0]->tsi[{ch1}][0];"
  38. "hdmi[0][1]->tsi[{ch1}][1];"
  39. "hdmi[0][2]->tsi[{ch2}][0];"
  40. "hdmi[0][3]->tsi[{ch2}][1];"
  41. "tsi[{ch1}][0]->fb[{ch1}][0];"
  42. "tsi[{ch1}][1]->fb[{ch1}][1];"
  43. "tsi[{ch2}][0]->fb[{ch2}][0];"
  44. "tsi[{ch2}][1]->fb[{ch2}][1];",
  45. }},
  46. };