AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
Deinterlacer.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/DeinterlaceAlgorithm.h>
9#include <aws/mediaconvert/model/DeinterlacerControl.h>
10#include <aws/mediaconvert/model/DeinterlacerMode.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace MediaConvert {
22namespace Model {
23
30 public:
31 AWS_MEDIACONVERT_API Deinterlacer() = default;
32 AWS_MEDIACONVERT_API Deinterlacer(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MEDIACONVERT_API Deinterlacer& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
45 inline DeinterlaceAlgorithm GetAlgorithm() const { return m_algorithm; }
46 inline bool AlgorithmHasBeenSet() const { return m_algorithmHasBeenSet; }
48 m_algorithmHasBeenSet = true;
49 m_algorithm = value;
50 }
52 SetAlgorithm(value);
53 return *this;
54 }
56
58
68 inline DeinterlacerControl GetControl() const { return m_control; }
69 inline bool ControlHasBeenSet() const { return m_controlHasBeenSet; }
70 inline void SetControl(DeinterlacerControl value) {
71 m_controlHasBeenSet = true;
72 m_control = value;
73 }
75 SetControl(value);
76 return *this;
77 }
79
81
90 inline DeinterlacerMode GetMode() const { return m_mode; }
91 inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; }
92 inline void SetMode(DeinterlacerMode value) {
93 m_modeHasBeenSet = true;
94 m_mode = value;
95 }
97 SetMode(value);
98 return *this;
99 }
101 private:
103
105
107 bool m_algorithmHasBeenSet = false;
108 bool m_controlHasBeenSet = false;
109 bool m_modeHasBeenSet = false;
110};
111
112} // namespace Model
113} // namespace MediaConvert
114} // namespace Aws
AWS_MEDIACONVERT_API Deinterlacer & operator=(Aws::Utils::Json::JsonView jsonValue)
DeinterlacerControl GetControl() const
Deinterlacer & WithMode(DeinterlacerMode value)
DeinterlacerMode GetMode() const
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetControl(DeinterlacerControl value)
Deinterlacer & WithControl(DeinterlacerControl value)
void SetMode(DeinterlacerMode value)
AWS_MEDIACONVERT_API Deinterlacer()=default
DeinterlaceAlgorithm GetAlgorithm() const
void SetAlgorithm(DeinterlaceAlgorithm value)
Deinterlacer & WithAlgorithm(DeinterlaceAlgorithm value)
AWS_MEDIACONVERT_API Deinterlacer(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue