Class Eac3Settings
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Eac3Settings.Builder,
Eac3Settings>
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Eac3AttenuationControl
When set to attenuate3Db, applies a 3 dB attenuation to the surround channels.final String
When set to attenuate3Db, applies a 3 dB attenuation to the surround channels.final Double
bitrate()
Average bitrate in bits/second.final Eac3BitstreamMode
Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.final String
Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.static Eac3Settings.Builder
builder()
final Eac3CodingMode
Dolby Digital Plus coding mode.final String
Dolby Digital Plus coding mode.final Eac3DcFilter
dcFilter()
When set to enabled, activates a DC highpass filter for all input channels.final String
When set to enabled, activates a DC highpass filter for all input channels.final Integer
dialnorm()
Sets the dialnorm for the output.final Eac3DrcLine
drcLine()
Sets the Dolby dynamic range compression profile.final String
Sets the Dolby dynamic range compression profile.final Eac3DrcRf
drcRf()
Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.final String
Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Eac3LfeControl
When encoding 3/2 audio, setting to lfe enables the LFE channelfinal String
When encoding 3/2 audio, setting to lfe enables the LFE channelfinal Eac3LfeFilter
When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.final String
When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.final Double
Left only/Right only center mix level.final Double
Left only/Right only surround mix level.final Double
Left total/Right total center mix level.final Double
Left total/Right total surround mix level.final Eac3MetadataControl
When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data.final String
When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data.final Eac3PassthroughControl
When set to whenPossible, input DD+ audio will be passed through if it is present on the input.final String
When set to whenPossible, input DD+ audio will be passed through if it is present on the input.final Eac3PhaseControl
When set to shift90Degrees, applies a 90-degree phase shift to the surround channels.final String
When set to shift90Degrees, applies a 90-degree phase shift to the surround channels.static Class
<? extends Eac3Settings.Builder> final Eac3StereoDownmix
Stereo downmix preference.final String
Stereo downmix preference.final Eac3SurroundExMode
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.final String
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.final Eac3SurroundMode
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.final String
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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,
attenuationControl
will 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:
-
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,
attenuationControl
will 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:
-
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
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,
bitstreamMode
will 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:
-
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,
bitstreamMode
will 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:
-
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,
codingMode
will 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:
-
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,
codingMode
will 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:
-
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,
dcFilter
will 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:
-
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,
dcFilter
will 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:
-
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
Sets the Dolby dynamic range compression profile.If the service returns an enum value that is not available in the current SDK version,
drcLine
will 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:
-
drcLineAsString
Sets the Dolby dynamic range compression profile.If the service returns an enum value that is not available in the current SDK version,
drcLine
will 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:
-
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,
drcRf
will 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:
-
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,
drcRf
will 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:
-
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,
lfeControl
will 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:
-
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,
lfeControl
will 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:
-
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,
lfeFilter
will 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:
-
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,
lfeFilter
will 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:
-
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
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
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
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
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,
metadataControl
will 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:
-
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,
metadataControl
will 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:
-
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,
passthroughControl
will 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:
-
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,
passthroughControl
will 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:
-
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,
phaseControl
will 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:
-
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,
phaseControl
will 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:
-
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,
stereoDownmix
will 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:
-
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,
stereoDownmix
will 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:
-
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,
surroundExMode
will 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:
-
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,
surroundExMode
will 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:
-
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,
surroundMode
will 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:
-
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,
surroundMode
will 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:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Eac3Settings.Builder,
Eac3Settings> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-