View Source Membrane.Element.IVF.Serializer (Membrane IVF Plugin v0.5.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]

Availability :always
Demand mode :manual
Demand unit :buffers
Direction :input
Mode :pull
Name :input

output

:output

Accepted formats

_any

Availability :always
Demand mode :manual
Direction :output
Mode :pull
Name :output

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