Module Values.InputSettingsSource

Live Event input parameters. There can be multiple inputs in a single Live Event.

Sourcetype nonrec t = {
  1. audioSelectors : AudioSelector.t list option;
    (*

    Used to select the audio stream to decode for inputs that have multiple available.

    *)
  2. captionSelectors : CaptionSelector.t list option;
    (*

    Used to select the caption input to use for inputs that have multiple available.

    *)
  3. deblockFilter : InputDeblockFilter.t option;
    (*

    Enable or disable the deblock filter when filtering.

    *)
  4. denoiseFilter : InputDenoiseFilter.t option;
    (*

    Enable or disable the denoise filter when filtering.

    *)
  5. filterStrength : int option;
    (*

    Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).

    *)
  6. inputFilter : InputFilter.t option;
    (*

    Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type

    *)
  7. networkInputSettings : NetworkInputSettings.t option;
    (*

    Input settings.

    *)
  8. scte35Pid : int option;
    (*

    PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.

    *)
  9. smpte2038DataPreference : Smpte2038DataPreference.t option;
    (*

    Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any). - IGNORE: Never extract any ancillary data from SMPTE-2038.

    *)
  10. sourceEndBehavior : InputSourceEndBehavior.t option;
    (*

    Loop input if it is a file. This allows a file input to be streamed indefinitely.

    *)
  11. videoSelector : VideoSelector.t option;
    (*

    Informs which video elementary stream to decode for input types that have multiple available.

    *)
}
Sourceval make : ?audioSelectors:??? -> ?captionSelectors:??? -> ?deblockFilter:??? -> ?denoiseFilter:??? -> ?filterStrength:??? -> ?inputFilter:??? -> ?networkInputSettings:??? -> ?scte35Pid:??? -> ?smpte2038DataPreference:??? -> ?sourceEndBehavior:??? -> ?videoSelector:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `String of string | `Structure of (string * [> `Structure of (string * [> `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `Integer of int ]) list ] list | `String of string | `Structure of (string * [> `Double of float | `Enum of string ]) list ]) list ]) list ]) list ] list | `Structure of (string * [> `Enum of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `Integer of int ]) list ]) list ]) list ]) 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