EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: 话录音过程中多次pause和resume后死机重启 [打印本页]

作者: big白菜    时间: 2018-8-2 18:54
标题: 话录音过程中多次pause和resume后死机重启
拨号通话 -> 在通话中进入sound recorder -> 录制(录音格式为.amr) ->pause-> resume ;

pause,resume循环5次会重启;

[SOLUTION]
问题原因:在每次resume会调用amr_DediEncResume去注册Hisr handle;

而在amr_DediEncPause时没有释放,导致5次resume和pause后,没有hisr handle可以注册而死机重启;

修改方法:
请在void amr_DediEncPause(mediaControl *mctrl)
{
ASSERT( amr_enc.state == AMR_ENCODE_STATE_RECORDING );
amr_enc.ctrl->end_status = MEDIA_TERMINATED;
#if definedic(MT6260)
// MT6260 does not support state machine PCM record control
Media_Unhook_Record_HISR();//add this line
#else
...
或请打patch:MAUI_03458654




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5