Class Eac3Settings
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Eac3Settings.Builder,Eac3Settings>
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Eac3AttenuationControlWhen set to attenuate3Db, applies a 3 dB attenuation to the surround channels.final StringWhen set to attenuate3Db, applies a 3 dB attenuation to the surround channels.final Doublebitrate()Average bitrate in bits/second.final Eac3BitstreamModeSpecifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.final StringSpecifies the bitstream mode (bsmod) for the emitted E-AC-3 stream.static Eac3Settings.Builderbuilder()final Eac3CodingModeDolby Digital Plus coding mode.final StringDolby Digital Plus coding mode.final Eac3DcFilterdcFilter()When set to enabled, activates a DC highpass filter for all input channels.final StringWhen set to enabled, activates a DC highpass filter for all input channels.final Integerdialnorm()Sets the dialnorm for the output.final Eac3DrcLinedrcLine()Sets the Dolby dynamic range compression profile.final StringSets the Dolby dynamic range compression profile.final Eac3DrcRfdrcRf()Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.final StringSets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final Eac3LfeControlWhen encoding 3/2 audio, setting to lfe enables the LFE channelfinal StringWhen encoding 3/2 audio, setting to lfe enables the LFE channelfinal Eac3LfeFilterWhen set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.final StringWhen set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding.final DoubleLeft only/Right only center mix level.final DoubleLeft only/Right only surround mix level.final DoubleLeft total/Right total center mix level.final DoubleLeft total/Right total surround mix level.final Eac3MetadataControlWhen set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data.final StringWhen set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data.final Eac3PassthroughControlWhen set to whenPossible, input DD+ audio will be passed through if it is present on the input.final StringWhen set to whenPossible, input DD+ audio will be passed through if it is present on the input.final Eac3PhaseControlWhen set to shift90Degrees, applies a 90-degree phase shift to the surround channels.final StringWhen set to shift90Degrees, applies a 90-degree phase shift to the surround channels.static Class<? extends Eac3Settings.Builder> final Eac3StereoDownmixStereo downmix preference.final StringStereo downmix preference.final Eac3SurroundExModeWhen encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.final StringWhen encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.final Eac3SurroundModeWhen encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.final StringWhen 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 StringtoString()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,
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:
-
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:
-
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,
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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,
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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,
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Eac3Settings.Builder,Eac3Settings> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-