hdmi_ycbcr_display.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #pragma once
  2. #include "../aja-routing.hpp"
  3. static inline const std::map<HDMIWireFormat, RoutingConfig>
  4. kHDMIYCbCrDisplayConfigs = {{HDMIWireFormat::HD_YCBCR_LFR,
  5. {
  6. NTV2_MODE_DISPLAY,
  7. 1,
  8. 1,
  9. false,
  10. false,
  11. false,
  12. false,
  13. false,
  14. false,
  15. false,
  16. false,
  17. false,
  18. false,
  19. "fb[{ch1}][0]->hdmi[0][0];",
  20. }},
  21. {HDMIWireFormat::UHD_4K_YCBCR_LFR,
  22. {
  23. NTV2_MODE_DISPLAY,
  24. 1,
  25. 2,
  26. false,
  27. false,
  28. false,
  29. false,
  30. false,
  31. false,
  32. false,
  33. false,
  34. false,
  35. true,
  36. "fb[{ch1}][0]->tsi[{ch1}][0];"
  37. "fb[{ch1}][1]->tsi[{ch1}][1];"
  38. "fb[{ch2}][0]->tsi[{ch2}][0];"
  39. "fb[{ch2}][1]->tsi[{ch2}][1];"
  40. "tsi[{ch1}][0]->hdmi[0][0];"
  41. "tsi[{ch1}][1]->hdmi[0][1];"
  42. "tsi[{ch2}][0]->hdmi[0][2];"
  43. "tsi[{ch2}][1]->hdmi[0][3];",
  44. }},
  45. {HDMIWireFormat::TTAP_PRO,
  46. {
  47. NTV2_MODE_DISPLAY,
  48. 1,
  49. 1,
  50. false,
  51. false,
  52. false,
  53. false,
  54. false,
  55. false,
  56. false,
  57. false,
  58. false,
  59. false,
  60. "fb[{ch1}][0]->sdi[{ch1}][0];"
  61. "fb[{ch1}][0]->hdmi[{ch1}][0];",
  62. }}};