Struct aws_sdk_mediaconvert::types::builders::MovSettingsBuilder
source · #[non_exhaustive]pub struct MovSettingsBuilder { /* private fields */ }
Expand description
A builder for MovSettings
.
Implementations§
source§impl MovSettingsBuilder
impl MovSettingsBuilder
sourcepub fn clap_atom(self, input: MovClapAtom) -> Self
pub fn clap_atom(self, input: MovClapAtom) -> Self
When enabled, include ‘clap’ atom if appropriate for the video output settings.
sourcepub fn set_clap_atom(self, input: Option<MovClapAtom>) -> Self
pub fn set_clap_atom(self, input: Option<MovClapAtom>) -> Self
When enabled, include ‘clap’ atom if appropriate for the video output settings.
sourcepub fn get_clap_atom(&self) -> &Option<MovClapAtom>
pub fn get_clap_atom(&self) -> &Option<MovClapAtom>
When enabled, include ‘clap’ atom if appropriate for the video output settings.
sourcepub fn cslg_atom(self, input: MovCslgAtom) -> Self
pub fn cslg_atom(self, input: MovCslgAtom) -> Self
When enabled, file composition times will start at zero, composition times in the ‘ctts’ (composition time to sample) box for B-frames will be negative, and a ‘cslg’ (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.
sourcepub fn set_cslg_atom(self, input: Option<MovCslgAtom>) -> Self
pub fn set_cslg_atom(self, input: Option<MovCslgAtom>) -> Self
When enabled, file composition times will start at zero, composition times in the ‘ctts’ (composition time to sample) box for B-frames will be negative, and a ‘cslg’ (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.
sourcepub fn get_cslg_atom(&self) -> &Option<MovCslgAtom>
pub fn get_cslg_atom(&self) -> &Option<MovCslgAtom>
When enabled, file composition times will start at zero, composition times in the ‘ctts’ (composition time to sample) box for B-frames will be negative, and a ‘cslg’ (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.
sourcepub fn mpeg2_four_cc_control(self, input: MovMpeg2FourCcControl) -> Self
pub fn mpeg2_four_cc_control(self, input: MovMpeg2FourCcControl) -> Self
When set to XDCAM, writes MPEG2 video streams into the QuickTime file using XDCAM fourcc codes. This increases compatibility with Apple editors and players, but may decrease compatibility with other players. Only applicable when the video codec is MPEG2.
sourcepub fn set_mpeg2_four_cc_control(
self,
input: Option<MovMpeg2FourCcControl>
) -> Self
pub fn set_mpeg2_four_cc_control( self, input: Option<MovMpeg2FourCcControl> ) -> Self
When set to XDCAM, writes MPEG2 video streams into the QuickTime file using XDCAM fourcc codes. This increases compatibility with Apple editors and players, but may decrease compatibility with other players. Only applicable when the video codec is MPEG2.
sourcepub fn get_mpeg2_four_cc_control(&self) -> &Option<MovMpeg2FourCcControl>
pub fn get_mpeg2_four_cc_control(&self) -> &Option<MovMpeg2FourCcControl>
When set to XDCAM, writes MPEG2 video streams into the QuickTime file using XDCAM fourcc codes. This increases compatibility with Apple editors and players, but may decrease compatibility with other players. Only applicable when the video codec is MPEG2.
sourcepub fn padding_control(self, input: MovPaddingControl) -> Self
pub fn padding_control(self, input: MovPaddingControl) -> Self
Unless you need Omneon compatibility: Keep the default value, None. To make this output compatible with Omneon: Choose Omneon. When you do, MediaConvert increases the length of the ‘elst’ edit list atom. Note that this might cause file rejections when a recipient of the output file doesn’t expect this extra padding.
sourcepub fn set_padding_control(self, input: Option<MovPaddingControl>) -> Self
pub fn set_padding_control(self, input: Option<MovPaddingControl>) -> Self
Unless you need Omneon compatibility: Keep the default value, None. To make this output compatible with Omneon: Choose Omneon. When you do, MediaConvert increases the length of the ‘elst’ edit list atom. Note that this might cause file rejections when a recipient of the output file doesn’t expect this extra padding.
sourcepub fn get_padding_control(&self) -> &Option<MovPaddingControl>
pub fn get_padding_control(&self) -> &Option<MovPaddingControl>
Unless you need Omneon compatibility: Keep the default value, None. To make this output compatible with Omneon: Choose Omneon. When you do, MediaConvert increases the length of the ‘elst’ edit list atom. Note that this might cause file rejections when a recipient of the output file doesn’t expect this extra padding.
sourcepub fn reference(self, input: MovReference) -> Self
pub fn reference(self, input: MovReference) -> Self
Always keep the default value (SELF_CONTAINED) for this setting.
sourcepub fn set_reference(self, input: Option<MovReference>) -> Self
pub fn set_reference(self, input: Option<MovReference>) -> Self
Always keep the default value (SELF_CONTAINED) for this setting.
sourcepub fn get_reference(&self) -> &Option<MovReference>
pub fn get_reference(&self) -> &Option<MovReference>
Always keep the default value (SELF_CONTAINED) for this setting.
sourcepub fn build(self) -> MovSettings
pub fn build(self) -> MovSettings
Consumes the builder and constructs a MovSettings
.
Trait Implementations§
source§impl Clone for MovSettingsBuilder
impl Clone for MovSettingsBuilder
source§fn clone(&self) -> MovSettingsBuilder
fn clone(&self) -> MovSettingsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MovSettingsBuilder
impl Debug for MovSettingsBuilder
source§impl Default for MovSettingsBuilder
impl Default for MovSettingsBuilder
source§fn default() -> MovSettingsBuilder
fn default() -> MovSettingsBuilder
source§impl PartialEq for MovSettingsBuilder
impl PartialEq for MovSettingsBuilder
source§fn eq(&self, other: &MovSettingsBuilder) -> bool
fn eq(&self, other: &MovSettingsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MovSettingsBuilder
Auto Trait Implementations§
impl Freeze for MovSettingsBuilder
impl RefUnwindSafe for MovSettingsBuilder
impl Send for MovSettingsBuilder
impl Sync for MovSettingsBuilder
impl Unpin for MovSettingsBuilder
impl UnwindSafe for MovSettingsBuilder
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