7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/model/InputDeblockFilter.h>
10#include <aws/medialive/model/InputDenoiseFilter.h>
11#include <aws/medialive/model/InputFilter.h>
12#include <aws/medialive/model/NetworkInputSettings.h>
13#include <aws/medialive/model/Smpte2038DataPreference.h>
14#include <aws/medialive/model/InputSourceEndBehavior.h>
15#include <aws/medialive/model/VideoSelector.h>
16#include <aws/medialive/model/AudioSelector.h>
17#include <aws/medialive/model/CaptionSelector.h>
57 template<
typename AudioSelectorsT = Aws::Vector<AudioSelector>>
58 void SetAudioSelectors(AudioSelectorsT&& value) { m_audioSelectorsHasBeenSet =
true; m_audioSelectors = std::forward<AudioSelectorsT>(value); }
59 template<
typename AudioSelectorsT = Aws::Vector<AudioSelector>>
61 template<
typename AudioSelectorsT = AudioSelector>
62 InputSettings&
AddAudioSelectors(AudioSelectorsT&& value) { m_audioSelectorsHasBeenSet =
true; m_audioSelectors.emplace_back(std::forward<AudioSelectorsT>(value));
return *
this; }
71 template<
typename CaptionSelectorsT = Aws::Vector<CaptionSelector>>
72 void SetCaptionSelectors(CaptionSelectorsT&& value) { m_captionSelectorsHasBeenSet =
true; m_captionSelectors = std::forward<CaptionSelectorsT>(value); }
73 template<
typename CaptionSelectorsT = Aws::Vector<CaptionSelector>>
75 template<
typename CaptionSelectorsT = CaptionSelector>
76 InputSettings&
AddCaptionSelectors(CaptionSelectorsT&& value) { m_captionSelectorsHasBeenSet =
true; m_captionSelectors.emplace_back(std::forward<CaptionSelectorsT>(value));
return *
this; }
105 inline void SetFilterStrength(
int value) { m_filterStrengthHasBeenSet =
true; m_filterStrength = value; }
131 template<
typename NetworkInputSettingsT = NetworkInputSettings>
132 void SetNetworkInputSettings(NetworkInputSettingsT&& value) { m_networkInputSettingsHasBeenSet =
true; m_networkInputSettings = std::forward<NetworkInputSettingsT>(value); }
133 template<
typename NetworkInputSettingsT = NetworkInputSettings>
144 inline void SetScte35Pid(
int value) { m_scte35PidHasBeenSet =
true; m_scte35Pid = value; }
182 template<
typename V
ideoSelectorT = V
ideoSelector>
183 void SetVideoSelector(VideoSelectorT&& value) { m_videoSelectorHasBeenSet =
true; m_videoSelector = std::forward<VideoSelectorT>(value); }
184 template<
typename V
ideoSelectorT = V
ideoSelector>
190 bool m_audioSelectorsHasBeenSet =
false;
193 bool m_captionSelectorsHasBeenSet =
false;
196 bool m_deblockFilterHasBeenSet =
false;
199 bool m_denoiseFilterHasBeenSet =
false;
201 int m_filterStrength{0};
202 bool m_filterStrengthHasBeenSet =
false;
205 bool m_inputFilterHasBeenSet =
false;
207 NetworkInputSettings m_networkInputSettings;
208 bool m_networkInputSettingsHasBeenSet =
false;
211 bool m_scte35PidHasBeenSet =
false;
214 bool m_smpte2038DataPreferenceHasBeenSet =
false;
217 bool m_sourceEndBehaviorHasBeenSet =
false;
219 VideoSelector m_videoSelector;
220 bool m_videoSelectorHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue