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().
1.5.8