AWS SDK for C++  1.9.160
AWS SDK for C++
VideoPreprocessor.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace MediaConvert
29 {
30 namespace Model
31 {
32 
41  {
42  public:
47 
48 
54  inline const ColorCorrector& GetColorCorrector() const{ return m_colorCorrector; }
55 
61  inline bool ColorCorrectorHasBeenSet() const { return m_colorCorrectorHasBeenSet; }
62 
68  inline void SetColorCorrector(const ColorCorrector& value) { m_colorCorrectorHasBeenSet = true; m_colorCorrector = value; }
69 
75  inline void SetColorCorrector(ColorCorrector&& value) { m_colorCorrectorHasBeenSet = true; m_colorCorrector = std::move(value); }
76 
82  inline VideoPreprocessor& WithColorCorrector(const ColorCorrector& value) { SetColorCorrector(value); return *this;}
83 
89  inline VideoPreprocessor& WithColorCorrector(ColorCorrector&& value) { SetColorCorrector(std::move(value)); return *this;}
90 
91 
97  inline const Deinterlacer& GetDeinterlacer() const{ return m_deinterlacer; }
98 
104  inline bool DeinterlacerHasBeenSet() const { return m_deinterlacerHasBeenSet; }
105 
111  inline void SetDeinterlacer(const Deinterlacer& value) { m_deinterlacerHasBeenSet = true; m_deinterlacer = value; }
112 
118  inline void SetDeinterlacer(Deinterlacer&& value) { m_deinterlacerHasBeenSet = true; m_deinterlacer = std::move(value); }
119 
125  inline VideoPreprocessor& WithDeinterlacer(const Deinterlacer& value) { SetDeinterlacer(value); return *this;}
126 
132  inline VideoPreprocessor& WithDeinterlacer(Deinterlacer&& value) { SetDeinterlacer(std::move(value)); return *this;}
133 
134 
138  inline const DolbyVision& GetDolbyVision() const{ return m_dolbyVision; }
139 
143  inline bool DolbyVisionHasBeenSet() const { return m_dolbyVisionHasBeenSet; }
144 
148  inline void SetDolbyVision(const DolbyVision& value) { m_dolbyVisionHasBeenSet = true; m_dolbyVision = value; }
149 
153  inline void SetDolbyVision(DolbyVision&& value) { m_dolbyVisionHasBeenSet = true; m_dolbyVision = std::move(value); }
154 
158  inline VideoPreprocessor& WithDolbyVision(const DolbyVision& value) { SetDolbyVision(value); return *this;}
159 
163  inline VideoPreprocessor& WithDolbyVision(DolbyVision&& value) { SetDolbyVision(std::move(value)); return *this;}
164 
165 
169  inline const Hdr10Plus& GetHdr10Plus() const{ return m_hdr10Plus; }
170 
174  inline bool Hdr10PlusHasBeenSet() const { return m_hdr10PlusHasBeenSet; }
175 
179  inline void SetHdr10Plus(const Hdr10Plus& value) { m_hdr10PlusHasBeenSet = true; m_hdr10Plus = value; }
180 
184  inline void SetHdr10Plus(Hdr10Plus&& value) { m_hdr10PlusHasBeenSet = true; m_hdr10Plus = std::move(value); }
185 
189  inline VideoPreprocessor& WithHdr10Plus(const Hdr10Plus& value) { SetHdr10Plus(value); return *this;}
190 
194  inline VideoPreprocessor& WithHdr10Plus(Hdr10Plus&& value) { SetHdr10Plus(std::move(value)); return *this;}
195 
196 
202  inline const ImageInserter& GetImageInserter() const{ return m_imageInserter; }
203 
209  inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
210 
216  inline void SetImageInserter(const ImageInserter& value) { m_imageInserterHasBeenSet = true; m_imageInserter = value; }
217 
223  inline void SetImageInserter(ImageInserter&& value) { m_imageInserterHasBeenSet = true; m_imageInserter = std::move(value); }
224 
230  inline VideoPreprocessor& WithImageInserter(const ImageInserter& value) { SetImageInserter(value); return *this;}
231 
237  inline VideoPreprocessor& WithImageInserter(ImageInserter&& value) { SetImageInserter(std::move(value)); return *this;}
238 
239 
245  inline const NoiseReducer& GetNoiseReducer() const{ return m_noiseReducer; }
246 
252  inline bool NoiseReducerHasBeenSet() const { return m_noiseReducerHasBeenSet; }
253 
259  inline void SetNoiseReducer(const NoiseReducer& value) { m_noiseReducerHasBeenSet = true; m_noiseReducer = value; }
260 
266  inline void SetNoiseReducer(NoiseReducer&& value) { m_noiseReducerHasBeenSet = true; m_noiseReducer = std::move(value); }
267 
273  inline VideoPreprocessor& WithNoiseReducer(const NoiseReducer& value) { SetNoiseReducer(value); return *this;}
274 
280  inline VideoPreprocessor& WithNoiseReducer(NoiseReducer&& value) { SetNoiseReducer(std::move(value)); return *this;}
281 
282 
288  inline const PartnerWatermarking& GetPartnerWatermarking() const{ return m_partnerWatermarking; }
289 
295  inline bool PartnerWatermarkingHasBeenSet() const { return m_partnerWatermarkingHasBeenSet; }
296 
302  inline void SetPartnerWatermarking(const PartnerWatermarking& value) { m_partnerWatermarkingHasBeenSet = true; m_partnerWatermarking = value; }
303 
309  inline void SetPartnerWatermarking(PartnerWatermarking&& value) { m_partnerWatermarkingHasBeenSet = true; m_partnerWatermarking = std::move(value); }
310 
316  inline VideoPreprocessor& WithPartnerWatermarking(const PartnerWatermarking& value) { SetPartnerWatermarking(value); return *this;}
317 
323  inline VideoPreprocessor& WithPartnerWatermarking(PartnerWatermarking&& value) { SetPartnerWatermarking(std::move(value)); return *this;}
324 
325 
329  inline const TimecodeBurnin& GetTimecodeBurnin() const{ return m_timecodeBurnin; }
330 
334  inline bool TimecodeBurninHasBeenSet() const { return m_timecodeBurninHasBeenSet; }
335 
339  inline void SetTimecodeBurnin(const TimecodeBurnin& value) { m_timecodeBurninHasBeenSet = true; m_timecodeBurnin = value; }
340 
344  inline void SetTimecodeBurnin(TimecodeBurnin&& value) { m_timecodeBurninHasBeenSet = true; m_timecodeBurnin = std::move(value); }
345 
349  inline VideoPreprocessor& WithTimecodeBurnin(const TimecodeBurnin& value) { SetTimecodeBurnin(value); return *this;}
350 
354  inline VideoPreprocessor& WithTimecodeBurnin(TimecodeBurnin&& value) { SetTimecodeBurnin(std::move(value)); return *this;}
355 
356  private:
357 
358  ColorCorrector m_colorCorrector;
359  bool m_colorCorrectorHasBeenSet;
360 
361  Deinterlacer m_deinterlacer;
362  bool m_deinterlacerHasBeenSet;
363 
364  DolbyVision m_dolbyVision;
365  bool m_dolbyVisionHasBeenSet;
366 
367  Hdr10Plus m_hdr10Plus;
368  bool m_hdr10PlusHasBeenSet;
369 
370  ImageInserter m_imageInserter;
371  bool m_imageInserterHasBeenSet;
372 
373  NoiseReducer m_noiseReducer;
374  bool m_noiseReducerHasBeenSet;
375 
376  PartnerWatermarking m_partnerWatermarking;
377  bool m_partnerWatermarkingHasBeenSet;
378 
379  TimecodeBurnin m_timecodeBurnin;
380  bool m_timecodeBurninHasBeenSet;
381  };
382 
383 } // namespace Model
384 } // namespace MediaConvert
385 } // namespace Aws
Aws::MediaConvert::Model::VideoPreprocessor::GetDolbyVision
const DolbyVision & GetDolbyVision() const
Definition: VideoPreprocessor.h:138
Aws::MediaConvert::Model::VideoPreprocessor::SetColorCorrector
void SetColorCorrector(ColorCorrector &&value)
Definition: VideoPreprocessor.h:75
Aws::MediaConvert::Model::TimecodeBurnin
Definition: TimecodeBurnin.h:34
Aws::MediaConvert::Model::VideoPreprocessor::SetNoiseReducer
void SetNoiseReducer(NoiseReducer &&value)
Definition: VideoPreprocessor.h:266
Aws::MediaConvert::Model::Deinterlacer
Definition: Deinterlacer.h:34
Aws::MediaConvert::Model::VideoPreprocessor::SetDolbyVision
void SetDolbyVision(DolbyVision &&value)
Definition: VideoPreprocessor.h:153
ImageInserter.h
TimecodeBurnin.h
Aws::MediaConvert::Model::VideoPreprocessor::WithColorCorrector
VideoPreprocessor & WithColorCorrector(ColorCorrector &&value)
Definition: VideoPreprocessor.h:89
Aws::MediaConvert::Model::VideoPreprocessor::SetDeinterlacer
void SetDeinterlacer(const Deinterlacer &value)
Definition: VideoPreprocessor.h:111
Aws::MediaConvert::Model::VideoPreprocessor::GetHdr10Plus
const Hdr10Plus & GetHdr10Plus() const
Definition: VideoPreprocessor.h:169
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::VideoPreprocessor::GetTimecodeBurnin
const TimecodeBurnin & GetTimecodeBurnin() const
Definition: VideoPreprocessor.h:329
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
DolbyVision.h
PartnerWatermarking.h
Aws::MediaConvert::Model::VideoPreprocessor::operator=
VideoPreprocessor & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::VideoPreprocessor::VideoPreprocessor
VideoPreprocessor()
Aws::MediaConvert::Model::VideoPreprocessor::SetImageInserter
void SetImageInserter(ImageInserter &&value)
Definition: VideoPreprocessor.h:223
Aws::MediaConvert::Model::VideoPreprocessor::SetHdr10Plus
void SetHdr10Plus(const Hdr10Plus &value)
Definition: VideoPreprocessor.h:179
Aws::MediaConvert::Model::VideoPreprocessor::TimecodeBurninHasBeenSet
bool TimecodeBurninHasBeenSet() const
Definition: VideoPreprocessor.h:334
Aws::MediaConvert::Model::VideoPreprocessor::WithHdr10Plus
VideoPreprocessor & WithHdr10Plus(Hdr10Plus &&value)
Definition: VideoPreprocessor.h:194
Aws::MediaConvert::Model::DolbyVision
Definition: DolbyVision.h:36
Aws::MediaConvert::Model::VideoPreprocessor::DolbyVisionHasBeenSet
bool DolbyVisionHasBeenSet() const
Definition: VideoPreprocessor.h:143
Aws::MediaConvert::Model::VideoPreprocessor::ColorCorrectorHasBeenSet
bool ColorCorrectorHasBeenSet() const
Definition: VideoPreprocessor.h:61
Aws::MediaConvert::Model::VideoPreprocessor::WithImageInserter
VideoPreprocessor & WithImageInserter(ImageInserter &&value)
Definition: VideoPreprocessor.h:237
Aws::MediaConvert::Model::VideoPreprocessor::WithHdr10Plus
VideoPreprocessor & WithHdr10Plus(const Hdr10Plus &value)
Definition: VideoPreprocessor.h:189
Aws::MediaConvert::Model::VideoPreprocessor::SetNoiseReducer
void SetNoiseReducer(const NoiseReducer &value)
Definition: VideoPreprocessor.h:259
Aws::MediaConvert::Model::VideoPreprocessor::WithImageInserter
VideoPreprocessor & WithImageInserter(const ImageInserter &value)
Definition: VideoPreprocessor.h:230
Aws::MediaConvert::Model::VideoPreprocessor::SetDolbyVision
void SetDolbyVision(const DolbyVision &value)
Definition: VideoPreprocessor.h:148
Aws::MediaConvert::Model::VideoPreprocessor::WithDeinterlacer
VideoPreprocessor & WithDeinterlacer(Deinterlacer &&value)
Definition: VideoPreprocessor.h:132
Aws::MediaConvert::Model::VideoPreprocessor::WithDeinterlacer
VideoPreprocessor & WithDeinterlacer(const Deinterlacer &value)
Definition: VideoPreprocessor.h:125
Aws::MediaConvert::Model::VideoPreprocessor::GetPartnerWatermarking
const PartnerWatermarking & GetPartnerWatermarking() const
Definition: VideoPreprocessor.h:288
Aws::MediaConvert::Model::Hdr10Plus
Definition: Hdr10Plus.h:30
Aws::MediaConvert::Model::ImageInserter
Definition: ImageInserter.h:37
Aws::MediaConvert::Model::VideoPreprocessor::GetNoiseReducer
const NoiseReducer & GetNoiseReducer() const
Definition: VideoPreprocessor.h:245
Aws::MediaConvert::Model::VideoPreprocessor::WithPartnerWatermarking
VideoPreprocessor & WithPartnerWatermarking(PartnerWatermarking &&value)
Definition: VideoPreprocessor.h:323
Aws::MediaConvert::Model::VideoPreprocessor::ImageInserterHasBeenSet
bool ImageInserterHasBeenSet() const
Definition: VideoPreprocessor.h:209
Aws::MediaConvert::Model::VideoPreprocessor::WithDolbyVision
VideoPreprocessor & WithDolbyVision(const DolbyVision &value)
Definition: VideoPreprocessor.h:158
Aws::MediaConvert::Model::ColorCorrector
Definition: ColorCorrector.h:34
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::VideoPreprocessor::WithTimecodeBurnin
VideoPreprocessor & WithTimecodeBurnin(const TimecodeBurnin &value)
Definition: VideoPreprocessor.h:349
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::VideoPreprocessor::VideoPreprocessor
VideoPreprocessor(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::VideoPreprocessor::GetImageInserter
const ImageInserter & GetImageInserter() const
Definition: VideoPreprocessor.h:202
Aws::MediaConvert::Model::PartnerWatermarking
Definition: PartnerWatermarking.h:34
Aws::MediaConvert::Model::VideoPreprocessor::WithDolbyVision
VideoPreprocessor & WithDolbyVision(DolbyVision &&value)
Definition: VideoPreprocessor.h:163
Aws::MediaConvert::Model::VideoPreprocessor::SetDeinterlacer
void SetDeinterlacer(Deinterlacer &&value)
Definition: VideoPreprocessor.h:118
Aws::MediaConvert::Model::VideoPreprocessor::NoiseReducerHasBeenSet
bool NoiseReducerHasBeenSet() const
Definition: VideoPreprocessor.h:252
Hdr10Plus.h
Aws::MediaConvert::Model::VideoPreprocessor::WithPartnerWatermarking
VideoPreprocessor & WithPartnerWatermarking(const PartnerWatermarking &value)
Definition: VideoPreprocessor.h:316
Aws::MediaConvert::Model::VideoPreprocessor::SetTimecodeBurnin
void SetTimecodeBurnin(TimecodeBurnin &&value)
Definition: VideoPreprocessor.h:344
Aws::MediaConvert::Model::VideoPreprocessor::WithTimecodeBurnin
VideoPreprocessor & WithTimecodeBurnin(TimecodeBurnin &&value)
Definition: VideoPreprocessor.h:354
Aws::MediaConvert::Model::NoiseReducer
Definition: NoiseReducer.h:39
Aws::MediaConvert::Model::VideoPreprocessor::SetTimecodeBurnin
void SetTimecodeBurnin(const TimecodeBurnin &value)
Definition: VideoPreprocessor.h:339
Aws::MediaConvert::Model::VideoPreprocessor::SetImageInserter
void SetImageInserter(const ImageInserter &value)
Definition: VideoPreprocessor.h:216
Aws::MediaConvert::Model::VideoPreprocessor::GetDeinterlacer
const Deinterlacer & GetDeinterlacer() const
Definition: VideoPreprocessor.h:97
Aws::MediaConvert::Model::VideoPreprocessor::SetHdr10Plus
void SetHdr10Plus(Hdr10Plus &&value)
Definition: VideoPreprocessor.h:184
Deinterlacer.h
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
ColorCorrector.h
Aws::MediaConvert::Model::VideoPreprocessor::SetPartnerWatermarking
void SetPartnerWatermarking(const PartnerWatermarking &value)
Definition: VideoPreprocessor.h:302
Aws::MediaConvert::Model::VideoPreprocessor::DeinterlacerHasBeenSet
bool DeinterlacerHasBeenSet() const
Definition: VideoPreprocessor.h:104
Aws::MediaConvert::Model::VideoPreprocessor::WithNoiseReducer
VideoPreprocessor & WithNoiseReducer(const NoiseReducer &value)
Definition: VideoPreprocessor.h:273
Aws::MediaConvert::Model::VideoPreprocessor
Definition: VideoPreprocessor.h:41
Aws::MediaConvert::Model::VideoPreprocessor::WithNoiseReducer
VideoPreprocessor & WithNoiseReducer(NoiseReducer &&value)
Definition: VideoPreprocessor.h:280
Aws::MediaConvert::Model::VideoPreprocessor::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::VideoPreprocessor::GetColorCorrector
const ColorCorrector & GetColorCorrector() const
Definition: VideoPreprocessor.h:54
Aws::MediaConvert::Model::VideoPreprocessor::SetColorCorrector
void SetColorCorrector(const ColorCorrector &value)
Definition: VideoPreprocessor.h:68
Aws::MediaConvert::Model::VideoPreprocessor::WithColorCorrector
VideoPreprocessor & WithColorCorrector(const ColorCorrector &value)
Definition: VideoPreprocessor.h:82
Aws::MediaConvert::Model::VideoPreprocessor::PartnerWatermarkingHasBeenSet
bool PartnerWatermarkingHasBeenSet() const
Definition: VideoPreprocessor.h:295
Aws::MediaConvert::Model::VideoPreprocessor::SetPartnerWatermarking
void SetPartnerWatermarking(PartnerWatermarking &&value)
Definition: VideoPreprocessor.h:309
Aws::MediaConvert::Model::VideoPreprocessor::Hdr10PlusHasBeenSet
bool Hdr10PlusHasBeenSet() const
Definition: VideoPreprocessor.h:174
NoiseReducer.h