Struct aws_sdk_mediaconvert::types::DvbSdtSettings
source · #[non_exhaustive]pub struct DvbSdtSettings {
pub output_sdt: Option<OutputSdt>,
pub sdt_interval: Option<i32>,
pub service_name: Option<String>,
pub service_provider_name: Option<String>,
}
Expand description
Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.
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.output_sdt: Option<OutputSdt>
Selects method of inserting SDT information into output stream. “Follow input SDT” copies SDT information from input stream to output stream. “Follow input SDT if present” copies SDT information from input stream to output stream if SDT information is present in the input, otherwise it will fall back on the user-defined values. Enter “SDT Manually” means user will enter the SDT information. “No SDT” means output stream will not contain SDT information.
sdt_interval: Option<i32>
The number of milliseconds between instances of this table in the output transport stream.
service_name: Option<String>
The service name placed in the service_descriptor in the Service Description Table. Maximum length is 256 characters.
service_provider_name: Option<String>
The service provider name placed in the service_descriptor in the Service Description Table. Maximum length is 256 characters.
Implementations§
source§impl DvbSdtSettings
impl DvbSdtSettings
sourcepub fn output_sdt(&self) -> Option<&OutputSdt>
pub fn output_sdt(&self) -> Option<&OutputSdt>
Selects method of inserting SDT information into output stream. “Follow input SDT” copies SDT information from input stream to output stream. “Follow input SDT if present” copies SDT information from input stream to output stream if SDT information is present in the input, otherwise it will fall back on the user-defined values. Enter “SDT Manually” means user will enter the SDT information. “No SDT” means output stream will not contain SDT information.
sourcepub fn sdt_interval(&self) -> Option<i32>
pub fn sdt_interval(&self) -> Option<i32>
The number of milliseconds between instances of this table in the output transport stream.
sourcepub fn service_name(&self) -> Option<&str>
pub fn service_name(&self) -> Option<&str>
The service name placed in the service_descriptor in the Service Description Table. Maximum length is 256 characters.
sourcepub fn service_provider_name(&self) -> Option<&str>
pub fn service_provider_name(&self) -> Option<&str>
The service provider name placed in the service_descriptor in the Service Description Table. Maximum length is 256 characters.
source§impl DvbSdtSettings
impl DvbSdtSettings
sourcepub fn builder() -> DvbSdtSettingsBuilder
pub fn builder() -> DvbSdtSettingsBuilder
Creates a new builder-style object to manufacture DvbSdtSettings
.
Trait Implementations§
source§impl Clone for DvbSdtSettings
impl Clone for DvbSdtSettings
source§fn clone(&self) -> DvbSdtSettings
fn clone(&self) -> DvbSdtSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DvbSdtSettings
impl Debug for DvbSdtSettings
source§impl PartialEq for DvbSdtSettings
impl PartialEq for DvbSdtSettings
source§fn eq(&self, other: &DvbSdtSettings) -> bool
fn eq(&self, other: &DvbSdtSettings) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DvbSdtSettings
Auto Trait Implementations§
impl Freeze for DvbSdtSettings
impl RefUnwindSafe for DvbSdtSettings
impl Send for DvbSdtSettings
impl Sync for DvbSdtSettings
impl Unpin for DvbSdtSettings
impl UnwindSafe for DvbSdtSettings
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