Functions | |
int | ff_amf_tag_size (const uint8_t *data, const uint8_t *data_end) |
Calculates number of bytes taken by first AMF entry in data. | |
int | ff_amf_get_field_value (const uint8_t *data, const uint8_t *data_end, const uint8_t *name, uint8_t *dst, int dst_size) |
Retrieves value of given AMF object field in string form. | |
void | ff_amf_write_bool (uint8_t **dst, int val) |
Writes boolean value in AMF format to buffer. | |
void | ff_amf_write_number (uint8_t **dst, double num) |
Writes number in AMF format to buffer. | |
void | ff_amf_write_string (uint8_t **dst, const char *str) |
Writes string in AMF format to buffer. | |
void | ff_amf_write_null (uint8_t **dst) |
Writes AMF NULL value to buffer. | |
void | ff_amf_write_object_start (uint8_t **dst) |
Writes marker for AMF object to buffer. | |
void | ff_amf_write_field_name (uint8_t **dst, const char *str) |
Writes string used as field name in AMF object to buffer. | |
void | ff_amf_write_object_end (uint8_t **dst) |
Writes marker for end of AMF object to buffer. |
int ff_amf_get_field_value | ( | const uint8_t * | data, | |
const uint8_t * | data_end, | |||
const uint8_t * | name, | |||
uint8_t * | dst, | |||
int | dst_size | |||
) |
Retrieves value of given AMF object field in string form.
data | AMF object data | |
data_end | input buffer end | |
name | name of field to retrieve | |
dst | buffer for storing result | |
dst_size | output buffer size |
Definition at line 292 of file rtmppkt.c.
Referenced by rtmp_parse_result().
int ff_amf_tag_size | ( | const uint8_t * | data, | |
const uint8_t * | data_end | |||
) |
Calculates number of bytes taken by first AMF entry in data.
data | input data | |
data_end | input buffer end |
Definition at line 256 of file rtmppkt.c.
Referenced by ff_amf_get_field_value(), ff_amf_tag_contents(), ff_amf_tag_size(), ff_rtmp_packet_dump(), and rtmp_parse_result().
void ff_amf_write_bool | ( | uint8_t ** | dst, | |
int | val | |||
) |
Writes boolean value in AMF format to buffer.
dst | pointer to the input buffer (will be modified) | |
val | value to write |
Definition at line 29 of file rtmppkt.c.
Referenced by gen_connect().
void ff_amf_write_field_name | ( | uint8_t ** | dst, | |
const char * | str | |||
) |
Writes string used as field name in AMF object to buffer.
dst | pointer to the input buffer (will be modified) | |
str | string to write |
Definition at line 58 of file rtmppkt.c.
Referenced by gen_connect().
void ff_amf_write_null | ( | uint8_t ** | dst | ) |
Writes AMF NULL value to buffer.
dst | pointer to the input buffer (will be modified) |
Definition at line 48 of file rtmppkt.c.
Referenced by gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_publish(), and gen_release_stream().
void ff_amf_write_number | ( | uint8_t ** | dst, | |
double | num | |||
) |
Writes number in AMF format to buffer.
dst | pointer to the input buffer (will be modified) | |
num | value to write |
Definition at line 35 of file rtmppkt.c.
Referenced by gen_connect(), gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_publish(), and gen_release_stream().
void ff_amf_write_object_end | ( | uint8_t ** | dst | ) |
Writes marker for end of AMF object to buffer.
dst | pointer to the input buffer (will be modified) |
Definition at line 64 of file rtmppkt.c.
Referenced by gen_connect().
void ff_amf_write_object_start | ( | uint8_t ** | dst | ) |
Writes marker for AMF object to buffer.
dst | pointer to the input buffer (will be modified) |
Definition at line 53 of file rtmppkt.c.
Referenced by gen_connect().
void ff_amf_write_string | ( | uint8_t ** | dst, | |
const char * | str | |||
) |
Writes string in AMF format to buffer.
dst | pointer to the input buffer (will be modified) | |
str | string to write |
Definition at line 41 of file rtmppkt.c.
Referenced by gen_connect(), gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_publish(), gen_release_stream(), and rtmp_write().