unique_ptr KinesisStreamManagerInterface::CreateDefaultVideoProducer()

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));
}