10 #include <DeckLinkAPI.h>
22 "title" :
"Blackmagic Source",
23 "description" :
"Blackmagic video input port",
27 "VuoList_VuoBlackmagicConnection"
43 const char *valueAsString =
"";
44 if (json_object_get_type(js) == json_type_string)
45 valueAsString = json_object_get_string(js);
49 if (strcmp(valueAsString,
"SVideo") == 0)
50 value = VuoBlackmagicConnection_SVideo;
51 else if (strcmp(valueAsString,
"Component") == 0)
52 value = VuoBlackmagicConnection_Component;
53 else if (strcmp(valueAsString,
"HDMI") == 0)
54 value = VuoBlackmagicConnection_HDMI;
55 else if (strcmp(valueAsString,
"SDI") == 0)
56 value = VuoBlackmagicConnection_SDI;
57 else if (strcmp(valueAsString,
"SDIOptical") == 0)
58 value = VuoBlackmagicConnection_SDIOptical;
68 const char *valueAsString =
"Composite";
70 if (value == VuoBlackmagicConnection_SVideo)
71 valueAsString =
"SVideo";
72 else if (value == VuoBlackmagicConnection_Component)
73 valueAsString =
"Component";
74 else if (value == VuoBlackmagicConnection_HDMI)
75 valueAsString =
"HDMI";
76 else if (value == VuoBlackmagicConnection_SDI)
77 valueAsString =
"SDI";
78 else if (value == VuoBlackmagicConnection_SDIOptical)
79 valueAsString =
"SDIOptical";
81 return json_object_new_string(valueAsString);
104 const char *valueAsString =
"Composite";
106 if (value == VuoBlackmagicConnection_SVideo)
107 valueAsString =
"S-Video";
108 else if (value == VuoBlackmagicConnection_Component)
109 valueAsString =
"Component (Y/Pb/Pr)";
110 else if (value == VuoBlackmagicConnection_HDMI)
111 valueAsString =
"HDMI";
112 else if (value == VuoBlackmagicConnection_SDI)
113 valueAsString =
"SDI";
114 else if (value == VuoBlackmagicConnection_SDIOptical)
115 valueAsString =
"SDI Optical";
117 return strdup(valueAsString);
125 BMDVideoConnection connection = bmdVideoConnectionComposite;
127 if (value == VuoBlackmagicConnection_SVideo)
128 connection = bmdVideoConnectionSVideo;
129 else if (value == VuoBlackmagicConnection_Component)
130 connection = bmdVideoConnectionComponent;
131 else if (value == VuoBlackmagicConnection_HDMI)
132 connection = bmdVideoConnectionHDMI;
133 else if (value == VuoBlackmagicConnection_SDI)
134 connection = bmdVideoConnectionSDI;
135 else if (value == VuoBlackmagicConnection_SDIOptical)
136 connection = bmdVideoConnectionOpticalSDI;
146 return valueA == valueB;
154 return valueA < valueB;