Interface InputSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<InputSettings.Builder,
,InputSettings> SdkBuilder<InputSettings.Builder,
,InputSettings> SdkPojo
- Enclosing class:
InputSettings
public static interface InputSettings.Builder
extends SdkPojo, CopyableBuilder<InputSettings.Builder,InputSettings>
-
Method Summary
Modifier and TypeMethodDescriptionaudioSelectors
(Collection<AudioSelector> audioSelectors) Used to select the audio stream to decode for inputs that have multiple available.audioSelectors
(Consumer<AudioSelector.Builder>... audioSelectors) Used to select the audio stream to decode for inputs that have multiple available.audioSelectors
(AudioSelector... audioSelectors) Used to select the audio stream to decode for inputs that have multiple available.captionSelectors
(Collection<CaptionSelector> captionSelectors) Used to select the caption input to use for inputs that have multiple available.captionSelectors
(Consumer<CaptionSelector.Builder>... captionSelectors) Used to select the caption input to use for inputs that have multiple available.captionSelectors
(CaptionSelector... captionSelectors) Used to select the caption input to use for inputs that have multiple available.deblockFilter
(String deblockFilter) Enable or disable the deblock filter when filtering.deblockFilter
(InputDeblockFilter deblockFilter) Enable or disable the deblock filter when filtering.denoiseFilter
(String denoiseFilter) Enable or disable the denoise filter when filtering.denoiseFilter
(InputDenoiseFilter denoiseFilter) Enable or disable the denoise filter when filtering.filterStrength
(Integer filterStrength) Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).inputFilter
(String inputFilter) Turns on the filter for this input.inputFilter
(InputFilter inputFilter) Turns on the filter for this input.default InputSettings.Builder
networkInputSettings
(Consumer<NetworkInputSettings.Builder> networkInputSettings) Input settings.networkInputSettings
(NetworkInputSettings networkInputSettings) Input settings.PID from which to read SCTE-35 messages.smpte2038DataPreference
(String smpte2038DataPreference) Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input.smpte2038DataPreference
(Smpte2038DataPreference smpte2038DataPreference) Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input.sourceEndBehavior
(String sourceEndBehavior) Loop input if it is a file.sourceEndBehavior
(InputSourceEndBehavior sourceEndBehavior) Loop input if it is a file.default InputSettings.Builder
videoSelector
(Consumer<VideoSelector.Builder> videoSelector) Informs which video elementary stream to decode for input types that have multiple available.videoSelector
(VideoSelector videoSelector) Informs which video elementary stream to decode for input types that have multiple available.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
audioSelectors
Used to select the audio stream to decode for inputs that have multiple available.- Parameters:
audioSelectors
- Used to select the audio stream to decode for inputs that have multiple available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
audioSelectors
Used to select the audio stream to decode for inputs that have multiple available.- Parameters:
audioSelectors
- Used to select the audio stream to decode for inputs that have multiple available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
audioSelectors
Used to select the audio stream to decode for inputs that have multiple available. This is a convenience method that creates an instance of theAudioSelector.Builder
avoiding the need to create one manually viaAudioSelector.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaudioSelectors(List<AudioSelector>)
.- Parameters:
audioSelectors
- a consumer that will call methods onAudioSelector.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deblockFilter
Enable or disable the deblock filter when filtering.- Parameters:
deblockFilter
- Enable or disable the deblock filter when filtering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deblockFilter
Enable or disable the deblock filter when filtering.- Parameters:
deblockFilter
- Enable or disable the deblock filter when filtering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
denoiseFilter
Enable or disable the denoise filter when filtering.- Parameters:
denoiseFilter
- Enable or disable the denoise filter when filtering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
denoiseFilter
Enable or disable the denoise filter when filtering.- Parameters:
denoiseFilter
- Enable or disable the denoise filter when filtering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
filterStrength
Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).- Parameters:
filterStrength
- Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputFilter
Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type- Parameters:
inputFilter
- Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputFilter
Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type- Parameters:
inputFilter
- Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
networkInputSettings
Input settings.- Parameters:
networkInputSettings
- Input settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInputSettings
default InputSettings.Builder networkInputSettings(Consumer<NetworkInputSettings.Builder> networkInputSettings) Input settings. This is a convenience method that creates an instance of theNetworkInputSettings.Builder
avoiding the need to create one manually viaNetworkInputSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonetworkInputSettings(NetworkInputSettings)
.- Parameters:
networkInputSettings
- a consumer that will call methods onNetworkInputSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scte35Pid
PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.- Parameters:
scte35Pid
- PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
smpte2038DataPreference
Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any). - IGNORE: Never extract any ancillary data from SMPTE-2038.- Parameters:
smpte2038DataPreference
- Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any). - IGNORE: Never extract any ancillary data from SMPTE-2038.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
smpte2038DataPreference
Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any). - IGNORE: Never extract any ancillary data from SMPTE-2038.- Parameters:
smpte2038DataPreference
- Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any). - IGNORE: Never extract any ancillary data from SMPTE-2038.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sourceEndBehavior
Loop input if it is a file. This allows a file input to be streamed indefinitely.- Parameters:
sourceEndBehavior
- Loop input if it is a file. This allows a file input to be streamed indefinitely.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sourceEndBehavior
Loop input if it is a file. This allows a file input to be streamed indefinitely.- Parameters:
sourceEndBehavior
- Loop input if it is a file. This allows a file input to be streamed indefinitely.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
videoSelector
Informs which video elementary stream to decode for input types that have multiple available.- Parameters:
videoSelector
- Informs which video elementary stream to decode for input types that have multiple available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
videoSelector
Informs which video elementary stream to decode for input types that have multiple available. This is a convenience method that creates an instance of theVideoSelector.Builder
avoiding the need to create one manually viaVideoSelector.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovideoSelector(VideoSelector)
.- Parameters:
videoSelector
- a consumer that will call methods onVideoSelector.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-