Membrane.H26x.AUSplitter behaviour (Membrane H.264 and H.265 plugin v0.10.4)

View Source

A behaviour module to split NALus into access units

Summary

Types

A type representing an access unit - a list of logically associated NAL units.

Types

access_unit()

@type access_unit() :: [Membrane.H26x.NALu.t()]

A type representing an access unit - a list of logically associated NAL units.

state()

@type state() :: term()

Callbacks

new()

@callback new() :: state()

split(list, boolean, state)

@callback split([Membrane.H26x.NALu.t()], boolean(), state()) ::
  {[access_unit()], state()}