Class Tcs
(experimental) Options for Tcs.
Namespace: Amazon.CDK.AWS.MediaConnect.Alpha
Assembly: Amazon.CDK.AWS.MediaConnect.Alpha.dll
Syntax (csharp)
public class Tcs : DeputyBase
Syntax (vb)
Public Class Tcs Inherits DeputyBase
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
Stack stack;
IRole role;
ISecurityGroup sg1;
ISecurityGroup sg2;
ISubnet subnet;
var efaInterface = VpcInterface.Define(new VpcInterfaceDefineProps {
VpcInterfaceName = "efa-interface",
Role = role,
SecurityGroups = new [] { sg1 },
Subnet = subnet,
NetworkInterfaceType = NetworkInterface.EFA
});
var enaInterface = VpcInterface.Define(new VpcInterfaceDefineProps {
VpcInterfaceName = "ena-interface",
Role = role,
SecurityGroups = new [] { sg2 },
Subnet = subnet,
NetworkInterfaceType = NetworkInterface.ENA
});
var videoStream = MediaStream.Video(new MediaStreamVideo {
MediaStreamId = 1,
MediaStreamName = "video",
VideoFormat = MediaVideoFormat.UHD_2160P,
Fmtp = new FmtpVideo {
ExactFramerate = Framerate.FPS_59_94,
Par = PixelAspectRatio.SQUARE,
Colorimetry = Colorimetry.BT2020,
VideoRange = VideoRange.FULL,
ScanMode = ScanMode.PROGRESSIVE,
Tcs = Tcs.PQ
}
});
var flow = new Flow(stack, "MyJpegXsFlow", new FlowProps {
FlowSize = FlowSize.LARGE_4X, // Required for JPEG XS
VpcInterfaces = new [] { efaInterface, enaInterface },
MediaStreams = new [] { videoStream },
Source = SourceConfiguration.JpegXs(new SourceJpegXs {
FlowSourceName = "jpegxs-source",
MaxSyncBuffer = 100,
MediaStreamSourceConfigurations = new [] { new MediaStreamSourceConfigurationJpegXs {
Encoding = Encoding.JXSV,
Port = 5000,
InputInterface = new [] { efaInterface, enaInterface }, // 2 interfaces for redundancy
MediaStream = videoStream
} }
})
});
Synopsis
Properties
| BT2100LINHLG | (experimental) Option for BT2100LINHLG. |
| BT2100LINPQ | (experimental) Option for BT2100LINPQ. |
| DENSITY | (experimental) Option for Density. |
| HLG | (experimental) Option for HLG. |
| LINEAR | (experimental) Option for Linear. |
| PQ | (experimental) Option for PQ. |
| SDR | (experimental) Option for SDR. |
| ST2065_1 | (experimental) Option for ST2065-1. |
| ST428_1 | (experimental) Option for ST428-1. |
| Value | (experimental) The TCS string value. |
Methods
| Of(string) | (experimental) Use a custom TCS value. |
| ToString() | (experimental) Returns the string value. |
Properties
BT2100LINHLG
(experimental) Option for BT2100LINHLG.
public static Tcs BT2100LINHLG { get; }
Property Value
Remarks
Stability: Experimental
BT2100LINPQ
(experimental) Option for BT2100LINPQ.
public static Tcs BT2100LINPQ { get; }
Property Value
Remarks
Stability: Experimental
DENSITY
(experimental) Option for Density.
public static Tcs DENSITY { get; }
Property Value
Remarks
Stability: Experimental
HLG
(experimental) Option for HLG.
public static Tcs HLG { get; }
Property Value
Remarks
Stability: Experimental
LINEAR
(experimental) Option for Linear.
public static Tcs LINEAR { get; }
Property Value
Remarks
Stability: Experimental
PQ
(experimental) Option for PQ.
public static Tcs PQ { get; }
Property Value
Remarks
Stability: Experimental
SDR
(experimental) Option for SDR.
public static Tcs SDR { get; }
Property Value
Remarks
Stability: Experimental
ST2065_1
(experimental) Option for ST2065-1.
public static Tcs ST2065_1 { get; }
Property Value
Remarks
Stability: Experimental
ST428_1
(experimental) Option for ST428-1.
public static Tcs ST428_1 { get; }
Property Value
Remarks
Stability: Experimental
Value
(experimental) The TCS string value.
public virtual string Value { get; }
Property Value
Remarks
Stability: Experimental
Methods
Of(string)
(experimental) Use a custom TCS value.
public static Tcs Of(string value)
Parameters
- value string
Returns
Remarks
Stability: Experimental
ToString()
(experimental) Returns the string value.
public override string ToString()
Returns
Remarks
Stability: Experimental