|
| KinesisManagerStatus | FetchRekognitionResults (const std::string &stream_name, Aws::Vector< Model::Record > *records) override |
| |
| void | FreeStream (std::string stream_name) override |
| |
| KinesisManagerStatus | GenerateStreamSubscriptionDescriptor (int stream_idx, StreamSubscriptionDescriptor &descriptor) override |
| |
| KinesisManagerStatus | InitializeStreamSubscription (const StreamSubscriptionDescriptor &descriptor) override |
| |
| KinesisManagerStatus | InitializeVideoProducer (std::string region, std::unique_ptr< DeviceInfoProvider > device_info_provider, std::unique_ptr< ClientCallbackProvider > client_callback_provider, std::unique_ptr< StreamCallbackProvider > stream_callback_provider, std::unique_ptr< CredentialProvider > credential_provider, VideoProducerFactory video_producer_factory) override |
| |
| KinesisManagerStatus | InitializeVideoProducer (std::string region, VideoProducerFactory video_producer_factory) override |
| |
| KinesisManagerStatus | InitializeVideoStream (std::unique_ptr< StreamDefinition > stream_definition) override |
| |
| KinesisManagerStatus | KinesisVideoStreamerSetup () override |
| |
| | MockStreamManager (TestData *data) |
| |
| | MockStreamManager (TestData *data, TestParameterReader *parameter_reader, StreamDefinitionProvider *stream_definition_provider, StreamSubscriptionInstaller *subscription_installer) |
| |
| KinesisManagerStatus | ProcessCodecPrivateDataForStream (const std::string &stream_name, std::vector< uint8_t > codec_private_data) override |
| |
| KinesisManagerStatus | PutFrame (std::string stream_name, Frame &frame) const override |
| |
| KinesisManagerStatus | PutMetadata (std::string stream_name, const std::string &name, const std::string &value) const |
| |
| virtual KinesisManagerStatus | InitializeVideoProducer (std::string region, std::unique_ptr< com::amazonaws::kinesis::video::DeviceInfoProvider > device_info_provider, std::unique_ptr< com::amazonaws::kinesis::video::ClientCallbackProvider > client_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::StreamCallbackProvider > stream_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::CredentialProvider > credential_provider, VideoProducerFactory video_producer_factory=KinesisStreamManagerInterface::CreateDefaultVideoProducer)=0 |
| |
| virtual KinesisManagerStatus | InitializeVideoStream (std::unique_ptr< com::amazonaws::kinesis::video::StreamDefinition > stream_definition)=0 |
| |
| | KinesisStreamManagerInterface ()=default |
| |
| | KinesisStreamManagerInterface (const Aws::Client::ParameterReaderInterface *parameter_reader, const StreamDefinitionProvider *stream_definition_provider, StreamSubscriptionInstaller *subscription_installer) |
| |
| virtual | ~KinesisStreamManagerInterface ()=default |
| |
|
| typedef std::function< std::unique_ptr< KinesisVideoProducerInterface >(std::string, std::unique_ptr< com::amazonaws::kinesis::video::DeviceInfoProvider >, std::unique_ptr< com::amazonaws::kinesis::video::ClientCallbackProvider >, std::unique_ptr< com::amazonaws::kinesis::video::StreamCallbackProvider >, std::unique_ptr< com::amazonaws::kinesis::video::CredentialProvider >)> | VideoProducerFactory |
| |
| static std::unique_ptr< KinesisVideoProducerInterface > | CreateDefaultVideoProducer (std::string region, std::unique_ptr< com::amazonaws::kinesis::video::DeviceInfoProvider > device_info_provider, std::unique_ptr< com::amazonaws::kinesis::video::ClientCallbackProvider > client_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::StreamCallbackProvider > stream_callback_provider, std::unique_ptr< com::amazonaws::kinesis::video::CredentialProvider > credential_provider) |
| |
| virtual KinesisManagerStatus | KinesisVideoStreamSetup (const uint16_t stream_idx, const PBYTE codec_private_data, const uint32_t codec_private_data_size, std::string *stream_name) |
| |
| const Aws::Client::ParameterReaderInterface * | parameter_reader_ |
| |
| const StreamDefinitionProvider * | stream_definition_provider_ |
| |
| StreamSubscriptionInstaller * | subscription_installer_ |
| |