MT#55283 move audio player activation

Change-Id: Ia9af1a236fa5f7242add496a28f5d967d2ce4f54
pull/2092/head
Richard Fuchs 4 weeks ago
parent 6231f8570d
commit 698455617a

@ -2538,6 +2538,9 @@ static void codecs_offer(struct call_media *receiver, struct call_media *sender,
// keep a copy of the final list of what was offered
codec_store_copy(&sender->offered_codecs, &sender->codecs);
codec_store_copy(&receiver->offered_codecs, &receiver->codecs);
if (flags->early_media)
audio_player_activate(sender);
}
__attribute__((nonnull(1, 2, 3, 4)))
@ -2604,6 +2607,7 @@ static void codecs_answer(struct call_media *receiver, struct call_media *sender
.reset_transcoding = true);
// activate audio player if needed (not done by codec_handlers_update without `flags`)
audio_player_activate(sender);
audio_player_activate(receiver);
}
@ -4581,6 +4585,9 @@ int monologue_subscribe_answer(struct call_monologue *dst_ml, sdp_ng_flags *flag
.allow_asymmetric = !!flags->allow_asymmetric_codecs,
.reset_transcoding = true);
if (flags->early_media)
audio_player_activate(dst_media);
__dtls_logic(flags, dst_media, sp);
if (!__init_streams(dst_media, sp, flags))

@ -1907,8 +1907,6 @@ next:
audio_player_setup(sink, pref_dest_codec, rtpe_config.audio_buffer_length,
rtpe_config.audio_buffer_delay,
a.flags ? a.flags->codec_set : str_case_value_ht_null());
if (a.flags && (a.flags->early_media || a.flags->opmode == OP_ANSWER))
audio_player_activate(sink);
}
}

Loading…
Cancel
Save