AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 const M2tsAudioBufferModel& GetAudioBufferModel() const{ return m_audioBufferModel; }
75 inline bool AudioBufferModelHasBeenSet() const { return m_audioBufferModelHasBeenSet; }
76 inline void SetAudioBufferModel(const M2tsAudioBufferModel& value) { m_audioBufferModelHasBeenSet = true; m_audioBufferModel = value; }
77 inline void SetAudioBufferModel(M2tsAudioBufferModel&& value) { m_audioBufferModelHasBeenSet = true; m_audioBufferModel = std::move(value); }
78 inline M2tsSettings& WithAudioBufferModel(const M2tsAudioBufferModel& value) { SetAudioBufferModel(value); return *this;}
79 inline M2tsSettings& WithAudioBufferModel(M2tsAudioBufferModel&& value) { SetAudioBufferModel(std::move(value)); return *this;}
81
83
97 inline const M2tsAudioDuration& GetAudioDuration() const{ return m_audioDuration; }
98 inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
99 inline void SetAudioDuration(const M2tsAudioDuration& value) { m_audioDurationHasBeenSet = true; m_audioDuration = value; }
100 inline void SetAudioDuration(M2tsAudioDuration&& value) { m_audioDurationHasBeenSet = true; m_audioDuration = std::move(value); }
101 inline M2tsSettings& WithAudioDuration(const M2tsAudioDuration& value) { SetAudioDuration(value); return *this;}
102 inline M2tsSettings& WithAudioDuration(M2tsAudioDuration&& value) { SetAudioDuration(std::move(value)); return *this;}
104
106
109 inline int GetAudioFramesPerPes() const{ return m_audioFramesPerPes; }
110 inline bool AudioFramesPerPesHasBeenSet() const { return m_audioFramesPerPesHasBeenSet; }
111 inline void SetAudioFramesPerPes(int value) { m_audioFramesPerPesHasBeenSet = true; m_audioFramesPerPes = value; }
112 inline M2tsSettings& WithAudioFramesPerPes(int value) { SetAudioFramesPerPes(value); return *this;}
114
116
121 inline const Aws::Vector<int>& GetAudioPids() const{ return m_audioPids; }
122 inline bool AudioPidsHasBeenSet() const { return m_audioPidsHasBeenSet; }
123 inline void SetAudioPids(const Aws::Vector<int>& value) { m_audioPidsHasBeenSet = true; m_audioPids = value; }
124 inline void SetAudioPids(Aws::Vector<int>&& value) { m_audioPidsHasBeenSet = true; m_audioPids = std::move(value); }
125 inline M2tsSettings& WithAudioPids(const Aws::Vector<int>& value) { SetAudioPids(value); return *this;}
126 inline M2tsSettings& WithAudioPids(Aws::Vector<int>&& value) { SetAudioPids(std::move(value)); return *this;}
127 inline M2tsSettings& AddAudioPids(int value) { m_audioPidsHasBeenSet = true; m_audioPids.push_back(value); return *this; }
129
131
136 inline int GetBitrate() const{ return m_bitrate; }
137 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
138 inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
139 inline M2tsSettings& WithBitrate(int value) { SetBitrate(value); return *this;}
141
143
149 inline const M2tsBufferModel& GetBufferModel() const{ return m_bufferModel; }
150 inline bool BufferModelHasBeenSet() const { return m_bufferModelHasBeenSet; }
151 inline void SetBufferModel(const M2tsBufferModel& value) { m_bufferModelHasBeenSet = true; m_bufferModel = value; }
152 inline void SetBufferModel(M2tsBufferModel&& value) { m_bufferModelHasBeenSet = true; m_bufferModel = std::move(value); }
153 inline M2tsSettings& WithBufferModel(const M2tsBufferModel& value) { SetBufferModel(value); return *this;}
154 inline M2tsSettings& WithBufferModel(M2tsBufferModel&& value) { SetBufferModel(std::move(value)); return *this;}
156
158
164 inline const M2tsDataPtsControl& GetDataPTSControl() const{ return m_dataPTSControl; }
165 inline bool DataPTSControlHasBeenSet() const { return m_dataPTSControlHasBeenSet; }
166 inline void SetDataPTSControl(const M2tsDataPtsControl& value) { m_dataPTSControlHasBeenSet = true; m_dataPTSControl = value; }
167 inline void SetDataPTSControl(M2tsDataPtsControl&& value) { m_dataPTSControlHasBeenSet = true; m_dataPTSControl = std::move(value); }
168 inline M2tsSettings& WithDataPTSControl(const M2tsDataPtsControl& value) { SetDataPTSControl(value); return *this;}
169 inline M2tsSettings& WithDataPTSControl(M2tsDataPtsControl&& value) { SetDataPTSControl(std::move(value)); return *this;}
171
173
177 inline const DvbNitSettings& GetDvbNitSettings() const{ return m_dvbNitSettings; }
178 inline bool DvbNitSettingsHasBeenSet() const { return m_dvbNitSettingsHasBeenSet; }
179 inline void SetDvbNitSettings(const DvbNitSettings& value) { m_dvbNitSettingsHasBeenSet = true; m_dvbNitSettings = value; }
180 inline void SetDvbNitSettings(DvbNitSettings&& value) { m_dvbNitSettingsHasBeenSet = true; m_dvbNitSettings = std::move(value); }
181 inline M2tsSettings& WithDvbNitSettings(const DvbNitSettings& value) { SetDvbNitSettings(value); return *this;}
182 inline M2tsSettings& WithDvbNitSettings(DvbNitSettings&& value) { SetDvbNitSettings(std::move(value)); return *this;}
184
186
190 inline const DvbSdtSettings& GetDvbSdtSettings() const{ return m_dvbSdtSettings; }
191 inline bool DvbSdtSettingsHasBeenSet() const { return m_dvbSdtSettingsHasBeenSet; }
192 inline void SetDvbSdtSettings(const DvbSdtSettings& value) { m_dvbSdtSettingsHasBeenSet = true; m_dvbSdtSettings = value; }
193 inline void SetDvbSdtSettings(DvbSdtSettings&& value) { m_dvbSdtSettingsHasBeenSet = true; m_dvbSdtSettings = std::move(value); }
194 inline M2tsSettings& WithDvbSdtSettings(const DvbSdtSettings& value) { SetDvbSdtSettings(value); return *this;}
195 inline M2tsSettings& WithDvbSdtSettings(DvbSdtSettings&& value) { SetDvbSdtSettings(std::move(value)); return *this;}
197
199
203 inline const Aws::Vector<int>& GetDvbSubPids() const{ return m_dvbSubPids; }
204 inline bool DvbSubPidsHasBeenSet() const { return m_dvbSubPidsHasBeenSet; }
205 inline void SetDvbSubPids(const Aws::Vector<int>& value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids = value; }
206 inline void SetDvbSubPids(Aws::Vector<int>&& value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids = std::move(value); }
207 inline M2tsSettings& WithDvbSubPids(const Aws::Vector<int>& value) { SetDvbSubPids(value); return *this;}
208 inline M2tsSettings& WithDvbSubPids(Aws::Vector<int>&& value) { SetDvbSubPids(std::move(value)); return *this;}
209 inline M2tsSettings& AddDvbSubPids(int value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids.push_back(value); return *this; }
211
213
217 inline const DvbTdtSettings& GetDvbTdtSettings() const{ return m_dvbTdtSettings; }
218 inline bool DvbTdtSettingsHasBeenSet() const { return m_dvbTdtSettingsHasBeenSet; }
219 inline void SetDvbTdtSettings(const DvbTdtSettings& value) { m_dvbTdtSettingsHasBeenSet = true; m_dvbTdtSettings = value; }
220 inline void SetDvbTdtSettings(DvbTdtSettings&& value) { m_dvbTdtSettingsHasBeenSet = true; m_dvbTdtSettings = std::move(value); }
221 inline M2tsSettings& WithDvbTdtSettings(const DvbTdtSettings& value) { SetDvbTdtSettings(value); return *this;}
222 inline M2tsSettings& WithDvbTdtSettings(DvbTdtSettings&& value) { SetDvbTdtSettings(std::move(value)); return *this;}
224
226
230 inline int GetDvbTeletextPid() const{ return m_dvbTeletextPid; }
231 inline bool DvbTeletextPidHasBeenSet() const { return m_dvbTeletextPidHasBeenSet; }
232 inline void SetDvbTeletextPid(int value) { m_dvbTeletextPidHasBeenSet = true; m_dvbTeletextPid = value; }
233 inline M2tsSettings& WithDvbTeletextPid(int value) { SetDvbTeletextPid(value); return *this;}
235
237
245 inline const M2tsEbpAudioInterval& GetEbpAudioInterval() const{ return m_ebpAudioInterval; }
246 inline bool EbpAudioIntervalHasBeenSet() const { return m_ebpAudioIntervalHasBeenSet; }
247 inline void SetEbpAudioInterval(const M2tsEbpAudioInterval& value) { m_ebpAudioIntervalHasBeenSet = true; m_ebpAudioInterval = value; }
248 inline void SetEbpAudioInterval(M2tsEbpAudioInterval&& value) { m_ebpAudioIntervalHasBeenSet = true; m_ebpAudioInterval = std::move(value); }
249 inline M2tsSettings& WithEbpAudioInterval(const M2tsEbpAudioInterval& value) { SetEbpAudioInterval(value); return *this;}
250 inline M2tsSettings& WithEbpAudioInterval(M2tsEbpAudioInterval&& value) { SetEbpAudioInterval(std::move(value)); return *this;}
252
254
260 inline const M2tsEbpPlacement& GetEbpPlacement() const{ return m_ebpPlacement; }
261 inline bool EbpPlacementHasBeenSet() const { return m_ebpPlacementHasBeenSet; }
262 inline void SetEbpPlacement(const M2tsEbpPlacement& value) { m_ebpPlacementHasBeenSet = true; m_ebpPlacement = value; }
263 inline void SetEbpPlacement(M2tsEbpPlacement&& value) { m_ebpPlacementHasBeenSet = true; m_ebpPlacement = std::move(value); }
264 inline M2tsSettings& WithEbpPlacement(const M2tsEbpPlacement& value) { SetEbpPlacement(value); return *this;}
265 inline M2tsSettings& WithEbpPlacement(M2tsEbpPlacement&& value) { SetEbpPlacement(std::move(value)); return *this;}
267
269
272 inline const M2tsEsRateInPes& GetEsRateInPes() const{ return m_esRateInPes; }
273 inline bool EsRateInPesHasBeenSet() const { return m_esRateInPesHasBeenSet; }
274 inline void SetEsRateInPes(const M2tsEsRateInPes& value) { m_esRateInPesHasBeenSet = true; m_esRateInPes = value; }
275 inline void SetEsRateInPes(M2tsEsRateInPes&& value) { m_esRateInPesHasBeenSet = true; m_esRateInPes = std::move(value); }
276 inline M2tsSettings& WithEsRateInPes(const M2tsEsRateInPes& value) { SetEsRateInPes(value); return *this;}
277 inline M2tsSettings& WithEsRateInPes(M2tsEsRateInPes&& value) { SetEsRateInPes(std::move(value)); return *this;}
279
281
286 inline const M2tsForceTsVideoEbpOrder& GetForceTsVideoEbpOrder() const{ return m_forceTsVideoEbpOrder; }
287 inline bool ForceTsVideoEbpOrderHasBeenSet() const { return m_forceTsVideoEbpOrderHasBeenSet; }
288 inline void SetForceTsVideoEbpOrder(const M2tsForceTsVideoEbpOrder& value) { m_forceTsVideoEbpOrderHasBeenSet = true; m_forceTsVideoEbpOrder = value; }
289 inline void SetForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder&& value) { m_forceTsVideoEbpOrderHasBeenSet = true; m_forceTsVideoEbpOrder = std::move(value); }
293
295
298 inline double GetFragmentTime() const{ return m_fragmentTime; }
299 inline bool FragmentTimeHasBeenSet() const { return m_fragmentTimeHasBeenSet; }
300 inline void SetFragmentTime(double value) { m_fragmentTimeHasBeenSet = true; m_fragmentTime = value; }
301 inline M2tsSettings& WithFragmentTime(double value) { SetFragmentTime(value); return *this;}
303
305
311 inline const M2tsKlvMetadata& GetKlvMetadata() const{ return m_klvMetadata; }
312 inline bool KlvMetadataHasBeenSet() const { return m_klvMetadataHasBeenSet; }
313 inline void SetKlvMetadata(const M2tsKlvMetadata& value) { m_klvMetadataHasBeenSet = true; m_klvMetadata = value; }
314 inline void SetKlvMetadata(M2tsKlvMetadata&& value) { m_klvMetadataHasBeenSet = true; m_klvMetadata = std::move(value); }
315 inline M2tsSettings& WithKlvMetadata(const M2tsKlvMetadata& value) { SetKlvMetadata(value); return *this;}
316 inline M2tsSettings& WithKlvMetadata(M2tsKlvMetadata&& value) { SetKlvMetadata(std::move(value)); return *this;}
318
320
324 inline int GetMaxPcrInterval() const{ return m_maxPcrInterval; }
325 inline bool MaxPcrIntervalHasBeenSet() const { return m_maxPcrIntervalHasBeenSet; }
326 inline void SetMaxPcrInterval(int value) { m_maxPcrIntervalHasBeenSet = true; m_maxPcrInterval = value; }
327 inline M2tsSettings& WithMaxPcrInterval(int value) { SetMaxPcrInterval(value); return *this;}
329
331
339 inline int GetMinEbpInterval() const{ return m_minEbpInterval; }
340 inline bool MinEbpIntervalHasBeenSet() const { return m_minEbpIntervalHasBeenSet; }
341 inline void SetMinEbpInterval(int value) { m_minEbpIntervalHasBeenSet = true; m_minEbpInterval = value; }
342 inline M2tsSettings& WithMinEbpInterval(int value) { SetMinEbpInterval(value); return *this;}
344
346
350 inline const M2tsNielsenId3& GetNielsenId3() const{ return m_nielsenId3; }
351 inline bool NielsenId3HasBeenSet() const { return m_nielsenId3HasBeenSet; }
352 inline void SetNielsenId3(const M2tsNielsenId3& value) { m_nielsenId3HasBeenSet = true; m_nielsenId3 = value; }
353 inline void SetNielsenId3(M2tsNielsenId3&& value) { m_nielsenId3HasBeenSet = true; m_nielsenId3 = std::move(value); }
354 inline M2tsSettings& WithNielsenId3(const M2tsNielsenId3& value) { SetNielsenId3(value); return *this;}
355 inline M2tsSettings& WithNielsenId3(M2tsNielsenId3&& value) { SetNielsenId3(std::move(value)); return *this;}
357
359
364 inline double GetNullPacketBitrate() const{ return m_nullPacketBitrate; }
365 inline bool NullPacketBitrateHasBeenSet() const { return m_nullPacketBitrateHasBeenSet; }
366 inline void SetNullPacketBitrate(double value) { m_nullPacketBitrateHasBeenSet = true; m_nullPacketBitrate = value; }
367 inline M2tsSettings& WithNullPacketBitrate(double value) { SetNullPacketBitrate(value); return *this;}
369
371
375 inline int GetPatInterval() const{ return m_patInterval; }
376 inline bool PatIntervalHasBeenSet() const { return m_patIntervalHasBeenSet; }
377 inline void SetPatInterval(int value) { m_patIntervalHasBeenSet = true; m_patInterval = value; }
378 inline M2tsSettings& WithPatInterval(int value) { SetPatInterval(value); return *this;}
380
382
387 inline const M2tsPcrControl& GetPcrControl() const{ return m_pcrControl; }
388 inline bool PcrControlHasBeenSet() const { return m_pcrControlHasBeenSet; }
389 inline void SetPcrControl(const M2tsPcrControl& value) { m_pcrControlHasBeenSet = true; m_pcrControl = value; }
390 inline void SetPcrControl(M2tsPcrControl&& value) { m_pcrControlHasBeenSet = true; m_pcrControl = std::move(value); }
391 inline M2tsSettings& WithPcrControl(const M2tsPcrControl& value) { SetPcrControl(value); return *this;}
392 inline M2tsSettings& WithPcrControl(M2tsPcrControl&& value) { SetPcrControl(std::move(value)); return *this;}
394
396
401 inline int GetPcrPid() const{ return m_pcrPid; }
402 inline bool PcrPidHasBeenSet() const { return m_pcrPidHasBeenSet; }
403 inline void SetPcrPid(int value) { m_pcrPidHasBeenSet = true; m_pcrPid = value; }
404 inline M2tsSettings& WithPcrPid(int value) { SetPcrPid(value); return *this;}
406
408
412 inline int GetPmtInterval() const{ return m_pmtInterval; }
413 inline bool PmtIntervalHasBeenSet() const { return m_pmtIntervalHasBeenSet; }
414 inline void SetPmtInterval(int value) { m_pmtIntervalHasBeenSet = true; m_pmtInterval = value; }
415 inline M2tsSettings& WithPmtInterval(int value) { SetPmtInterval(value); return *this;}
417
419
423 inline int GetPmtPid() const{ return m_pmtPid; }
424 inline bool PmtPidHasBeenSet() const { return m_pmtPidHasBeenSet; }
425 inline void SetPmtPid(int value) { m_pmtPidHasBeenSet = true; m_pmtPid = value; }
426 inline M2tsSettings& WithPmtPid(int value) { SetPmtPid(value); return *this;}
428
430
440 inline const M2tsPreventBufferUnderflow& GetPreventBufferUnderflow() const{ return m_preventBufferUnderflow; }
441 inline bool PreventBufferUnderflowHasBeenSet() const { return m_preventBufferUnderflowHasBeenSet; }
442 inline void SetPreventBufferUnderflow(const M2tsPreventBufferUnderflow& value) { m_preventBufferUnderflowHasBeenSet = true; m_preventBufferUnderflow = value; }
443 inline void SetPreventBufferUnderflow(M2tsPreventBufferUnderflow&& value) { m_preventBufferUnderflowHasBeenSet = true; m_preventBufferUnderflow = std::move(value); }
447
449
453 inline int GetPrivateMetadataPid() const{ return m_privateMetadataPid; }
454 inline bool PrivateMetadataPidHasBeenSet() const { return m_privateMetadataPidHasBeenSet; }
455 inline void SetPrivateMetadataPid(int value) { m_privateMetadataPidHasBeenSet = true; m_privateMetadataPid = value; }
456 inline M2tsSettings& WithPrivateMetadataPid(int value) { SetPrivateMetadataPid(value); return *this;}
458
460
465 inline int GetProgramNumber() const{ return m_programNumber; }
466 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
467 inline void SetProgramNumber(int value) { m_programNumberHasBeenSet = true; m_programNumber = value; }
468 inline M2tsSettings& WithProgramNumber(int value) { SetProgramNumber(value); return *this;}
470
472
477 inline int GetPtsOffset() const{ return m_ptsOffset; }
478 inline bool PtsOffsetHasBeenSet() const { return m_ptsOffsetHasBeenSet; }
479 inline void SetPtsOffset(int value) { m_ptsOffsetHasBeenSet = true; m_ptsOffset = value; }
480 inline M2tsSettings& WithPtsOffset(int value) { SetPtsOffset(value); return *this;}
482
484
493 inline const TsPtsOffset& GetPtsOffsetMode() const{ return m_ptsOffsetMode; }
494 inline bool PtsOffsetModeHasBeenSet() const { return m_ptsOffsetModeHasBeenSet; }
495 inline void SetPtsOffsetMode(const TsPtsOffset& value) { m_ptsOffsetModeHasBeenSet = true; m_ptsOffsetMode = value; }
496 inline void SetPtsOffsetMode(TsPtsOffset&& value) { m_ptsOffsetModeHasBeenSet = true; m_ptsOffsetMode = std::move(value); }
497 inline M2tsSettings& WithPtsOffsetMode(const TsPtsOffset& value) { SetPtsOffsetMode(value); return *this;}
498 inline M2tsSettings& WithPtsOffsetMode(TsPtsOffset&& value) { SetPtsOffsetMode(std::move(value)); return *this;}
500
502
507 inline const M2tsRateMode& GetRateMode() const{ return m_rateMode; }
508 inline bool RateModeHasBeenSet() const { return m_rateModeHasBeenSet; }
509 inline void SetRateMode(const M2tsRateMode& value) { m_rateModeHasBeenSet = true; m_rateMode = value; }
510 inline void SetRateMode(M2tsRateMode&& value) { m_rateModeHasBeenSet = true; m_rateMode = std::move(value); }
511 inline M2tsSettings& WithRateMode(const M2tsRateMode& value) { SetRateMode(value); return *this;}
512 inline M2tsSettings& WithRateMode(M2tsRateMode&& value) { SetRateMode(std::move(value)); return *this;}
514
516
521 inline const M2tsScte35Esam& GetScte35Esam() const{ return m_scte35Esam; }
522 inline bool Scte35EsamHasBeenSet() const { return m_scte35EsamHasBeenSet; }
523 inline void SetScte35Esam(const M2tsScte35Esam& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = value; }
524 inline void SetScte35Esam(M2tsScte35Esam&& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = std::move(value); }
525 inline M2tsSettings& WithScte35Esam(const M2tsScte35Esam& value) { SetScte35Esam(value); return *this;}
526 inline M2tsSettings& WithScte35Esam(M2tsScte35Esam&& value) { SetScte35Esam(std::move(value)); return *this;}
528
530
534 inline int GetScte35Pid() const{ return m_scte35Pid; }
535 inline bool Scte35PidHasBeenSet() const { return m_scte35PidHasBeenSet; }
536 inline void SetScte35Pid(int value) { m_scte35PidHasBeenSet = true; m_scte35Pid = value; }
537 inline M2tsSettings& WithScte35Pid(int value) { SetScte35Pid(value); return *this;}
539
541
549 inline const M2tsScte35Source& GetScte35Source() const{ return m_scte35Source; }
550 inline bool Scte35SourceHasBeenSet() const { return m_scte35SourceHasBeenSet; }
551 inline void SetScte35Source(const M2tsScte35Source& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = value; }
552 inline void SetScte35Source(M2tsScte35Source&& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = std::move(value); }
553 inline M2tsSettings& WithScte35Source(const M2tsScte35Source& value) { SetScte35Source(value); return *this;}
554 inline M2tsSettings& WithScte35Source(M2tsScte35Source&& value) { SetScte35Source(std::move(value)); return *this;}
556
558
567 inline const M2tsSegmentationMarkers& GetSegmentationMarkers() const{ return m_segmentationMarkers; }
568 inline bool SegmentationMarkersHasBeenSet() const { return m_segmentationMarkersHasBeenSet; }
569 inline void SetSegmentationMarkers(const M2tsSegmentationMarkers& value) { m_segmentationMarkersHasBeenSet = true; m_segmentationMarkers = value; }
570 inline void SetSegmentationMarkers(M2tsSegmentationMarkers&& value) { m_segmentationMarkersHasBeenSet = true; m_segmentationMarkers = std::move(value); }
572 inline M2tsSettings& WithSegmentationMarkers(M2tsSegmentationMarkers&& value) { SetSegmentationMarkers(std::move(value)); return *this;}
574
576
589 inline const M2tsSegmentationStyle& GetSegmentationStyle() const{ return m_segmentationStyle; }
590 inline bool SegmentationStyleHasBeenSet() const { return m_segmentationStyleHasBeenSet; }
591 inline void SetSegmentationStyle(const M2tsSegmentationStyle& value) { m_segmentationStyleHasBeenSet = true; m_segmentationStyle = value; }
592 inline void SetSegmentationStyle(M2tsSegmentationStyle&& value) { m_segmentationStyleHasBeenSet = true; m_segmentationStyle = std::move(value); }
594 inline M2tsSettings& WithSegmentationStyle(M2tsSegmentationStyle&& value) { SetSegmentationStyle(std::move(value)); return *this;}
596
598
602 inline double GetSegmentationTime() const{ return m_segmentationTime; }
603 inline bool SegmentationTimeHasBeenSet() const { return m_segmentationTimeHasBeenSet; }
604 inline void SetSegmentationTime(double value) { m_segmentationTimeHasBeenSet = true; m_segmentationTime = value; }
605 inline M2tsSettings& WithSegmentationTime(double value) { SetSegmentationTime(value); return *this;}
607
609
612 inline int GetTimedMetadataPid() const{ return m_timedMetadataPid; }
613 inline bool TimedMetadataPidHasBeenSet() const { return m_timedMetadataPidHasBeenSet; }
614 inline void SetTimedMetadataPid(int value) { m_timedMetadataPidHasBeenSet = true; m_timedMetadataPid = value; }
615 inline M2tsSettings& WithTimedMetadataPid(int value) { SetTimedMetadataPid(value); return *this;}
617
619
624 inline int GetTransportStreamId() const{ return m_transportStreamId; }
625 inline bool TransportStreamIdHasBeenSet() const { return m_transportStreamIdHasBeenSet; }
626 inline void SetTransportStreamId(int value) { m_transportStreamIdHasBeenSet = true; m_transportStreamId = value; }
627 inline M2tsSettings& WithTransportStreamId(int value) { SetTransportStreamId(value); return *this;}
629
631
635 inline int GetVideoPid() const{ return m_videoPid; }
636 inline bool VideoPidHasBeenSet() const { return m_videoPidHasBeenSet; }
637 inline void SetVideoPid(int value) { m_videoPidHasBeenSet = true; m_videoPid = value; }
638 inline M2tsSettings& WithVideoPid(int value) { SetVideoPid(value); return *this;}
640 private:
641
642 M2tsAudioBufferModel m_audioBufferModel;
643 bool m_audioBufferModelHasBeenSet = false;
644
645 M2tsAudioDuration m_audioDuration;
646 bool m_audioDurationHasBeenSet = false;
647
648 int m_audioFramesPerPes;
649 bool m_audioFramesPerPesHasBeenSet = false;
650
651 Aws::Vector<int> m_audioPids;
652 bool m_audioPidsHasBeenSet = false;
653
654 int m_bitrate;
655 bool m_bitrateHasBeenSet = false;
656
657 M2tsBufferModel m_bufferModel;
658 bool m_bufferModelHasBeenSet = false;
659
660 M2tsDataPtsControl m_dataPTSControl;
661 bool m_dataPTSControlHasBeenSet = false;
662
663 DvbNitSettings m_dvbNitSettings;
664 bool m_dvbNitSettingsHasBeenSet = false;
665
666 DvbSdtSettings m_dvbSdtSettings;
667 bool m_dvbSdtSettingsHasBeenSet = false;
668
669 Aws::Vector<int> m_dvbSubPids;
670 bool m_dvbSubPidsHasBeenSet = false;
671
672 DvbTdtSettings m_dvbTdtSettings;
673 bool m_dvbTdtSettingsHasBeenSet = false;
674
675 int m_dvbTeletextPid;
676 bool m_dvbTeletextPidHasBeenSet = false;
677
678 M2tsEbpAudioInterval m_ebpAudioInterval;
679 bool m_ebpAudioIntervalHasBeenSet = false;
680
681 M2tsEbpPlacement m_ebpPlacement;
682 bool m_ebpPlacementHasBeenSet = false;
683
684 M2tsEsRateInPes m_esRateInPes;
685 bool m_esRateInPesHasBeenSet = false;
686
687 M2tsForceTsVideoEbpOrder m_forceTsVideoEbpOrder;
688 bool m_forceTsVideoEbpOrderHasBeenSet = false;
689
690 double m_fragmentTime;
691 bool m_fragmentTimeHasBeenSet = false;
692
693 M2tsKlvMetadata m_klvMetadata;
694 bool m_klvMetadataHasBeenSet = false;
695
696 int m_maxPcrInterval;
697 bool m_maxPcrIntervalHasBeenSet = false;
698
699 int m_minEbpInterval;
700 bool m_minEbpIntervalHasBeenSet = false;
701
702 M2tsNielsenId3 m_nielsenId3;
703 bool m_nielsenId3HasBeenSet = false;
704
705 double m_nullPacketBitrate;
706 bool m_nullPacketBitrateHasBeenSet = false;
707
708 int m_patInterval;
709 bool m_patIntervalHasBeenSet = false;
710
711 M2tsPcrControl m_pcrControl;
712 bool m_pcrControlHasBeenSet = false;
713
714 int m_pcrPid;
715 bool m_pcrPidHasBeenSet = false;
716
717 int m_pmtInterval;
718 bool m_pmtIntervalHasBeenSet = false;
719
720 int m_pmtPid;
721 bool m_pmtPidHasBeenSet = false;
722
723 M2tsPreventBufferUnderflow m_preventBufferUnderflow;
724 bool m_preventBufferUnderflowHasBeenSet = false;
725
726 int m_privateMetadataPid;
727 bool m_privateMetadataPidHasBeenSet = false;
728
729 int m_programNumber;
730 bool m_programNumberHasBeenSet = false;
731
732 int m_ptsOffset;
733 bool m_ptsOffsetHasBeenSet = false;
734
735 TsPtsOffset m_ptsOffsetMode;
736 bool m_ptsOffsetModeHasBeenSet = false;
737
738 M2tsRateMode m_rateMode;
739 bool m_rateModeHasBeenSet = false;
740
741 M2tsScte35Esam m_scte35Esam;
742 bool m_scte35EsamHasBeenSet = false;
743
744 int m_scte35Pid;
745 bool m_scte35PidHasBeenSet = false;
746
747 M2tsScte35Source m_scte35Source;
748 bool m_scte35SourceHasBeenSet = false;
749
750 M2tsSegmentationMarkers m_segmentationMarkers;
751 bool m_segmentationMarkersHasBeenSet = false;
752
753 M2tsSegmentationStyle m_segmentationStyle;
754 bool m_segmentationStyleHasBeenSet = false;
755
756 double m_segmentationTime;
757 bool m_segmentationTimeHasBeenSet = false;
758
759 int m_timedMetadataPid;
760 bool m_timedMetadataPidHasBeenSet = false;
761
762 int m_transportStreamId;
763 bool m_transportStreamIdHasBeenSet = false;
764
765 int m_videoPid;
766 bool m_videoPidHasBeenSet = false;
767 };
768
769} // namespace Model
770} // namespace MediaConvert
771} // namespace Aws
void SetBufferModel(const M2tsBufferModel &value)
M2tsSettings & WithPrivateMetadataPid(int value)
const M2tsRateMode & GetRateMode() const
M2tsSettings & WithMinEbpInterval(int value)
void SetSegmentationMarkers(const M2tsSegmentationMarkers &value)
M2tsSettings & WithDvbSdtSettings(DvbSdtSettings &&value)
void SetKlvMetadata(const M2tsKlvMetadata &value)
AWS_MEDIACONVERT_API M2tsSettings()
M2tsSettings & WithSegmentationMarkers(const M2tsSegmentationMarkers &value)
M2tsSettings & WithPcrControl(M2tsPcrControl &&value)
void SetSegmentationMarkers(M2tsSegmentationMarkers &&value)
void SetScte35Esam(M2tsScte35Esam &&value)
M2tsSettings & WithVideoPid(int value)
M2tsSettings & WithBitrate(int value)
M2tsSettings & WithSegmentationStyle(const M2tsSegmentationStyle &value)
void SetKlvMetadata(M2tsKlvMetadata &&value)
M2tsSettings & WithPmtPid(int value)
const DvbSdtSettings & GetDvbSdtSettings() const
M2tsSettings & WithSegmentationMarkers(M2tsSegmentationMarkers &&value)
M2tsSettings & WithAudioPids(const Aws::Vector< int > &value)
M2tsSettings & WithPcrPid(int value)
void SetPcrControl(M2tsPcrControl &&value)
M2tsSettings & WithAudioFramesPerPes(int value)
const Aws::Vector< int > & GetAudioPids() const
M2tsSettings & WithPtsOffsetMode(TsPtsOffset &&value)
M2tsSettings & WithTransportStreamId(int value)
void SetDataPTSControl(M2tsDataPtsControl &&value)
void SetEsRateInPes(const M2tsEsRateInPes &value)
void SetEbpAudioInterval(const M2tsEbpAudioInterval &value)
M2tsSettings & WithScte35Esam(M2tsScte35Esam &&value)
const M2tsPcrControl & GetPcrControl() const
M2tsSettings & WithNullPacketBitrate(double value)
M2tsSettings & WithEbpPlacement(M2tsEbpPlacement &&value)
M2tsSettings & WithPreventBufferUnderflow(const M2tsPreventBufferUnderflow &value)
const M2tsEbpPlacement & GetEbpPlacement() const
const M2tsScte35Esam & GetScte35Esam() const
M2tsSettings & WithMaxPcrInterval(int value)
M2tsSettings & WithForceTsVideoEbpOrder(const M2tsForceTsVideoEbpOrder &value)
void SetSegmentationStyle(M2tsSegmentationStyle &&value)
void SetDvbSdtSettings(DvbSdtSettings &&value)
const M2tsAudioBufferModel & GetAudioBufferModel() const
void SetEbpPlacement(M2tsEbpPlacement &&value)
M2tsSettings & WithNielsenId3(M2tsNielsenId3 &&value)
AWS_MEDIACONVERT_API M2tsSettings(Aws::Utils::Json::JsonView jsonValue)
const M2tsBufferModel & GetBufferModel() const
M2tsSettings & WithSegmentationStyle(M2tsSegmentationStyle &&value)
void SetPcrControl(const M2tsPcrControl &value)
M2tsSettings & WithPtsOffset(int value)
M2tsSettings & WithDataPTSControl(M2tsDataPtsControl &&value)
M2tsSettings & WithProgramNumber(int value)
M2tsSettings & WithEbpAudioInterval(const M2tsEbpAudioInterval &value)
void SetDvbTdtSettings(const DvbTdtSettings &value)
M2tsSettings & WithDvbNitSettings(const DvbNitSettings &value)
void SetEbpAudioInterval(M2tsEbpAudioInterval &&value)
M2tsSettings & WithDvbSubPids(const Aws::Vector< int > &value)
const M2tsEbpAudioInterval & GetEbpAudioInterval() const
void SetAudioBufferModel(const M2tsAudioBufferModel &value)
void SetPreventBufferUnderflow(M2tsPreventBufferUnderflow &&value)
M2tsSettings & WithDvbTeletextPid(int value)
M2tsSettings & WithScte35Source(const M2tsScte35Source &value)
M2tsSettings & WithPatInterval(int value)
const M2tsAudioDuration & GetAudioDuration() const
void SetAudioDuration(const M2tsAudioDuration &value)
const TsPtsOffset & GetPtsOffsetMode() const
M2tsSettings & WithKlvMetadata(const M2tsKlvMetadata &value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPtsOffsetMode(TsPtsOffset &&value)
M2tsSettings & WithPreventBufferUnderflow(M2tsPreventBufferUnderflow &&value)
M2tsSettings & WithKlvMetadata(M2tsKlvMetadata &&value)
M2tsSettings & WithDvbSubPids(Aws::Vector< int > &&value)
M2tsSettings & WithPmtInterval(int value)
M2tsSettings & WithEbpPlacement(const M2tsEbpPlacement &value)
void SetDvbSdtSettings(const DvbSdtSettings &value)
M2tsSettings & AddDvbSubPids(int value)
M2tsSettings & WithEsRateInPes(M2tsEsRateInPes &&value)
M2tsSettings & WithRateMode(const M2tsRateMode &value)
M2tsSettings & WithDvbSdtSettings(const DvbSdtSettings &value)
M2tsSettings & WithTimedMetadataPid(int value)
M2tsSettings & WithAudioBufferModel(const M2tsAudioBufferModel &value)
M2tsSettings & WithAudioBufferModel(M2tsAudioBufferModel &&value)
const M2tsNielsenId3 & GetNielsenId3() const
void SetNielsenId3(M2tsNielsenId3 &&value)
const M2tsEsRateInPes & GetEsRateInPes() const
M2tsSettings & AddAudioPids(int value)
const DvbNitSettings & GetDvbNitSettings() const
void SetDvbSubPids(Aws::Vector< int > &&value)
M2tsSettings & WithPcrControl(const M2tsPcrControl &value)
void SetNielsenId3(const M2tsNielsenId3 &value)
const M2tsKlvMetadata & GetKlvMetadata() const
M2tsSettings & WithEbpAudioInterval(M2tsEbpAudioInterval &&value)
void SetSegmentationStyle(const M2tsSegmentationStyle &value)
const M2tsForceTsVideoEbpOrder & GetForceTsVideoEbpOrder() const
M2tsSettings & WithDvbTdtSettings(DvbTdtSettings &&value)
M2tsSettings & WithAudioPids(Aws::Vector< int > &&value)
void SetEbpPlacement(const M2tsEbpPlacement &value)
void SetScte35Esam(const M2tsScte35Esam &value)
void SetScte35Source(const M2tsScte35Source &value)
void SetDvbTdtSettings(DvbTdtSettings &&value)
M2tsSettings & WithBufferModel(M2tsBufferModel &&value)
void SetRateMode(M2tsRateMode &&value)
const M2tsSegmentationStyle & GetSegmentationStyle() const
void SetEsRateInPes(M2tsEsRateInPes &&value)
void SetScte35Source(M2tsScte35Source &&value)
void SetDvbSubPids(const Aws::Vector< int > &value)
void SetPreventBufferUnderflow(const M2tsPreventBufferUnderflow &value)
M2tsSettings & WithScte35Pid(int value)
M2tsSettings & WithAudioDuration(M2tsAudioDuration &&value)
M2tsSettings & WithDvbNitSettings(DvbNitSettings &&value)
void SetForceTsVideoEbpOrder(const M2tsForceTsVideoEbpOrder &value)
const Aws::Vector< int > & GetDvbSubPids() const
M2tsSettings & WithDvbTdtSettings(const DvbTdtSettings &value)
void SetAudioBufferModel(M2tsAudioBufferModel &&value)
const M2tsDataPtsControl & GetDataPTSControl() const
M2tsSettings & WithFragmentTime(double value)
const DvbTdtSettings & GetDvbTdtSettings() const
void SetDvbNitSettings(const DvbNitSettings &value)
const M2tsSegmentationMarkers & GetSegmentationMarkers() const
void SetAudioPids(Aws::Vector< int > &&value)
M2tsSettings & WithScte35Esam(const M2tsScte35Esam &value)
M2tsSettings & WithPtsOffsetMode(const TsPtsOffset &value)
M2tsSettings & WithRateMode(M2tsRateMode &&value)
void SetAudioDuration(M2tsAudioDuration &&value)
M2tsSettings & WithAudioDuration(const M2tsAudioDuration &value)
void SetPtsOffsetMode(const TsPtsOffset &value)
M2tsSettings & WithScte35Source(M2tsScte35Source &&value)
const M2tsScte35Source & GetScte35Source() const
M2tsSettings & WithNielsenId3(const M2tsNielsenId3 &value)
AWS_MEDIACONVERT_API M2tsSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
M2tsSettings & WithForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder &&value)
void SetRateMode(const M2tsRateMode &value)
void SetBufferModel(M2tsBufferModel &&value)
void SetDataPTSControl(const M2tsDataPtsControl &value)
M2tsSettings & WithEsRateInPes(const M2tsEsRateInPes &value)
void SetDvbNitSettings(DvbNitSettings &&value)
M2tsSettings & WithDataPTSControl(const M2tsDataPtsControl &value)
void SetForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder &&value)
M2tsSettings & WithSegmentationTime(double value)
M2tsSettings & WithBufferModel(const M2tsBufferModel &value)
void SetAudioPids(const Aws::Vector< int > &value)
const M2tsPreventBufferUnderflow & GetPreventBufferUnderflow() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue