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>
95 template<
typename AribCaptionsP
idT = Aws::String>
96 void SetAribCaptionsPid(AribCaptionsPidT&& value) { m_aribCaptionsPidHasBeenSet =
true; m_aribCaptionsPid = std::forward<AribCaptionsPidT>(value); }
97 template<
typename AribCaptionsP
idT = Aws::String>
130 inline void SetAudioFramesPerPes(
int value) { m_audioFramesPerPesHasBeenSet =
true; m_audioFramesPerPes = value; }
143 template<
typename AudioP
idsT = Aws::String>
144 void SetAudioPids(AudioPidsT&& value) { m_audioPidsHasBeenSet =
true; m_audioPids = std::forward<AudioPidsT>(value); }
145 template<
typename AudioP
idsT = Aws::String>
167 inline void SetBitrate(
int value) { m_bitrateHasBeenSet =
true; m_bitrate = value; }
202 template<
typename DvbNitSettingsT = DvbNitSettings>
203 void SetDvbNitSettings(DvbNitSettingsT&& value) { m_dvbNitSettingsHasBeenSet =
true; m_dvbNitSettings = std::forward<DvbNitSettingsT>(value); }
204 template<
typename DvbNitSettingsT = DvbNitSettings>
215 template<
typename DvbSdtSettingsT = DvbSdtSettings>
216 void SetDvbSdtSettings(DvbSdtSettingsT&& value) { m_dvbSdtSettingsHasBeenSet =
true; m_dvbSdtSettings = std::forward<DvbSdtSettingsT>(value); }
217 template<
typename DvbSdtSettingsT = DvbSdtSettings>
230 template<
typename DvbSubP
idsT = Aws::String>
231 void SetDvbSubPids(DvbSubPidsT&& value) { m_dvbSubPidsHasBeenSet =
true; m_dvbSubPids = std::forward<DvbSubPidsT>(value); }
232 template<
typename DvbSubP
idsT = Aws::String>
243 template<
typename DvbTdtSettingsT = DvbTdtSettings>
244 void SetDvbTdtSettings(DvbTdtSettingsT&& value) { m_dvbTdtSettingsHasBeenSet =
true; m_dvbTdtSettings = std::forward<DvbTdtSettingsT>(value); }
245 template<
typename DvbTdtSettingsT = DvbTdtSettings>
257 template<
typename DvbTeletextP
idT = Aws::String>
258 void SetDvbTeletextPid(DvbTeletextPidT&& value) { m_dvbTeletextPidHasBeenSet =
true; m_dvbTeletextPid = std::forward<DvbTeletextPidT>(value); }
259 template<
typename DvbTeletextP
idT = Aws::String>
299 inline void SetEbpLookaheadMs(
int value) { m_ebpLookaheadMsHasBeenSet =
true; m_ebpLookaheadMs = value; }
321 template<
typename EcmP
idT = Aws::String>
322 void SetEcmPid(EcmPidT&& value) { m_ecmPidHasBeenSet =
true; m_ecmPid = std::forward<EcmPidT>(value); }
323 template<
typename EcmP
idT = Aws::String>
345 template<
typename EtvPlatformP
idT = Aws::String>
346 void SetEtvPlatformPid(EtvPlatformPidT&& value) { m_etvPlatformPidHasBeenSet =
true; m_etvPlatformPid = std::forward<EtvPlatformPidT>(value); }
347 template<
typename EtvPlatformP
idT = Aws::String>
359 template<
typename EtvSignalP
idT = Aws::String>
360 void SetEtvSignalPid(EtvSignalPidT&& value) { m_etvSignalPidHasBeenSet =
true; m_etvSignalPid = std::forward<EtvSignalPidT>(value); }
361 template<
typename EtvSignalP
idT = Aws::String>
371 inline void SetFragmentTime(
double value) { m_fragmentTimeHasBeenSet =
true; m_fragmentTime = value; }
381 inline void SetKlv(
M2tsKlv value) { m_klvHasBeenSet =
true; m_klv = value; }
394 template<
typename KlvDataP
idsT = Aws::String>
395 void SetKlvDataPids(KlvDataPidsT&& value) { m_klvDataPidsHasBeenSet =
true; m_klvDataPids = std::forward<KlvDataPidsT>(value); }
396 template<
typename KlvDataP
idsT = Aws::String>
420 inline void SetNullPacketBitrate(
double value) { m_nullPacketBitrateHasBeenSet =
true; m_nullPacketBitrate = value; }
431 inline void SetPatInterval(
int value) { m_patIntervalHasBeenSet =
true; m_patInterval = value; }
454 inline void SetPcrPeriod(
int value) { m_pcrPeriodHasBeenSet =
true; m_pcrPeriod = value; }
467 template<
typename PcrP
idT = Aws::String>
468 void SetPcrPid(PcrPidT&& value) { m_pcrPidHasBeenSet =
true; m_pcrPid = std::forward<PcrPidT>(value); }
469 template<
typename PcrP
idT = Aws::String>
480 inline void SetPmtInterval(
int value) { m_pmtIntervalHasBeenSet =
true; m_pmtInterval = value; }
492 template<
typename PmtP
idT = Aws::String>
493 void SetPmtPid(PmtPidT&& value) { m_pmtPidHasBeenSet =
true; m_pmtPid = std::forward<PmtPidT>(value); }
494 template<
typename PmtP
idT = Aws::String>
504 inline void SetProgramNum(
int value) { m_programNumHasBeenSet =
true; m_programNum = value; }
528 template<
typename Scte27P
idsT = Aws::String>
529 void SetScte27Pids(Scte27PidsT&& value) { m_scte27PidsHasBeenSet =
true; m_scte27Pids = std::forward<Scte27PidsT>(value); }
530 template<
typename Scte27P
idsT = Aws::String>
552 template<
typename Scte35P
idT = Aws::String>
553 void SetScte35Pid(Scte35PidT&& value) { m_scte35PidHasBeenSet =
true; m_scte35Pid = std::forward<Scte35PidT>(value); }
554 template<
typename Scte35P
idT = Aws::String>
604 inline void SetSegmentationTime(
double value) { m_segmentationTimeHasBeenSet =
true; m_segmentationTime = value; }
627 template<
typename TimedMetadataP
idT = Aws::String>
628 void SetTimedMetadataPid(TimedMetadataPidT&& value) { m_timedMetadataPidHasBeenSet =
true; m_timedMetadataPid = std::forward<TimedMetadataPidT>(value); }
629 template<
typename TimedMetadataP
idT = Aws::String>
639 inline void SetTransportStreamId(
int value) { m_transportStreamIdHasBeenSet =
true; m_transportStreamId = value; }
651 template<
typename V
ideoP
idT = Aws::String>
652 void SetVideoPid(VideoPidT&& value) { m_videoPidHasBeenSet =
true; m_videoPid = std::forward<VideoPidT>(value); }
653 template<
typename V
ideoP
idT = Aws::String>
674 bool m_absentInputAudioBehaviorHasBeenSet =
false;
677 bool m_aribHasBeenSet =
false;
680 bool m_aribCaptionsPidHasBeenSet =
false;
683 bool m_aribCaptionsPidControlHasBeenSet =
false;
686 bool m_audioBufferModelHasBeenSet =
false;
688 int m_audioFramesPerPes{0};
689 bool m_audioFramesPerPesHasBeenSet =
false;
692 bool m_audioPidsHasBeenSet =
false;
695 bool m_audioStreamTypeHasBeenSet =
false;
698 bool m_bitrateHasBeenSet =
false;
701 bool m_bufferModelHasBeenSet =
false;
704 bool m_ccDescriptorHasBeenSet =
false;
706 DvbNitSettings m_dvbNitSettings;
707 bool m_dvbNitSettingsHasBeenSet =
false;
709 DvbSdtSettings m_dvbSdtSettings;
710 bool m_dvbSdtSettingsHasBeenSet =
false;
713 bool m_dvbSubPidsHasBeenSet =
false;
715 DvbTdtSettings m_dvbTdtSettings;
716 bool m_dvbTdtSettingsHasBeenSet =
false;
719 bool m_dvbTeletextPidHasBeenSet =
false;
722 bool m_ebifHasBeenSet =
false;
725 bool m_ebpAudioIntervalHasBeenSet =
false;
727 int m_ebpLookaheadMs{0};
728 bool m_ebpLookaheadMsHasBeenSet =
false;
731 bool m_ebpPlacementHasBeenSet =
false;
734 bool m_ecmPidHasBeenSet =
false;
737 bool m_esRateInPesHasBeenSet =
false;
740 bool m_etvPlatformPidHasBeenSet =
false;
743 bool m_etvSignalPidHasBeenSet =
false;
745 double m_fragmentTime{0.0};
746 bool m_fragmentTimeHasBeenSet =
false;
749 bool m_klvHasBeenSet =
false;
752 bool m_klvDataPidsHasBeenSet =
false;
755 bool m_nielsenId3BehaviorHasBeenSet =
false;
757 double m_nullPacketBitrate{0.0};
758 bool m_nullPacketBitrateHasBeenSet =
false;
760 int m_patInterval{0};
761 bool m_patIntervalHasBeenSet =
false;
764 bool m_pcrControlHasBeenSet =
false;
767 bool m_pcrPeriodHasBeenSet =
false;
770 bool m_pcrPidHasBeenSet =
false;
772 int m_pmtInterval{0};
773 bool m_pmtIntervalHasBeenSet =
false;
776 bool m_pmtPidHasBeenSet =
false;
779 bool m_programNumHasBeenSet =
false;
782 bool m_rateModeHasBeenSet =
false;
785 bool m_scte27PidsHasBeenSet =
false;
788 bool m_scte35ControlHasBeenSet =
false;
791 bool m_scte35PidHasBeenSet =
false;
794 bool m_segmentationMarkersHasBeenSet =
false;
797 bool m_segmentationStyleHasBeenSet =
false;
799 double m_segmentationTime{0.0};
800 bool m_segmentationTimeHasBeenSet =
false;
803 bool m_timedMetadataBehaviorHasBeenSet =
false;
806 bool m_timedMetadataPidHasBeenSet =
false;
808 int m_transportStreamId{0};
809 bool m_transportStreamIdHasBeenSet =
false;
812 bool m_videoPidHasBeenSet =
false;
814 double m_scte35PrerollPullupMilliseconds{0.0};
815 bool m_scte35PrerollPullupMillisecondsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue