| 225 | } |
| 226 | |
| 227 | s32 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 | |
| 247 | s32 JASChannel::initialUpdateDSPChannel(JASDsp::TChannel *dspChannel) { |
| 248 | if (isDolbyMode()) { |
nothing calls this directly
no test coverage detected