7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/medialive/model/M3u8NielsenId3Behavior.h>
10#include <aws/medialive/model/M3u8PcrControl.h>
11#include <aws/medialive/model/M3u8Scte35Behavior.h>
12#include <aws/medialive/model/M3u8TimedMetadataBehavior.h>
13#include <aws/medialive/model/M3u8KlvBehavior.h>
51 inline void SetAudioFramesPerPes(
int value) { m_audioFramesPerPesHasBeenSet =
true; m_audioFramesPerPes = value; }
63 template<
typename AudioP
idsT = Aws::String>
64 void SetAudioPids(AudioPidsT&& value) { m_audioPidsHasBeenSet =
true; m_audioPids = std::forward<AudioPidsT>(value); }
65 template<
typename AudioP
idsT = Aws::String>
75 template<
typename EcmP
idT = Aws::String>
76 void SetEcmPid(EcmPidT&& value) { m_ecmPidHasBeenSet =
true; m_ecmPid = std::forward<EcmPidT>(value); }
77 template<
typename EcmP
idT = Aws::String>
100 inline void SetPatInterval(
int value) { m_patIntervalHasBeenSet =
true; m_patInterval = value; }
123 inline void SetPcrPeriod(
int value) { m_pcrPeriodHasBeenSet =
true; m_pcrPeriod = value; }
135 template<
typename PcrP
idT = Aws::String>
136 void SetPcrPid(PcrPidT&& value) { m_pcrPidHasBeenSet =
true; m_pcrPid = std::forward<PcrPidT>(value); }
137 template<
typename PcrP
idT = Aws::String>
148 inline void SetPmtInterval(
int value) { m_pmtIntervalHasBeenSet =
true; m_pmtInterval = value; }
159 template<
typename PmtP
idT = Aws::String>
160 void SetPmtPid(PmtPidT&& value) { m_pmtPidHasBeenSet =
true; m_pmtPid = std::forward<PmtPidT>(value); }
161 template<
typename PmtP
idT = Aws::String>
171 inline void SetProgramNum(
int value) { m_programNumHasBeenSet =
true; m_programNum = value; }
193 template<
typename Scte35P
idT = Aws::String>
194 void SetScte35Pid(Scte35PidT&& value) { m_scte35PidHasBeenSet =
true; m_scte35Pid = std::forward<Scte35PidT>(value); }
195 template<
typename Scte35P
idT = Aws::String>
219 template<
typename TimedMetadataP
idT = Aws::String>
220 void SetTimedMetadataPid(TimedMetadataPidT&& value) { m_timedMetadataPidHasBeenSet =
true; m_timedMetadataPid = std::forward<TimedMetadataPidT>(value); }
221 template<
typename TimedMetadataP
idT = Aws::String>
231 inline void SetTransportStreamId(
int value) { m_transportStreamIdHasBeenSet =
true; m_transportStreamId = value; }
242 template<
typename V
ideoP
idT = Aws::String>
243 void SetVideoPid(VideoPidT&& value) { m_videoPidHasBeenSet =
true; m_videoPid = std::forward<VideoPidT>(value); }
244 template<
typename V
ideoP
idT = Aws::String>
267 template<
typename KlvDataP
idsT = Aws::String>
268 void SetKlvDataPids(KlvDataPidsT&& value) { m_klvDataPidsHasBeenSet =
true; m_klvDataPids = std::forward<KlvDataPidsT>(value); }
269 template<
typename KlvDataP
idsT = Aws::String>
274 int m_audioFramesPerPes{0};
275 bool m_audioFramesPerPesHasBeenSet =
false;
278 bool m_audioPidsHasBeenSet =
false;
281 bool m_ecmPidHasBeenSet =
false;
284 bool m_nielsenId3BehaviorHasBeenSet =
false;
286 int m_patInterval{0};
287 bool m_patIntervalHasBeenSet =
false;
290 bool m_pcrControlHasBeenSet =
false;
293 bool m_pcrPeriodHasBeenSet =
false;
296 bool m_pcrPidHasBeenSet =
false;
298 int m_pmtInterval{0};
299 bool m_pmtIntervalHasBeenSet =
false;
302 bool m_pmtPidHasBeenSet =
false;
305 bool m_programNumHasBeenSet =
false;
308 bool m_scte35BehaviorHasBeenSet =
false;
311 bool m_scte35PidHasBeenSet =
false;
314 bool m_timedMetadataBehaviorHasBeenSet =
false;
317 bool m_timedMetadataPidHasBeenSet =
false;
319 int m_transportStreamId{0};
320 bool m_transportStreamIdHasBeenSet =
false;
323 bool m_videoPidHasBeenSet =
false;
326 bool m_klvBehaviorHasBeenSet =
false;
329 bool m_klvDataPidsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue