in kinesis_video_streamer/include/kinesis_video_streamer/ros_stream_subscription_installer.h [70:90]
virtual bool SetDefaultCallbacks()
{
bool status = true;
ImageTransportCallbackFn image_transport_callback;
KinesisVideoFrameTransportCallbackFn kinesis_video_frame_transport_callback;
RekognitionEnabledKinesisVideoFrameTransportCallbackFn rekognition_video_frame_callback;
/* Set up subscription callbacks */
image_transport_callback = &ImageTransportCallback;
kinesis_video_frame_transport_callback = &KinesisVideoFrameTransportCallback;
rekognition_video_frame_callback = &RekognitionEnabledKinesisVideoFrameTransportCallback;
if (!this->SetupImageTransport(image_transport_callback) ||
!this->SetupKinesisVideoFrameTransport(kinesis_video_frame_transport_callback) ||
!this->SetupRekognitionEnabledKinesisVideoFrameTransport(
rekognition_video_frame_callback)) {
AWS_LOG_FATAL(__func__, "Failed to set up subscription callbacks.");
status = false;
}
return status;
}