[][src]Struct rusoto_mediaconvert::EsamSettings

pub struct EsamSettings {
    pub manifest_confirm_condition_notification: Option<EsamManifestConfirmConditionNotification>,
    pub response_signal_preroll: Option<i64>,
    pub signal_processing_notification: Option<EsamSignalProcessingNotification>,
}

Settings for Event Signaling And Messaging (ESAM). If you don't do ad insertion, you can ignore these settings.

Fields

manifest_confirm_condition_notification: Option<EsamManifestConfirmConditionNotification>

Specifies an ESAM ManifestConfirmConditionNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the manifest conditioning instructions that you provide in the setting MCC XML (mccXml).

response_signal_preroll: Option<i64>

Specifies the stream distance, in milliseconds, between the SCTE 35 messages that the transcoder places and the splice points that they refer to. If the time between the start of the asset and the SCTE-35 message is less than this value, then the transcoder places the SCTE-35 marker at the beginning of the stream.

signal_processing_notification: Option<EsamSignalProcessingNotification>

Specifies an ESAM SignalProcessingNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the signal processing instructions that you provide in the setting SCC XML (sccXml).

Trait Implementations

impl Clone for EsamSettings[src]

impl Debug for EsamSettings[src]

impl Default for EsamSettings[src]

impl<'de> Deserialize<'de> for EsamSettings[src]

impl PartialEq<EsamSettings> for EsamSettings[src]

impl Serialize for EsamSettings[src]

impl StructuralPartialEq for EsamSettings[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.