View Source MPEG.TS.Packet (MPEG.TS v2.0.0)
Summary
Types
@type adaptation_control_t() ::
:payload | :adaptation | :adaptation_and_payload | :reserved
@type adaptation_t() :: %{}
@type parse_error_t() :: :invalid_data | :invalid_packet | :unsupported_packet
@type payload_t() :: bitstring()
@type pid_class_t() :: :pat | :psi | :null_packet | :unsupported
@type pid_t() :: pos_integer()
@type scrambling_t() :: :no | :even_key | :odd_key | :reserved
@type t() :: %MPEG.TS.Packet{ continuity_counter: binary(), discontinuity: boolean(), discontinuity_indicator: boolean(), payload: payload_t(), pcr: pos_integer(), pid: pid_t(), pid_class: pid_class_t(), pusi: boolean(), random_access_indicator: boolean(), scrambling: scrambling_t() }
Functions
@spec parse(binary()) :: {:ok, t()} | {:error, parse_error_t(), binary()}
@spec parse_many(binary()) :: [{:error, parse_error_t(), binary()} | {:ok, t()}]