in src/main/java/com/amazonaws/kinesisvideo/parser/utilities/ProducerStreamUtil.java [145:175]
private static StreamInfo getBytesStreamInfo(final String streamName,
final MediaSourceConfiguration mediaSourceConfiguration) throws KinesisVideoException {
final BytesMediaSourceConfiguration configuration =
(BytesMediaSourceConfiguration) mediaSourceConfiguration;
return new StreamInfo(VERSION_ZERO,
streamName,
StreamInfo.StreamingType.STREAMING_TYPE_REALTIME,
"application/octet-stream",
NO_KMS_KEY_ID,
configuration.getRetentionPeriodInHours() * HUNDREDS_OF_NANOS_IN_AN_HOUR,
NOT_ADAPTIVE,
MAX_LATENCY_ZERO,
DEFAULT_GOP_DURATION * HUNDREDS_OF_NANOS_IN_A_MILLISECOND,
KEYFRAME_FRAGMENTATION,
USE_FRAME_TIMECODES,
ABSOLUTE_TIMECODES,
REQUEST_FRAGMENT_ACKS,
RECOVER_ON_FAILURE,
null,
null,
DEFAULT_BITRATE,
FRAMERATE_30,
DEFAULT_BUFFER_DURATION_IN_SECONDS * HUNDREDS_OF_NANOS_IN_A_SECOND,
DEFAULT_REPLAY_DURATION_IN_SECONDS * HUNDREDS_OF_NANOS_IN_A_SECOND,
DEFAULT_STALENESS_DURATION_IN_SECONDS * HUNDREDS_OF_NANOS_IN_A_SECOND,
DEFAULT_TIMESCALE,
RECALCULATE_METRICS,
null,
getTags(),
StreamInfo.NalAdaptationFlags.NAL_ADAPTATION_FLAG_NONE);
}