• Home
  • Raw
  • Download

Lines Matching refs:track

294     sp<PlaybackThread::Track> track;  in createTrack()  local
353 track = thread->createTrack_l(client, streamType, sampleRate, format, in createTrack()
365 trackHandle = new TrackHandle(track); in createTrack()
370 track.clear(); in createTrack()
1038 sp<Track> track = mTracks[i]; in dumpTracks() local
1039 if (track != 0) { in dumpTracks()
1040 track->dump(buffer, SIZE); in dumpTracks()
1051 sp<Track> track = wTrack.promote(); in dumpTracks() local
1052 if (track != 0) { in dumpTracks()
1053 track->dump(buffer, SIZE); in dumpTracks()
1140 sp<Track> track; in createTrack_l() local
1184 track = new Track(this, client, streamType, sampleRate, format, in createTrack_l()
1186 if (track->getCblk() == NULL || track->name() < 0) { in createTrack_l()
1190 mTracks.add(track); in createTrack_l()
1195 track->setMainBuffer(chain->inBuffer()); in createTrack_l()
1196 … chain->setStrategy(AudioSystem::getStrategyForStream((AudioSystem::stream_type)track->type())); in createTrack_l()
1205 return track; in createTrack_l()
1293 Track* const track = t.get(); in isStreamActive() local
1301 status_t AudioFlinger::PlaybackThread::addTrack_l(const sp<Track>& track) in addTrack_l() argument
1306 track->mRetryCount = kMaxTrackStartupRetries; in addTrack_l()
1307 if (mActiveTracks.indexOf(track) < 0) { in addTrack_l()
1311 track->mFillingUpStatus = Track::FS_FILLING; in addTrack_l()
1312 track->mResetDone = false; in addTrack_l()
1313 mActiveTracks.add(track); in addTrack_l()
1314 if (track->mainBuffer() != mMixBuffer) { in addTrack_l()
1315 sp<EffectChain> chain = getEffectChain_l(track->sessionId()); in addTrack_l()
1317 … LOGV("addTrack_l() starting track on chain %p for session %d", chain.get(), track->sessionId()); in addTrack_l()
1332 void AudioFlinger::PlaybackThread::destroyTrack_l(const sp<Track>& track) in destroyTrack_l() argument
1334 track->mState = TrackBase::TERMINATED; in destroyTrack_l()
1335 if (mActiveTracks.indexOf(track) < 0) { in destroyTrack_l()
1336 mTracks.remove(track); in destroyTrack_l()
1337 deleteTrackName_l(track->name()); in destroyTrack_l()
1422 sp<Track> track = mTracks[i]; in hasAudioSession() local
1423 if (sessionId == track->sessionId() && in hasAudioSession()
1424 !(track->mCblk->flags & CBLK_INVALID_MSK)) { in hasAudioSession()
1441 sp<Track> track = mTracks[i]; in getStrategyForSession_l() local
1442 if (sessionId == track->sessionId() && in getStrategyForSession_l()
1443 !(track->mCblk->flags & CBLK_INVALID_MSK)) { in getStrategyForSession_l()
1444 return AudioSystem::getStrategyForStream((AudioSystem::stream_type) track->type()); in getStrategyForSession_l()
1692 Track* const track = t.get(); in prepareTracks_l() local
1693 int iTracktype=track->type(); in prepareTracks_l()
1694 activeTypes |= 1<<track->type(); in prepareTracks_l()
1712 Track* const track = t.get(); in prepareTracks_l() local
1713 audio_track_cblk_t* cblk = track->cblk(); in prepareTracks_l()
1717 mAudioMixer->setActiveTrack(track->name()); in prepareTracks_l()
1718 if (cblk->framesReady() && track->isReady() && in prepareTracks_l()
1719 !track->isPaused() && !track->isTerminated()) in prepareTracks_l()
1728 if (track->mainBuffer() != mMixBuffer) { in prepareTracks_l()
1729 chain = getEffectChain_l(track->sessionId()); in prepareTracks_l()
1735 track->name(), track->sessionId()); in prepareTracks_l()
1741 if (track->mFillingUpStatus == Track::FS_FILLED) { in prepareTracks_l()
1743 track->mFillingUpStatus = Track::FS_ACTIVE; in prepareTracks_l()
1744 if (track->mState == TrackBase::RESUMING) { in prepareTracks_l()
1745 track->mState = TrackBase::ACTIVE; in prepareTracks_l()
1756 if (track->isMuted() || track->isPausing() || in prepareTracks_l()
1757 mStreamTypes[track->type()].mute) { in prepareTracks_l()
1759 if (track->isPausing()) { in prepareTracks_l()
1760 track->setPaused(); in prepareTracks_l()
1765 float typeVolume = mStreamTypes[track->type()].volume; in prepareTracks_l()
1771 … LifeVibes::getStreamVolumes(audioOutputType, track->type(), &typeVolume, &streamMute); in prepareTracks_l()
1787 track->mHasVolumeController = true; in prepareTracks_l()
1791 if (track->mHasVolumeController) { in prepareTracks_l()
1794 track->mHasVolumeController = false; in prepareTracks_l()
1818 mAudioMixer->setBufferProvider(track); in prepareTracks_l()
1826 AudioMixer::FORMAT, (void *)track->format()); in prepareTracks_l()
1829 AudioMixer::CHANNEL_COUNT, (void *)track->channelCount()); in prepareTracks_l()
1836 AudioMixer::MAIN_BUFFER, (void *)track->mainBuffer()); in prepareTracks_l()
1839 AudioMixer::AUX_BUFFER, (void *)track->auxBuffer()); in prepareTracks_l()
1842 track->mRetryCount = kMaxTrackRetries; in prepareTracks_l()
1846 if (track->isStopped()) { in prepareTracks_l()
1847 track->reset(); in prepareTracks_l()
1849 if (track->isTerminated() || track->isStopped() || track->isPaused()) { in prepareTracks_l()
1852 tracksToRemove->add(track); in prepareTracks_l()
1856 if (--(track->mRetryCount) <= 0) { in prepareTracks_l()
1857 … LOGV("BUFFER TIMEOUT: remove(%d) from active list on thread %p", track->name(), this); in prepareTracks_l()
1858 tracksToRemove->add(track); in prepareTracks_l()
1873 const sp<Track>& track = tracksToRemove->itemAt(i); in prepareTracks_l() local
1874 mActiveTracks.remove(track); in prepareTracks_l()
1875 if (track->mainBuffer() != mMixBuffer) { in prepareTracks_l()
1876 chain = getEffectChain_l(track->sessionId()); in prepareTracks_l()
1878 … LOGV("stopping track on chain %p for session Id: %d", chain.get(), track->sessionId()); in prepareTracks_l()
1882 if (track->isTerminated()) { in prepareTracks_l()
1883 mTracks.remove(track); in prepareTracks_l()
1884 deleteTrackName_l(track->mName); in prepareTracks_l()
2229 Track* const track = t.get(); in threadLoop() local
2230 audio_track_cblk_t* cblk = track->cblk(); in threadLoop()
2234 if (cblk->framesReady() && track->isReady() && in threadLoop()
2235 !track->isPaused() && !track->isTerminated()) in threadLoop()
2239 if (track->mFillingUpStatus == Track::FS_FILLED) { in threadLoop()
2240 track->mFillingUpStatus = Track::FS_ACTIVE; in threadLoop()
2243 if (track->mState == TrackBase::RESUMING) { in threadLoop()
2244 track->mState = TrackBase::ACTIVE; in threadLoop()
2254 if (track->isMuted() || mMasterMute || track->isPausing() || in threadLoop()
2255 mStreamTypes[track->type()].mute) { in threadLoop()
2257 if (track->isPausing()) { in threadLoop()
2258 track->setPaused(); in threadLoop()
2261 float typeVolume = mStreamTypes[track->type()].volume; in threadLoop()
2310 track->mRetryCount = kMaxTrackRetriesDirect; in threadLoop()
2315 if (track->isStopped()) { in threadLoop()
2316 track->reset(); in threadLoop()
2318 if (track->isTerminated() || track->isStopped() || track->isPaused()) { in threadLoop()
2321 trackToRemove = track; in threadLoop()
2325 if (--(track->mRetryCount) <= 0) { in threadLoop()
2326 LOGV("BUFFER TIMEOUT: remove(%d) from active list", track->name()); in threadLoop()
2327 trackToRemove = track; in threadLoop()
3600 AudioFlinger::TrackHandle::TrackHandle(const sp<AudioFlinger::PlaybackThread::Track>& track) in TrackHandle() argument
3602 mTrack(track) in TrackHandle()
4919 sp<Track> track; in createEffect_l() local
5109 sp<Track> track = mTracks[i]; in addEffectChain_l() local
5110 if (session == track->sessionId()) { in addEffectChain_l()
5111 … LOGV("addEffectChain_l() track->setMainBuffer track %p buffer %p", track.get(), buffer); in addEffectChain_l()
5112 track->setMainBuffer(buffer); in addEffectChain_l()
5118 sp<Track> track = mActiveTracks[i].promote(); in addEffectChain_l() local
5119 if (track == 0) continue; in addEffectChain_l()
5120 if (session == track->sessionId()) { in addEffectChain_l()
5121 LOGV("addEffectChain_l() activating track %p on session %d", track.get(), session); in addEffectChain_l()
5160 sp<Track> track = mTracks[i]; in removeEffectChain_l() local
5161 if (session == track->sessionId()) { in removeEffectChain_l()
5162 track->setMainBuffer(mMixBuffer); in removeEffectChain_l()
5201 const sp<AudioFlinger::PlaybackThread::Track> track, int EffectId) in attachAuxEffect() argument
5204 return attachAuxEffect_l(track, EffectId); in attachAuxEffect()
5208 const sp<AudioFlinger::PlaybackThread::Track> track, int EffectId) in attachAuxEffect_l() argument
5213 track->setAuxBuffer(0, NULL); in attachAuxEffect_l()
5219 track->setAuxBuffer(EffectId, (int32_t *)effect->inBuffer()); in attachAuxEffect_l()
5233 sp<Track> track = mTracks[i]; in detachAuxEffect_l() local
5234 if (track->auxEffectId() == effectId) { in detachAuxEffect_l()
5235 attachAuxEffect_l(track, 0); in detachAuxEffect_l()