Lines Matching refs:PlaybackThread

294     sp<PlaybackThread::Track> track;
309 PlaybackThread *thread = checkPlaybackThread_l(output);
310 PlaybackThread *effectThread = NULL;
329 sp<PlaybackThread> t = mPlaybackThreads.valueAt(i);
333 if (sessions & PlaybackThread::TRACK_SESSION) {
338 if (sessions & PlaybackThread::EFFECT_SESSION) {
383 PlaybackThread *thread = checkPlaybackThread_l(output);
394 PlaybackThread *thread = checkPlaybackThread_l(output);
405 PlaybackThread *thread = checkPlaybackThread_l(output);
416 PlaybackThread *thread = checkPlaybackThread_l(output);
427 PlaybackThread *thread = checkPlaybackThread_l(output);
549 PlaybackThread *thread = NULL;
598 PlaybackThread *thread = checkPlaybackThread_l(output);
711 PlaybackThread *playbackThread = checkPlaybackThread_l(ioHandle);
763 PlaybackThread *playbackThread = checkPlaybackThread_l(output);
998 AudioFlinger::PlaybackThread::PlaybackThread(const sp<AudioFlinger>& audioFlinger, AudioStreamOut* output, int id, uint32_t device)
1015 AudioFlinger::PlaybackThread::~PlaybackThread()
1020 status_t AudioFlinger::PlaybackThread::dump(int fd, const Vector<String16>& args)
1028 status_t AudioFlinger::PlaybackThread::dumpTracks(int fd, const Vector<String16>& args)
1062 status_t AudioFlinger::PlaybackThread::dumpEffectChains(int fd, const Vector<String16>& args)
1080 status_t AudioFlinger::PlaybackThread::dumpInternals(int fd, const Vector<String16>& args)
1108 status_t AudioFlinger::PlaybackThread::readyToRun()
1118 void AudioFlinger::PlaybackThread::onFirstRef()
1128 // PlaybackThread::createTrack_l() must be called with AudioFlinger::mLock held
1129 sp<AudioFlinger::PlaybackThread::Track> AudioFlinger::PlaybackThread::createTrack_l(
1208 uint32_t AudioFlinger::PlaybackThread::latency() const
1218 status_t AudioFlinger::PlaybackThread::setMasterVolume(float value)
1230 status_t AudioFlinger::PlaybackThread::setMasterMute(bool muted)
1242 float AudioFlinger::PlaybackThread::masterVolume() const
1247 bool AudioFlinger::PlaybackThread::masterMute() const
1252 status_t AudioFlinger::PlaybackThread::setStreamVolume(int stream, float value)
1264 status_t AudioFlinger::PlaybackThread::setStreamMute(int stream, bool muted)
1276 float AudioFlinger::PlaybackThread::streamVolume(int stream) const
1281 bool AudioFlinger::PlaybackThread::streamMute(int stream) const
1286 bool AudioFlinger::PlaybackThread::isStreamActive(int stream) const
1301 status_t AudioFlinger::PlaybackThread::addTrack_l(const sp<Track>& track)
1332 void AudioFlinger::PlaybackThread::destroyTrack_l(const sp<Track>& track)
1341 String8 AudioFlinger::PlaybackThread::getParameters(const String8& keys)
1347 void AudioFlinger::PlaybackThread::audioConfigChanged_l(int event, int param) {
1351 LOGV("PlaybackThread::audioConfigChanged_l, thread %p, event %d, param %d", this, event, param);
1373 void AudioFlinger::PlaybackThread::readOutputParameters()
1400 status_t AudioFlinger::PlaybackThread::getRenderPosition(uint32_t *halFrames, uint32_t *dspFrames)
1413 uint32_t AudioFlinger::PlaybackThread::hasAudioSession(int sessionId)
1433 uint32_t AudioFlinger::PlaybackThread::getStrategyForSession_l(int sessionId)
1450 sp<AudioFlinger::EffectChain> AudioFlinger::PlaybackThread::getEffectChain(int sessionId)
1456 sp<AudioFlinger::EffectChain> AudioFlinger::PlaybackThread::getEffectChain_l(int sessionId)
1470 void AudioFlinger::PlaybackThread::setMode(uint32_t mode)
1482 : PlaybackThread(audioFlinger, output, id, device),
1485 mType = PlaybackThread::MIXER;
2018 PlaybackThread::dumpInternals(fd, args);
2043 : PlaybackThread(audioFlinger, output, id, device)
2045 mType = PlaybackThread::DIRECT;
2523 mType = PlaybackThread::DUPLICATING;
2734 PlaybackThread *playbackThread = (PlaybackThread *)thread.get();
2905 AudioFlinger::PlaybackThread::Track::Track(
2922 PlaybackThread *playbackThread = (PlaybackThread *)baseThread.get();
2939 AudioFlinger::PlaybackThread::Track::~Track()
2941 LOGV("PlaybackThread::Track destructor");
2949 void AudioFlinger::PlaybackThread::Track::destroy()
2972 PlaybackThread *playbackThread = (PlaybackThread *)thread.get();
2978 void AudioFlinger::PlaybackThread::Track::dump(char* buffer, size_t size)
3000 status_t AudioFlinger::PlaybackThread::Track::getNextBuffer(AudioBufferProvider::Buffer* buffer)
3041 bool AudioFlinger::PlaybackThread::Track::isReady() const {
3053 status_t AudioFlinger::PlaybackThread::Track::start()
3080 PlaybackThread *playbackThread = (PlaybackThread *)thread.get();
3091 void AudioFlinger::PlaybackThread::Track::stop()
3101 PlaybackThread *playbackThread = (PlaybackThread *)thread.get();
3117 void AudioFlinger::PlaybackThread::Track::pause()
3137 void AudioFlinger::PlaybackThread::Track::flush()
3161 void AudioFlinger::PlaybackThread::Track::reset()
3176 void AudioFlinger::PlaybackThread::Track::mute(bool muted)
3181 void AudioFlinger::PlaybackThread::Track::setVolume(float left, float right)
3187 status_t AudioFlinger::PlaybackThread::Track::attachAuxEffect(int EffectId)
3192 PlaybackThread *playbackThread = (PlaybackThread *)thread.get();
3198 void AudioFlinger::PlaybackThread::Track::setAuxBuffer(int EffectId, int32_t *buffer)
3320 AudioFlinger::PlaybackThread::OutputTrack::OutputTrack(
3331 PlaybackThread *playbackThread = (PlaybackThread *)thread.unsafe_get();
3345 AudioFlinger::PlaybackThread::OutputTrack::~OutputTrack()
3350 status_t AudioFlinger::PlaybackThread::OutputTrack::start()
3362 void AudioFlinger::PlaybackThread::OutputTrack::stop()
3370 bool AudioFlinger::PlaybackThread::OutputTrack::write(int16_t* data, uint32_t frames)
3488 status_t AudioFlinger::PlaybackThread::OutputTrack::obtainBuffer(AudioBufferProvider::Buffer* buffer, uint32_t waitTimeMs)
3541 void AudioFlinger::PlaybackThread::OutputTrack::clearBufferQueue()
3600 AudioFlinger::TrackHandle::TrackHandle(const sp<AudioFlinger::PlaybackThread::Track>& track)
4270 PlaybackThread *thread = NULL;
4364 sp <PlaybackThread> thread;
4374 if (thread->type() == PlaybackThread::MIXER) {
4376 if (mPlaybackThreads.valueAt(i)->type() == PlaybackThread::DUPLICATING) {
4388 if (thread->type() != PlaybackThread::DUPLICATING) {
4397 PlaybackThread *thread = checkPlaybackThread_l(output);
4412 PlaybackThread *thread = checkPlaybackThread_l(output);
4532 PlaybackThread *thread = mPlaybackThreads.valueAt(i).get();
4534 thread->type() != PlaybackThread::DIRECT) {
4550 AudioFlinger::PlaybackThread *AudioFlinger::checkPlaybackThread_l(int output) const
4552 PlaybackThread *thread = NULL;
4554 thread = (PlaybackThread *)mPlaybackThreads.valueFor(output).get();
4562 PlaybackThread *thread = checkPlaybackThread_l(output);
4564 if (thread->type() == PlaybackThread::DIRECT) {
4789 PlaybackThread *thread = checkPlaybackThread_l(output);
4831 PlaybackThread *srcThread = checkPlaybackThread_l(srcOutput);
4836 PlaybackThread *dstThread = checkPlaybackThread_l(dstOutput);
4851 AudioFlinger::PlaybackThread *srcThread,
4852 AudioFlinger::PlaybackThread *dstThread,
4905 // PlaybackThread::createEffect_l() must be called with AudioFlinger::mLock held
4906 sp<AudioFlinger::EffectHandle> AudioFlinger::PlaybackThread::createEffect_l(
5021 // PlaybackThread::addEffect_l() must be called with AudioFlinger::mLock and
5022 // PlaybackThread::mLock held
5023 status_t AudioFlinger::PlaybackThread::addEffect_l(const sp<EffectModule>& effect)
5059 void AudioFlinger::PlaybackThread::removeEffect_l(const sp<EffectModule>& effect) {
5078 void AudioFlinger::PlaybackThread::disconnectEffect(const sp<EffectModule>& effect,
5089 status_t AudioFlinger::PlaybackThread::addEffectChain_l(const sp<EffectChain>& chain)
5149 size_t AudioFlinger::PlaybackThread::removeEffectChain_l(const sp<EffectChain>& chain)
5171 void AudioFlinger::PlaybackThread::lockEffectChains_l(
5180 void AudioFlinger::PlaybackThread::unlockEffectChains(
5189 sp<AudioFlinger::EffectModule> AudioFlinger::PlaybackThread::getEffect_l(int sessionId, int effectId)
5200 status_t AudioFlinger::PlaybackThread::attachAuxEffect(
5201 const sp<AudioFlinger::PlaybackThread::Track> track, int EffectId)
5207 status_t AudioFlinger::PlaybackThread::attachAuxEffect_l(
5208 const sp<AudioFlinger::PlaybackThread::Track> track, int EffectId)
5230 void AudioFlinger::PlaybackThread::detachAuxEffect_l(int effectId)
5261 PlaybackThread *p = (PlaybackThread *)thread.get();
5364 PlaybackThread *playbackThread = (PlaybackThread *)thread.get();
6135 // getEffectFromDesc_l() must be called with PlaybackThread::mLock held
6150 // getEffectFromId_l() must be called with PlaybackThread::mLock held
6174 PlaybackThread *playbackThread = (PlaybackThread *)thread.get();
6180 playbackThread->hasAudioSession(mSessionId) & PlaybackThread::TRACK_SESSION;
6202 // addEffect_l() must be called with PlaybackThread::mLock held
6316 // removeEffect_l() must be called with PlaybackThread::mLock held
6343 // setDevice_l() must be called with PlaybackThread::mLock held
6352 // setMode_l() must be called with PlaybackThread::mLock held
6361 // setVolume_l() must be called with PlaybackThread::mLock held