#[non_exhaustive]pub struct MxfXavcProfileSettings {
pub duration_mode: Option<MxfXavcDurationMode>,
pub max_anc_data_size: Option<i32>,
}
Expand description
Specify the XAVC profile settings for MXF outputs when you set your MXF profile to XAVC.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.duration_mode: Option<MxfXavcDurationMode>
To create an output that complies with the XAVC file format guidelines for interoperability, keep the default value, Drop frames for compliance. To include all frames from your input in this output, keep the default setting, Allow any duration. The number of frames that MediaConvert excludes when you set this to Drop frames for compliance depends on the output frame rate and duration.
max_anc_data_size: Option<i32>
Specify a value for this setting only for outputs that you set up with one of these two XAVC profiles: XAVC HD Intra CBG or XAVC 4K Intra CBG. Specify the amount of space in each frame that the service reserves for ancillary data, such as teletext captions. The default value for this setting is 1492 bytes per frame. This should be sufficient to prevent overflow unless you have multiple pages of teletext captions data. If you have a large amount of teletext data, specify a larger number.
Implementations§
source§impl MxfXavcProfileSettings
impl MxfXavcProfileSettings
sourcepub fn duration_mode(&self) -> Option<&MxfXavcDurationMode>
pub fn duration_mode(&self) -> Option<&MxfXavcDurationMode>
To create an output that complies with the XAVC file format guidelines for interoperability, keep the default value, Drop frames for compliance. To include all frames from your input in this output, keep the default setting, Allow any duration. The number of frames that MediaConvert excludes when you set this to Drop frames for compliance depends on the output frame rate and duration.
sourcepub fn max_anc_data_size(&self) -> Option<i32>
pub fn max_anc_data_size(&self) -> Option<i32>
Specify a value for this setting only for outputs that you set up with one of these two XAVC profiles: XAVC HD Intra CBG or XAVC 4K Intra CBG. Specify the amount of space in each frame that the service reserves for ancillary data, such as teletext captions. The default value for this setting is 1492 bytes per frame. This should be sufficient to prevent overflow unless you have multiple pages of teletext captions data. If you have a large amount of teletext data, specify a larger number.
source§impl MxfXavcProfileSettings
impl MxfXavcProfileSettings
sourcepub fn builder() -> MxfXavcProfileSettingsBuilder
pub fn builder() -> MxfXavcProfileSettingsBuilder
Creates a new builder-style object to manufacture MxfXavcProfileSettings
.
Trait Implementations§
source§impl Clone for MxfXavcProfileSettings
impl Clone for MxfXavcProfileSettings
source§fn clone(&self) -> MxfXavcProfileSettings
fn clone(&self) -> MxfXavcProfileSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MxfXavcProfileSettings
impl Debug for MxfXavcProfileSettings
source§impl PartialEq for MxfXavcProfileSettings
impl PartialEq for MxfXavcProfileSettings
source§fn eq(&self, other: &MxfXavcProfileSettings) -> bool
fn eq(&self, other: &MxfXavcProfileSettings) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MxfXavcProfileSettings
Auto Trait Implementations§
impl Freeze for MxfXavcProfileSettings
impl RefUnwindSafe for MxfXavcProfileSettings
impl Send for MxfXavcProfileSettings
impl Sync for MxfXavcProfileSettings
impl Unpin for MxfXavcProfileSettings
impl UnwindSafe for MxfXavcProfileSettings
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