7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/medialive/MediaLive_EXPORTS.h>
9#include <aws/medialive/model/DvbNitSettings.h>
10#include <aws/medialive/model/DvbSdtSettings.h>
11#include <aws/medialive/model/DvbTdtSettings.h>
12#include <aws/medialive/model/M2tsAbsentInputAudioBehavior.h>
13#include <aws/medialive/model/M2tsArib.h>
14#include <aws/medialive/model/M2tsAribCaptionsPidControl.h>
15#include <aws/medialive/model/M2tsAudioBufferModel.h>
16#include <aws/medialive/model/M2tsAudioInterval.h>
17#include <aws/medialive/model/M2tsAudioStreamType.h>
18#include <aws/medialive/model/M2tsBufferModel.h>
19#include <aws/medialive/model/M2tsCcDescriptor.h>
20#include <aws/medialive/model/M2tsEbifControl.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>
67 m_absentInputAudioBehaviorHasBeenSet =
true;
68 m_absentInputAudioBehavior = value;
84 m_aribHasBeenSet =
true;
101 template <
typename AribCaptionsP
idT = Aws::String>
103 m_aribCaptionsPidHasBeenSet =
true;
104 m_aribCaptionsPid = std::forward<AribCaptionsPidT>(value);
106 template <
typename AribCaptionsP
idT = Aws::String>
122 m_aribCaptionsPidControlHasBeenSet =
true;
123 m_aribCaptionsPidControl = value;
139 m_audioBufferModelHasBeenSet =
true;
140 m_audioBufferModel = value;
155 m_audioFramesPerPesHasBeenSet =
true;
156 m_audioFramesPerPes = value;
173 template <
typename AudioP
idsT = Aws::String>
175 m_audioPidsHasBeenSet =
true;
176 m_audioPids = std::forward<AudioPidsT>(value);
178 template <
typename AudioP
idsT = Aws::String>
193 m_audioStreamTypeHasBeenSet =
true;
194 m_audioStreamType = value;
210 m_bitrateHasBeenSet =
true;
230 m_bufferModelHasBeenSet =
true;
231 m_bufferModel = value;
246 m_ccDescriptorHasBeenSet =
true;
247 m_ccDescriptor = value;
262 template <
typename DvbNitSettingsT = DvbNitSettings>
264 m_dvbNitSettingsHasBeenSet =
true;
265 m_dvbNitSettings = std::forward<DvbNitSettingsT>(value);
267 template <
typename DvbNitSettingsT = DvbNitSettings>
281 template <
typename DvbSdtSettingsT = DvbSdtSettings>
283 m_dvbSdtSettingsHasBeenSet =
true;
284 m_dvbSdtSettings = std::forward<DvbSdtSettingsT>(value);
286 template <
typename DvbSdtSettingsT = DvbSdtSettings>
302 template <
typename DvbSubP
idsT = Aws::String>
304 m_dvbSubPidsHasBeenSet =
true;
305 m_dvbSubPids = std::forward<DvbSubPidsT>(value);
307 template <
typename DvbSubP
idsT = Aws::String>
321 template <
typename DvbTdtSettingsT = DvbTdtSettings>
323 m_dvbTdtSettingsHasBeenSet =
true;
324 m_dvbTdtSettings = std::forward<DvbTdtSettingsT>(value);
326 template <
typename DvbTdtSettingsT = DvbTdtSettings>
341 template <
typename DvbTeletextP
idT = Aws::String>
343 m_dvbTeletextPidHasBeenSet =
true;
344 m_dvbTeletextPid = std::forward<DvbTeletextPidT>(value);
346 template <
typename DvbTeletextP
idT = Aws::String>
361 m_ebifHasBeenSet =
true;
381 m_ebpAudioIntervalHasBeenSet =
true;
382 m_ebpAudioInterval = value;
402 m_ebpLookaheadMsHasBeenSet =
true;
403 m_ebpLookaheadMs = value;
420 m_ebpPlacementHasBeenSet =
true;
421 m_ebpPlacement = value;
435 template <
typename EcmP
idT = Aws::String>
437 m_ecmPidHasBeenSet =
true;
438 m_ecmPid = std::forward<EcmPidT>(value);
440 template <
typename EcmP
idT = Aws::String>
454 m_esRateInPesHasBeenSet =
true;
455 m_esRateInPes = value;
471 template <
typename EtvPlatformP
idT = Aws::String>
473 m_etvPlatformPidHasBeenSet =
true;
474 m_etvPlatformPid = std::forward<EtvPlatformPidT>(value);
476 template <
typename EtvPlatformP
idT = Aws::String>
491 template <
typename EtvSignalP
idT = Aws::String>
493 m_etvSignalPidHasBeenSet =
true;
494 m_etvSignalPid = std::forward<EtvSignalPidT>(value);
496 template <
typename EtvSignalP
idT = Aws::String>
510 m_fragmentTimeHasBeenSet =
true;
511 m_fragmentTime = value;
526 m_klvHasBeenSet =
true;
544 template <
typename KlvDataP
idsT = Aws::String>
546 m_klvDataPidsHasBeenSet =
true;
547 m_klvDataPids = std::forward<KlvDataPidsT>(value);
549 template <
typename KlvDataP
idsT = Aws::String>
565 m_nielsenId3BehaviorHasBeenSet =
true;
566 m_nielsenId3Behavior = value;
583 m_nullPacketBitrateHasBeenSet =
true;
584 m_nullPacketBitrate = value;
600 m_patIntervalHasBeenSet =
true;
601 m_patInterval = value;
618 m_pcrControlHasBeenSet =
true;
619 m_pcrControl = value;
635 m_pcrPeriodHasBeenSet =
true;
653 template <
typename PcrP
idT = Aws::String>
655 m_pcrPidHasBeenSet =
true;
656 m_pcrPid = std::forward<PcrPidT>(value);
658 template <
typename PcrP
idT = Aws::String>
673 m_pmtIntervalHasBeenSet =
true;
674 m_pmtInterval = value;
690 template <
typename PmtP
idT = Aws::String>
692 m_pmtPidHasBeenSet =
true;
693 m_pmtPid = std::forward<PmtPidT>(value);
695 template <
typename PmtP
idT = Aws::String>
709 m_programNumHasBeenSet =
true;
710 m_programNum = value;
726 m_rateModeHasBeenSet =
true;
744 template <
typename Scte27P
idsT = Aws::String>
746 m_scte27PidsHasBeenSet =
true;
747 m_scte27Pids = std::forward<Scte27PidsT>(value);
749 template <
typename Scte27P
idsT = Aws::String>
763 m_scte35ControlHasBeenSet =
true;
764 m_scte35Control = value;
780 template <
typename Scte35P
idT = Aws::String>
782 m_scte35PidHasBeenSet =
true;
783 m_scte35Pid = std::forward<Scte35PidT>(value);
785 template <
typename Scte35P
idT = Aws::String>
805 m_segmentationMarkersHasBeenSet =
true;
806 m_segmentationMarkers = value;
835 m_segmentationStyleHasBeenSet =
true;
836 m_segmentationStyle = value;
851 m_segmentationTimeHasBeenSet =
true;
852 m_segmentationTime = value;
868 m_timedMetadataBehaviorHasBeenSet =
true;
869 m_timedMetadataBehavior = value;
885 template <
typename TimedMetadataP
idT = Aws::String>
887 m_timedMetadataPidHasBeenSet =
true;
888 m_timedMetadataPid = std::forward<TimedMetadataPidT>(value);
890 template <
typename TimedMetadataP
idT = Aws::String>
904 m_transportStreamIdHasBeenSet =
true;
905 m_transportStreamId = value;
921 template <
typename V
ideoP
idT = Aws::String>
923 m_videoPidHasBeenSet =
true;
924 m_videoPid = std::forward<VideoPidT>(value);
926 template <
typename V
ideoP
idT = Aws::String>
945 m_scte35PrerollPullupMillisecondsHasBeenSet =
true;
946 m_scte35PrerollPullupMilliseconds = value;
964 int m_audioFramesPerPes{0};
976 DvbNitSettings m_dvbNitSettings;
978 DvbSdtSettings m_dvbSdtSettings;
982 DvbTdtSettings m_dvbTdtSettings;
990 int m_ebpLookaheadMs{0};
1002 double m_fragmentTime{0.0};
1010 double m_nullPacketBitrate{0.0};
1012 int m_patInterval{0};
1020 int m_pmtInterval{0};
1024 int m_programNum{0};
1038 double m_segmentationTime{0.0};
1044 int m_transportStreamId{0};
1048 double m_scte35PrerollPullupMilliseconds{0.0};
1049 bool m_absentInputAudioBehaviorHasBeenSet =
false;
1050 bool m_aribHasBeenSet =
false;
1051 bool m_aribCaptionsPidHasBeenSet =
false;
1052 bool m_aribCaptionsPidControlHasBeenSet =
false;
1053 bool m_audioBufferModelHasBeenSet =
false;
1054 bool m_audioFramesPerPesHasBeenSet =
false;
1055 bool m_audioPidsHasBeenSet =
false;
1056 bool m_audioStreamTypeHasBeenSet =
false;
1057 bool m_bitrateHasBeenSet =
false;
1058 bool m_bufferModelHasBeenSet =
false;
1059 bool m_ccDescriptorHasBeenSet =
false;
1060 bool m_dvbNitSettingsHasBeenSet =
false;
1061 bool m_dvbSdtSettingsHasBeenSet =
false;
1062 bool m_dvbSubPidsHasBeenSet =
false;
1063 bool m_dvbTdtSettingsHasBeenSet =
false;
1064 bool m_dvbTeletextPidHasBeenSet =
false;
1065 bool m_ebifHasBeenSet =
false;
1066 bool m_ebpAudioIntervalHasBeenSet =
false;
1067 bool m_ebpLookaheadMsHasBeenSet =
false;
1068 bool m_ebpPlacementHasBeenSet =
false;
1069 bool m_ecmPidHasBeenSet =
false;
1070 bool m_esRateInPesHasBeenSet =
false;
1071 bool m_etvPlatformPidHasBeenSet =
false;
1072 bool m_etvSignalPidHasBeenSet =
false;
1073 bool m_fragmentTimeHasBeenSet =
false;
1074 bool m_klvHasBeenSet =
false;
1075 bool m_klvDataPidsHasBeenSet =
false;
1076 bool m_nielsenId3BehaviorHasBeenSet =
false;
1077 bool m_nullPacketBitrateHasBeenSet =
false;
1078 bool m_patIntervalHasBeenSet =
false;
1079 bool m_pcrControlHasBeenSet =
false;
1080 bool m_pcrPeriodHasBeenSet =
false;
1081 bool m_pcrPidHasBeenSet =
false;
1082 bool m_pmtIntervalHasBeenSet =
false;
1083 bool m_pmtPidHasBeenSet =
false;
1084 bool m_programNumHasBeenSet =
false;
1085 bool m_rateModeHasBeenSet =
false;
1086 bool m_scte27PidsHasBeenSet =
false;
1087 bool m_scte35ControlHasBeenSet =
false;
1088 bool m_scte35PidHasBeenSet =
false;
1089 bool m_segmentationMarkersHasBeenSet =
false;
1090 bool m_segmentationStyleHasBeenSet =
false;
1091 bool m_segmentationTimeHasBeenSet =
false;
1092 bool m_timedMetadataBehaviorHasBeenSet =
false;
1093 bool m_timedMetadataPidHasBeenSet =
false;
1094 bool m_transportStreamIdHasBeenSet =
false;
1095 bool m_videoPidHasBeenSet =
false;
1096 bool m_scte35PrerollPullupMillisecondsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue