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; }
65 inline void SetAudioPids(
const char* value) { m_audioPidsHasBeenSet =
true; m_audioPids.assign(value); }
79 inline void SetEcmPid(
const char* value) { m_ecmPidHasBeenSet =
true; m_ecmPid.assign(value); }
106 inline void SetPatInterval(
int value) { m_patIntervalHasBeenSet =
true; m_patInterval = value; }
131 inline void SetPcrPeriod(
int value) { m_pcrPeriodHasBeenSet =
true; m_pcrPeriod = value; }
145 inline void SetPcrPid(
const char* value) { m_pcrPidHasBeenSet =
true; m_pcrPid.assign(value); }
158 inline void SetPmtInterval(
int value) { m_pmtIntervalHasBeenSet =
true; m_pmtInterval = value; }
171 inline void SetPmtPid(
const char* value) { m_pmtPidHasBeenSet =
true; m_pmtPid.assign(value); }
183 inline void SetProgramNum(
int value) { m_programNumHasBeenSet =
true; m_programNum = value; }
209 inline void SetScte35Pid(
const char* value) { m_scte35PidHasBeenSet =
true; m_scte35Pid.assign(value); }
237 inline void SetTimedMetadataPid(
const char* value) { m_timedMetadataPidHasBeenSet =
true; m_timedMetadataPid.assign(value); }
249 inline void SetTransportStreamId(
int value) { m_transportStreamIdHasBeenSet =
true; m_transportStreamId = value; }
262 inline void SetVideoPid(
const char* value) { m_videoPidHasBeenSet =
true; m_videoPid.assign(value); }
291 inline void SetKlvDataPids(
const char* value) { m_klvDataPidsHasBeenSet =
true; m_klvDataPids.assign(value); }
298 int m_audioFramesPerPes;
299 bool m_audioFramesPerPesHasBeenSet =
false;
302 bool m_audioPidsHasBeenSet =
false;
305 bool m_ecmPidHasBeenSet =
false;
308 bool m_nielsenId3BehaviorHasBeenSet =
false;
311 bool m_patIntervalHasBeenSet =
false;
314 bool m_pcrControlHasBeenSet =
false;
317 bool m_pcrPeriodHasBeenSet =
false;
320 bool m_pcrPidHasBeenSet =
false;
323 bool m_pmtIntervalHasBeenSet =
false;
326 bool m_pmtPidHasBeenSet =
false;
329 bool m_programNumHasBeenSet =
false;
332 bool m_scte35BehaviorHasBeenSet =
false;
335 bool m_scte35PidHasBeenSet =
false;
338 bool m_timedMetadataBehaviorHasBeenSet =
false;
341 bool m_timedMetadataPidHasBeenSet =
false;
343 int m_transportStreamId;
344 bool m_transportStreamIdHasBeenSet =
false;
347 bool m_videoPidHasBeenSet =
false;
350 bool m_klvBehaviorHasBeenSet =
false;
353 bool m_klvDataPidsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue