7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/M2tsAbsentInputAudioBehavior.h>
9#include <aws/medialive/model/M2tsArib.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/medialive/model/M2tsAribCaptionsPidControl.h>
12#include <aws/medialive/model/M2tsAudioBufferModel.h>
13#include <aws/medialive/model/M2tsAudioStreamType.h>
14#include <aws/medialive/model/M2tsBufferModel.h>
15#include <aws/medialive/model/M2tsCcDescriptor.h>
16#include <aws/medialive/model/DvbNitSettings.h>
17#include <aws/medialive/model/DvbSdtSettings.h>
18#include <aws/medialive/model/DvbTdtSettings.h>
19#include <aws/medialive/model/M2tsEbifControl.h>
20#include <aws/medialive/model/M2tsAudioInterval.h>
21#include <aws/medialive/model/M2tsEbpPlacement.h>
22#include <aws/medialive/model/M2tsEsRateInPes.h>
23#include <aws/medialive/model/M2tsKlv.h>
24#include <aws/medialive/model/M2tsNielsenId3Behavior.h>
25#include <aws/medialive/model/M2tsPcrControl.h>
26#include <aws/medialive/model/M2tsRateMode.h>
27#include <aws/medialive/model/M2tsScte35Control.h>
28#include <aws/medialive/model/M2tsSegmentationMarkers.h>
29#include <aws/medialive/model/M2tsSegmentationStyle.h>
30#include <aws/medialive/model/M2tsTimedMetadataBehavior.h>
85 inline void SetArib(
const M2tsArib& value) { m_aribHasBeenSet =
true; m_arib = value; }
86 inline void SetArib(
M2tsArib&& value) { m_aribHasBeenSet =
true; m_arib = std::move(value); }
101 inline void SetAribCaptionsPid(
const char* value) { m_aribCaptionsPidHasBeenSet =
true; m_aribCaptionsPid.assign(value); }
140 inline void SetAudioFramesPerPes(
int value) { m_audioFramesPerPesHasBeenSet =
true; m_audioFramesPerPes = value; }
155 inline void SetAudioPids(
const char* value) { m_audioPidsHasBeenSet =
true; m_audioPids.assign(value); }
181 inline void SetBitrate(
int value) { m_bitrateHasBeenSet =
true; m_bitrate = value; }
250 inline void SetDvbSubPids(
const char* value) { m_dvbSubPidsHasBeenSet =
true; m_dvbSubPids.assign(value); }
279 inline void SetDvbTeletextPid(
const char* value) { m_dvbTeletextPidHasBeenSet =
true; m_dvbTeletextPid.assign(value); }
325 inline void SetEbpLookaheadMs(
int value) { m_ebpLookaheadMsHasBeenSet =
true; m_ebpLookaheadMs = value; }
351 inline void SetEcmPid(
const char* value) { m_ecmPidHasBeenSet =
true; m_ecmPid.assign(value); }
379 inline void SetEtvPlatformPid(
const char* value) { m_etvPlatformPidHasBeenSet =
true; m_etvPlatformPid.assign(value); }
395 inline void SetEtvSignalPid(
const char* value) { m_etvSignalPidHasBeenSet =
true; m_etvSignalPid.assign(value); }
407 inline void SetFragmentTime(
double value) { m_fragmentTimeHasBeenSet =
true; m_fragmentTime = value; }
417 inline void SetKlv(
const M2tsKlv& value) { m_klvHasBeenSet =
true; m_klv = value; }
418 inline void SetKlv(
M2tsKlv&& value) { m_klvHasBeenSet =
true; m_klv = std::move(value); }
434 inline void SetKlvDataPids(
const char* value) { m_klvDataPidsHasBeenSet =
true; m_klvDataPids.assign(value); }
462 inline void SetNullPacketBitrate(
double value) { m_nullPacketBitrateHasBeenSet =
true; m_nullPacketBitrate = value; }
473 inline void SetPatInterval(
int value) { m_patIntervalHasBeenSet =
true; m_patInterval = value; }
498 inline void SetPcrPeriod(
int value) { m_pcrPeriodHasBeenSet =
true; m_pcrPeriod = value; }
513 inline void SetPcrPid(
const char* value) { m_pcrPidHasBeenSet =
true; m_pcrPid.assign(value); }
526 inline void SetPmtInterval(
int value) { m_pmtIntervalHasBeenSet =
true; m_pmtInterval = value; }
540 inline void SetPmtPid(
const char* value) { m_pmtPidHasBeenSet =
true; m_pmtPid.assign(value); }
552 inline void SetProgramNum(
int value) { m_programNumHasBeenSet =
true; m_programNum = value; }
580 inline void SetScte27Pids(
const char* value) { m_scte27PidsHasBeenSet =
true; m_scte27Pids.assign(value); }
608 inline void SetScte35Pid(
const char* value) { m_scte35PidHasBeenSet =
true; m_scte35Pid.assign(value); }
664 inline void SetSegmentationTime(
double value) { m_segmentationTimeHasBeenSet =
true; m_segmentationTime = value; }
691 inline void SetTimedMetadataPid(
const char* value) { m_timedMetadataPidHasBeenSet =
true; m_timedMetadataPid.assign(value); }
703 inline void SetTransportStreamId(
int value) { m_transportStreamIdHasBeenSet =
true; m_transportStreamId = value; }
717 inline void SetVideoPid(
const char* value) { m_videoPidHasBeenSet =
true; m_videoPid.assign(value); }
740 bool m_absentInputAudioBehaviorHasBeenSet =
false;
743 bool m_aribHasBeenSet =
false;
746 bool m_aribCaptionsPidHasBeenSet =
false;
749 bool m_aribCaptionsPidControlHasBeenSet =
false;
752 bool m_audioBufferModelHasBeenSet =
false;
754 int m_audioFramesPerPes;
755 bool m_audioFramesPerPesHasBeenSet =
false;
758 bool m_audioPidsHasBeenSet =
false;
761 bool m_audioStreamTypeHasBeenSet =
false;
764 bool m_bitrateHasBeenSet =
false;
767 bool m_bufferModelHasBeenSet =
false;
770 bool m_ccDescriptorHasBeenSet =
false;
773 bool m_dvbNitSettingsHasBeenSet =
false;
776 bool m_dvbSdtSettingsHasBeenSet =
false;
779 bool m_dvbSubPidsHasBeenSet =
false;
782 bool m_dvbTdtSettingsHasBeenSet =
false;
785 bool m_dvbTeletextPidHasBeenSet =
false;
788 bool m_ebifHasBeenSet =
false;
791 bool m_ebpAudioIntervalHasBeenSet =
false;
793 int m_ebpLookaheadMs;
794 bool m_ebpLookaheadMsHasBeenSet =
false;
797 bool m_ebpPlacementHasBeenSet =
false;
800 bool m_ecmPidHasBeenSet =
false;
803 bool m_esRateInPesHasBeenSet =
false;
806 bool m_etvPlatformPidHasBeenSet =
false;
809 bool m_etvSignalPidHasBeenSet =
false;
811 double m_fragmentTime;
812 bool m_fragmentTimeHasBeenSet =
false;
815 bool m_klvHasBeenSet =
false;
818 bool m_klvDataPidsHasBeenSet =
false;
821 bool m_nielsenId3BehaviorHasBeenSet =
false;
823 double m_nullPacketBitrate;
824 bool m_nullPacketBitrateHasBeenSet =
false;
827 bool m_patIntervalHasBeenSet =
false;
830 bool m_pcrControlHasBeenSet =
false;
833 bool m_pcrPeriodHasBeenSet =
false;
836 bool m_pcrPidHasBeenSet =
false;
839 bool m_pmtIntervalHasBeenSet =
false;
842 bool m_pmtPidHasBeenSet =
false;
845 bool m_programNumHasBeenSet =
false;
848 bool m_rateModeHasBeenSet =
false;
851 bool m_scte27PidsHasBeenSet =
false;
854 bool m_scte35ControlHasBeenSet =
false;
857 bool m_scte35PidHasBeenSet =
false;
860 bool m_segmentationMarkersHasBeenSet =
false;
863 bool m_segmentationStyleHasBeenSet =
false;
865 double m_segmentationTime;
866 bool m_segmentationTimeHasBeenSet =
false;
869 bool m_timedMetadataBehaviorHasBeenSet =
false;
872 bool m_timedMetadataPidHasBeenSet =
false;
874 int m_transportStreamId;
875 bool m_transportStreamIdHasBeenSet =
false;
878 bool m_videoPidHasBeenSet =
false;
880 double m_scte35PrerollPullupMilliseconds;
881 bool m_scte35PrerollPullupMillisecondsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue