|
|
|
@ -696,7 +696,6 @@ struct call_media *call_media_new(call_t *call) { |
|
|
|
ssrc_hash_call_init(&med->ssrc_hash_in); |
|
|
|
ssrc_hash_call_init(&med->ssrc_hash_out); |
|
|
|
med->extmap_ht = extmap_ht_new(); |
|
|
|
med->ext_name_ht = ext_name_ht_new(); |
|
|
|
med->extmap_ops = &extmap_ops_short; |
|
|
|
return med; |
|
|
|
} |
|
|
|
@ -2894,7 +2893,6 @@ static void media_reset_extmap(struct call_media *media, |
|
|
|
// shortcut, reset everything |
|
|
|
t_queue_clear_full(&media->extmap, rtp_extension_free); |
|
|
|
|
|
|
|
t_hash_table_remove_all(media->ext_name_ht); |
|
|
|
t_hash_table_remove_all(media->extmap_ht); |
|
|
|
|
|
|
|
return; |
|
|
|
@ -2920,7 +2918,6 @@ static void media_reset_extmap(struct call_media *media, |
|
|
|
} |
|
|
|
|
|
|
|
// remove from tables |
|
|
|
t_hash_table_remove(media->ext_name_ht, &ext->name); |
|
|
|
t_hash_table_remove(media->extmap_ht, GUINT_TO_POINTER(ext->id)); |
|
|
|
|
|
|
|
if (ext->id > 0 && ext->id <= 14) |
|
|
|
@ -2939,7 +2936,6 @@ __attribute__((nonnull(1, 2))) |
|
|
|
static void media_init_extmap(struct call_media *media, struct rtp_extension *ext) { |
|
|
|
ext->name = call_str_cpy(&ext->name); |
|
|
|
|
|
|
|
t_hash_table_insert(media->ext_name_ht, &ext->name, ext); |
|
|
|
t_hash_table_insert(media->extmap_ht, GUINT_TO_POINTER(ext->id), ext); |
|
|
|
|
|
|
|
ext->handler = rtp_extension_get_handler(&ext->name); |
|
|
|
@ -4838,7 +4834,6 @@ void call_media_free(struct call_media **mdp) { |
|
|
|
ssrc_hash_destroy(&md->ssrc_hash_in); |
|
|
|
ssrc_hash_destroy(&md->ssrc_hash_out); |
|
|
|
t_hash_table_destroy(md->extmap_ht); |
|
|
|
t_hash_table_destroy(md->ext_name_ht); |
|
|
|
t_queue_clear_full(&md->extmap, rtp_extension_free); |
|
|
|
t_hash_table_destroy_ptr(&md->pt_media); |
|
|
|
g_free(md); |
|
|
|
|