in h264_encoder_core/src/h264_encoder_node_config.cpp [36:58]
Aws::AwsError GetH264EncoderNodeParams(const Aws::Client::ParameterReaderInterface & param_reader,
H264EncoderNodeParams & params)
{
params.subscription_topic = kDefaultSubscriptionTopic;
param_reader.ReadParam(Aws::Client::ParameterPath(kSubscriptionTopicKey), params.subscription_topic);
params.metadata_topic = kDefaultMetadataTopic;
param_reader.ReadParam(Aws::Client::ParameterPath(kMetadataTopicKey), params.metadata_topic);
params.publication_topic = kDefaultPublicationTopic;
param_reader.ReadParam(Aws::Client::ParameterPath(kPublicationTopicKey), params.publication_topic);
params.queue_size = kDefaultQueueSize;
param_reader.ReadParam(Aws::Client::ParameterPath(kQueueSizeKey), params.queue_size);
if (params.queue_size < 0) {
AWS_LOGSTREAM_ERROR(__func__, "Invalid queue size " << params.queue_size << "!");
return AWS_ERR_PARAM;
} else if (params.queue_size == 0) {
AWS_LOGSTREAM_WARN(__func__, "Queue size is set to " << params.queue_size << " (infinity)!");
}
return AWS_ERR_OK;
}