AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
VideoPreprocessor.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/ColorCorrector.h>
9#include <aws/mediaconvert/model/Deinterlacer.h>
10#include <aws/mediaconvert/model/DolbyVision.h>
11#include <aws/mediaconvert/model/Hdr10Plus.h>
12#include <aws/mediaconvert/model/ImageInserter.h>
13#include <aws/mediaconvert/model/NoiseReducer.h>
14#include <aws/mediaconvert/model/PartnerWatermarking.h>
15#include <aws/mediaconvert/model/TimecodeBurnin.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace MediaConvert
29{
30namespace Model
31{
32
41 {
42 public:
43 AWS_MEDIACONVERT_API VideoPreprocessor();
44 AWS_MEDIACONVERT_API VideoPreprocessor(Aws::Utils::Json::JsonView jsonValue);
45 AWS_MEDIACONVERT_API VideoPreprocessor& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
55 inline const ColorCorrector& GetColorCorrector() const{ return m_colorCorrector; }
56 inline bool ColorCorrectorHasBeenSet() const { return m_colorCorrectorHasBeenSet; }
57 inline void SetColorCorrector(const ColorCorrector& value) { m_colorCorrectorHasBeenSet = true; m_colorCorrector = value; }
58 inline void SetColorCorrector(ColorCorrector&& value) { m_colorCorrectorHasBeenSet = true; m_colorCorrector = std::move(value); }
59 inline VideoPreprocessor& WithColorCorrector(const ColorCorrector& value) { SetColorCorrector(value); return *this;}
60 inline VideoPreprocessor& WithColorCorrector(ColorCorrector&& value) { SetColorCorrector(std::move(value)); return *this;}
62
64
69 inline const Deinterlacer& GetDeinterlacer() const{ return m_deinterlacer; }
70 inline bool DeinterlacerHasBeenSet() const { return m_deinterlacerHasBeenSet; }
71 inline void SetDeinterlacer(const Deinterlacer& value) { m_deinterlacerHasBeenSet = true; m_deinterlacer = value; }
72 inline void SetDeinterlacer(Deinterlacer&& value) { m_deinterlacerHasBeenSet = true; m_deinterlacer = std::move(value); }
73 inline VideoPreprocessor& WithDeinterlacer(const Deinterlacer& value) { SetDeinterlacer(value); return *this;}
74 inline VideoPreprocessor& WithDeinterlacer(Deinterlacer&& value) { SetDeinterlacer(std::move(value)); return *this;}
76
78
81 inline const DolbyVision& GetDolbyVision() const{ return m_dolbyVision; }
82 inline bool DolbyVisionHasBeenSet() const { return m_dolbyVisionHasBeenSet; }
83 inline void SetDolbyVision(const DolbyVision& value) { m_dolbyVisionHasBeenSet = true; m_dolbyVision = value; }
84 inline void SetDolbyVision(DolbyVision&& value) { m_dolbyVisionHasBeenSet = true; m_dolbyVision = std::move(value); }
85 inline VideoPreprocessor& WithDolbyVision(const DolbyVision& value) { SetDolbyVision(value); return *this;}
86 inline VideoPreprocessor& WithDolbyVision(DolbyVision&& value) { SetDolbyVision(std::move(value)); return *this;}
88
90
93 inline const Hdr10Plus& GetHdr10Plus() const{ return m_hdr10Plus; }
94 inline bool Hdr10PlusHasBeenSet() const { return m_hdr10PlusHasBeenSet; }
95 inline void SetHdr10Plus(const Hdr10Plus& value) { m_hdr10PlusHasBeenSet = true; m_hdr10Plus = value; }
96 inline void SetHdr10Plus(Hdr10Plus&& value) { m_hdr10PlusHasBeenSet = true; m_hdr10Plus = std::move(value); }
97 inline VideoPreprocessor& WithHdr10Plus(const Hdr10Plus& value) { SetHdr10Plus(value); return *this;}
98 inline VideoPreprocessor& WithHdr10Plus(Hdr10Plus&& value) { SetHdr10Plus(std::move(value)); return *this;}
100
102
107 inline const ImageInserter& GetImageInserter() const{ return m_imageInserter; }
108 inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
109 inline void SetImageInserter(const ImageInserter& value) { m_imageInserterHasBeenSet = true; m_imageInserter = value; }
110 inline void SetImageInserter(ImageInserter&& value) { m_imageInserterHasBeenSet = true; m_imageInserter = std::move(value); }
111 inline VideoPreprocessor& WithImageInserter(const ImageInserter& value) { SetImageInserter(value); return *this;}
112 inline VideoPreprocessor& WithImageInserter(ImageInserter&& value) { SetImageInserter(std::move(value)); return *this;}
114
116
123 inline const NoiseReducer& GetNoiseReducer() const{ return m_noiseReducer; }
124 inline bool NoiseReducerHasBeenSet() const { return m_noiseReducerHasBeenSet; }
125 inline void SetNoiseReducer(const NoiseReducer& value) { m_noiseReducerHasBeenSet = true; m_noiseReducer = value; }
126 inline void SetNoiseReducer(NoiseReducer&& value) { m_noiseReducerHasBeenSet = true; m_noiseReducer = std::move(value); }
127 inline VideoPreprocessor& WithNoiseReducer(const NoiseReducer& value) { SetNoiseReducer(value); return *this;}
128 inline VideoPreprocessor& WithNoiseReducer(NoiseReducer&& value) { SetNoiseReducer(std::move(value)); return *this;}
130
132
137 inline const PartnerWatermarking& GetPartnerWatermarking() const{ return m_partnerWatermarking; }
138 inline bool PartnerWatermarkingHasBeenSet() const { return m_partnerWatermarkingHasBeenSet; }
139 inline void SetPartnerWatermarking(const PartnerWatermarking& value) { m_partnerWatermarkingHasBeenSet = true; m_partnerWatermarking = value; }
140 inline void SetPartnerWatermarking(PartnerWatermarking&& value) { m_partnerWatermarkingHasBeenSet = true; m_partnerWatermarking = std::move(value); }
142 inline VideoPreprocessor& WithPartnerWatermarking(PartnerWatermarking&& value) { SetPartnerWatermarking(std::move(value)); return *this;}
144
146
149 inline const TimecodeBurnin& GetTimecodeBurnin() const{ return m_timecodeBurnin; }
150 inline bool TimecodeBurninHasBeenSet() const { return m_timecodeBurninHasBeenSet; }
151 inline void SetTimecodeBurnin(const TimecodeBurnin& value) { m_timecodeBurninHasBeenSet = true; m_timecodeBurnin = value; }
152 inline void SetTimecodeBurnin(TimecodeBurnin&& value) { m_timecodeBurninHasBeenSet = true; m_timecodeBurnin = std::move(value); }
153 inline VideoPreprocessor& WithTimecodeBurnin(const TimecodeBurnin& value) { SetTimecodeBurnin(value); return *this;}
154 inline VideoPreprocessor& WithTimecodeBurnin(TimecodeBurnin&& value) { SetTimecodeBurnin(std::move(value)); return *this;}
156 private:
157
158 ColorCorrector m_colorCorrector;
159 bool m_colorCorrectorHasBeenSet = false;
160
161 Deinterlacer m_deinterlacer;
162 bool m_deinterlacerHasBeenSet = false;
163
164 DolbyVision m_dolbyVision;
165 bool m_dolbyVisionHasBeenSet = false;
166
167 Hdr10Plus m_hdr10Plus;
168 bool m_hdr10PlusHasBeenSet = false;
169
170 ImageInserter m_imageInserter;
171 bool m_imageInserterHasBeenSet = false;
172
173 NoiseReducer m_noiseReducer;
174 bool m_noiseReducerHasBeenSet = false;
175
176 PartnerWatermarking m_partnerWatermarking;
177 bool m_partnerWatermarkingHasBeenSet = false;
178
179 TimecodeBurnin m_timecodeBurnin;
180 bool m_timecodeBurninHasBeenSet = false;
181 };
182
183} // namespace Model
184} // namespace MediaConvert
185} // namespace Aws
VideoPreprocessor & WithNoiseReducer(const NoiseReducer &value)
VideoPreprocessor & WithDolbyVision(DolbyVision &&value)
void SetImageInserter(const ImageInserter &value)
VideoPreprocessor & WithHdr10Plus(Hdr10Plus &&value)
VideoPreprocessor & WithImageInserter(const ImageInserter &value)
void SetPartnerWatermarking(const PartnerWatermarking &value)
void SetTimecodeBurnin(TimecodeBurnin &&value)
VideoPreprocessor & WithDeinterlacer(Deinterlacer &&value)
VideoPreprocessor & WithImageInserter(ImageInserter &&value)
VideoPreprocessor & WithTimecodeBurnin(const TimecodeBurnin &value)
void SetDolbyVision(const DolbyVision &value)
VideoPreprocessor & WithColorCorrector(ColorCorrector &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
const TimecodeBurnin & GetTimecodeBurnin() const
void SetPartnerWatermarking(PartnerWatermarking &&value)
VideoPreprocessor & WithPartnerWatermarking(const PartnerWatermarking &value)
const Deinterlacer & GetDeinterlacer() const
AWS_MEDIACONVERT_API VideoPreprocessor(Aws::Utils::Json::JsonView jsonValue)
void SetColorCorrector(const ColorCorrector &value)
const ColorCorrector & GetColorCorrector() const
VideoPreprocessor & WithTimecodeBurnin(TimecodeBurnin &&value)
VideoPreprocessor & WithNoiseReducer(NoiseReducer &&value)
const PartnerWatermarking & GetPartnerWatermarking() const
void SetColorCorrector(ColorCorrector &&value)
void SetTimecodeBurnin(const TimecodeBurnin &value)
void SetDeinterlacer(const Deinterlacer &value)
AWS_MEDIACONVERT_API VideoPreprocessor & operator=(Aws::Utils::Json::JsonView jsonValue)
VideoPreprocessor & WithDeinterlacer(const Deinterlacer &value)
VideoPreprocessor & WithPartnerWatermarking(PartnerWatermarking &&value)
VideoPreprocessor & WithDolbyVision(const DolbyVision &value)
VideoPreprocessor & WithColorCorrector(const ColorCorrector &value)
VideoPreprocessor & WithHdr10Plus(const Hdr10Plus &value)
const ImageInserter & GetImageInserter() const
void SetNoiseReducer(const NoiseReducer &value)
Aws::Utils::Json::JsonValue JsonValue