From 567cec3c40fb15795c056c9fdb4370a115f21a34 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Mon, 14 Jun 2010 16:25:03 +0200 Subject: [PATCH] add linphone_sound_daemon_stop_all_players() --- coreapi/linphonecore_utils.h | 1 + coreapi/lsd.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/coreapi/linphonecore_utils.h b/coreapi/linphonecore_utils.h index 7b62e972d..7dbea33d7 100644 --- a/coreapi/linphonecore_utils.h +++ b/coreapi/linphonecore_utils.h @@ -44,6 +44,7 @@ LinphoneSoundDaemon *lsd_player_get_daemon(const LsdPlayer *p); LinphoneSoundDaemon * linphone_sound_daemon_new(const char *cardname, int rate, int nchannels); LsdPlayer * linphone_sound_daemon_get_player(LinphoneSoundDaemon *lsd); void linphone_sound_daemon_release_player(LinphoneSoundDaemon *lsd, LsdPlayer *lsdplayer); +void linphone_sound_daemon_stop_all_players(LinphoneSoundDaemon *obj); void linphone_core_use_sound_daemon(LinphoneCore *lc, LinphoneSoundDaemon *lsd); void linphone_sound_daemon_destroy(LinphoneSoundDaemon *obj); diff --git a/coreapi/lsd.c b/coreapi/lsd.c index 1599b074a..a31592e9a 100644 --- a/coreapi/lsd.c +++ b/coreapi/lsd.c @@ -265,6 +265,13 @@ LinphoneSoundDaemon * linphone_sound_daemon_new(const char *cardname, int rate, return lsd; } +void linphone_sound_daemon_stop_all_players(LinphoneSoundDaemon *obj){ + int i; + for(i=1;ibranches[i]); + } +} + void linphone_sound_daemon_destroy(LinphoneSoundDaemon *obj){ int i; MSConnectionPoint mp; @@ -272,6 +279,7 @@ void linphone_sound_daemon_destroy(LinphoneSoundDaemon *obj){ mp.filter=obj->mixer; for(i=0;ibranches[i]); lsd_player_uninit (&obj->branches[i],mp); } ms_filter_unlink(obj->mixer,0,obj->soundout,0);