Class AudioPreMixerSettings
java.lang.Object
software.amazon.awssdk.services.medialive.model.AudioPreMixerSettings
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AudioPreMixerSettings.Builder,AudioPreMixerSettings>
@Generated("software.amazon.awssdk:codegen")
public final class AudioPreMixerSettings
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<AudioPreMixerSettings.Builder,AudioPreMixerSettings>
Audio pre-mixer settings for normalizing audio before interleaving. These settings can be applied to individual PIDs
or tracks before they are combined.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionAudio normalization settings for loudness control.builder()final Integerchannels()Number of audio channels.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final DoublegainDb()Gain adjustment in dB to apply.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final RemixSettingsSettings that control how input audio channels are remixed.static Class<? extends AudioPreMixerSettings.Builder> 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
-
audioNormalizationSettings
Audio normalization settings for loudness control. When specified, audio loudness will be normalized according to the chosen algorithm.- Returns:
- Audio normalization settings for loudness control. When specified, audio loudness will be normalized according to the chosen algorithm.
-
channels
Number of audio channels. If specified, the audio will be remixed to match this channel count. Ignored if remixSettings is specified.- Returns:
- Number of audio channels. If specified, the audio will be remixed to match this channel count. Ignored if remixSettings is specified.
-
gainDb
Gain adjustment in dB to apply. Range: -60 to +60 dB- Returns:
- Gain adjustment in dB to apply. Range: -60 to +60 dB
-
remixSettings
Settings that control how input audio channels are remixed. When specified, allows fine-grained control over channel mapping and gain levels. Takes precedence over the 'channels' setting.- Returns:
- Settings that control how input audio channels are remixed. When specified, allows fine-grained control over channel mapping and gain levels. Takes precedence over the 'channels' setting.
-
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<AudioPreMixerSettings.Builder,AudioPreMixerSettings> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-