Class Eac3Settings
- java.lang.Object
-
- software.amazon.awssdk.services.medialive.model.Eac3Settings
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Eac3Settings.Builder,Eac3Settings>
@Generated("software.amazon.awssdk:codegen") public final class Eac3Settings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Eac3Settings.Builder,Eac3Settings>
Eac3 Settings- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEac3Settings.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Eac3AttenuationControlattenuationControl()When set to attenuate3Db, applies a 3 dB attenuation to the surround channels.StringattenuationControlAsString()When set to attenuate3Db, applies a 3 dB attenuation to the surround channels.Doublebitrate()Average bitrate in bits/second.Eac3BitstreamModebitstreamMode()Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.StringbitstreamModeAsString()Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.static Eac3Settings.Builderbuilder()Eac3CodingModecodingMode()Dolby Digital Plus coding mode.StringcodingModeAsString()Dolby Digital Plus coding mode.Eac3DcFilterdcFilter()When set to enabled, activates a DC highpass filter for all input channels.StringdcFilterAsString()When set to enabled, activates a DC highpass filter for all input channels.Integerdialnorm()Sets the dialnorm for the output.Eac3DrcLinedrcLine()Sets the Dolby dynamic range compression profile.StringdrcLineAsString()Sets the Dolby dynamic range compression profile.Eac3DrcRfdrcRf()Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.StringdrcRfAsString()Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Eac3LfeControllfeControl()When encoding 3/2 audio, setting to lfe enables the LFE channelStringlfeControlAsString()When encoding 3/2 audio, setting to lfe enables the LFE channelEac3LfeFilterlfeFilter()When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.StringlfeFilterAsString()When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.DoubleloRoCenterMixLevel()Left only/Right only center mix level.DoubleloRoSurroundMixLevel()Left only/Right only surround mix level.DoubleltRtCenterMixLevel()Left total/Right total center mix level.DoubleltRtSurroundMixLevel()Left total/Right total surround mix level.Eac3MetadataControlmetadataControl()When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data.StringmetadataControlAsString()When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data.Eac3PassthroughControlpassthroughControl()When set to whenPossible, input DD+ audio will be passed through if it is present on the input.StringpassthroughControlAsString()When set to whenPossible, input DD+ audio will be passed through if it is present on the input.Eac3PhaseControlphaseControl()When set to shift90Degrees, applies a 90-degree phase shift to the surround channels.StringphaseControlAsString()When set to shift90Degrees, applies a 90-degree phase shift to the surround channels.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Eac3Settings.Builder>serializableBuilderClass()Eac3StereoDownmixstereoDownmix()Stereo downmix preference.StringstereoDownmixAsString()Stereo downmix preference.Eac3SurroundExModesurroundExMode()When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.StringsurroundExModeAsString()When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.Eac3SurroundModesurroundMode()When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.StringsurroundModeAsString()When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.Eac3Settings.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
attenuationControl
public final Eac3AttenuationControl attenuationControl()
When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.If the service returns an enum value that is not available in the current SDK version,
attenuationControlwill returnEac3AttenuationControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattenuationControlAsString().- Returns:
- When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.
- See Also:
Eac3AttenuationControl
-
attenuationControlAsString
public final String attenuationControlAsString()
When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.If the service returns an enum value that is not available in the current SDK version,
attenuationControlwill returnEac3AttenuationControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattenuationControlAsString().- Returns:
- When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.
- See Also:
Eac3AttenuationControl
-
bitrate
public final Double bitrate()
Average bitrate in bits/second. Valid bitrates depend on the coding mode.- Returns:
- Average bitrate in bits/second. Valid bitrates depend on the coding mode.
-
bitstreamMode
public final Eac3BitstreamMode bitstreamMode()
Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.If the service returns an enum value that is not available in the current SDK version,
bitstreamModewill returnEac3BitstreamMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frombitstreamModeAsString().- Returns:
- Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.
- See Also:
Eac3BitstreamMode
-
bitstreamModeAsString
public final String bitstreamModeAsString()
Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.If the service returns an enum value that is not available in the current SDK version,
bitstreamModewill returnEac3BitstreamMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frombitstreamModeAsString().- Returns:
- Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.
- See Also:
Eac3BitstreamMode
-
codingMode
public final Eac3CodingMode codingMode()
Dolby Digital Plus coding mode. Determines number of channels.If the service returns an enum value that is not available in the current SDK version,
codingModewill returnEac3CodingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcodingModeAsString().- Returns:
- Dolby Digital Plus coding mode. Determines number of channels.
- See Also:
Eac3CodingMode
-
codingModeAsString
public final String codingModeAsString()
Dolby Digital Plus coding mode. Determines number of channels.If the service returns an enum value that is not available in the current SDK version,
codingModewill returnEac3CodingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcodingModeAsString().- Returns:
- Dolby Digital Plus coding mode. Determines number of channels.
- See Also:
Eac3CodingMode
-
dcFilter
public final Eac3DcFilter dcFilter()
When set to enabled, activates a DC highpass filter for all input channels.If the service returns an enum value that is not available in the current SDK version,
dcFilterwill returnEac3DcFilter.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdcFilterAsString().- Returns:
- When set to enabled, activates a DC highpass filter for all input channels.
- See Also:
Eac3DcFilter
-
dcFilterAsString
public final String dcFilterAsString()
When set to enabled, activates a DC highpass filter for all input channels.If the service returns an enum value that is not available in the current SDK version,
dcFilterwill returnEac3DcFilter.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdcFilterAsString().- Returns:
- When set to enabled, activates a DC highpass filter for all input channels.
- See Also:
Eac3DcFilter
-
dialnorm
public final Integer dialnorm()
Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.- Returns:
- Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.
-
drcLine
public final Eac3DrcLine drcLine()
Sets the Dolby dynamic range compression profile.If the service returns an enum value that is not available in the current SDK version,
drcLinewill returnEac3DrcLine.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdrcLineAsString().- Returns:
- Sets the Dolby dynamic range compression profile.
- See Also:
Eac3DrcLine
-
drcLineAsString
public final String drcLineAsString()
Sets the Dolby dynamic range compression profile.If the service returns an enum value that is not available in the current SDK version,
drcLinewill returnEac3DrcLine.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdrcLineAsString().- Returns:
- Sets the Dolby dynamic range compression profile.
- See Also:
Eac3DrcLine
-
drcRf
public final Eac3DrcRf drcRf()
Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.If the service returns an enum value that is not available in the current SDK version,
drcRfwill returnEac3DrcRf.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdrcRfAsString().- Returns:
- Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.
- See Also:
Eac3DrcRf
-
drcRfAsString
public final String drcRfAsString()
Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.If the service returns an enum value that is not available in the current SDK version,
drcRfwill returnEac3DrcRf.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdrcRfAsString().- Returns:
- Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.
- See Also:
Eac3DrcRf
-
lfeControl
public final Eac3LfeControl lfeControl()
When encoding 3/2 audio, setting to lfe enables the LFE channelIf the service returns an enum value that is not available in the current SDK version,
lfeControlwill returnEac3LfeControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlfeControlAsString().- Returns:
- When encoding 3/2 audio, setting to lfe enables the LFE channel
- See Also:
Eac3LfeControl
-
lfeControlAsString
public final String lfeControlAsString()
When encoding 3/2 audio, setting to lfe enables the LFE channelIf the service returns an enum value that is not available in the current SDK version,
lfeControlwill returnEac3LfeControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlfeControlAsString().- Returns:
- When encoding 3/2 audio, setting to lfe enables the LFE channel
- See Also:
Eac3LfeControl
-
lfeFilter
public final Eac3LfeFilter lfeFilter()
When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.If the service returns an enum value that is not available in the current SDK version,
lfeFilterwill returnEac3LfeFilter.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlfeFilterAsString().- Returns:
- When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.
- See Also:
Eac3LfeFilter
-
lfeFilterAsString
public final String lfeFilterAsString()
When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.If the service returns an enum value that is not available in the current SDK version,
lfeFilterwill returnEac3LfeFilter.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlfeFilterAsString().- Returns:
- When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.
- See Also:
Eac3LfeFilter
-
loRoCenterMixLevel
public final Double loRoCenterMixLevel()
Left only/Right only center mix level. Only used for 3/2 coding mode.- Returns:
- Left only/Right only center mix level. Only used for 3/2 coding mode.
-
loRoSurroundMixLevel
public final Double loRoSurroundMixLevel()
Left only/Right only surround mix level. Only used for 3/2 coding mode.- Returns:
- Left only/Right only surround mix level. Only used for 3/2 coding mode.
-
ltRtCenterMixLevel
public final Double ltRtCenterMixLevel()
Left total/Right total center mix level. Only used for 3/2 coding mode.- Returns:
- Left total/Right total center mix level. Only used for 3/2 coding mode.
-
ltRtSurroundMixLevel
public final Double ltRtSurroundMixLevel()
Left total/Right total surround mix level. Only used for 3/2 coding mode.- Returns:
- Left total/Right total surround mix level. Only used for 3/2 coding mode.
-
metadataControl
public final Eac3MetadataControl metadataControl()
When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.If the service returns an enum value that is not available in the current SDK version,
metadataControlwill returnEac3MetadataControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommetadataControlAsString().- Returns:
- When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.
- See Also:
Eac3MetadataControl
-
metadataControlAsString
public final String metadataControlAsString()
When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.If the service returns an enum value that is not available in the current SDK version,
metadataControlwill returnEac3MetadataControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommetadataControlAsString().- Returns:
- When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.
- See Also:
Eac3MetadataControl
-
passthroughControl
public final Eac3PassthroughControl passthroughControl()
When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.If the service returns an enum value that is not available in the current SDK version,
passthroughControlwill returnEac3PassthroughControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompassthroughControlAsString().- Returns:
- When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.
- See Also:
Eac3PassthroughControl
-
passthroughControlAsString
public final String passthroughControlAsString()
When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.If the service returns an enum value that is not available in the current SDK version,
passthroughControlwill returnEac3PassthroughControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompassthroughControlAsString().- Returns:
- When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.
- See Also:
Eac3PassthroughControl
-
phaseControl
public final Eac3PhaseControl phaseControl()
When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.If the service returns an enum value that is not available in the current SDK version,
phaseControlwill returnEac3PhaseControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromphaseControlAsString().- Returns:
- When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.
- See Also:
Eac3PhaseControl
-
phaseControlAsString
public final String phaseControlAsString()
When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.If the service returns an enum value that is not available in the current SDK version,
phaseControlwill returnEac3PhaseControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromphaseControlAsString().- Returns:
- When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.
- See Also:
Eac3PhaseControl
-
stereoDownmix
public final Eac3StereoDownmix stereoDownmix()
Stereo downmix preference. Only used for 3/2 coding mode.If the service returns an enum value that is not available in the current SDK version,
stereoDownmixwill returnEac3StereoDownmix.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstereoDownmixAsString().- Returns:
- Stereo downmix preference. Only used for 3/2 coding mode.
- See Also:
Eac3StereoDownmix
-
stereoDownmixAsString
public final String stereoDownmixAsString()
Stereo downmix preference. Only used for 3/2 coding mode.If the service returns an enum value that is not available in the current SDK version,
stereoDownmixwill returnEac3StereoDownmix.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstereoDownmixAsString().- Returns:
- Stereo downmix preference. Only used for 3/2 coding mode.
- See Also:
Eac3StereoDownmix
-
surroundExMode
public final Eac3SurroundExMode surroundExMode()
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.If the service returns an enum value that is not available in the current SDK version,
surroundExModewill returnEac3SurroundExMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsurroundExModeAsString().- Returns:
- When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.
- See Also:
Eac3SurroundExMode
-
surroundExModeAsString
public final String surroundExModeAsString()
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.If the service returns an enum value that is not available in the current SDK version,
surroundExModewill returnEac3SurroundExMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsurroundExModeAsString().- Returns:
- When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.
- See Also:
Eac3SurroundExMode
-
surroundMode
public final Eac3SurroundMode surroundMode()
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.If the service returns an enum value that is not available in the current SDK version,
surroundModewill returnEac3SurroundMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsurroundModeAsString().- Returns:
- When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.
- See Also:
Eac3SurroundMode
-
surroundModeAsString
public final String surroundModeAsString()
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.If the service returns an enum value that is not available in the current SDK version,
surroundModewill returnEac3SurroundMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsurroundModeAsString().- Returns:
- When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.
- See Also:
Eac3SurroundMode
-
toBuilder
public Eac3Settings.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Eac3Settings.Builder,Eac3Settings>
-
builder
public static Eac3Settings.Builder builder()
-
serializableBuilderClass
public static Class<? extends Eac3Settings.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-