Struct aws_sdk_mediaconvert::types::builders::Eac3SettingsBuilder
source · #[non_exhaustive]pub struct Eac3SettingsBuilder { /* private fields */ }
Expand description
A builder for Eac3Settings
.
Implementations§
source§impl Eac3SettingsBuilder
impl Eac3SettingsBuilder
sourcepub fn attenuation_control(self, input: Eac3AttenuationControl) -> Self
pub fn attenuation_control(self, input: Eac3AttenuationControl) -> Self
If set to ATTENUATE_3_DB, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.
sourcepub fn set_attenuation_control(
self,
input: Option<Eac3AttenuationControl>
) -> Self
pub fn set_attenuation_control( self, input: Option<Eac3AttenuationControl> ) -> Self
If set to ATTENUATE_3_DB, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.
sourcepub fn get_attenuation_control(&self) -> &Option<Eac3AttenuationControl>
pub fn get_attenuation_control(&self) -> &Option<Eac3AttenuationControl>
If set to ATTENUATE_3_DB, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.
sourcepub fn bitrate(self, input: i32) -> Self
pub fn bitrate(self, input: i32) -> Self
Specify the average bitrate in bits per second. The bitrate that you specify must be a multiple of 8000 within the allowed minimum and maximum values. Leave blank to use the default bitrate for the coding mode you select according ETSI TS 102 366. Valid bitrates for coding mode 1/0: Default: 96000. Minimum: 32000. Maximum: 3024000. Valid bitrates for coding mode 2/0: Default: 192000. Minimum: 96000. Maximum: 3024000. Valid bitrates for coding mode 3/2: Default: 384000. Minimum: 192000. Maximum: 3024000.
sourcepub fn set_bitrate(self, input: Option<i32>) -> Self
pub fn set_bitrate(self, input: Option<i32>) -> Self
Specify the average bitrate in bits per second. The bitrate that you specify must be a multiple of 8000 within the allowed minimum and maximum values. Leave blank to use the default bitrate for the coding mode you select according ETSI TS 102 366. Valid bitrates for coding mode 1/0: Default: 96000. Minimum: 32000. Maximum: 3024000. Valid bitrates for coding mode 2/0: Default: 192000. Minimum: 96000. Maximum: 3024000. Valid bitrates for coding mode 3/2: Default: 384000. Minimum: 192000. Maximum: 3024000.
sourcepub fn get_bitrate(&self) -> &Option<i32>
pub fn get_bitrate(&self) -> &Option<i32>
Specify the average bitrate in bits per second. The bitrate that you specify must be a multiple of 8000 within the allowed minimum and maximum values. Leave blank to use the default bitrate for the coding mode you select according ETSI TS 102 366. Valid bitrates for coding mode 1/0: Default: 96000. Minimum: 32000. Maximum: 3024000. Valid bitrates for coding mode 2/0: Default: 192000. Minimum: 96000. Maximum: 3024000. Valid bitrates for coding mode 3/2: Default: 384000. Minimum: 192000. Maximum: 3024000.
sourcepub fn bitstream_mode(self, input: Eac3BitstreamMode) -> Self
pub fn bitstream_mode(self, input: Eac3BitstreamMode) -> Self
Specify the bitstream mode for the E-AC-3 stream that the encoder emits. For more information about the EAC3 bitstream mode, see ATSC A/52-2012 (Annex E).
sourcepub fn set_bitstream_mode(self, input: Option<Eac3BitstreamMode>) -> Self
pub fn set_bitstream_mode(self, input: Option<Eac3BitstreamMode>) -> Self
Specify the bitstream mode for the E-AC-3 stream that the encoder emits. For more information about the EAC3 bitstream mode, see ATSC A/52-2012 (Annex E).
sourcepub fn get_bitstream_mode(&self) -> &Option<Eac3BitstreamMode>
pub fn get_bitstream_mode(&self) -> &Option<Eac3BitstreamMode>
Specify the bitstream mode for the E-AC-3 stream that the encoder emits. For more information about the EAC3 bitstream mode, see ATSC A/52-2012 (Annex E).
sourcepub fn coding_mode(self, input: Eac3CodingMode) -> Self
pub fn coding_mode(self, input: Eac3CodingMode) -> Self
Dolby Digital Plus coding mode. Determines number of channels.
sourcepub fn set_coding_mode(self, input: Option<Eac3CodingMode>) -> Self
pub fn set_coding_mode(self, input: Option<Eac3CodingMode>) -> Self
Dolby Digital Plus coding mode. Determines number of channels.
sourcepub fn get_coding_mode(&self) -> &Option<Eac3CodingMode>
pub fn get_coding_mode(&self) -> &Option<Eac3CodingMode>
Dolby Digital Plus coding mode. Determines number of channels.
sourcepub fn dc_filter(self, input: Eac3DcFilter) -> Self
pub fn dc_filter(self, input: Eac3DcFilter) -> Self
Activates a DC highpass filter for all input channels.
sourcepub fn set_dc_filter(self, input: Option<Eac3DcFilter>) -> Self
pub fn set_dc_filter(self, input: Option<Eac3DcFilter>) -> Self
Activates a DC highpass filter for all input channels.
sourcepub fn get_dc_filter(&self) -> &Option<Eac3DcFilter>
pub fn get_dc_filter(&self) -> &Option<Eac3DcFilter>
Activates a DC highpass filter for all input channels.
sourcepub fn dialnorm(self, input: i32) -> Self
pub fn dialnorm(self, input: i32) -> Self
Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.
sourcepub fn set_dialnorm(self, input: Option<i32>) -> Self
pub fn set_dialnorm(self, input: Option<i32>) -> Self
Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.
sourcepub fn get_dialnorm(&self) -> &Option<i32>
pub fn get_dialnorm(&self) -> &Option<i32>
Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.
sourcepub fn dynamic_range_compression_line(
self,
input: Eac3DynamicRangeCompressionLine
) -> Self
pub fn dynamic_range_compression_line( self, input: Eac3DynamicRangeCompressionLine ) -> Self
Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the line operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile. For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.
sourcepub fn set_dynamic_range_compression_line(
self,
input: Option<Eac3DynamicRangeCompressionLine>
) -> Self
pub fn set_dynamic_range_compression_line( self, input: Option<Eac3DynamicRangeCompressionLine> ) -> Self
Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the line operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile. For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.
sourcepub fn get_dynamic_range_compression_line(
&self
) -> &Option<Eac3DynamicRangeCompressionLine>
pub fn get_dynamic_range_compression_line( &self ) -> &Option<Eac3DynamicRangeCompressionLine>
Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the line operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile. For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.
sourcepub fn dynamic_range_compression_rf(
self,
input: Eac3DynamicRangeCompressionRf
) -> Self
pub fn dynamic_range_compression_rf( self, input: Eac3DynamicRangeCompressionRf ) -> Self
Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the RF operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile. For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.
sourcepub fn set_dynamic_range_compression_rf(
self,
input: Option<Eac3DynamicRangeCompressionRf>
) -> Self
pub fn set_dynamic_range_compression_rf( self, input: Option<Eac3DynamicRangeCompressionRf> ) -> Self
Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the RF operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile. For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.
sourcepub fn get_dynamic_range_compression_rf(
&self
) -> &Option<Eac3DynamicRangeCompressionRf>
pub fn get_dynamic_range_compression_rf( &self ) -> &Option<Eac3DynamicRangeCompressionRf>
Choose the Dolby Digital dynamic range control (DRC) profile that MediaConvert uses when encoding the metadata in the Dolby Digital stream for the RF operating mode. Related setting: When you use this setting, MediaConvert ignores any value you provide for Dynamic range compression profile. For information about the Dolby Digital DRC operating modes and profiles, see the Dynamic Range Control chapter of the Dolby Metadata Guide at https://developer.dolby.com/globalassets/professional/documents/dolby-metadata-guide.pdf.
sourcepub fn lfe_control(self, input: Eac3LfeControl) -> Self
pub fn lfe_control(self, input: Eac3LfeControl) -> Self
When encoding 3/2 audio, controls whether the LFE channel is enabled
sourcepub fn set_lfe_control(self, input: Option<Eac3LfeControl>) -> Self
pub fn set_lfe_control(self, input: Option<Eac3LfeControl>) -> Self
When encoding 3/2 audio, controls whether the LFE channel is enabled
sourcepub fn get_lfe_control(&self) -> &Option<Eac3LfeControl>
pub fn get_lfe_control(&self) -> &Option<Eac3LfeControl>
When encoding 3/2 audio, controls whether the LFE channel is enabled
sourcepub fn lfe_filter(self, input: Eac3LfeFilter) -> Self
pub fn lfe_filter(self, input: Eac3LfeFilter) -> Self
Applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with 3_2_LFE coding mode.
sourcepub fn set_lfe_filter(self, input: Option<Eac3LfeFilter>) -> Self
pub fn set_lfe_filter(self, input: Option<Eac3LfeFilter>) -> Self
Applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with 3_2_LFE coding mode.
sourcepub fn get_lfe_filter(&self) -> &Option<Eac3LfeFilter>
pub fn get_lfe_filter(&self) -> &Option<Eac3LfeFilter>
Applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with 3_2_LFE coding mode.
sourcepub fn lo_ro_center_mix_level(self, input: f64) -> Self
pub fn lo_ro_center_mix_level(self, input: f64) -> Self
Specify a value for the following Dolby Digital Plus setting: Left only/Right only center mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left only/Right only center.
sourcepub fn set_lo_ro_center_mix_level(self, input: Option<f64>) -> Self
pub fn set_lo_ro_center_mix_level(self, input: Option<f64>) -> Self
Specify a value for the following Dolby Digital Plus setting: Left only/Right only center mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left only/Right only center.
sourcepub fn get_lo_ro_center_mix_level(&self) -> &Option<f64>
pub fn get_lo_ro_center_mix_level(&self) -> &Option<f64>
Specify a value for the following Dolby Digital Plus setting: Left only/Right only center mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left only/Right only center.
sourcepub fn lo_ro_surround_mix_level(self, input: f64) -> Self
pub fn lo_ro_surround_mix_level(self, input: f64) -> Self
Specify a value for the following Dolby Digital Plus setting: Left only/Right only. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left only/Right only surround.
sourcepub fn set_lo_ro_surround_mix_level(self, input: Option<f64>) -> Self
pub fn set_lo_ro_surround_mix_level(self, input: Option<f64>) -> Self
Specify a value for the following Dolby Digital Plus setting: Left only/Right only. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left only/Right only surround.
sourcepub fn get_lo_ro_surround_mix_level(&self) -> &Option<f64>
pub fn get_lo_ro_surround_mix_level(&self) -> &Option<f64>
Specify a value for the following Dolby Digital Plus setting: Left only/Right only. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left only/Right only surround.
sourcepub fn lt_rt_center_mix_level(self, input: f64) -> Self
pub fn lt_rt_center_mix_level(self, input: f64) -> Self
Specify a value for the following Dolby Digital Plus setting: Left total/Right total center mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left total/Right total center.
sourcepub fn set_lt_rt_center_mix_level(self, input: Option<f64>) -> Self
pub fn set_lt_rt_center_mix_level(self, input: Option<f64>) -> Self
Specify a value for the following Dolby Digital Plus setting: Left total/Right total center mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left total/Right total center.
sourcepub fn get_lt_rt_center_mix_level(&self) -> &Option<f64>
pub fn get_lt_rt_center_mix_level(&self) -> &Option<f64>
Specify a value for the following Dolby Digital Plus setting: Left total/Right total center mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left total/Right total center.
sourcepub fn lt_rt_surround_mix_level(self, input: f64) -> Self
pub fn lt_rt_surround_mix_level(self, input: f64) -> Self
Specify a value for the following Dolby Digital Plus setting: Left total/Right total surround mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left total/Right total surround.
sourcepub fn set_lt_rt_surround_mix_level(self, input: Option<f64>) -> Self
pub fn set_lt_rt_surround_mix_level(self, input: Option<f64>) -> Self
Specify a value for the following Dolby Digital Plus setting: Left total/Right total surround mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left total/Right total surround.
sourcepub fn get_lt_rt_surround_mix_level(&self) -> &Option<f64>
pub fn get_lt_rt_surround_mix_level(&self) -> &Option<f64>
Specify a value for the following Dolby Digital Plus setting: Left total/Right total surround mix. MediaConvert uses this value for downmixing. How the service uses this value depends on the value that you choose for Stereo downmix. Valid values: -1.5, -3.0, -4.5, -6.0, and -60. The value -60 mutes the channel. This setting applies only if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Left total/Right total surround.
sourcepub fn metadata_control(self, input: Eac3MetadataControl) -> Self
pub fn metadata_control(self, input: Eac3MetadataControl) -> Self
When set to FOLLOW_INPUT, 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.
sourcepub fn set_metadata_control(self, input: Option<Eac3MetadataControl>) -> Self
pub fn set_metadata_control(self, input: Option<Eac3MetadataControl>) -> Self
When set to FOLLOW_INPUT, 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.
sourcepub fn get_metadata_control(&self) -> &Option<Eac3MetadataControl>
pub fn get_metadata_control(&self) -> &Option<Eac3MetadataControl>
When set to FOLLOW_INPUT, 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.
sourcepub fn passthrough_control(self, input: Eac3PassthroughControl) -> Self
pub fn passthrough_control(self, input: Eac3PassthroughControl) -> Self
When set to WHEN_POSSIBLE, 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.
sourcepub fn set_passthrough_control(
self,
input: Option<Eac3PassthroughControl>
) -> Self
pub fn set_passthrough_control( self, input: Option<Eac3PassthroughControl> ) -> Self
When set to WHEN_POSSIBLE, 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.
sourcepub fn get_passthrough_control(&self) -> &Option<Eac3PassthroughControl>
pub fn get_passthrough_control(&self) -> &Option<Eac3PassthroughControl>
When set to WHEN_POSSIBLE, 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.
sourcepub fn phase_control(self, input: Eac3PhaseControl) -> Self
pub fn phase_control(self, input: Eac3PhaseControl) -> Self
Controls the amount of phase-shift applied to the surround channels. Only used for 3/2 coding mode.
sourcepub fn set_phase_control(self, input: Option<Eac3PhaseControl>) -> Self
pub fn set_phase_control(self, input: Option<Eac3PhaseControl>) -> Self
Controls the amount of phase-shift applied to the surround channels. Only used for 3/2 coding mode.
sourcepub fn get_phase_control(&self) -> &Option<Eac3PhaseControl>
pub fn get_phase_control(&self) -> &Option<Eac3PhaseControl>
Controls the amount of phase-shift applied to the surround channels. Only used for 3/2 coding mode.
sourcepub fn sample_rate(self, input: i32) -> Self
pub fn sample_rate(self, input: i32) -> Self
This value is always 48000. It represents the sample rate in Hz.
sourcepub fn set_sample_rate(self, input: Option<i32>) -> Self
pub fn set_sample_rate(self, input: Option<i32>) -> Self
This value is always 48000. It represents the sample rate in Hz.
sourcepub fn get_sample_rate(&self) -> &Option<i32>
pub fn get_sample_rate(&self) -> &Option<i32>
This value is always 48000. It represents the sample rate in Hz.
sourcepub fn stereo_downmix(self, input: Eac3StereoDownmix) -> Self
pub fn stereo_downmix(self, input: Eac3StereoDownmix) -> Self
Choose how the service does stereo downmixing. This setting only applies if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Stereo downmix.
sourcepub fn set_stereo_downmix(self, input: Option<Eac3StereoDownmix>) -> Self
pub fn set_stereo_downmix(self, input: Option<Eac3StereoDownmix>) -> Self
Choose how the service does stereo downmixing. This setting only applies if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Stereo downmix.
sourcepub fn get_stereo_downmix(&self) -> &Option<Eac3StereoDownmix>
pub fn get_stereo_downmix(&self) -> &Option<Eac3StereoDownmix>
Choose how the service does stereo downmixing. This setting only applies if you keep the default value of 3/2 - L, R, C, Ls, Rs for the setting Coding mode. If you choose a different value for Coding mode, the service ignores Stereo downmix.
sourcepub fn surround_ex_mode(self, input: Eac3SurroundExMode) -> Self
pub fn surround_ex_mode(self, input: Eac3SurroundExMode) -> Self
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.
sourcepub fn set_surround_ex_mode(self, input: Option<Eac3SurroundExMode>) -> Self
pub fn set_surround_ex_mode(self, input: Option<Eac3SurroundExMode>) -> Self
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.
sourcepub fn get_surround_ex_mode(&self) -> &Option<Eac3SurroundExMode>
pub fn get_surround_ex_mode(&self) -> &Option<Eac3SurroundExMode>
When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.
sourcepub fn surround_mode(self, input: Eac3SurroundMode) -> Self
pub fn surround_mode(self, input: Eac3SurroundMode) -> Self
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.
sourcepub fn set_surround_mode(self, input: Option<Eac3SurroundMode>) -> Self
pub fn set_surround_mode(self, input: Option<Eac3SurroundMode>) -> Self
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.
sourcepub fn get_surround_mode(&self) -> &Option<Eac3SurroundMode>
pub fn get_surround_mode(&self) -> &Option<Eac3SurroundMode>
When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.
sourcepub fn build(self) -> Eac3Settings
pub fn build(self) -> Eac3Settings
Consumes the builder and constructs a Eac3Settings
.
Trait Implementations§
source§impl Clone for Eac3SettingsBuilder
impl Clone for Eac3SettingsBuilder
source§fn clone(&self) -> Eac3SettingsBuilder
fn clone(&self) -> Eac3SettingsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Eac3SettingsBuilder
impl Debug for Eac3SettingsBuilder
source§impl Default for Eac3SettingsBuilder
impl Default for Eac3SettingsBuilder
source§fn default() -> Eac3SettingsBuilder
fn default() -> Eac3SettingsBuilder
source§impl PartialEq for Eac3SettingsBuilder
impl PartialEq for Eac3SettingsBuilder
source§fn eq(&self, other: &Eac3SettingsBuilder) -> bool
fn eq(&self, other: &Eac3SettingsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Eac3SettingsBuilder
Auto Trait Implementations§
impl Freeze for Eac3SettingsBuilder
impl RefUnwindSafe for Eac3SettingsBuilder
impl Send for Eac3SettingsBuilder
impl Sync for Eac3SettingsBuilder
impl Unpin for Eac3SettingsBuilder
impl UnwindSafe for Eac3SettingsBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more