View Source Membrane.Element.IVF.Serializer (Membrane IVF Plugin v0.7.0)

Serializes video stream into IVF format.

element-options

Element options

Passed via struct Membrane.Element.IVF.Serializer.t/0

  • width

    [integer]

    Required
    width of frame

  • height

    [integer]

    Required
    height of frame

  • scale

    [integer]

    Default value: 1
    scale

  • rate

    [integer]

    Default value: 1000000
    rate

  • frame_count

    [integer]

    Default value: 0
    number of frames

pads

Pads

input

:input

Accepted formats:

%RemoteStream{content_format: format, type: :packetized} when format in [VP9, VP8]
Direction::input
Availability::always
Flow control::manual
Demand unit::buffers

output

:output

Accepted formats:

_any
Direction::output
Availability::always
Flow control::manual
Demand unit:nil

Link to this section Summary

Types

t()

Struct containing options for Membrane.Element.IVF.Serializer

Functions

Returns description of options available for this module

Link to this section Types

@type t() :: %Membrane.Element.IVF.Serializer{
  frame_count: [integer()],
  height: [integer()],
  rate: [integer()],
  scale: [integer()],
  width: [integer()]
}

Struct containing options for Membrane.Element.IVF.Serializer

Link to this section Functions

@spec options() :: keyword()

Returns description of options available for this module