Lines Matching defs:state

366 void AudioMixer::process__validate(state_t* state)
368 LOGW_IF(!state->needsChanged,
371 uint32_t changed = state->needsChanged;
372 state->needsChanged = 0; // clear the validation flag
381 track_t& t = state->tracks[i];
384 state->enabledTracks &= ~disabled;
385 state->enabledTracks |= enabled;
392 uint32_t en = state->enabledTracks;
398 track_t& t = state->tracks[i];
437 state->hook = process__nop;
440 if (!state->outputTemp) {
441 state->outputTemp = new int32_t[MAX_NUM_CHANNELS * state->frameCount];
443 if (!state->resampleTemp) {
444 state->resampleTemp = new int32_t[MAX_NUM_CHANNELS * state->frameCount];
446 state->hook = process__genericResampling;
448 if (state->outputTemp) {
449 delete [] state->outputTemp;
450 state->outputTemp = 0;
452 if (state->resampleTemp) {
453 delete [] state->resampleTemp;
454 state->resampleTemp = 0;
456 state->hook = process__genericNoResampling;
459 state->hook = process__OneTrack16BitsStereoNoResampling;
467 countActiveTracks, state->enabledTracks,
470 state->hook(state);
472 // Now that the volume ramp has been done, set optimal state and
476 uint32_t en = state->enabledTracks;
480 track_t& t = state->tracks[i];
490 state->hook = process__nop;
493 state->hook = process__OneTrack16BitsStereoNoResampling;
879 void AudioMixer::process__nop(state_t* state)
881 uint32_t e0 = state->enabledTracks;
882 size_t bufSize = state->frameCount * sizeof(int16_t) * MAX_NUM_CHANNELS;
888 track_t& t1 = state->tracks[i];
893 track_t& t2 = state->tracks[i];
905 t1 = state->tracks[i];
906 size_t outFrames = state->frameCount;
919 void AudioMixer::process__genericNoResampling(state_t* state)
924 uint32_t enabledTracks = state->enabledTracks;
929 track_t& t = state->tracks[i];
930 t.buffer.frameCount = state->frameCount;
946 track_t& t1 = state->tracks[j];
951 track_t& t2 = state->tracks[j];
966 track_t& t = state->tracks[i];
975 (t.hook)(&t, outTemp + (BLOCKSIZE-outFrames)*MAX_NUM_CHANNELS, inFrames, state->resampleTemp, aux);
984 t.buffer.frameCount = (state->frameCount - numFrames) - (BLOCKSIZE - outFrames);
999 } while (numFrames < state->frameCount);
1007 track_t& t = state->tracks[i];
1014 void AudioMixer::process__genericResampling(state_t* state)
1016 int32_t* const outTemp = state->outputTemp;
1017 const size_t size = sizeof(int32_t) * MAX_NUM_CHANNELS * state->frameCount;
1019 size_t numFrames = state->frameCount;
1021 uint32_t e0 = state->enabledTracks;
1027 track_t& t1 = state->tracks[j];
1032 track_t& t2 = state->tracks[j];
1043 track_t& t = state->tracks[i];
1053 (t.hook)(&t, outTemp, numFrames, state->resampleTemp, aux);
1069 (t.hook)(&t, outTemp + outFrames*MAX_NUM_CHANNELS, t.buffer.frameCount, state->resampleTemp, aux);
1080 void AudioMixer::process__OneTrack16BitsStereoNoResampling(state_t* state)
1082 const int i = 31 - __builtin_clz(state->enabledTracks);
1083 const track_t& t = state->tracks[i];
1088 size_t numFrames = state->frameCount;
1138 void AudioMixer::process__TwoTracks16BitsStereoNoResampling(state_t* state)
1141 uint32_t en = state->enabledTracks;
1144 const track_t& t0 = state->tracks[i];
1149 const track_t& t1 = state->tracks[i];
1164 size_t numFrames = state->frameCount;
1175 buff = new int16_t[MAX_NUM_CHANNELS * state->frameCount];
1189 buff = new int16_t[MAX_NUM_CHANNELS * state->frameCount];