From 1d20711b334c991765cf36adda375b3416d835ef Mon Sep 17 00:00:00 2001 From: David Timber Date: Sat, 31 May 2025 16:07:32 +0900 Subject: SIM7600: return call audio format --- src/plugins/simtech/mm-shared-simtech.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/plugins/simtech/mm-shared-simtech.c b/src/plugins/simtech/mm-shared-simtech.c index 1e651ecb..6a42403c 100644 --- a/src/plugins/simtech/mm-shared-simtech.c +++ b/src/plugins/simtech/mm-shared-simtech.c @@ -1051,8 +1051,18 @@ mm_shared_simtech_voice_setup_in_call_audio_channel_finish (MMIfaceModemVoice * if (!g_task_propagate_boolean (G_TASK (res), error)) return FALSE; - if (audio_format) - *audio_format = NULL; + if (audio_format) { + if (priv->cpcmreg_support == FEATURE_SUPPORTED) { + const guint rate = priv->cpcmfrm_support == FEATURE_SUPPORTED ? 16000 : 8000; + + *audio_format = mm_call_audio_format_new (); + mm_call_audio_format_set_encoding (*audio_format, "pcm"); + mm_call_audio_format_set_resolution (*audio_format, "s16le"); + mm_call_audio_format_set_rate (*audio_format, rate); + } + else + *audio_format = NULL; + } if (audio_port) { if (priv->cpcmreg_support == FEATURE_SUPPORTED) -- cgit v1.2.3-70-g09d2