11 #include <DeckLinkAPI.h>
23 "title" :
"Blackmagic Source",
24 "description" :
"Blackmagic video input port",
28 "VuoList_VuoBlackmagicConnection"
44 const char *valueAsString =
"";
45 if (json_object_get_type(js) == json_type_string)
46 valueAsString = json_object_get_string(js);
50 if (strcmp(valueAsString,
"SVideo") == 0)
51 value = VuoBlackmagicConnection_SVideo;
52 else if (strcmp(valueAsString,
"Component") == 0)
53 value = VuoBlackmagicConnection_Component;
54 else if (strcmp(valueAsString,
"HDMI") == 0)
55 value = VuoBlackmagicConnection_HDMI;
56 else if (strcmp(valueAsString,
"SDI") == 0)
57 value = VuoBlackmagicConnection_SDI;
58 else if (strcmp(valueAsString,
"SDIOptical") == 0)
59 value = VuoBlackmagicConnection_SDIOptical;
69 const char *valueAsString =
"Composite";
71 if (value == VuoBlackmagicConnection_SVideo)
72 valueAsString =
"SVideo";
73 else if (value == VuoBlackmagicConnection_Component)
74 valueAsString =
"Component";
75 else if (value == VuoBlackmagicConnection_HDMI)
76 valueAsString =
"HDMI";
77 else if (value == VuoBlackmagicConnection_SDI)
78 valueAsString =
"SDI";
79 else if (value == VuoBlackmagicConnection_SDIOptical)
80 valueAsString =
"SDIOptical";
82 return json_object_new_string(valueAsString);
105 const char *valueAsString =
"Composite";
107 if (value == VuoBlackmagicConnection_SVideo)
108 valueAsString =
"S-Video";
109 else if (value == VuoBlackmagicConnection_Component)
110 valueAsString =
"Component (Y/Pb/Pr)";
111 else if (value == VuoBlackmagicConnection_HDMI)
112 valueAsString =
"HDMI";
113 else if (value == VuoBlackmagicConnection_SDI)
114 valueAsString =
"SDI";
115 else if (value == VuoBlackmagicConnection_SDIOptical)
116 valueAsString =
"SDI Optical";
118 return strdup(valueAsString);
126 BMDVideoConnection connection = bmdVideoConnectionComposite;
128 if (value == VuoBlackmagicConnection_SVideo)
129 connection = bmdVideoConnectionSVideo;
130 else if (value == VuoBlackmagicConnection_Component)
131 connection = bmdVideoConnectionComponent;
132 else if (value == VuoBlackmagicConnection_HDMI)
133 connection = bmdVideoConnectionHDMI;
134 else if (value == VuoBlackmagicConnection_SDI)
135 connection = bmdVideoConnectionSDI;
136 else if (value == VuoBlackmagicConnection_SDIOptical)
137 connection = bmdVideoConnectionOpticalSDI;
147 return valueA == valueB;
155 return valueA < valueB;