@ -2446,14 +2446,14 @@ static void codecs_offer(struct call_media *media, struct call_media *other_medi
codec_store_synthesise ( & media - > codecs , & other_media - > codecs ) ;
codec_store_synthesise ( & media - > codecs , & other_media - > codecs ) ;
// update supp codecs based on actions so far
// update supp codecs based on actions so far
codec_tracker_update ( & media - > codecs );
codec_tracker_update ( & media - > codecs , & sp - > codecs );
// set up handlers
// set up handlers
codec_handlers_update ( media , other_media , . flags = flags , . sp = sp ,
codec_handlers_update ( media , other_media , . flags = flags , . sp = sp ,
. allow_asymmetric = ! ! ( flags & & flags - > allow_asymmetric_codecs ) ) ;
. allow_asymmetric = ! ! ( flags & & flags - > allow_asymmetric_codecs ) ) ;
// updating the handlers may have removed some codecs, so run update the supp codecs again
// updating the handlers may have removed some codecs, so run update the supp codecs again
codec_tracker_update ( & media - > codecs );
codec_tracker_update ( & media - > codecs , & sp - > codecs );
// finally set up handlers again based on final results
// finally set up handlers again based on final results
@ -2506,8 +2506,8 @@ static void codecs_answer(struct call_media *media, struct call_media *other_med
. allow_asymmetric = ! ! flags - > allow_asymmetric_codecs ) ;
. allow_asymmetric = ! ! flags - > allow_asymmetric_codecs ) ;
// updating the handlers may have removed some codecs, so run update the supp codecs again
// updating the handlers may have removed some codecs, so run update the supp codecs again
codec_tracker_update ( & media - > codecs );
codec_tracker_update ( & media - > codecs , NULL );
codec_tracker_update ( & other_media - > codecs );
codec_tracker_update ( & other_media - > codecs , NULL );
// finally set up handlers again based on final results
// finally set up handlers again based on final results