Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data InputSettings = InputSettings' {
- audioSelectors :: Maybe [AudioSelector]
- captionSelectors :: Maybe [CaptionSelector]
- deblockFilter :: Maybe InputDeblockFilter
- denoiseFilter :: Maybe InputDenoiseFilter
- filterStrength :: Maybe Natural
- inputFilter :: Maybe InputFilter
- networkInputSettings :: Maybe NetworkInputSettings
- scte35Pid :: Maybe Natural
- smpte2038DataPreference :: Maybe Smpte2038DataPreference
- sourceEndBehavior :: Maybe InputSourceEndBehavior
- videoSelector :: Maybe VideoSelector
- newInputSettings :: InputSettings
- inputSettings_audioSelectors :: Lens' InputSettings (Maybe [AudioSelector])
- inputSettings_captionSelectors :: Lens' InputSettings (Maybe [CaptionSelector])
- inputSettings_deblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter)
- inputSettings_denoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter)
- inputSettings_filterStrength :: Lens' InputSettings (Maybe Natural)
- inputSettings_inputFilter :: Lens' InputSettings (Maybe InputFilter)
- inputSettings_networkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings)
- inputSettings_scte35Pid :: Lens' InputSettings (Maybe Natural)
- inputSettings_smpte2038DataPreference :: Lens' InputSettings (Maybe Smpte2038DataPreference)
- inputSettings_sourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior)
- inputSettings_videoSelector :: Lens' InputSettings (Maybe VideoSelector)
Documentation
data InputSettings Source #
Live Event input parameters. There can be multiple inputs in a single Live Event.
See: newInputSettings
smart constructor.
InputSettings' | |
|
Instances
newInputSettings :: InputSettings Source #
Create a value of InputSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:audioSelectors:InputSettings'
, inputSettings_audioSelectors
- Used to select the audio stream to decode for inputs that have multiple
available.
$sel:captionSelectors:InputSettings'
, inputSettings_captionSelectors
- Used to select the caption input to use for inputs that have multiple
available.
$sel:deblockFilter:InputSettings'
, inputSettings_deblockFilter
- Enable or disable the deblock filter when filtering.
$sel:denoiseFilter:InputSettings'
, inputSettings_denoiseFilter
- Enable or disable the denoise filter when filtering.
$sel:filterStrength:InputSettings'
, inputSettings_filterStrength
- Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).
$sel:inputFilter:InputSettings'
, inputSettings_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
$sel:networkInputSettings:InputSettings'
, inputSettings_networkInputSettings
- Input settings.
$sel:scte35Pid:InputSettings'
, inputSettings_scte35Pid
- PID from which to read SCTE-35 messages. If left undefined, EML will
select the first SCTE-35 PID found in the input.
$sel:smpte2038DataPreference:InputSettings'
, inputSettings_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.
$sel:sourceEndBehavior:InputSettings'
, inputSettings_sourceEndBehavior
- Loop input if it is a file. This allows a file input to be streamed
indefinitely.
$sel:videoSelector:InputSettings'
, inputSettings_videoSelector
- Informs which video elementary stream to decode for input types that
have multiple available.
inputSettings_audioSelectors :: Lens' InputSettings (Maybe [AudioSelector]) Source #
Used to select the audio stream to decode for inputs that have multiple available.
inputSettings_captionSelectors :: Lens' InputSettings (Maybe [CaptionSelector]) Source #
Used to select the caption input to use for inputs that have multiple available.
inputSettings_deblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter) Source #
Enable or disable the deblock filter when filtering.
inputSettings_denoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter) Source #
Enable or disable the denoise filter when filtering.
inputSettings_filterStrength :: Lens' InputSettings (Maybe Natural) Source #
Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).
inputSettings_inputFilter :: Lens' InputSettings (Maybe InputFilter) Source #
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
inputSettings_networkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings) Source #
Input settings.
inputSettings_scte35Pid :: Lens' InputSettings (Maybe Natural) Source #
PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.
inputSettings_smpte2038DataPreference :: Lens' InputSettings (Maybe Smpte2038DataPreference) Source #
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.
inputSettings_sourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior) Source #
Loop input if it is a file. This allows a file input to be streamed indefinitely.
inputSettings_videoSelector :: Lens' InputSettings (Maybe VideoSelector) Source #
Informs which video elementary stream to decode for input types that have multiple available.