Module Values.Ac3SettingsSource

Ac3 Settings

Sourcetype nonrec t = {
  1. bitrate : float option;
    (*

    Average bitrate in bits/second. Valid bitrates depend on the coding mode.

    *)
  2. bitstreamMode : Ac3BitstreamMode.t option;
    (*

    Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See ATSC A/52-2012 for background on these values.

    *)
  3. codingMode : Ac3CodingMode.t option;
    (*

    Dolby Digital coding mode. Determines number of channels.

    *)
  4. dialnorm : int option;
    (*

    Sets the dialnorm for the output. If excluded and input audio is Dolby Digital, dialnorm will be passed through.

    *)
  5. drcProfile : Ac3DrcProfile.t option;
    (*

    If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.

    *)
  6. lfeFilter : Ac3LfeFilter.t option;
    (*

    When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid in codingMode32Lfe mode.

    *)
  7. metadataControl : Ac3MetadataControl.t option;
    (*

    When set to "followInput", 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.

    *)
  8. attenuationControl : Ac3AttenuationControl.t option;
    (*

    Applies a 3 dB attenuation to the surround channels. Applies only when the coding mode parameter is CODING_MODE_3_2_LFE.

    *)
}
Sourceval make : ?bitrate:??? -> ?bitstreamMode:??? -> ?codingMode:??? -> ?dialnorm:??? -> ?drcProfile:??? -> ?lfeFilter:??? -> ?metadataControl:??? -> ?attenuationControl:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Double of float | `Enum of string | `Integer of int ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t