mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-05-07 05:53:06 +00:00
add linphone_sound_daemon_stop_all_players()
This commit is contained in:
parent
b448d5a9af
commit
567cec3c40
2 changed files with 9 additions and 0 deletions
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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;i<MAX_BRANCHES;++i){
|
||||
lsd_player_stop(&obj->branches[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;i<MAX_BRANCHES;++i){
|
||||
mp.pin=i;
|
||||
if (i!=0) linphone_sound_daemon_release_player(obj,&obj->branches[i]);
|
||||
lsd_player_uninit (&obj->branches[i],mp);
|
||||
}
|
||||
ms_filter_unlink(obj->mixer,0,obj->soundout,0);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue