in kinesis_manager/src/kinesis_stream_manager.cpp [169:179]
unique_ptr<KinesisVideoProducerInterface> KinesisStreamManagerInterface::CreateDefaultVideoProducer(
std::string region,
unique_ptr<com::amazonaws::kinesis::video::DeviceInfoProvider> device_info_provider,
unique_ptr<com::amazonaws::kinesis::video::ClientCallbackProvider> client_callback_provider,
unique_ptr<com::amazonaws::kinesis::video::StreamCallbackProvider> stream_callback_provider,
unique_ptr<com::amazonaws::kinesis::video::CredentialProvider> credential_provider)
{
return std::make_unique<KinesisVideoProducerImpl>(KinesisVideoProducer::createSync(
std::move(device_info_provider), std::move(client_callback_provider),
std::move(stream_callback_provider), std::move(credential_provider), region));
}