AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
M2tsSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
9#include <aws/mediaconvert/model/DvbNitSettings.h>
10#include <aws/mediaconvert/model/DvbSdtSettings.h>
11#include <aws/mediaconvert/model/DvbTdtSettings.h>
12#include <aws/mediaconvert/model/M2tsAudioBufferModel.h>
13#include <aws/mediaconvert/model/M2tsAudioDuration.h>
14#include <aws/mediaconvert/model/M2tsBufferModel.h>
15#include <aws/mediaconvert/model/M2tsDataPtsControl.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/M2tsRateMode.h>
25#include <aws/mediaconvert/model/M2tsScte35Esam.h>
26#include <aws/mediaconvert/model/M2tsScte35Source.h>
27#include <aws/mediaconvert/model/M2tsSegmentationMarkers.h>
28#include <aws/mediaconvert/model/M2tsSegmentationStyle.h>
29#include <aws/mediaconvert/model/TsPtsOffset.h>
30
31#include <utility>
32
33namespace Aws {
34namespace Utils {
35namespace Json {
36class JsonValue;
37class JsonView;
38} // namespace Json
39} // namespace Utils
40namespace MediaConvert {
41namespace Model {
42
58 public:
59 AWS_MEDIACONVERT_API M2tsSettings() = default;
60 AWS_MEDIACONVERT_API M2tsSettings(Aws::Utils::Json::JsonView jsonValue);
61 AWS_MEDIACONVERT_API M2tsSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
62 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
63
65
68 inline M2tsAudioBufferModel GetAudioBufferModel() const { return m_audioBufferModel; }
69 inline bool AudioBufferModelHasBeenSet() const { return m_audioBufferModelHasBeenSet; }
71 m_audioBufferModelHasBeenSet = true;
72 m_audioBufferModel = value;
73 }
76 return *this;
77 }
79
81
95 inline M2tsAudioDuration GetAudioDuration() const { return m_audioDuration; }
96 inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
98 m_audioDurationHasBeenSet = true;
99 m_audioDuration = value;
100 }
102 SetAudioDuration(value);
103 return *this;
104 }
106
108
111 inline int GetAudioFramesPerPes() const { return m_audioFramesPerPes; }
112 inline bool AudioFramesPerPesHasBeenSet() const { return m_audioFramesPerPesHasBeenSet; }
113 inline void SetAudioFramesPerPes(int value) {
114 m_audioFramesPerPesHasBeenSet = true;
115 m_audioFramesPerPes = value;
116 }
119 return *this;
120 }
122
124
129 inline const Aws::Vector<int>& GetAudioPids() const { return m_audioPids; }
130 inline bool AudioPidsHasBeenSet() const { return m_audioPidsHasBeenSet; }
131 template <typename AudioPidsT = Aws::Vector<int>>
132 void SetAudioPids(AudioPidsT&& value) {
133 m_audioPidsHasBeenSet = true;
134 m_audioPids = std::forward<AudioPidsT>(value);
135 }
136 template <typename AudioPidsT = Aws::Vector<int>>
137 M2tsSettings& WithAudioPids(AudioPidsT&& value) {
138 SetAudioPids(std::forward<AudioPidsT>(value));
139 return *this;
140 }
141 inline M2tsSettings& AddAudioPids(int value) {
142 m_audioPidsHasBeenSet = true;
143 m_audioPids.push_back(value);
144 return *this;
145 }
147
149
155 inline int GetAudioPtsOffsetDelta() const { return m_audioPtsOffsetDelta; }
156 inline bool AudioPtsOffsetDeltaHasBeenSet() const { return m_audioPtsOffsetDeltaHasBeenSet; }
157 inline void SetAudioPtsOffsetDelta(int value) {
158 m_audioPtsOffsetDeltaHasBeenSet = true;
159 m_audioPtsOffsetDelta = value;
160 }
163 return *this;
164 }
166
168
173 inline int GetBitrate() const { return m_bitrate; }
174 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
175 inline void SetBitrate(int value) {
176 m_bitrateHasBeenSet = true;
177 m_bitrate = value;
178 }
179 inline M2tsSettings& WithBitrate(int value) {
180 SetBitrate(value);
181 return *this;
182 }
184
186
192 inline M2tsBufferModel GetBufferModel() const { return m_bufferModel; }
193 inline bool BufferModelHasBeenSet() const { return m_bufferModelHasBeenSet; }
194 inline void SetBufferModel(M2tsBufferModel value) {
195 m_bufferModelHasBeenSet = true;
196 m_bufferModel = value;
197 }
199 SetBufferModel(value);
200 return *this;
201 }
203
205
211 inline M2tsDataPtsControl GetDataPTSControl() const { return m_dataPTSControl; }
212 inline bool DataPTSControlHasBeenSet() const { return m_dataPTSControlHasBeenSet; }
214 m_dataPTSControlHasBeenSet = true;
215 m_dataPTSControl = value;
216 }
218 SetDataPTSControl(value);
219 return *this;
220 }
222
224
228 inline const DvbNitSettings& GetDvbNitSettings() const { return m_dvbNitSettings; }
229 inline bool DvbNitSettingsHasBeenSet() const { return m_dvbNitSettingsHasBeenSet; }
230 template <typename DvbNitSettingsT = DvbNitSettings>
231 void SetDvbNitSettings(DvbNitSettingsT&& value) {
232 m_dvbNitSettingsHasBeenSet = true;
233 m_dvbNitSettings = std::forward<DvbNitSettingsT>(value);
234 }
235 template <typename DvbNitSettingsT = DvbNitSettings>
236 M2tsSettings& WithDvbNitSettings(DvbNitSettingsT&& value) {
237 SetDvbNitSettings(std::forward<DvbNitSettingsT>(value));
238 return *this;
239 }
241
243
247 inline const DvbSdtSettings& GetDvbSdtSettings() const { return m_dvbSdtSettings; }
248 inline bool DvbSdtSettingsHasBeenSet() const { return m_dvbSdtSettingsHasBeenSet; }
249 template <typename DvbSdtSettingsT = DvbSdtSettings>
250 void SetDvbSdtSettings(DvbSdtSettingsT&& value) {
251 m_dvbSdtSettingsHasBeenSet = true;
252 m_dvbSdtSettings = std::forward<DvbSdtSettingsT>(value);
253 }
254 template <typename DvbSdtSettingsT = DvbSdtSettings>
255 M2tsSettings& WithDvbSdtSettings(DvbSdtSettingsT&& value) {
256 SetDvbSdtSettings(std::forward<DvbSdtSettingsT>(value));
257 return *this;
258 }
260
262
266 inline const Aws::Vector<int>& GetDvbSubPids() const { return m_dvbSubPids; }
267 inline bool DvbSubPidsHasBeenSet() const { return m_dvbSubPidsHasBeenSet; }
268 template <typename DvbSubPidsT = Aws::Vector<int>>
269 void SetDvbSubPids(DvbSubPidsT&& value) {
270 m_dvbSubPidsHasBeenSet = true;
271 m_dvbSubPids = std::forward<DvbSubPidsT>(value);
272 }
273 template <typename DvbSubPidsT = Aws::Vector<int>>
274 M2tsSettings& WithDvbSubPids(DvbSubPidsT&& value) {
275 SetDvbSubPids(std::forward<DvbSubPidsT>(value));
276 return *this;
277 }
278 inline M2tsSettings& AddDvbSubPids(int value) {
279 m_dvbSubPidsHasBeenSet = true;
280 m_dvbSubPids.push_back(value);
281 return *this;
282 }
284
286
290 inline const DvbTdtSettings& GetDvbTdtSettings() const { return m_dvbTdtSettings; }
291 inline bool DvbTdtSettingsHasBeenSet() const { return m_dvbTdtSettingsHasBeenSet; }
292 template <typename DvbTdtSettingsT = DvbTdtSettings>
293 void SetDvbTdtSettings(DvbTdtSettingsT&& value) {
294 m_dvbTdtSettingsHasBeenSet = true;
295 m_dvbTdtSettings = std::forward<DvbTdtSettingsT>(value);
296 }
297 template <typename DvbTdtSettingsT = DvbTdtSettings>
298 M2tsSettings& WithDvbTdtSettings(DvbTdtSettingsT&& value) {
299 SetDvbTdtSettings(std::forward<DvbTdtSettingsT>(value));
300 return *this;
301 }
303
305
309 inline int GetDvbTeletextPid() const { return m_dvbTeletextPid; }
310 inline bool DvbTeletextPidHasBeenSet() const { return m_dvbTeletextPidHasBeenSet; }
311 inline void SetDvbTeletextPid(int value) {
312 m_dvbTeletextPidHasBeenSet = true;
313 m_dvbTeletextPid = value;
314 }
315 inline M2tsSettings& WithDvbTeletextPid(int value) {
316 SetDvbTeletextPid(value);
317 return *this;
318 }
320
322
330 inline M2tsEbpAudioInterval GetEbpAudioInterval() const { return m_ebpAudioInterval; }
331 inline bool EbpAudioIntervalHasBeenSet() const { return m_ebpAudioIntervalHasBeenSet; }
333 m_ebpAudioIntervalHasBeenSet = true;
334 m_ebpAudioInterval = value;
335 }
337 SetEbpAudioInterval(value);
338 return *this;
339 }
341
343
349 inline M2tsEbpPlacement GetEbpPlacement() const { return m_ebpPlacement; }
350 inline bool EbpPlacementHasBeenSet() const { return m_ebpPlacementHasBeenSet; }
352 m_ebpPlacementHasBeenSet = true;
353 m_ebpPlacement = value;
354 }
356 SetEbpPlacement(value);
357 return *this;
358 }
360
362
365 inline M2tsEsRateInPes GetEsRateInPes() const { return m_esRateInPes; }
366 inline bool EsRateInPesHasBeenSet() const { return m_esRateInPesHasBeenSet; }
367 inline void SetEsRateInPes(M2tsEsRateInPes value) {
368 m_esRateInPesHasBeenSet = true;
369 m_esRateInPes = value;
370 }
372 SetEsRateInPes(value);
373 return *this;
374 }
376
378
383 inline M2tsForceTsVideoEbpOrder GetForceTsVideoEbpOrder() const { return m_forceTsVideoEbpOrder; }
384 inline bool ForceTsVideoEbpOrderHasBeenSet() const { return m_forceTsVideoEbpOrderHasBeenSet; }
386 m_forceTsVideoEbpOrderHasBeenSet = true;
387 m_forceTsVideoEbpOrder = value;
388 }
391 return *this;
392 }
394
396
399 inline double GetFragmentTime() const { return m_fragmentTime; }
400 inline bool FragmentTimeHasBeenSet() const { return m_fragmentTimeHasBeenSet; }
401 inline void SetFragmentTime(double value) {
402 m_fragmentTimeHasBeenSet = true;
403 m_fragmentTime = value;
404 }
405 inline M2tsSettings& WithFragmentTime(double value) {
406 SetFragmentTime(value);
407 return *this;
408 }
410
412
418 inline M2tsKlvMetadata GetKlvMetadata() const { return m_klvMetadata; }
419 inline bool KlvMetadataHasBeenSet() const { return m_klvMetadataHasBeenSet; }
420 inline void SetKlvMetadata(M2tsKlvMetadata value) {
421 m_klvMetadataHasBeenSet = true;
422 m_klvMetadata = value;
423 }
425 SetKlvMetadata(value);
426 return *this;
427 }
429
431
435 inline int GetMaxPcrInterval() const { return m_maxPcrInterval; }
436 inline bool MaxPcrIntervalHasBeenSet() const { return m_maxPcrIntervalHasBeenSet; }
437 inline void SetMaxPcrInterval(int value) {
438 m_maxPcrIntervalHasBeenSet = true;
439 m_maxPcrInterval = value;
440 }
441 inline M2tsSettings& WithMaxPcrInterval(int value) {
442 SetMaxPcrInterval(value);
443 return *this;
444 }
446
448
456 inline int GetMinEbpInterval() const { return m_minEbpInterval; }
457 inline bool MinEbpIntervalHasBeenSet() const { return m_minEbpIntervalHasBeenSet; }
458 inline void SetMinEbpInterval(int value) {
459 m_minEbpIntervalHasBeenSet = true;
460 m_minEbpInterval = value;
461 }
462 inline M2tsSettings& WithMinEbpInterval(int value) {
463 SetMinEbpInterval(value);
464 return *this;
465 }
467
469
473 inline M2tsNielsenId3 GetNielsenId3() const { return m_nielsenId3; }
474 inline bool NielsenId3HasBeenSet() const { return m_nielsenId3HasBeenSet; }
475 inline void SetNielsenId3(M2tsNielsenId3 value) {
476 m_nielsenId3HasBeenSet = true;
477 m_nielsenId3 = value;
478 }
480 SetNielsenId3(value);
481 return *this;
482 }
484
486
491 inline double GetNullPacketBitrate() const { return m_nullPacketBitrate; }
492 inline bool NullPacketBitrateHasBeenSet() const { return m_nullPacketBitrateHasBeenSet; }
493 inline void SetNullPacketBitrate(double value) {
494 m_nullPacketBitrateHasBeenSet = true;
495 m_nullPacketBitrate = value;
496 }
497 inline M2tsSettings& WithNullPacketBitrate(double value) {
499 return *this;
500 }
502
504
508 inline int GetPatInterval() const { return m_patInterval; }
509 inline bool PatIntervalHasBeenSet() const { return m_patIntervalHasBeenSet; }
510 inline void SetPatInterval(int value) {
511 m_patIntervalHasBeenSet = true;
512 m_patInterval = value;
513 }
514 inline M2tsSettings& WithPatInterval(int value) {
515 SetPatInterval(value);
516 return *this;
517 }
519
521
526 inline M2tsPcrControl GetPcrControl() const { return m_pcrControl; }
527 inline bool PcrControlHasBeenSet() const { return m_pcrControlHasBeenSet; }
528 inline void SetPcrControl(M2tsPcrControl value) {
529 m_pcrControlHasBeenSet = true;
530 m_pcrControl = value;
531 }
533 SetPcrControl(value);
534 return *this;
535 }
537
539
544 inline int GetPcrPid() const { return m_pcrPid; }
545 inline bool PcrPidHasBeenSet() const { return m_pcrPidHasBeenSet; }
546 inline void SetPcrPid(int value) {
547 m_pcrPidHasBeenSet = true;
548 m_pcrPid = value;
549 }
550 inline M2tsSettings& WithPcrPid(int value) {
551 SetPcrPid(value);
552 return *this;
553 }
555
557
561 inline int GetPmtInterval() const { return m_pmtInterval; }
562 inline bool PmtIntervalHasBeenSet() const { return m_pmtIntervalHasBeenSet; }
563 inline void SetPmtInterval(int value) {
564 m_pmtIntervalHasBeenSet = true;
565 m_pmtInterval = value;
566 }
567 inline M2tsSettings& WithPmtInterval(int value) {
568 SetPmtInterval(value);
569 return *this;
570 }
572
574
578 inline int GetPmtPid() const { return m_pmtPid; }
579 inline bool PmtPidHasBeenSet() const { return m_pmtPidHasBeenSet; }
580 inline void SetPmtPid(int value) {
581 m_pmtPidHasBeenSet = true;
582 m_pmtPid = value;
583 }
584 inline M2tsSettings& WithPmtPid(int value) {
585 SetPmtPid(value);
586 return *this;
587 }
589
591
601 inline M2tsPreventBufferUnderflow GetPreventBufferUnderflow() const { return m_preventBufferUnderflow; }
602 inline bool PreventBufferUnderflowHasBeenSet() const { return m_preventBufferUnderflowHasBeenSet; }
604 m_preventBufferUnderflowHasBeenSet = true;
605 m_preventBufferUnderflow = value;
606 }
609 return *this;
610 }
612
614
618 inline int GetPrivateMetadataPid() const { return m_privateMetadataPid; }
619 inline bool PrivateMetadataPidHasBeenSet() const { return m_privateMetadataPidHasBeenSet; }
620 inline void SetPrivateMetadataPid(int value) {
621 m_privateMetadataPidHasBeenSet = true;
622 m_privateMetadataPid = value;
623 }
626 return *this;
627 }
629
631
636 inline int GetProgramNumber() const { return m_programNumber; }
637 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
638 inline void SetProgramNumber(int value) {
639 m_programNumberHasBeenSet = true;
640 m_programNumber = value;
641 }
642 inline M2tsSettings& WithProgramNumber(int value) {
643 SetProgramNumber(value);
644 return *this;
645 }
647
649
654 inline int GetPtsOffset() const { return m_ptsOffset; }
655 inline bool PtsOffsetHasBeenSet() const { return m_ptsOffsetHasBeenSet; }
656 inline void SetPtsOffset(int value) {
657 m_ptsOffsetHasBeenSet = true;
658 m_ptsOffset = value;
659 }
660 inline M2tsSettings& WithPtsOffset(int value) {
661 SetPtsOffset(value);
662 return *this;
663 }
665
667
677 inline TsPtsOffset GetPtsOffsetMode() const { return m_ptsOffsetMode; }
678 inline bool PtsOffsetModeHasBeenSet() const { return m_ptsOffsetModeHasBeenSet; }
679 inline void SetPtsOffsetMode(TsPtsOffset value) {
680 m_ptsOffsetModeHasBeenSet = true;
681 m_ptsOffsetMode = value;
682 }
684 SetPtsOffsetMode(value);
685 return *this;
686 }
688
690
695 inline M2tsRateMode GetRateMode() const { return m_rateMode; }
696 inline bool RateModeHasBeenSet() const { return m_rateModeHasBeenSet; }
697 inline void SetRateMode(M2tsRateMode value) {
698 m_rateModeHasBeenSet = true;
699 m_rateMode = value;
700 }
702 SetRateMode(value);
703 return *this;
704 }
706
708
713 inline const M2tsScte35Esam& GetScte35Esam() const { return m_scte35Esam; }
714 inline bool Scte35EsamHasBeenSet() const { return m_scte35EsamHasBeenSet; }
715 template <typename Scte35EsamT = M2tsScte35Esam>
716 void SetScte35Esam(Scte35EsamT&& value) {
717 m_scte35EsamHasBeenSet = true;
718 m_scte35Esam = std::forward<Scte35EsamT>(value);
719 }
720 template <typename Scte35EsamT = M2tsScte35Esam>
721 M2tsSettings& WithScte35Esam(Scte35EsamT&& value) {
722 SetScte35Esam(std::forward<Scte35EsamT>(value));
723 return *this;
724 }
726
728
732 inline int GetScte35Pid() const { return m_scte35Pid; }
733 inline bool Scte35PidHasBeenSet() const { return m_scte35PidHasBeenSet; }
734 inline void SetScte35Pid(int value) {
735 m_scte35PidHasBeenSet = true;
736 m_scte35Pid = value;
737 }
738 inline M2tsSettings& WithScte35Pid(int value) {
739 SetScte35Pid(value);
740 return *this;
741 }
743
745
753 inline M2tsScte35Source GetScte35Source() const { return m_scte35Source; }
754 inline bool Scte35SourceHasBeenSet() const { return m_scte35SourceHasBeenSet; }
756 m_scte35SourceHasBeenSet = true;
757 m_scte35Source = value;
758 }
760 SetScte35Source(value);
761 return *this;
762 }
764
766
775 inline M2tsSegmentationMarkers GetSegmentationMarkers() const { return m_segmentationMarkers; }
776 inline bool SegmentationMarkersHasBeenSet() const { return m_segmentationMarkersHasBeenSet; }
778 m_segmentationMarkersHasBeenSet = true;
779 m_segmentationMarkers = value;
780 }
783 return *this;
784 }
786
788
801 inline M2tsSegmentationStyle GetSegmentationStyle() const { return m_segmentationStyle; }
802 inline bool SegmentationStyleHasBeenSet() const { return m_segmentationStyleHasBeenSet; }
804 m_segmentationStyleHasBeenSet = true;
805 m_segmentationStyle = value;
806 }
809 return *this;
810 }
812
814
818 inline double GetSegmentationTime() const { return m_segmentationTime; }
819 inline bool SegmentationTimeHasBeenSet() const { return m_segmentationTimeHasBeenSet; }
820 inline void SetSegmentationTime(double value) {
821 m_segmentationTimeHasBeenSet = true;
822 m_segmentationTime = value;
823 }
824 inline M2tsSettings& WithSegmentationTime(double value) {
825 SetSegmentationTime(value);
826 return *this;
827 }
829
831
834 inline int GetTimedMetadataPid() const { return m_timedMetadataPid; }
835 inline bool TimedMetadataPidHasBeenSet() const { return m_timedMetadataPidHasBeenSet; }
836 inline void SetTimedMetadataPid(int value) {
837 m_timedMetadataPidHasBeenSet = true;
838 m_timedMetadataPid = value;
839 }
841 SetTimedMetadataPid(value);
842 return *this;
843 }
845
847
852 inline int GetTransportStreamId() const { return m_transportStreamId; }
853 inline bool TransportStreamIdHasBeenSet() const { return m_transportStreamIdHasBeenSet; }
854 inline void SetTransportStreamId(int value) {
855 m_transportStreamIdHasBeenSet = true;
856 m_transportStreamId = value;
857 }
860 return *this;
861 }
863
865
869 inline int GetVideoPid() const { return m_videoPid; }
870 inline bool VideoPidHasBeenSet() const { return m_videoPidHasBeenSet; }
871 inline void SetVideoPid(int value) {
872 m_videoPidHasBeenSet = true;
873 m_videoPid = value;
874 }
875 inline M2tsSettings& WithVideoPid(int value) {
876 SetVideoPid(value);
877 return *this;
878 }
880 private:
882
884
885 int m_audioFramesPerPes{0};
886
887 Aws::Vector<int> m_audioPids;
888
889 int m_audioPtsOffsetDelta{0};
890
891 int m_bitrate{0};
892
894
896
897 DvbNitSettings m_dvbNitSettings;
898
899 DvbSdtSettings m_dvbSdtSettings;
900
901 Aws::Vector<int> m_dvbSubPids;
902
903 DvbTdtSettings m_dvbTdtSettings;
904
905 int m_dvbTeletextPid{0};
906
908
910
912
914
915 double m_fragmentTime{0.0};
916
918
919 int m_maxPcrInterval{0};
920
921 int m_minEbpInterval{0};
922
924
925 double m_nullPacketBitrate{0.0};
926
927 int m_patInterval{0};
928
930
931 int m_pcrPid{0};
932
933 int m_pmtInterval{0};
934
935 int m_pmtPid{0};
936
938
939 int m_privateMetadataPid{0};
940
941 int m_programNumber{0};
942
943 int m_ptsOffset{0};
944
945 TsPtsOffset m_ptsOffsetMode{TsPtsOffset::NOT_SET};
946
948
949 M2tsScte35Esam m_scte35Esam;
950
951 int m_scte35Pid{0};
952
954
956
958
959 double m_segmentationTime{0.0};
960
961 int m_timedMetadataPid{0};
962
963 int m_transportStreamId{0};
964
965 int m_videoPid{0};
966 bool m_audioBufferModelHasBeenSet = false;
967 bool m_audioDurationHasBeenSet = false;
968 bool m_audioFramesPerPesHasBeenSet = false;
969 bool m_audioPidsHasBeenSet = false;
970 bool m_audioPtsOffsetDeltaHasBeenSet = false;
971 bool m_bitrateHasBeenSet = false;
972 bool m_bufferModelHasBeenSet = false;
973 bool m_dataPTSControlHasBeenSet = false;
974 bool m_dvbNitSettingsHasBeenSet = false;
975 bool m_dvbSdtSettingsHasBeenSet = false;
976 bool m_dvbSubPidsHasBeenSet = false;
977 bool m_dvbTdtSettingsHasBeenSet = false;
978 bool m_dvbTeletextPidHasBeenSet = false;
979 bool m_ebpAudioIntervalHasBeenSet = false;
980 bool m_ebpPlacementHasBeenSet = false;
981 bool m_esRateInPesHasBeenSet = false;
982 bool m_forceTsVideoEbpOrderHasBeenSet = false;
983 bool m_fragmentTimeHasBeenSet = false;
984 bool m_klvMetadataHasBeenSet = false;
985 bool m_maxPcrIntervalHasBeenSet = false;
986 bool m_minEbpIntervalHasBeenSet = false;
987 bool m_nielsenId3HasBeenSet = false;
988 bool m_nullPacketBitrateHasBeenSet = false;
989 bool m_patIntervalHasBeenSet = false;
990 bool m_pcrControlHasBeenSet = false;
991 bool m_pcrPidHasBeenSet = false;
992 bool m_pmtIntervalHasBeenSet = false;
993 bool m_pmtPidHasBeenSet = false;
994 bool m_preventBufferUnderflowHasBeenSet = false;
995 bool m_privateMetadataPidHasBeenSet = false;
996 bool m_programNumberHasBeenSet = false;
997 bool m_ptsOffsetHasBeenSet = false;
998 bool m_ptsOffsetModeHasBeenSet = false;
999 bool m_rateModeHasBeenSet = false;
1000 bool m_scte35EsamHasBeenSet = false;
1001 bool m_scte35PidHasBeenSet = false;
1002 bool m_scte35SourceHasBeenSet = false;
1003 bool m_segmentationMarkersHasBeenSet = false;
1004 bool m_segmentationStyleHasBeenSet = false;
1005 bool m_segmentationTimeHasBeenSet = false;
1006 bool m_timedMetadataPidHasBeenSet = false;
1007 bool m_transportStreamIdHasBeenSet = false;
1008 bool m_videoPidHasBeenSet = false;
1009};
1010
1011} // namespace Model
1012} // namespace MediaConvert
1013} // namespace Aws
M2tsEbpAudioInterval GetEbpAudioInterval() const
M2tsSettings & WithEbpPlacement(M2tsEbpPlacement value)
M2tsSettings & WithPrivateMetadataPid(int value)
void SetRateMode(M2tsRateMode value)
M2tsSettings & WithMinEbpInterval(int value)
M2tsSettings & WithNielsenId3(M2tsNielsenId3 value)
M2tsSettings & WithVideoPid(int value)
void SetDvbNitSettings(DvbNitSettingsT &&value)
M2tsSettings & WithBitrate(int value)
void SetForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder value)
M2tsForceTsVideoEbpOrder GetForceTsVideoEbpOrder() const
M2tsAudioDuration GetAudioDuration() const
M2tsSettings & WithPmtPid(int value)
const DvbSdtSettings & GetDvbSdtSettings() const
M2tsSettings & WithScte35Source(M2tsScte35Source value)
M2tsEbpPlacement GetEbpPlacement() const
M2tsSettings & WithPcrPid(int value)
M2tsSettings & WithAudioFramesPerPes(int value)
M2tsSettings & WithEsRateInPes(M2tsEsRateInPes value)
M2tsSettings & WithPreventBufferUnderflow(M2tsPreventBufferUnderflow value)
const Aws::Vector< int > & GetAudioPids() const
M2tsSettings & WithTransportStreamId(int value)
void SetSegmentationStyle(M2tsSegmentationStyle value)
M2tsSettings & WithPtsOffsetMode(TsPtsOffset value)
void SetPcrControl(M2tsPcrControl value)
M2tsSettings & WithDvbSubPids(DvbSubPidsT &&value)
M2tsSegmentationMarkers GetSegmentationMarkers() const
M2tsSettings & WithNullPacketBitrate(double value)
M2tsSettings & WithDvbNitSettings(DvbNitSettingsT &&value)
M2tsSettings & WithPcrControl(M2tsPcrControl value)
void SetDvbSubPids(DvbSubPidsT &&value)
const M2tsScte35Esam & GetScte35Esam() const
void SetDvbTdtSettings(DvbTdtSettingsT &&value)
void SetPtsOffsetMode(TsPtsOffset value)
M2tsSettings & WithMaxPcrInterval(int value)
void SetDataPTSControl(M2tsDataPtsControl value)
M2tsSettings & WithAudioDuration(M2tsAudioDuration value)
void SetAudioPids(AudioPidsT &&value)
void SetPreventBufferUnderflow(M2tsPreventBufferUnderflow value)
void SetEbpAudioInterval(M2tsEbpAudioInterval value)
AWS_MEDIACONVERT_API M2tsSettings(Aws::Utils::Json::JsonView jsonValue)
M2tsSettings & WithRateMode(M2tsRateMode value)
M2tsSettings & WithSegmentationMarkers(M2tsSegmentationMarkers value)
M2tsSettings & WithPtsOffset(int value)
M2tsScte35Source GetScte35Source() const
M2tsSettings & WithProgramNumber(int value)
void SetScte35Esam(Scte35EsamT &&value)
void SetDvbSdtSettings(DvbSdtSettingsT &&value)
void SetBufferModel(M2tsBufferModel value)
M2tsSettings & WithScte35Esam(Scte35EsamT &&value)
M2tsSettings & WithDvbTeletextPid(int value)
M2tsSettings & WithPatInterval(int value)
void SetAudioDuration(M2tsAudioDuration value)
M2tsSettings & WithEbpAudioInterval(M2tsEbpAudioInterval value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
M2tsSettings & WithDvbTdtSettings(DvbTdtSettingsT &&value)
M2tsSettings & WithBufferModel(M2tsBufferModel value)
M2tsSettings & WithPmtInterval(int value)
M2tsSettings & AddDvbSubPids(int value)
M2tsSettings & WithTimedMetadataPid(int value)
M2tsSettings & WithAudioPtsOffsetDelta(int value)
M2tsSettings & AddAudioPids(int value)
const DvbNitSettings & GetDvbNitSettings() const
M2tsSettings & WithAudioBufferModel(M2tsAudioBufferModel value)
void SetAudioBufferModel(M2tsAudioBufferModel value)
M2tsSettings & WithKlvMetadata(M2tsKlvMetadata value)
void SetEsRateInPes(M2tsEsRateInPes value)
void SetEbpPlacement(M2tsEbpPlacement value)
M2tsSettings & WithSegmentationStyle(M2tsSegmentationStyle value)
M2tsSettings & WithDvbSdtSettings(DvbSdtSettingsT &&value)
M2tsSettings & WithAudioPids(AudioPidsT &&value)
void SetSegmentationMarkers(M2tsSegmentationMarkers value)
M2tsKlvMetadata GetKlvMetadata() const
M2tsSettings & WithScte35Pid(int value)
void SetScte35Source(M2tsScte35Source value)
AWS_MEDIACONVERT_API M2tsSettings()=default
const Aws::Vector< int > & GetDvbSubPids() const
M2tsEsRateInPes GetEsRateInPes() const
M2tsSettings & WithDataPTSControl(M2tsDataPtsControl value)
M2tsSettings & WithFragmentTime(double value)
void SetNielsenId3(M2tsNielsenId3 value)
const DvbTdtSettings & GetDvbTdtSettings() const
M2tsSettings & WithForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder value)
M2tsBufferModel GetBufferModel() const
AWS_MEDIACONVERT_API M2tsSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
M2tsSegmentationStyle GetSegmentationStyle() const
M2tsAudioBufferModel GetAudioBufferModel() const
M2tsSettings & WithSegmentationTime(double value)
M2tsDataPtsControl GetDataPTSControl() const
M2tsPreventBufferUnderflow GetPreventBufferUnderflow() const
void SetKlvMetadata(M2tsKlvMetadata value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue