Interface FecOutputSettings

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
FecOutputSettings.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.052Z") @Stability(Experimental) public interface FecOutputSettings extends software.amazon.jsii.JsiiSerializable
(experimental) Forward Error Correction (FEC) settings for a UDP output (SMPTE 2022-1).

Example:

 EncodeConfiguration video;
 OutputGroupConfiguration.udp(UdpOutputGroupProps.builder()
         .name("udp")
         .destinations(List.of(UdpOutputDestination.rtp(TransportOutputDestinationProps.builder().address("203.0.113.5").port(5000).build())))
         .outputs(List.of(UdpOutputDefinition.builder()
                 .encodes(List.of(video))
                 .outputName("ts")
                 .fec(FecOutputSettings.builder().mode(FecMode.COLUMN_AND_ROW).columnDepth(10).rowLength(10).build())
                 .build()))
         .build());
 
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for FecOutputSettings
    static final class 
    An implementation for FecOutputSettings
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default Number
    (experimental) Parameter D from SMPTE 2022-1 — the height of the FEC protection matrix (number of transport stream packets per column error-correction packet).
    default FecMode
    (experimental) Whether to enable column-only or column-and-row FEC.
    default Number
    (experimental) Parameter L from SMPTE 2022-1 — the width of the FEC protection matrix.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getColumnDepth

      @Stability(Experimental) @Nullable default Number getColumnDepth()
      (experimental) Parameter D from SMPTE 2022-1 — the height of the FEC protection matrix (number of transport stream packets per column error-correction packet).

      Must be 4..20.

      Default: - service default

    • getMode

      @Stability(Experimental) @Nullable default FecMode getMode()
      (experimental) Whether to enable column-only or column-and-row FEC.

      Default: - service default

    • getRowLength

      @Stability(Experimental) @Nullable default Number getRowLength()
      (experimental) Parameter L from SMPTE 2022-1 — the width of the FEC protection matrix.

      Must be 1..20 for column-only FEC, or 4..20 for column-and-row FEC.

      Default: - service default

    • builder

      @Stability(Experimental) static FecOutputSettings.Builder builder()
      Returns:
      a FecOutputSettings.Builder of FecOutputSettings