|
|
|
|
@ -1691,16 +1691,21 @@ static void ng_stats_media(bencode_item_t *list, const struct call_media *m,
|
|
|
|
|
bencode_item_t *dict, *streams = NULL, *flags;
|
|
|
|
|
GList *l;
|
|
|
|
|
struct packet_stream *ps;
|
|
|
|
|
const struct rtp_payload_type *rtp_pt = NULL;
|
|
|
|
|
|
|
|
|
|
if (!list)
|
|
|
|
|
goto stats;
|
|
|
|
|
|
|
|
|
|
rtp_pt = __rtp_stats_codec((struct call_media *)m);
|
|
|
|
|
|
|
|
|
|
dict = bencode_list_add_dictionary(list);
|
|
|
|
|
|
|
|
|
|
bencode_dictionary_add_integer(dict, "index", m->index);
|
|
|
|
|
bencode_dictionary_add_str(dict, "type", &m->type);
|
|
|
|
|
if (m->protocol)
|
|
|
|
|
bencode_dictionary_add_string(dict, "protocol", m->protocol->name);
|
|
|
|
|
if (rtp_pt)
|
|
|
|
|
bencode_dictionary_add_str_dup(dict, "codec", &rtp_pt->encoding_with_params);
|
|
|
|
|
|
|
|
|
|
streams = bencode_dictionary_add_list(dict, "streams");
|
|
|
|
|
|
|
|
|
|
|