@huddly/camera-proto
Advanced tools
Comparing version 1.3.0 to 1.4.0
@@ -31,2 +31,13 @@ // GENERATED CODE -- DO NOT EDIT! | ||
function serialize_huddly_AllowedDeviationEV(arg) { | ||
if (!(arg instanceof api_huddly_pb.AllowedDeviationEV)) { | ||
throw new Error('Expected argument of type huddly.AllowedDeviationEV'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_AllowedDeviationEV(buffer_arg) { | ||
return api_huddly_pb.AllowedDeviationEV.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_Bbox(arg) { | ||
@@ -197,2 +208,123 @@ if (!(arg instanceof api_huddly_pb.Bbox)) { | ||
function serialize_huddly_DirectorMode(arg) { | ||
if (!(arg instanceof api_huddly_pb.DirectorMode)) { | ||
throw new Error('Expected argument of type huddly.DirectorMode'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_DirectorMode(buffer_arg) { | ||
return api_huddly_pb.DirectorMode.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_DirectorModes(arg) { | ||
if (!(arg instanceof api_huddly_pb.DirectorModes)) { | ||
throw new Error('Expected argument of type huddly.DirectorModes'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_DirectorModes(buffer_arg) { | ||
return api_huddly_pb.DirectorModes.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_DirectorState(arg) { | ||
if (!(arg instanceof api_huddly_pb.DirectorState)) { | ||
throw new Error('Expected argument of type huddly.DirectorState'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_DirectorState(buffer_arg) { | ||
return api_huddly_pb.DirectorState.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_ExposureValues(arg) { | ||
if (!(arg instanceof api_huddly_pb.ExposureValues)) { | ||
throw new Error('Expected argument of type huddly.ExposureValues'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_ExposureValues(buffer_arg) { | ||
return api_huddly_pb.ExposureValues.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_FakeDetections(arg) { | ||
if (!(arg instanceof api_huddly_pb.FakeDetections)) { | ||
throw new Error('Expected argument of type huddly.FakeDetections'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_FakeDetections(buffer_arg) { | ||
return api_huddly_pb.FakeDetections.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_FeatureConfigRequest(arg) { | ||
if (!(arg instanceof api_huddly_pb.FeatureConfigRequest)) { | ||
throw new Error('Expected argument of type huddly.FeatureConfigRequest'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_FeatureConfigRequest(buffer_arg) { | ||
return api_huddly_pb.FeatureConfigRequest.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_File(arg) { | ||
if (!(arg instanceof api_huddly_pb.File)) { | ||
throw new Error('Expected argument of type huddly.File'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_File(buffer_arg) { | ||
return api_huddly_pb.File.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_Frame(arg) { | ||
if (!(arg instanceof api_huddly_pb.Frame)) { | ||
throw new Error('Expected argument of type huddly.Frame'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_Frame(buffer_arg) { | ||
return api_huddly_pb.Frame.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_GetCommandRequest(arg) { | ||
if (!(arg instanceof api_huddly_pb.GetCommandRequest)) { | ||
throw new Error('Expected argument of type huddly.GetCommandRequest'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_GetCommandRequest(buffer_arg) { | ||
return api_huddly_pb.GetCommandRequest.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_GetCommandResponse(arg) { | ||
if (!(arg instanceof api_huddly_pb.GetCommandResponse)) { | ||
throw new Error('Expected argument of type huddly.GetCommandResponse'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_GetCommandResponse(buffer_arg) { | ||
return api_huddly_pb.GetCommandResponse.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_GetFeatures(arg) { | ||
if (!(arg instanceof api_huddly_pb.GetFeatures)) { | ||
throw new Error('Expected argument of type huddly.GetFeatures'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_GetFeatures(buffer_arg) { | ||
return api_huddly_pb.GetFeatures.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_IndexedTransitions(arg) { | ||
@@ -220,2 +352,13 @@ if (!(arg instanceof api_huddly_pb.IndexedTransitions)) { | ||
function serialize_huddly_LEDControl(arg) { | ||
if (!(arg instanceof api_huddly_pb.LEDControl)) { | ||
throw new Error('Expected argument of type huddly.LEDControl'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_LEDControl(buffer_arg) { | ||
return api_huddly_pb.LEDControl.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_LogFile(arg) { | ||
@@ -243,2 +386,57 @@ if (!(arg instanceof api_huddly_pb.LogFile)) { | ||
function serialize_huddly_MjpegRateSettings(arg) { | ||
if (!(arg instanceof api_huddly_pb.MjpegRateSettings)) { | ||
throw new Error('Expected argument of type huddly.MjpegRateSettings'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_MjpegRateSettings(buffer_arg) { | ||
return api_huddly_pb.MjpegRateSettings.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_MulticamExposure(arg) { | ||
if (!(arg instanceof api_huddly_pb.MulticamExposure)) { | ||
throw new Error('Expected argument of type huddly.MulticamExposure'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_MulticamExposure(buffer_arg) { | ||
return api_huddly_pb.MulticamExposure.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_MulticamExposureStatus(arg) { | ||
if (!(arg instanceof api_huddly_pb.MulticamExposureStatus)) { | ||
throw new Error('Expected argument of type huddly.MulticamExposureStatus'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_MulticamExposureStatus(buffer_arg) { | ||
return api_huddly_pb.MulticamExposureStatus.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_MulticamWhitebalance(arg) { | ||
if (!(arg instanceof api_huddly_pb.MulticamWhitebalance)) { | ||
throw new Error('Expected argument of type huddly.MulticamWhitebalance'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_MulticamWhitebalance(buffer_arg) { | ||
return api_huddly_pb.MulticamWhitebalance.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_MulticamWhitebalanceStatus(arg) { | ||
if (!(arg instanceof api_huddly_pb.MulticamWhitebalanceStatus)) { | ||
throw new Error('Expected argument of type huddly.MulticamWhitebalanceStatus'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_MulticamWhitebalanceStatus(buffer_arg) { | ||
return api_huddly_pb.MulticamWhitebalanceStatus.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_NetworkIpv4Config(arg) { | ||
@@ -266,2 +464,13 @@ if (!(arg instanceof api_huddly_pb.NetworkIpv4Config)) { | ||
function serialize_huddly_Orientation(arg) { | ||
if (!(arg instanceof api_huddly_pb.Orientation)) { | ||
throw new Error('Expected argument of type huddly.Orientation'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_Orientation(buffer_arg) { | ||
return api_huddly_pb.Orientation.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_OverlayFeatureMessage(arg) { | ||
@@ -300,2 +509,24 @@ if (!(arg instanceof api_huddly_pb.OverlayFeatureMessage)) { | ||
function serialize_huddly_PeopleCountResponse(arg) { | ||
if (!(arg instanceof api_huddly_pb.PeopleCountResponse)) { | ||
throw new Error('Expected argument of type huddly.PeopleCountResponse'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_PeopleCountResponse(buffer_arg) { | ||
return api_huddly_pb.PeopleCountResponse.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_PerspectiveCorrectionSettings(arg) { | ||
if (!(arg instanceof api_huddly_pb.PerspectiveCorrectionSettings)) { | ||
throw new Error('Expected argument of type huddly.PerspectiveCorrectionSettings'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_PerspectiveCorrectionSettings(buffer_arg) { | ||
return api_huddly_pb.PerspectiveCorrectionSettings.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_Saturation(arg) { | ||
@@ -312,2 +543,24 @@ if (!(arg instanceof api_huddly_pb.Saturation)) { | ||
function serialize_huddly_SetCommandRequest(arg) { | ||
if (!(arg instanceof api_huddly_pb.SetCommandRequest)) { | ||
throw new Error('Expected argument of type huddly.SetCommandRequest'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_SetCommandRequest(buffer_arg) { | ||
return api_huddly_pb.SetCommandRequest.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_SetCommandResponse(arg) { | ||
if (!(arg instanceof api_huddly_pb.SetCommandResponse)) { | ||
throw new Error('Expected argument of type huddly.SetCommandResponse'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_SetCommandResponse(buffer_arg) { | ||
return api_huddly_pb.SetCommandResponse.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_Setting(arg) { | ||
@@ -357,2 +610,35 @@ if (!(arg instanceof api_huddly_pb.Setting)) { | ||
function serialize_huddly_TestCommandMessage(arg) { | ||
if (!(arg instanceof api_huddly_pb.TestCommandMessage)) { | ||
throw new Error('Expected argument of type huddly.TestCommandMessage'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_TestCommandMessage(buffer_arg) { | ||
return api_huddly_pb.TestCommandMessage.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_Timestamping(arg) { | ||
if (!(arg instanceof api_huddly_pb.Timestamping)) { | ||
throw new Error('Expected argument of type huddly.Timestamping'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_Timestamping(buffer_arg) { | ||
return api_huddly_pb.Timestamping.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_TimestampingStatus(arg) { | ||
if (!(arg instanceof api_huddly_pb.TimestampingStatus)) { | ||
throw new Error('Expected argument of type huddly.TimestampingStatus'); | ||
} | ||
return Buffer.from(arg.serializeBinary()); | ||
} | ||
function deserialize_huddly_TimestampingStatus(buffer_arg) { | ||
return api_huddly_pb.TimestampingStatus.deserializeBinary(new Uint8Array(buffer_arg)); | ||
} | ||
function serialize_huddly_Timezone(arg) { | ||
@@ -812,2 +1098,13 @@ if (!(arg instanceof api_huddly_pb.Timezone)) { | ||
}, | ||
setOrientation: { | ||
path: '/huddly.HuddlyService/SetOrientation', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.Orientation, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_Orientation, | ||
requestDeserialize: deserialize_huddly_Orientation, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
getRawBuffer: { | ||
@@ -879,2 +1176,82 @@ path: '/huddly.HuddlyService/GetRawBuffer', | ||
}, | ||
setFrameSmooth: { | ||
path: '/huddly.HuddlyService/SetFrameSmooth', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.Frame, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_Frame, | ||
requestDeserialize: deserialize_huddly_Frame, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
setMulticamExposure: { | ||
path: '/huddly.HuddlyService/SetMulticamExposure', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.MulticamExposure, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_MulticamExposure, | ||
requestDeserialize: deserialize_huddly_MulticamExposure, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
setAllowedDeviationEV: { | ||
path: '/huddly.HuddlyService/SetAllowedDeviationEV', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.AllowedDeviationEV, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_AllowedDeviationEV, | ||
requestDeserialize: deserialize_huddly_AllowedDeviationEV, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
getMulticamExposureStatus: { | ||
path: '/huddly.HuddlyService/GetMulticamExposureStatus', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.MulticamExposureStatus, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_MulticamExposureStatus, | ||
responseDeserialize: deserialize_huddly_MulticamExposureStatus, | ||
}, | ||
setMulticamWhitebalance: { | ||
path: '/huddly.HuddlyService/SetMulticamWhitebalance', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.MulticamWhitebalance, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_MulticamWhitebalance, | ||
requestDeserialize: deserialize_huddly_MulticamWhitebalance, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
getMulticamWhitebalanceStatus: { | ||
path: '/huddly.HuddlyService/GetMulticamWhitebalanceStatus', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.MulticamWhitebalanceStatus, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_MulticamWhitebalanceStatus, | ||
responseDeserialize: deserialize_huddly_MulticamWhitebalanceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
setFakeDetections: { | ||
path: '/huddly.HuddlyService/SetFakeDetections', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.FakeDetections, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_FakeDetections, | ||
requestDeserialize: deserialize_huddly_FakeDetections, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
farEndSpeakerStatus: { | ||
@@ -891,3 +1268,99 @@ path: '/huddly.HuddlyService/FarEndSpeakerStatus', | ||
}, | ||
setOneShotFraming: { | ||
path: '/huddly.HuddlyService/SetOneShotFraming', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
setPerspectiveCorrection: { | ||
path: '/huddly.HuddlyService/SetPerspectiveCorrection', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.PerspectiveCorrectionSettings, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_PerspectiveCorrectionSettings, | ||
requestDeserialize: deserialize_huddly_PerspectiveCorrectionSettings, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
getPerspectiveCorrection: { | ||
path: '/huddly.HuddlyService/GetPerspectiveCorrection', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.PerspectiveCorrectionSettings, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_PerspectiveCorrectionSettings, | ||
responseDeserialize: deserialize_huddly_PerspectiveCorrectionSettings, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
setDirectorState: { | ||
path: '/huddly.HuddlyService/SetDirectorState', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.DirectorState, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_DirectorState, | ||
requestDeserialize: deserialize_huddly_DirectorState, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
setDirectorMode: { | ||
path: '/huddly.HuddlyService/SetDirectorMode', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.DirectorMode, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_DirectorMode, | ||
requestDeserialize: deserialize_huddly_DirectorMode, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
getDirectorMode: { | ||
path: '/huddly.HuddlyService/GetDirectorMode', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.DirectorMode, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_DirectorMode, | ||
responseDeserialize: deserialize_huddly_DirectorMode, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
getSupportedDirectorModes: { | ||
path: '/huddly.HuddlyService/GetSupportedDirectorModes', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.DirectorModes, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_DirectorModes, | ||
responseDeserialize: deserialize_huddly_DirectorModes, | ||
}, | ||
// Command used for testing in CI | ||
// @HuddlyOnly-NextLine | ||
sendTestCommand: { | ||
path: '/huddly.HuddlyService/SendTestCommand', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.TestCommandMessage, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_TestCommandMessage, | ||
requestDeserialize: deserialize_huddly_TestCommandMessage, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
setOverlayFeature: { | ||
@@ -967,2 +1440,14 @@ path: '/huddly.HuddlyService/SetOverlayFeature', | ||
}, | ||
// @HuddlyOnly-NextLine | ||
setFileSource: { | ||
path: '/huddly.HuddlyService/SetFileSource', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.File, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_File, | ||
requestDeserialize: deserialize_huddly_File, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// Returns connected cameras and status in a multi camera scenario | ||
@@ -1037,4 +1522,167 @@ getConnectedCamerasStatus: { | ||
}, | ||
// Get DeviceFeatures | ||
getDeviceFeatures: { | ||
path: '/huddly.HuddlyService/GetDeviceFeatures', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.GetFeatures, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_GetFeatures, | ||
responseDeserialize: deserialize_huddly_GetFeatures, | ||
}, | ||
// Exposure API | ||
setExposure: { | ||
path: '/huddly.HuddlyService/SetExposure', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.ExposureValues, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_ExposureValues, | ||
requestDeserialize: deserialize_huddly_ExposureValues, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
setIsMedianCamera: { | ||
path: '/huddly.HuddlyService/SetIsMedianCamera', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.ExposureValues, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_ExposureValues, | ||
requestDeserialize: deserialize_huddly_ExposureValues, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// XU API | ||
// | ||
// * Sends set command request to camera controls implementation. | ||
setCommand: { | ||
path: '/huddly.HuddlyService/SetCommand', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.SetCommandRequest, | ||
responseType: api_huddly_pb.SetCommandResponse, | ||
requestSerialize: serialize_huddly_SetCommandRequest, | ||
requestDeserialize: deserialize_huddly_SetCommandRequest, | ||
responseSerialize: serialize_huddly_SetCommandResponse, | ||
responseDeserialize: deserialize_huddly_SetCommandResponse, | ||
}, | ||
// * Sends get command request to camera controls implementation. | ||
getCommand: { | ||
path: '/huddly.HuddlyService/GetCommand', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.GetCommandRequest, | ||
responseType: api_huddly_pb.GetCommandResponse, | ||
requestSerialize: serialize_huddly_GetCommandRequest, | ||
requestDeserialize: deserialize_huddly_GetCommandRequest, | ||
responseSerialize: serialize_huddly_GetCommandResponse, | ||
responseDeserialize: deserialize_huddly_GetCommandResponse, | ||
}, | ||
// Mjpeg Rate Controller | ||
setMjpegRateSettings: { | ||
path: '/huddly.HuddlyService/SetMjpegRateSettings', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.MjpegRateSettings, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_MjpegRateSettings, | ||
requestDeserialize: deserialize_huddly_MjpegRateSettings, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// LED Control | ||
setLED: { | ||
path: '/huddly.HuddlyService/SetLED', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.LEDControl, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_LEDControl, | ||
requestDeserialize: deserialize_huddly_LEDControl, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// People Count | ||
getPeopleCount: { | ||
path: '/huddly.HuddlyService/GetPeopleCount', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.PeopleCountResponse, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_PeopleCountResponse, | ||
responseDeserialize: deserialize_huddly_PeopleCountResponse, | ||
}, | ||
// Sync time with Myriad | ||
// | ||
// @HuddlyOnly-NextLine | ||
syncTime: { | ||
path: '/huddly.HuddlyService/SyncTime', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// Turn timestamping on/off | ||
// | ||
// @HuddlyOnly-NextLine | ||
setTimestampingState: { | ||
path: '/huddly.HuddlyService/SetTimestampingState', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.Timestamping, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_Timestamping, | ||
requestDeserialize: deserialize_huddly_Timestamping, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// See if timestamping is on or off | ||
// | ||
// @HuddlyOnly-NextLine | ||
getTimestampingState: { | ||
path: '/huddly.HuddlyService/GetTimestampingState', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: google_protobuf_empty_pb.Empty, | ||
responseType: api_huddly_pb.TimestampingStatus, | ||
requestSerialize: serialize_google_protobuf_Empty, | ||
requestDeserialize: deserialize_google_protobuf_Empty, | ||
responseSerialize: serialize_huddly_TimestampingStatus, | ||
responseDeserialize: deserialize_huddly_TimestampingStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
setCnnFeatureConfiguration: { | ||
path: '/huddly.HuddlyService/SetCnnFeatureConfiguration', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.FeatureConfigRequest, | ||
responseType: api_huddly_pb.DeviceStatus, | ||
requestSerialize: serialize_huddly_FeatureConfigRequest, | ||
requestDeserialize: deserialize_huddly_FeatureConfigRequest, | ||
responseSerialize: serialize_huddly_DeviceStatus, | ||
responseDeserialize: deserialize_huddly_DeviceStatus, | ||
}, | ||
// @HuddlyOnly-NextLine | ||
getCnnFeatureConfiguration: { | ||
path: '/huddly.HuddlyService/GetCnnFeatureConfiguration', | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: api_huddly_pb.CnnFeature, | ||
responseType: api_huddly_pb.FeatureConfigRequest, | ||
requestSerialize: serialize_huddly_CnnFeature, | ||
requestDeserialize: deserialize_huddly_CnnFeature, | ||
responseSerialize: serialize_huddly_FeatureConfigRequest, | ||
responseDeserialize: deserialize_huddly_FeatureConfigRequest, | ||
}, | ||
}; | ||
exports.HuddlyServiceClient = grpc.makeGenericClientConstructor(HuddlyServiceService); |
{ | ||
"name": "@huddly/camera-proto", | ||
"version": "1.3.0", | ||
"version": "1.4.0", | ||
"description": "An npm package describing the protobuf api for huddly network cameras", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -10,2 +10,3 @@ # falcon-interface | ||
Important note about enums: | ||
- The default value is the first defined enum value, which must be 0. | ||
@@ -17,3 +18,3 @@ - The zero value enum should have the suffix unspecified. E.g. it should not be used under normal conditions. | ||
conan create . huddly/latest -r conan -pr x86_64-gcc-10 | ||
conan create . -r conan -pr:h x86_64-gcc-10-2 --user huddly -pr:b x86_64-gcc-10-2 | ||
@@ -45,4 +46,20 @@ ## Proto markups | ||
### Build C# files | ||
The simplest way to release a nuget package is to use the github actions workflow specified in the next section. If you wish to do it manually, see the | ||
### Deploying through GitHub Actions | ||
First decide if you wish to create a stable release, or a pre-release. | ||
#### Pre-release | ||
Go to the actions pane on GitHub -> select the 'Compile and publish' workflow -> 'Run workflow' -> select the appropriate branch | ||
#### Stable | ||
Go to 'Releases' on GitHub -> Draft a new release -> Choose a tag, just create a new tag that follows the convention (vX.Y.Z) -> Check 'Set as the latest release' -> Publish release | ||
### Deploying manually | ||
#### Build C# files | ||
Note: To build the C# files you need to have protoc installed. It's possible to do this windows, but the current author have only tested these steps through linux (WSL). | ||
@@ -54,3 +71,3 @@ | ||
### Setup Artifactory sources in nuget | ||
#### Setup Artifactory sources in nuget | ||
@@ -75,3 +92,3 @@ Making a nuget release is done manually by whomever has access to artifactory. The following procedure should be followed: | ||
### Publishing on artifactory | ||
#### Publishing on artifactory | ||
@@ -101,1 +118,15 @@ - Now you are good to publish any nuget packages to the nuget-local repository on artifactory. | ||
- [sdk-dotnet](https://github.com/Huddly/sdk-dotnet) | ||
## Director Modes | ||
``` | ||
modes { | ||
mode: "speaker-centric" | ||
} | ||
modes { | ||
mode: "default" | ||
} | ||
``` | ||
* __speaker-centric__ = "Speaker" | ||
* __default__ = "Conversation" |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
785310
18640
127