call(android): звать call_audio_init перед start; логировать feed_pcm без instance
Без call_audio_init(inst) g_inst оставался NULL и call_set_audio_ops не регистрировался: TX (feed_pcm) падал на !ua, RX (audio_ops->on_media) не вызывался — тишина и спам 'callAudioFeed returned false'. Зеркалим desktop: utun_bridge_call_audio_start теперь делает call_audio_init + call_audio_start.
This commit is contained in:
1 parent
2de554f8b9
commit
5293fdd3a9
2 files changed
+14
-1
No files matched your search
@@ -1432,6 +1432,15 @@ int utun_bridge_call_is_online(const char* ch_id, uint64_t peer_node_id) {
|
||||
* ────────────────────────────────────────────────────────────────── */
|
||||
|
||||
int utun_bridge_call_audio_start(uint64_t call_id) {
|
||||
struct UTUN_INSTANCE* inst = instance_lite_get_instance();
|
||||
if (!inst) {
|
||||
DEBUG_ERROR(DEBUG_CATEGORY_CALL, "call_audio_start: no instance");
|
||||
return -1;
|
||||
}
|
||||
if (call_audio_init(inst) != 0) {
|
||||
DEBUG_ERROR(DEBUG_CATEGORY_CALL, "call_audio_start: call_audio_init failed");
|
||||
return -1;
|
||||
}
|
||||
return call_audio_start(call_id);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user