Module rtmpmsg_util

Utility Functions (for debug purpose).

Description

Utility Functions (for debug purpose)

Function Index

decode_chunks/1Equivalent to decode_chunks(Input, rtmpmsg_chunk_decode:init()).
decode_chunks/2Decode RTMP Chunks from Binary.
decode_messages/1Decode RTMP Messages from Chunks.
encode_chunks/1Equivalent to encode_chunks(Input, rtmpmsg_chunk_encode:init()).
encode_chunks/2Encode RTMP Chunks to Binary.
encode_messages/1Encode RTMP Messages to Chunks.

Function Details

decode_chunks/1

decode_chunks(Input::binary()) -> [#chunk{id = rtmpmsg:chunk_stream_id(), msg_stream_id = rtmpmsg:message_stream_id(), msg_type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), payload = binary()}]

Equivalent to decode_chunks(Input, rtmpmsg_chunk_decode:init()).

decode_chunks/2

decode_chunks(Input::binary(), Decoder0::rtmpmsg_chunk_decode:state()) -> [#chunk{id = rtmpmsg:chunk_stream_id(), msg_stream_id = rtmpmsg:message_stream_id(), msg_type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), payload = binary()}]

Decode RTMP Chunks from Binary

decode_messages/1

decode_messages(Chunks::[#chunk{id = rtmpmsg:chunk_stream_id(), msg_stream_id = rtmpmsg:message_stream_id(), msg_type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), payload = binary()}]) -> [rtmpmsg:message()]

Decode RTMP Messages from Chunks

encode_chunks/1

encode_chunks(Chunks::[#chunk{id = rtmpmsg:chunk_stream_id(), msg_stream_id = rtmpmsg:message_stream_id(), msg_type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), payload = binary()}]) -> binary()

Equivalent to encode_chunks(Input, rtmpmsg_chunk_encode:init()).

encode_chunks/2

encode_chunks(Chunks::[#chunk{id = rtmpmsg:chunk_stream_id(), msg_stream_id = rtmpmsg:message_stream_id(), msg_type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), payload = binary()}], Encoder0::rtmpmsg_chunk_encode:state()) -> binary()

Encode RTMP Chunks to Binary

encode_messages/1

encode_messages(Messages::[rtmpmsg:message()]) -> [#chunk{id = rtmpmsg:chunk_stream_id(), msg_stream_id = rtmpmsg:message_stream_id(), msg_type_id = rtmpmsg:message_type_id(), timestamp = rtmpmsg:message_timestamp(), payload = binary()}]

Encode RTMP Messages to Chunks


Generated by EDoc