[asterisk-dev] [Code Review] audiohook: signal to trigger on every status change

Russell Bryant russell at digium.com
Thu Nov 19 16:32:57 CST 2009


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/434/#review1264
-----------------------------------------------------------

Ship it!



/trunk/include/asterisk/audiohook.h
<https://reviewboard.asterisk.org/r/434/#comment2922>

    I would rather have the audiohook as the first argument.


- Russell


On 2009-11-19 16:27:55, David Vossel wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/434/
> -----------------------------------------------------------
> 
> (Updated 2009-11-19 16:27:55)
> 
> 
> Review request for Asterisk Developers.
> 
> 
> Summary
> -------
> 
> This is a very simple patch.  ast_audiohook_trigger_wait waits for the audiohook->trigger to be signaled.  This is used to indicate when a frame has been written or the status is set to DONE, but it seems like it would be useful to signal on all status changes.  By doing this, StopMixMonitor wouldn't have to signal the audiohook trigger to guarantee the MixMonitor thread will exit promptly, the audiohook code would do the signaling for it when the status is changed to SHUTDOWN in ast_audiohook_detach_source.  I'm sure there are other places this makes sense as well.
> 
> This patch also fixes a few areas where the audiohook's status is set to DONE but the trigger is not signaled.
> 
> 
> Diffs
> -----
> 
>   /trunk/include/asterisk/audiohook.h 230508 
>   /trunk/main/audiohook.c 230508 
> 
> Diff: https://reviewboard.asterisk.org/r/434/diff
> 
> 
> Testing
> -------
> 
> Tested with MixMonitor, everything worked as expected.
> 
> 
> Thanks,
> 
> David
> 
>




More information about the asterisk-dev mailing list