* aja: Use inline const for header initializations Avoids duplicating across compilation units. Detected by PVS Studio. * aja: Avoid unnecessary type conversions Detected by PVS Studio. * aja: Remove duplicate assignments Detected by PVS Studio. * aja: Fix return value of aja_output_create Detected by PVS Studio. * aja: Remove unused variable Detected by PVS Studio. * aja: Fix compiler warning * aja: Remove unreachable if branch in aja routing * aja; Cleanup return in card manager Co-authored-by: Colin Edwards <colin@recursivepenguin.com>
65 lines
1.4 KiB
C++
65 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include "../aja-routing.hpp"
|
|
|
|
static inline const std::map<HDMIWireFormat, RoutingConfig>
|
|
kHDMIYCbCrDisplayConfigs = {{HDMIWireFormat::HD_YCBCR_LFR,
|
|
{
|
|
NTV2_MODE_DISPLAY,
|
|
1,
|
|
1,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
"fb[{ch1}][0]->hdmi[0][0];",
|
|
}},
|
|
{HDMIWireFormat::UHD_4K_YCBCR_LFR,
|
|
{
|
|
NTV2_MODE_DISPLAY,
|
|
1,
|
|
2,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
true,
|
|
"fb[{ch1}][0]->tsi[{ch1}][0];"
|
|
"fb[{ch1}][1]->tsi[{ch1}][1];"
|
|
"fb[{ch2}][0]->tsi[{ch2}][0];"
|
|
"fb[{ch2}][1]->tsi[{ch2}][1];"
|
|
"tsi[{ch1}][0]->hdmi[0][0];"
|
|
"tsi[{ch1}][1]->hdmi[0][1];"
|
|
"tsi[{ch2}][0]->hdmi[0][2];"
|
|
"tsi[{ch2}][1]->hdmi[0][3];",
|
|
}},
|
|
{HDMIWireFormat::TTAP_PRO,
|
|
{
|
|
NTV2_MODE_DISPLAY,
|
|
1,
|
|
1,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
"fb[{ch1}][0]->sdi[{ch1}][0];"
|
|
"fb[{ch1}][0]->hdmi[{ch1}][0];",
|
|
}}};
|