| | |
| | | #include "IModule.h" |
| | | #include "f2f.h" |
| | | #include "../drv/memory.h" |
| | | #include "param_ctrl.h" |
| | | |
| | | |
| | | //#define DEBUG |
| | | #ifdef DEBUG |
| | |
| | | processed = ufalse; |
| | | mModuleNum =0; |
| | | mModuleIndex.resize(0); |
| | | paramset = new tg_param_ctrl_t(); |
| | | } |
| | | |
| | | ToB::~ToB() |
| | | { |
| | | toClear(); |
| | | tob = NULL; |
| | | delete paramset; |
| | | } |
| | | |
| | | uvoid ToB::SetMute(ubool mute) |
| | |
| | | FlowChartHead* head = (FlowChartHead*)bin; |
| | | u32 size = sizeof(FlowChartHead); |
| | | u16 nPhyInput[IntDataType::COUNT] = { 0,0,0 }, nPhyOutput[IntDataType::COUNT] = { 0,0,0 }; |
| | | |
| | | s32 len =0; |
| | | frames = new Frames(head->dsp_buffer_num[dsp_index]); |
| | | |
| | | do { |
| | |
| | | } |
| | | |
| | | m->Init(); |
| | | paramset->GetParamEntry(m->GetModuleType())(m, (uvoid*)pmod->mParamaddr, len); |
| | | } while (size < nbytes); |
| | | |
| | | if (size != nbytes) { |
| | |
| | | |
| | | IModule* m = mList[mModuleIndex[mID]-1]; |
| | | if( m != NULL) { |
| | | m->Ctrl(pID, val, num); |
| | | ///m->Ctrl(pID, val, num); |
| | | paramset->GetCtrlEntry(m->GetModuleType())(m, pID, (s16*)val); |
| | | } |
| | | |
| | | return ErrStatus::SUCCESS; |