7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/M2tsAudioBufferModel.h>
9#include <aws/mediaconvert/model/M2tsAudioDuration.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/mediaconvert/model/M2tsBufferModel.h>
12#include <aws/mediaconvert/model/M2tsDataPtsControl.h>
13#include <aws/mediaconvert/model/DvbNitSettings.h>
14#include <aws/mediaconvert/model/DvbSdtSettings.h>
15#include <aws/mediaconvert/model/DvbTdtSettings.h>
16#include <aws/mediaconvert/model/M2tsEbpAudioInterval.h>
17#include <aws/mediaconvert/model/M2tsEbpPlacement.h>
18#include <aws/mediaconvert/model/M2tsEsRateInPes.h>
19#include <aws/mediaconvert/model/M2tsForceTsVideoEbpOrder.h>
20#include <aws/mediaconvert/model/M2tsKlvMetadata.h>
21#include <aws/mediaconvert/model/M2tsNielsenId3.h>
22#include <aws/mediaconvert/model/M2tsPcrControl.h>
23#include <aws/mediaconvert/model/M2tsPreventBufferUnderflow.h>
24#include <aws/mediaconvert/model/TsPtsOffset.h>
25#include <aws/mediaconvert/model/M2tsRateMode.h>
26#include <aws/mediaconvert/model/M2tsScte35Esam.h>
27#include <aws/mediaconvert/model/M2tsScte35Source.h>
28#include <aws/mediaconvert/model/M2tsSegmentationMarkers.h>
29#include <aws/mediaconvert/model/M2tsSegmentationStyle.h>
107 inline void SetAudioFramesPerPes(
int value) { m_audioFramesPerPesHasBeenSet =
true; m_audioFramesPerPes = value; }
119 template<
typename AudioP
idsT = Aws::Vector<
int>>
120 void SetAudioPids(AudioPidsT&& value) { m_audioPidsHasBeenSet =
true; m_audioPids = std::forward<AudioPidsT>(value); }
121 template<
typename AudioP
idsT = Aws::Vector<
int>>
147 inline void SetBitrate(
int value) { m_bitrateHasBeenSet =
true; m_bitrate = value; }
184 template<
typename DvbNitSettingsT = DvbNitSettings>
185 void SetDvbNitSettings(DvbNitSettingsT&& value) { m_dvbNitSettingsHasBeenSet =
true; m_dvbNitSettings = std::forward<DvbNitSettingsT>(value); }
186 template<
typename DvbNitSettingsT = DvbNitSettings>
197 template<
typename DvbSdtSettingsT = DvbSdtSettings>
198 void SetDvbSdtSettings(DvbSdtSettingsT&& value) { m_dvbSdtSettingsHasBeenSet =
true; m_dvbSdtSettings = std::forward<DvbSdtSettingsT>(value); }
199 template<
typename DvbSdtSettingsT = DvbSdtSettings>
210 template<
typename DvbSubP
idsT = Aws::Vector<
int>>
211 void SetDvbSubPids(DvbSubPidsT&& value) { m_dvbSubPidsHasBeenSet =
true; m_dvbSubPids = std::forward<DvbSubPidsT>(value); }
212 template<
typename DvbSubP
idsT = Aws::Vector<
int>>
224 template<
typename DvbTdtSettingsT = DvbTdtSettings>
225 void SetDvbTdtSettings(DvbTdtSettingsT&& value) { m_dvbTdtSettingsHasBeenSet =
true; m_dvbTdtSettings = std::forward<DvbTdtSettingsT>(value); }
226 template<
typename DvbTdtSettingsT = DvbTdtSettings>
237 inline void SetDvbTeletextPid(
int value) { m_dvbTeletextPidHasBeenSet =
true; m_dvbTeletextPid = value; }
297 inline void SetFragmentTime(
double value) { m_fragmentTimeHasBeenSet =
true; m_fragmentTime = value; }
321 inline void SetMaxPcrInterval(
int value) { m_maxPcrIntervalHasBeenSet =
true; m_maxPcrInterval = value; }
336 inline void SetMinEbpInterval(
int value) { m_minEbpIntervalHasBeenSet =
true; m_minEbpInterval = value; }
359 inline void SetNullPacketBitrate(
double value) { m_nullPacketBitrateHasBeenSet =
true; m_nullPacketBitrate = value; }
370 inline void SetPatInterval(
int value) { m_patIntervalHasBeenSet =
true; m_patInterval = value; }
394 inline void SetPcrPid(
int value) { m_pcrPidHasBeenSet =
true; m_pcrPid = value; }
405 inline void SetPmtInterval(
int value) { m_pmtIntervalHasBeenSet =
true; m_pmtInterval = value; }
416 inline void SetPmtPid(
int value) { m_pmtPidHasBeenSet =
true; m_pmtPid = value; }
444 inline void SetPrivateMetadataPid(
int value) { m_privateMetadataPidHasBeenSet =
true; m_privateMetadataPid = value; }
456 inline void SetProgramNumber(
int value) { m_programNumberHasBeenSet =
true; m_programNumber = value; }
468 inline void SetPtsOffset(
int value) { m_ptsOffsetHasBeenSet =
true; m_ptsOffset = value; }
509 template<
typename Scte35EsamT = M2tsScte35Esam>
510 void SetScte35Esam(Scte35EsamT&& value) { m_scte35EsamHasBeenSet =
true; m_scte35Esam = std::forward<Scte35EsamT>(value); }
511 template<
typename Scte35EsamT = M2tsScte35Esam>
522 inline void SetScte35Pid(
int value) { m_scte35PidHasBeenSet =
true; m_scte35Pid = value; }
584 inline void SetSegmentationTime(
double value) { m_segmentationTimeHasBeenSet =
true; m_segmentationTime = value; }
594 inline void SetTimedMetadataPid(
int value) { m_timedMetadataPidHasBeenSet =
true; m_timedMetadataPid = value; }
606 inline void SetTransportStreamId(
int value) { m_transportStreamIdHasBeenSet =
true; m_transportStreamId = value; }
617 inline void SetVideoPid(
int value) { m_videoPidHasBeenSet =
true; m_videoPid = value; }
623 bool m_audioBufferModelHasBeenSet =
false;
626 bool m_audioDurationHasBeenSet =
false;
628 int m_audioFramesPerPes{0};
629 bool m_audioFramesPerPesHasBeenSet =
false;
632 bool m_audioPidsHasBeenSet =
false;
634 int m_audioPtsOffsetDelta{0};
635 bool m_audioPtsOffsetDeltaHasBeenSet =
false;
638 bool m_bitrateHasBeenSet =
false;
641 bool m_bufferModelHasBeenSet =
false;
644 bool m_dataPTSControlHasBeenSet =
false;
646 DvbNitSettings m_dvbNitSettings;
647 bool m_dvbNitSettingsHasBeenSet =
false;
649 DvbSdtSettings m_dvbSdtSettings;
650 bool m_dvbSdtSettingsHasBeenSet =
false;
653 bool m_dvbSubPidsHasBeenSet =
false;
655 DvbTdtSettings m_dvbTdtSettings;
656 bool m_dvbTdtSettingsHasBeenSet =
false;
658 int m_dvbTeletextPid{0};
659 bool m_dvbTeletextPidHasBeenSet =
false;
662 bool m_ebpAudioIntervalHasBeenSet =
false;
665 bool m_ebpPlacementHasBeenSet =
false;
668 bool m_esRateInPesHasBeenSet =
false;
671 bool m_forceTsVideoEbpOrderHasBeenSet =
false;
673 double m_fragmentTime{0.0};
674 bool m_fragmentTimeHasBeenSet =
false;
677 bool m_klvMetadataHasBeenSet =
false;
679 int m_maxPcrInterval{0};
680 bool m_maxPcrIntervalHasBeenSet =
false;
682 int m_minEbpInterval{0};
683 bool m_minEbpIntervalHasBeenSet =
false;
686 bool m_nielsenId3HasBeenSet =
false;
688 double m_nullPacketBitrate{0.0};
689 bool m_nullPacketBitrateHasBeenSet =
false;
691 int m_patInterval{0};
692 bool m_patIntervalHasBeenSet =
false;
695 bool m_pcrControlHasBeenSet =
false;
698 bool m_pcrPidHasBeenSet =
false;
700 int m_pmtInterval{0};
701 bool m_pmtIntervalHasBeenSet =
false;
704 bool m_pmtPidHasBeenSet =
false;
707 bool m_preventBufferUnderflowHasBeenSet =
false;
709 int m_privateMetadataPid{0};
710 bool m_privateMetadataPidHasBeenSet =
false;
712 int m_programNumber{0};
713 bool m_programNumberHasBeenSet =
false;
716 bool m_ptsOffsetHasBeenSet =
false;
719 bool m_ptsOffsetModeHasBeenSet =
false;
722 bool m_rateModeHasBeenSet =
false;
724 M2tsScte35Esam m_scte35Esam;
725 bool m_scte35EsamHasBeenSet =
false;
728 bool m_scte35PidHasBeenSet =
false;
731 bool m_scte35SourceHasBeenSet =
false;
734 bool m_segmentationMarkersHasBeenSet =
false;
737 bool m_segmentationStyleHasBeenSet =
false;
739 double m_segmentationTime{0.0};
740 bool m_segmentationTimeHasBeenSet =
false;
742 int m_timedMetadataPid{0};
743 bool m_timedMetadataPidHasBeenSet =
false;
745 int m_transportStreamId{0};
746 bool m_transportStreamIdHasBeenSet =
false;
749 bool m_videoPidHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue