MCPcopy Create free account
hub / github.com/doldecomp/mkdd / dspUpdateCallback

Method dspUpdateCallback

libs/JSystem/JAudio/System/JASChannel.cpp:227–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

225}
226
227s32 JASChannel::dspUpdateCallback(u32 status, JASDsp::TChannel *dspChannel, void *arg) {
228 JASChannel *channel = static_cast<JASChannel*>(arg);
229 switch (status) {
230 case JASDSPChannel::CB_PLAY:
231 return channel->updateDSPChannel(dspChannel);
232 case JASDSPChannel::CB_START:
233 return channel->initialUpdateDSPChannel(dspChannel);
234 case JASDSPChannel::CB_STOP:
235 case JASDSPChannel::CB_TIMER:
236 channel->mDspCh->free();
237 channel->mDspCh = NULL;
238 delete channel;
239 return -1;
240 default:
241#line 311
242 JUT_WARNING_F2("Unexpected JASDSPChannel::UpdateStatus %d", status);
243 return 0;
244 }
245}
246
247s32 JASChannel::initialUpdateDSPChannel(JASDsp::TChannel *dspChannel) {
248 if (isDolbyMode()) {

Callers

nothing calls this directly

Calls 3

updateDSPChannelMethod · 0.80
freeMethod · 0.45

Tested by

no test coverage detected