7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/M2tsAbsentInputAudioBehavior.h>
9#include <aws/medialive/model/M2tsArib.h>
10#include <aws/medialive/model/M2tsAudioBufferModel.h>
11#include <aws/medialive/model/M2tsAudioStreamType.h>
12#include <aws/medialive/model/M2tsCcDescriptor.h>
13#include <aws/medialive/model/M2tsEbifControl.h>
14#include <aws/medialive/model/M2tsEsRateInPes.h>
15#include <aws/medialive/model/M2tsKlv.h>
16#include <aws/medialive/model/M2tsNielsenId3Behavior.h>
17#include <aws/medialive/model/M2tsPcrControl.h>
18#include <aws/medialive/model/M2tsScte35Control.h>
73 inline void SetArib(
const M2tsArib& value) { m_aribHasBeenSet =
true; m_arib = value; }
74 inline void SetArib(
M2tsArib&& value) { m_aribHasBeenSet =
true; m_arib = std::move(value); }
98 inline void SetAudioFramesPerPes(
int value) { m_audioFramesPerPesHasBeenSet =
true; m_audioFramesPerPes = value; }
158 inline void SetKlv(
const M2tsKlv& value) { m_klvHasBeenSet =
true; m_klv = value; }
159 inline void SetKlv(
M2tsKlv&& value) { m_klvHasBeenSet =
true; m_klv = std::move(value); }
199 inline void SetPcrPeriod(
int value) { m_pcrPeriodHasBeenSet =
true; m_pcrPeriod = value; }
232 bool m_absentInputAudioBehaviorHasBeenSet =
false;
235 bool m_aribHasBeenSet =
false;
238 bool m_audioBufferModelHasBeenSet =
false;
240 int m_audioFramesPerPes;
241 bool m_audioFramesPerPesHasBeenSet =
false;
244 bool m_audioStreamTypeHasBeenSet =
false;
247 bool m_ccDescriptorHasBeenSet =
false;
250 bool m_ebifHasBeenSet =
false;
253 bool m_esRateInPesHasBeenSet =
false;
256 bool m_klvHasBeenSet =
false;
259 bool m_nielsenId3BehaviorHasBeenSet =
false;
262 bool m_pcrControlHasBeenSet =
false;
265 bool m_pcrPeriodHasBeenSet =
false;
268 bool m_scte35ControlHasBeenSet =
false;
270 double m_scte35PrerollPullupMilliseconds;
271 bool m_scte35PrerollPullupMillisecondsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue