Interface CfnChannel.InputSettingsProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnChannel.InputSettingsProperty.Jsii$Proxy
Enclosing class:
CfnChannel

@Stability(Stable) public static interface CfnChannel.InputSettingsProperty extends software.amazon.jsii.JsiiSerializable
Information about extracting content from the input and about handling the content.

The parent of this entity is InputAttachment.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.medialive.*;
 InputSettingsProperty inputSettingsProperty = InputSettingsProperty.builder()
         .audioSelectors(List.of(AudioSelectorProperty.builder()
                 .name("name")
                 .selectorSettings(AudioSelectorSettingsProperty.builder()
                         .audioHlsRenditionSelection(AudioHlsRenditionSelectionProperty.builder()
                                 .groupId("groupId")
                                 .name("name")
                                 .build())
                         .audioLanguageSelection(AudioLanguageSelectionProperty.builder()
                                 .languageCode("languageCode")
                                 .languageSelectionPolicy("languageSelectionPolicy")
                                 .build())
                         .audioPidSelection(AudioPidSelectionProperty.builder()
                                 .pid(123)
                                 .build())
                         .audioTrackSelection(AudioTrackSelectionProperty.builder()
                                 .dolbyEDecode(AudioDolbyEDecodeProperty.builder()
                                         .programSelection("programSelection")
                                         .build())
                                 .tracks(List.of(AudioTrackProperty.builder()
                                         .track(123)
                                         .build()))
                                 .build())
                         .build())
                 .build()))
         .captionSelectors(List.of(CaptionSelectorProperty.builder()
                 .languageCode("languageCode")
                 .name("name")
                 .selectorSettings(CaptionSelectorSettingsProperty.builder()
                         .ancillarySourceSettings(AncillarySourceSettingsProperty.builder()
                                 .sourceAncillaryChannelNumber(123)
                                 .build())
                         .aribSourceSettings(AribSourceSettingsProperty.builder().build())
                         .dvbSubSourceSettings(DvbSubSourceSettingsProperty.builder()
                                 .ocrLanguage("ocrLanguage")
                                 .pid(123)
                                 .build())
                         .embeddedSourceSettings(EmbeddedSourceSettingsProperty.builder()
                                 .convert608To708("convert608To708")
                                 .scte20Detection("scte20Detection")
                                 .source608ChannelNumber(123)
                                 .source608TrackNumber(123)
                                 .build())
                         .scte20SourceSettings(Scte20SourceSettingsProperty.builder()
                                 .convert608To708("convert608To708")
                                 .source608ChannelNumber(123)
                                 .build())
                         .scte27SourceSettings(Scte27SourceSettingsProperty.builder()
                                 .ocrLanguage("ocrLanguage")
                                 .pid(123)
                                 .build())
                         .teletextSourceSettings(TeletextSourceSettingsProperty.builder()
                                 .outputRectangle(CaptionRectangleProperty.builder()
                                         .height(123)
                                         .leftOffset(123)
                                         .topOffset(123)
                                         .width(123)
                                         .build())
                                 .pageNumber("pageNumber")
                                 .build())
                         .build())
                 .build()))
         .deblockFilter("deblockFilter")
         .denoiseFilter("denoiseFilter")
         .filterStrength(123)
         .inputFilter("inputFilter")
         .networkInputSettings(NetworkInputSettingsProperty.builder()
                 .hlsInputSettings(HlsInputSettingsProperty.builder()
                         .bandwidth(123)
                         .bufferSegments(123)
                         .retries(123)
                         .retryInterval(123)
                         .scte35Source("scte35Source")
                         .build())
                 .serverValidation("serverValidation")
                 .build())
         .scte35Pid(123)
         .smpte2038DataPreference("smpte2038DataPreference")
         .sourceEndBehavior("sourceEndBehavior")
         .videoSelector(VideoSelectorProperty.builder()
                 .colorSpace("colorSpace")
                 .colorSpaceSettings(VideoSelectorColorSpaceSettingsProperty.builder()
                         .hdr10Settings(Hdr10SettingsProperty.builder()
                                 .maxCll(123)
                                 .maxFall(123)
                                 .build())
                         .build())
                 .colorSpaceUsage("colorSpaceUsage")
                 .selectorSettings(VideoSelectorSettingsProperty.builder()
                         .videoSelectorPid(VideoSelectorPidProperty.builder()
                                 .pid(123)
                                 .build())
                         .videoSelectorProgramId(VideoSelectorProgramIdProperty.builder()
                                 .programId(123)
                                 .build())
                         .build())
                 .build())
         .build();
 
  • Method Details

    • getAudioSelectors

      @Stability(Stable) @Nullable default Object getAudioSelectors()
      Information about the specific audio to extract from the input.

      The parent of this entity is InputSettings.

    • getCaptionSelectors

      @Stability(Stable) @Nullable default Object getCaptionSelectors()
      Information about the specific captions to extract from the input.
    • getDeblockFilter

      @Stability(Stable) @Nullable default String getDeblockFilter()
      Enables or disables the deblock filter when filtering.
    • getDenoiseFilter

      @Stability(Stable) @Nullable default String getDenoiseFilter()
      Enables or disables the denoise filter when filtering.
    • getFilterStrength

      @Stability(Stable) @Nullable default Number getFilterStrength()
      Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).
    • getInputFilter

      @Stability(Stable) @Nullable default String getInputFilter()
      Turns on the filter for this input.

      MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering is applied depending on input type/quality 2) disabled - no filtering is applied to the input 3) forced - filtering is applied regardless of the input type.

    • getNetworkInputSettings

      @Stability(Stable) @Nullable default Object getNetworkInputSettings()
      Information about how to connect to the upstream system.
    • getScte35Pid

      @Stability(Stable) @Nullable default Number getScte35Pid()
      CfnChannel.InputSettingsProperty.Scte35Pid.
    • getSmpte2038DataPreference

      @Stability(Stable) @Nullable default String getSmpte2038DataPreference()
      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.
    • getSourceEndBehavior

      @Stability(Stable) @Nullable default String getSourceEndBehavior()
      The loop input if it is a file.
    • getVideoSelector

      @Stability(Stable) @Nullable default Object getVideoSelector()
      Information about one video to extract from the input.
    • builder

      @Stability(Stable) static CfnChannel.InputSettingsProperty.Builder builder()
      Returns:
      a CfnChannel.InputSettingsProperty.Builder of CfnChannel.InputSettingsProperty