Home | History | Annotate | Download | only in audioflinger

Lines Matching refs:MmapThread

334     // at this stage, a MmapThread was created when openOutput() or openInput() was called by
336 sp<MmapThread> thread = mMmapThreads.valueFor(io);
2164 MmapThread *mmapThread = (MmapThread *)thread.get();
2165 mmapThread->ioConfigChanged(AUDIO_OUTPUT_OPENED);
2205 sp<MmapPlaybackThread> mmapThread;
2239 mmapThread = (MmapPlaybackThread *)checkMmapThread_l(output);
2240 if (mmapThread == 0) {
2244 ALOGD("closing mmapThread %p", mmapThread.get());
2258 } else if (mmapThread != 0) {
2259 ALOGD("mmapThread exit()");
2260 mmapThread->exit();
2261 AudioStreamOut *out = mmapThread->clearOutput();
2492 sp<MmapCaptureThread> mmapThread;
2537 mmapThread = (MmapCaptureThread *)checkMmapThread_l(input);
2538 if (mmapThread == 0) {
2551 } else if (mmapThread != 0) {
2552 mmapThread->exit();
2553 AudioStreamIn *in = mmapThread->clearInput();
2775 AudioFlinger::MmapThread *AudioFlinger::checkMmapThread_l(audio_io_handle_t io) const
2786 MmapThread *mmapThread = mMmapThreads.valueFor(output).get();
2787 if (mmapThread != nullptr) {
2788 if (mmapThread->isOutput()) {
2790 static_cast<MmapPlaybackThread *>(mmapThread);