nt9856x/code/application/source/cardv/SrcCode/UIApp/Voice/UIAppVoice_CB.c
2023-03-28 15:07:53 +08:00

95 lines
2.5 KiB
C
Executable File

#include "PrjCfg.h"
#if 0 //(VOICE_MODE == ENABLE)
#include "NVTUserCommand.h"
#include "UIFlow.h"
#include "UIFramework.h"
#include "WavStudioTsk.h"
#define __MODULE__ UIVoiceCB
//#define __DBGLVL__ 0 //OFF mode, show nothing
#define __DBGLVL__ 1 //ERROR mode, show err, wrn only
//#define __DBGLVL__ 2 //TRACE mode, show err, wrn, ind, msg and func and ind, msg and func can be filtering by __DBGFLT__ settings
#define __DBGFLT__ "*" //*=All
#include "DebugModule.h"
void UIVoice_WAVStudioCB(UINT32 uiEventID)
{
//WAVSTUDIO_DURATION WAVDuration;
switch (uiEventID) {
case WAVSTUDIO_EVENT_RECORDING: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_RECORDING);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_RECORDING\r\n");
break;
}
case WAVSTUDIO_EVENT_PLAYING: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_PLAYING);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_PLAYING\r\n");
break;
}
case WAVSTUDIO_EVENT_STOPPED: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_STOPPED);
DBG_IND("CALLBACK:WAVSTUDIO_EVENT_STOPPED \r\n");
break;
}
case WAVSTUDIO_EVENT_PAUSED : {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_PAUSED);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_PAUSED\r\n");
break;
}
case WAVSTUDIO_EVENT_RESUMED: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_RESUMED);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_RESUMED\r\n");
break;
}
case WAVSTUDIO_EVENT_SAVING: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_SAVING);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_SAVING\r\n");
break;
}
case WAVSTUDIO_EVENT_DURATION: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_DURATION);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_DURATION\r\n");
break;
}
case WAVSTUDIO_EVENT_DISKFULL: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_DISKFULL);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_DISKFULL\r\n");
break;
}
case WAVSTUDIO_EVENT_BUFFULL: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_BUFFULL);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_BUFFULL\r\n");
break;
}
case WAVSTUDIO_EVENT_INVALIDFILE: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_INVALIDFILE);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_INVALIDFILE\r\n");
break;
}
case WAVSTUDIO_EVENT_RWERROR: {
Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_RWERROR);
DBG_IND("CALLBACK: WAVSTUDIO_EVENT_RWERROR\r\n");
break;
}
default: {
DBG_IND("CALLBACK EVENT = %x\r\n",uiEventID);
break;
}
}
}
#endif // #if (VOICE_MODE == ENABLE)