AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
M2tsSettings.h
1
6#pragma once
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>
30#include <utility>
31
32namespace Aws
33{
34namespace Utils
35{
36namespace Json
37{
38 class JsonValue;
39 class JsonView;
40} // namespace Json
41} // namespace Utils
42namespace MediaConvert
43{
44namespace Model
45{
46
62 {
63 public:
64 AWS_MEDIACONVERT_API M2tsSettings() = default;
65 AWS_MEDIACONVERT_API M2tsSettings(Aws::Utils::Json::JsonView jsonValue);
66 AWS_MEDIACONVERT_API M2tsSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
67 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
68
69
71
74 inline M2tsAudioBufferModel GetAudioBufferModel() const { return m_audioBufferModel; }
75 inline bool AudioBufferModelHasBeenSet() const { return m_audioBufferModelHasBeenSet; }
76 inline void SetAudioBufferModel(M2tsAudioBufferModel value) { m_audioBufferModelHasBeenSet = true; m_audioBufferModel = value; }
79
81
95 inline M2tsAudioDuration GetAudioDuration() const { return m_audioDuration; }
96 inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
97 inline void SetAudioDuration(M2tsAudioDuration value) { m_audioDurationHasBeenSet = true; m_audioDuration = value; }
98 inline M2tsSettings& WithAudioDuration(M2tsAudioDuration value) { SetAudioDuration(value); return *this;}
100
102
105 inline int GetAudioFramesPerPes() const { return m_audioFramesPerPes; }
106 inline bool AudioFramesPerPesHasBeenSet() const { return m_audioFramesPerPesHasBeenSet; }
107 inline void SetAudioFramesPerPes(int value) { m_audioFramesPerPesHasBeenSet = true; m_audioFramesPerPes = value; }
108 inline M2tsSettings& WithAudioFramesPerPes(int value) { SetAudioFramesPerPes(value); return *this;}
110
112
117 inline const Aws::Vector<int>& GetAudioPids() const { return m_audioPids; }
118 inline bool AudioPidsHasBeenSet() const { return m_audioPidsHasBeenSet; }
119 template<typename AudioPidsT = Aws::Vector<int>>
120 void SetAudioPids(AudioPidsT&& value) { m_audioPidsHasBeenSet = true; m_audioPids = std::forward<AudioPidsT>(value); }
121 template<typename AudioPidsT = Aws::Vector<int>>
122 M2tsSettings& WithAudioPids(AudioPidsT&& value) { SetAudioPids(std::forward<AudioPidsT>(value)); return *this;}
123 inline M2tsSettings& AddAudioPids(int value) { m_audioPidsHasBeenSet = true; m_audioPids.push_back(value); return *this; }
125
127
133 inline int GetAudioPtsOffsetDelta() const { return m_audioPtsOffsetDelta; }
134 inline bool AudioPtsOffsetDeltaHasBeenSet() const { return m_audioPtsOffsetDeltaHasBeenSet; }
135 inline void SetAudioPtsOffsetDelta(int value) { m_audioPtsOffsetDeltaHasBeenSet = true; m_audioPtsOffsetDelta = value; }
136 inline M2tsSettings& WithAudioPtsOffsetDelta(int value) { SetAudioPtsOffsetDelta(value); return *this;}
138
140
145 inline int GetBitrate() const { return m_bitrate; }
146 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
147 inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
148 inline M2tsSettings& WithBitrate(int value) { SetBitrate(value); return *this;}
150
152
158 inline M2tsBufferModel GetBufferModel() const { return m_bufferModel; }
159 inline bool BufferModelHasBeenSet() const { return m_bufferModelHasBeenSet; }
160 inline void SetBufferModel(M2tsBufferModel value) { m_bufferModelHasBeenSet = true; m_bufferModel = value; }
161 inline M2tsSettings& WithBufferModel(M2tsBufferModel value) { SetBufferModel(value); return *this;}
163
165
171 inline M2tsDataPtsControl GetDataPTSControl() const { return m_dataPTSControl; }
172 inline bool DataPTSControlHasBeenSet() const { return m_dataPTSControlHasBeenSet; }
173 inline void SetDataPTSControl(M2tsDataPtsControl value) { m_dataPTSControlHasBeenSet = true; m_dataPTSControl = value; }
176
178
182 inline const DvbNitSettings& GetDvbNitSettings() const { return m_dvbNitSettings; }
183 inline bool DvbNitSettingsHasBeenSet() const { return m_dvbNitSettingsHasBeenSet; }
184 template<typename DvbNitSettingsT = DvbNitSettings>
185 void SetDvbNitSettings(DvbNitSettingsT&& value) { m_dvbNitSettingsHasBeenSet = true; m_dvbNitSettings = std::forward<DvbNitSettingsT>(value); }
186 template<typename DvbNitSettingsT = DvbNitSettings>
187 M2tsSettings& WithDvbNitSettings(DvbNitSettingsT&& value) { SetDvbNitSettings(std::forward<DvbNitSettingsT>(value)); return *this;}
189
191
195 inline const DvbSdtSettings& GetDvbSdtSettings() const { return m_dvbSdtSettings; }
196 inline bool DvbSdtSettingsHasBeenSet() const { return m_dvbSdtSettingsHasBeenSet; }
197 template<typename DvbSdtSettingsT = DvbSdtSettings>
198 void SetDvbSdtSettings(DvbSdtSettingsT&& value) { m_dvbSdtSettingsHasBeenSet = true; m_dvbSdtSettings = std::forward<DvbSdtSettingsT>(value); }
199 template<typename DvbSdtSettingsT = DvbSdtSettings>
200 M2tsSettings& WithDvbSdtSettings(DvbSdtSettingsT&& value) { SetDvbSdtSettings(std::forward<DvbSdtSettingsT>(value)); return *this;}
202
204
208 inline const Aws::Vector<int>& GetDvbSubPids() const { return m_dvbSubPids; }
209 inline bool DvbSubPidsHasBeenSet() const { return m_dvbSubPidsHasBeenSet; }
210 template<typename DvbSubPidsT = Aws::Vector<int>>
211 void SetDvbSubPids(DvbSubPidsT&& value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids = std::forward<DvbSubPidsT>(value); }
212 template<typename DvbSubPidsT = Aws::Vector<int>>
213 M2tsSettings& WithDvbSubPids(DvbSubPidsT&& value) { SetDvbSubPids(std::forward<DvbSubPidsT>(value)); return *this;}
214 inline M2tsSettings& AddDvbSubPids(int value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids.push_back(value); return *this; }
216
218
222 inline const DvbTdtSettings& GetDvbTdtSettings() const { return m_dvbTdtSettings; }
223 inline bool DvbTdtSettingsHasBeenSet() const { return m_dvbTdtSettingsHasBeenSet; }
224 template<typename DvbTdtSettingsT = DvbTdtSettings>
225 void SetDvbTdtSettings(DvbTdtSettingsT&& value) { m_dvbTdtSettingsHasBeenSet = true; m_dvbTdtSettings = std::forward<DvbTdtSettingsT>(value); }
226 template<typename DvbTdtSettingsT = DvbTdtSettings>
227 M2tsSettings& WithDvbTdtSettings(DvbTdtSettingsT&& value) { SetDvbTdtSettings(std::forward<DvbTdtSettingsT>(value)); return *this;}
229
231
235 inline int GetDvbTeletextPid() const { return m_dvbTeletextPid; }
236 inline bool DvbTeletextPidHasBeenSet() const { return m_dvbTeletextPidHasBeenSet; }
237 inline void SetDvbTeletextPid(int value) { m_dvbTeletextPidHasBeenSet = true; m_dvbTeletextPid = value; }
238 inline M2tsSettings& WithDvbTeletextPid(int value) { SetDvbTeletextPid(value); return *this;}
240
242
250 inline M2tsEbpAudioInterval GetEbpAudioInterval() const { return m_ebpAudioInterval; }
251 inline bool EbpAudioIntervalHasBeenSet() const { return m_ebpAudioIntervalHasBeenSet; }
252 inline void SetEbpAudioInterval(M2tsEbpAudioInterval value) { m_ebpAudioIntervalHasBeenSet = true; m_ebpAudioInterval = value; }
255
257
263 inline M2tsEbpPlacement GetEbpPlacement() const { return m_ebpPlacement; }
264 inline bool EbpPlacementHasBeenSet() const { return m_ebpPlacementHasBeenSet; }
265 inline void SetEbpPlacement(M2tsEbpPlacement value) { m_ebpPlacementHasBeenSet = true; m_ebpPlacement = value; }
266 inline M2tsSettings& WithEbpPlacement(M2tsEbpPlacement value) { SetEbpPlacement(value); return *this;}
268
270
273 inline M2tsEsRateInPes GetEsRateInPes() const { return m_esRateInPes; }
274 inline bool EsRateInPesHasBeenSet() const { return m_esRateInPesHasBeenSet; }
275 inline void SetEsRateInPes(M2tsEsRateInPes value) { m_esRateInPesHasBeenSet = true; m_esRateInPes = value; }
276 inline M2tsSettings& WithEsRateInPes(M2tsEsRateInPes value) { SetEsRateInPes(value); return *this;}
278
280
285 inline M2tsForceTsVideoEbpOrder GetForceTsVideoEbpOrder() const { return m_forceTsVideoEbpOrder; }
286 inline bool ForceTsVideoEbpOrderHasBeenSet() const { return m_forceTsVideoEbpOrderHasBeenSet; }
287 inline void SetForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder value) { m_forceTsVideoEbpOrderHasBeenSet = true; m_forceTsVideoEbpOrder = value; }
290
292
295 inline double GetFragmentTime() const { return m_fragmentTime; }
296 inline bool FragmentTimeHasBeenSet() const { return m_fragmentTimeHasBeenSet; }
297 inline void SetFragmentTime(double value) { m_fragmentTimeHasBeenSet = true; m_fragmentTime = value; }
298 inline M2tsSettings& WithFragmentTime(double value) { SetFragmentTime(value); return *this;}
300
302
308 inline M2tsKlvMetadata GetKlvMetadata() const { return m_klvMetadata; }
309 inline bool KlvMetadataHasBeenSet() const { return m_klvMetadataHasBeenSet; }
310 inline void SetKlvMetadata(M2tsKlvMetadata value) { m_klvMetadataHasBeenSet = true; m_klvMetadata = value; }
311 inline M2tsSettings& WithKlvMetadata(M2tsKlvMetadata value) { SetKlvMetadata(value); return *this;}
313
315
319 inline int GetMaxPcrInterval() const { return m_maxPcrInterval; }
320 inline bool MaxPcrIntervalHasBeenSet() const { return m_maxPcrIntervalHasBeenSet; }
321 inline void SetMaxPcrInterval(int value) { m_maxPcrIntervalHasBeenSet = true; m_maxPcrInterval = value; }
322 inline M2tsSettings& WithMaxPcrInterval(int value) { SetMaxPcrInterval(value); return *this;}
324
326
334 inline int GetMinEbpInterval() const { return m_minEbpInterval; }
335 inline bool MinEbpIntervalHasBeenSet() const { return m_minEbpIntervalHasBeenSet; }
336 inline void SetMinEbpInterval(int value) { m_minEbpIntervalHasBeenSet = true; m_minEbpInterval = value; }
337 inline M2tsSettings& WithMinEbpInterval(int value) { SetMinEbpInterval(value); return *this;}
339
341
345 inline M2tsNielsenId3 GetNielsenId3() const { return m_nielsenId3; }
346 inline bool NielsenId3HasBeenSet() const { return m_nielsenId3HasBeenSet; }
347 inline void SetNielsenId3(M2tsNielsenId3 value) { m_nielsenId3HasBeenSet = true; m_nielsenId3 = value; }
348 inline M2tsSettings& WithNielsenId3(M2tsNielsenId3 value) { SetNielsenId3(value); return *this;}
350
352
357 inline double GetNullPacketBitrate() const { return m_nullPacketBitrate; }
358 inline bool NullPacketBitrateHasBeenSet() const { return m_nullPacketBitrateHasBeenSet; }
359 inline void SetNullPacketBitrate(double value) { m_nullPacketBitrateHasBeenSet = true; m_nullPacketBitrate = value; }
360 inline M2tsSettings& WithNullPacketBitrate(double value) { SetNullPacketBitrate(value); return *this;}
362
364
368 inline int GetPatInterval() const { return m_patInterval; }
369 inline bool PatIntervalHasBeenSet() const { return m_patIntervalHasBeenSet; }
370 inline void SetPatInterval(int value) { m_patIntervalHasBeenSet = true; m_patInterval = value; }
371 inline M2tsSettings& WithPatInterval(int value) { SetPatInterval(value); return *this;}
373
375
380 inline M2tsPcrControl GetPcrControl() const { return m_pcrControl; }
381 inline bool PcrControlHasBeenSet() const { return m_pcrControlHasBeenSet; }
382 inline void SetPcrControl(M2tsPcrControl value) { m_pcrControlHasBeenSet = true; m_pcrControl = value; }
383 inline M2tsSettings& WithPcrControl(M2tsPcrControl value) { SetPcrControl(value); return *this;}
385
387
392 inline int GetPcrPid() const { return m_pcrPid; }
393 inline bool PcrPidHasBeenSet() const { return m_pcrPidHasBeenSet; }
394 inline void SetPcrPid(int value) { m_pcrPidHasBeenSet = true; m_pcrPid = value; }
395 inline M2tsSettings& WithPcrPid(int value) { SetPcrPid(value); return *this;}
397
399
403 inline int GetPmtInterval() const { return m_pmtInterval; }
404 inline bool PmtIntervalHasBeenSet() const { return m_pmtIntervalHasBeenSet; }
405 inline void SetPmtInterval(int value) { m_pmtIntervalHasBeenSet = true; m_pmtInterval = value; }
406 inline M2tsSettings& WithPmtInterval(int value) { SetPmtInterval(value); return *this;}
408
410
414 inline int GetPmtPid() const { return m_pmtPid; }
415 inline bool PmtPidHasBeenSet() const { return m_pmtPidHasBeenSet; }
416 inline void SetPmtPid(int value) { m_pmtPidHasBeenSet = true; m_pmtPid = value; }
417 inline M2tsSettings& WithPmtPid(int value) { SetPmtPid(value); return *this;}
419
421
431 inline M2tsPreventBufferUnderflow GetPreventBufferUnderflow() const { return m_preventBufferUnderflow; }
432 inline bool PreventBufferUnderflowHasBeenSet() const { return m_preventBufferUnderflowHasBeenSet; }
433 inline void SetPreventBufferUnderflow(M2tsPreventBufferUnderflow value) { m_preventBufferUnderflowHasBeenSet = true; m_preventBufferUnderflow = value; }
436
438
442 inline int GetPrivateMetadataPid() const { return m_privateMetadataPid; }
443 inline bool PrivateMetadataPidHasBeenSet() const { return m_privateMetadataPidHasBeenSet; }
444 inline void SetPrivateMetadataPid(int value) { m_privateMetadataPidHasBeenSet = true; m_privateMetadataPid = value; }
445 inline M2tsSettings& WithPrivateMetadataPid(int value) { SetPrivateMetadataPid(value); return *this;}
447
449
454 inline int GetProgramNumber() const { return m_programNumber; }
455 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
456 inline void SetProgramNumber(int value) { m_programNumberHasBeenSet = true; m_programNumber = value; }
457 inline M2tsSettings& WithProgramNumber(int value) { SetProgramNumber(value); return *this;}
459
461
466 inline int GetPtsOffset() const { return m_ptsOffset; }
467 inline bool PtsOffsetHasBeenSet() const { return m_ptsOffsetHasBeenSet; }
468 inline void SetPtsOffset(int value) { m_ptsOffsetHasBeenSet = true; m_ptsOffset = value; }
469 inline M2tsSettings& WithPtsOffset(int value) { SetPtsOffset(value); return *this;}
471
473
483 inline TsPtsOffset GetPtsOffsetMode() const { return m_ptsOffsetMode; }
484 inline bool PtsOffsetModeHasBeenSet() const { return m_ptsOffsetModeHasBeenSet; }
485 inline void SetPtsOffsetMode(TsPtsOffset value) { m_ptsOffsetModeHasBeenSet = true; m_ptsOffsetMode = value; }
486 inline M2tsSettings& WithPtsOffsetMode(TsPtsOffset value) { SetPtsOffsetMode(value); return *this;}
488
490
495 inline M2tsRateMode GetRateMode() const { return m_rateMode; }
496 inline bool RateModeHasBeenSet() const { return m_rateModeHasBeenSet; }
497 inline void SetRateMode(M2tsRateMode value) { m_rateModeHasBeenSet = true; m_rateMode = value; }
498 inline M2tsSettings& WithRateMode(M2tsRateMode value) { SetRateMode(value); return *this;}
500
502
507 inline const M2tsScte35Esam& GetScte35Esam() const { return m_scte35Esam; }
508 inline bool Scte35EsamHasBeenSet() const { return m_scte35EsamHasBeenSet; }
509 template<typename Scte35EsamT = M2tsScte35Esam>
510 void SetScte35Esam(Scte35EsamT&& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = std::forward<Scte35EsamT>(value); }
511 template<typename Scte35EsamT = M2tsScte35Esam>
512 M2tsSettings& WithScte35Esam(Scte35EsamT&& value) { SetScte35Esam(std::forward<Scte35EsamT>(value)); return *this;}
514
516
520 inline int GetScte35Pid() const { return m_scte35Pid; }
521 inline bool Scte35PidHasBeenSet() const { return m_scte35PidHasBeenSet; }
522 inline void SetScte35Pid(int value) { m_scte35PidHasBeenSet = true; m_scte35Pid = value; }
523 inline M2tsSettings& WithScte35Pid(int value) { SetScte35Pid(value); return *this;}
525
527
535 inline M2tsScte35Source GetScte35Source() const { return m_scte35Source; }
536 inline bool Scte35SourceHasBeenSet() const { return m_scte35SourceHasBeenSet; }
537 inline void SetScte35Source(M2tsScte35Source value) { m_scte35SourceHasBeenSet = true; m_scte35Source = value; }
538 inline M2tsSettings& WithScte35Source(M2tsScte35Source value) { SetScte35Source(value); return *this;}
540
542
551 inline M2tsSegmentationMarkers GetSegmentationMarkers() const { return m_segmentationMarkers; }
552 inline bool SegmentationMarkersHasBeenSet() const { return m_segmentationMarkersHasBeenSet; }
553 inline void SetSegmentationMarkers(M2tsSegmentationMarkers value) { m_segmentationMarkersHasBeenSet = true; m_segmentationMarkers = value; }
556
558
571 inline M2tsSegmentationStyle GetSegmentationStyle() const { return m_segmentationStyle; }
572 inline bool SegmentationStyleHasBeenSet() const { return m_segmentationStyleHasBeenSet; }
573 inline void SetSegmentationStyle(M2tsSegmentationStyle value) { m_segmentationStyleHasBeenSet = true; m_segmentationStyle = value; }
576
578
582 inline double GetSegmentationTime() const { return m_segmentationTime; }
583 inline bool SegmentationTimeHasBeenSet() const { return m_segmentationTimeHasBeenSet; }
584 inline void SetSegmentationTime(double value) { m_segmentationTimeHasBeenSet = true; m_segmentationTime = value; }
585 inline M2tsSettings& WithSegmentationTime(double value) { SetSegmentationTime(value); return *this;}
587
589
592 inline int GetTimedMetadataPid() const { return m_timedMetadataPid; }
593 inline bool TimedMetadataPidHasBeenSet() const { return m_timedMetadataPidHasBeenSet; }
594 inline void SetTimedMetadataPid(int value) { m_timedMetadataPidHasBeenSet = true; m_timedMetadataPid = value; }
595 inline M2tsSettings& WithTimedMetadataPid(int value) { SetTimedMetadataPid(value); return *this;}
597
599
604 inline int GetTransportStreamId() const { return m_transportStreamId; }
605 inline bool TransportStreamIdHasBeenSet() const { return m_transportStreamIdHasBeenSet; }
606 inline void SetTransportStreamId(int value) { m_transportStreamIdHasBeenSet = true; m_transportStreamId = value; }
607 inline M2tsSettings& WithTransportStreamId(int value) { SetTransportStreamId(value); return *this;}
609
611
615 inline int GetVideoPid() const { return m_videoPid; }
616 inline bool VideoPidHasBeenSet() const { return m_videoPidHasBeenSet; }
617 inline void SetVideoPid(int value) { m_videoPidHasBeenSet = true; m_videoPid = value; }
618 inline M2tsSettings& WithVideoPid(int value) { SetVideoPid(value); return *this;}
620 private:
621
623 bool m_audioBufferModelHasBeenSet = false;
624
626 bool m_audioDurationHasBeenSet = false;
627
628 int m_audioFramesPerPes{0};
629 bool m_audioFramesPerPesHasBeenSet = false;
630
631 Aws::Vector<int> m_audioPids;
632 bool m_audioPidsHasBeenSet = false;
633
634 int m_audioPtsOffsetDelta{0};
635 bool m_audioPtsOffsetDeltaHasBeenSet = false;
636
637 int m_bitrate{0};
638 bool m_bitrateHasBeenSet = false;
639
641 bool m_bufferModelHasBeenSet = false;
642
644 bool m_dataPTSControlHasBeenSet = false;
645
646 DvbNitSettings m_dvbNitSettings;
647 bool m_dvbNitSettingsHasBeenSet = false;
648
649 DvbSdtSettings m_dvbSdtSettings;
650 bool m_dvbSdtSettingsHasBeenSet = false;
651
652 Aws::Vector<int> m_dvbSubPids;
653 bool m_dvbSubPidsHasBeenSet = false;
654
655 DvbTdtSettings m_dvbTdtSettings;
656 bool m_dvbTdtSettingsHasBeenSet = false;
657
658 int m_dvbTeletextPid{0};
659 bool m_dvbTeletextPidHasBeenSet = false;
660
662 bool m_ebpAudioIntervalHasBeenSet = false;
663
665 bool m_ebpPlacementHasBeenSet = false;
666
668 bool m_esRateInPesHasBeenSet = false;
669
671 bool m_forceTsVideoEbpOrderHasBeenSet = false;
672
673 double m_fragmentTime{0.0};
674 bool m_fragmentTimeHasBeenSet = false;
675
677 bool m_klvMetadataHasBeenSet = false;
678
679 int m_maxPcrInterval{0};
680 bool m_maxPcrIntervalHasBeenSet = false;
681
682 int m_minEbpInterval{0};
683 bool m_minEbpIntervalHasBeenSet = false;
684
686 bool m_nielsenId3HasBeenSet = false;
687
688 double m_nullPacketBitrate{0.0};
689 bool m_nullPacketBitrateHasBeenSet = false;
690
691 int m_patInterval{0};
692 bool m_patIntervalHasBeenSet = false;
693
695 bool m_pcrControlHasBeenSet = false;
696
697 int m_pcrPid{0};
698 bool m_pcrPidHasBeenSet = false;
699
700 int m_pmtInterval{0};
701 bool m_pmtIntervalHasBeenSet = false;
702
703 int m_pmtPid{0};
704 bool m_pmtPidHasBeenSet = false;
705
707 bool m_preventBufferUnderflowHasBeenSet = false;
708
709 int m_privateMetadataPid{0};
710 bool m_privateMetadataPidHasBeenSet = false;
711
712 int m_programNumber{0};
713 bool m_programNumberHasBeenSet = false;
714
715 int m_ptsOffset{0};
716 bool m_ptsOffsetHasBeenSet = false;
717
718 TsPtsOffset m_ptsOffsetMode{TsPtsOffset::NOT_SET};
719 bool m_ptsOffsetModeHasBeenSet = false;
720
722 bool m_rateModeHasBeenSet = false;
723
724 M2tsScte35Esam m_scte35Esam;
725 bool m_scte35EsamHasBeenSet = false;
726
727 int m_scte35Pid{0};
728 bool m_scte35PidHasBeenSet = false;
729
731 bool m_scte35SourceHasBeenSet = false;
732
734 bool m_segmentationMarkersHasBeenSet = false;
735
737 bool m_segmentationStyleHasBeenSet = false;
738
739 double m_segmentationTime{0.0};
740 bool m_segmentationTimeHasBeenSet = false;
741
742 int m_timedMetadataPid{0};
743 bool m_timedMetadataPidHasBeenSet = false;
744
745 int m_transportStreamId{0};
746 bool m_transportStreamIdHasBeenSet = false;
747
748 int m_videoPid{0};
749 bool m_videoPidHasBeenSet = false;
750 };
751
752} // namespace Model
753} // namespace MediaConvert
754} // 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