From f2fe6b766fcd37b9b878f4ae9dcc661ba78a2970 Mon Sep 17 00:00:00 2001 From: trevora Date: Thu, 14 Jan 2016 08:55:43 -0500 Subject: [PATCH] Hold file loops for paused calls. Sets the amount of time to pause before replaying the hold music file. --- coreapi/linphonecall.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/coreapi/linphonecall.c b/coreapi/linphonecall.c index 5dfa84a9e..52d5e0620 100644 --- a/coreapi/linphonecall.c +++ b/coreapi/linphonecall.c @@ -3479,6 +3479,8 @@ void linphone_call_start_media_streams(LinphoneCall *call, LinphoneCallState nex if (call->onhold_file && !call->params->in_conference && call->audiostream){ MSFilter *player = audio_stream_open_remote_play(call->audiostream, call->onhold_file); if (player){ + int pause_time=500; + ms_filter_call_method(player, MS_PLAYER_SET_LOOP, &pause_time); ms_filter_call_method_noarg(player, MS_PLAYER_START); } }