this patch seems to fix ticket 328.

Kristijan Vrban schrieb:
Changeset 4089 causes the effect in ticket 328 (generator.c vs. NConference)

--- org/1.2/apps/nconference/sounds.c   2008-09-11 21:34:13.000000000 +0200
+++ 1.2/apps/nconference/sounds.c       2008-09-11 20:36:43.000000000 +0200
@@ -51,9 +51,7 @@
     } else 
        cw_log(LOG_DEBUG, "Soundfile not found %s - lang: %s\n", file, 
member->chan->language );
 
-
     cw_set_write_format( member->chan, CW_FORMAT_SLINEAR );
-    cw_generator_activate(member->chan,&membergen,member);
 
     return res;
 }
@@ -68,7 +66,9 @@
     queue_incoming_silent_frame(member,3);
 
     struct cw_conf_soundq *toplay, *delitem;
-
+    
+    cw_generator_deactivate(member->chan);
+    
     cw_mutex_lock(&member->lock);
 
     toplay = member->soundq;
@@ -91,8 +91,11 @@
        member->soundq = toplay;
        free(delitem);
     }
+    
+    cw_generator_activate(member->chan,&membergen,member);
+  
     cw_mutex_unlock(&member->lock);
-
+    
     if (res != 0)
         conference_stop_sounds( member );
 
_______________________________________________
Callweaver-dev mailing list
[email protected]
http://lists.callweaver.org/mailman/listinfo/callweaver-dev

Reply via email to