Lines Matching refs:Track

455     sp<PlaybackThread::Track> track;
534 // remove local strong reference to Client before deleting the Track so that the Client
1629 Track::appendDumpHeader(result);
1631 sp<Track> track = mTracks[i];
1640 Track::appendDumpHeader(result);
1642 sp<Track> track = mActiveTracks[i].promote();
1709 sp<AudioFlinger::PlaybackThread::Track> AudioFlinger::PlaybackThread::createTrack_l(
1722 sp<Track> track;
1824 sp<Track> t = mTracks[i];
1837 track = new Track(this, client, streamType, sampleRate, format,
1945 status_t AudioFlinger::PlaybackThread::addTrack_l(const sp<Track>& track)
1955 track->mFillingUpStatus = Track::FS_FILLING;
1977 void AudioFlinger::PlaybackThread::destroyTrack_l(const sp<Track>& track)
1986 void AudioFlinger::PlaybackThread::removeTrack_l(const sp<Track>& track)
2152 sp<Track> track = mTracks[i];
2171 sp<Track> track = mTracks[i];
2223 sp<Track> track = mTracks[i];
2238 void AudioFlinger::PlaybackThread::threadLoop_removeTracks(const Vector< sp<Track> >& tracksToRemove)
2243 const sp<Track>& track = tracksToRemove.itemAt(i);
2550 Vector< sp<Track> > tracksToRemove;
2722 void AudioFlinger::MixerThread::threadLoop_removeTracks(const Vector< sp<Track> >& tracksToRemove)
2901 Vector< sp<Track> > *tracksToRemove)
2939 sp<Track> t = mActiveTracks[i].promote();
2943 Track* const track = t.get();
3148 if (track->mFillingUpStatus == Track::FS_FILLED) {
3150 track->mFillingUpStatus = Track::FS_ACTIVE;
3180 ALOGV("Track left volume out of range: %04X", vl);
3184 ALOGV("Track right volume out of range: %04X", vr);
3196 ALOGV("Track send level out of range: %04X", sendLevel);
3349 sp<Track> t = mActiveTracks[i].promote();
3351 Track* track = t.get();
3360 const sp<Track>& track = tracksToRemove->itemAt(i);
3425 sp<Track> t = mTracks[i];
3707 Vector< sp<Track> > *tracksToRemove
3710 sp<Track> trackToRemove;
3716 sp<Track> t = mActiveTracks[0].promote();
3720 Track* const track = t.get();
3736 if (track->mFillingUpStatus == Track::FS_FILLED) {
3737 track->mFillingUpStatus = Track::FS_ACTIVE;
4251 // This implementation of releaseBuffer() is used by Track and RecordTrack, but not TimedTrack
4313 // Track constructor must be called with AudioFlinger::mLock and ThreadBase::mLock held
4314 AudioFlinger::PlaybackThread::Track::Track(
4369 ALOGV("Track constructor name %d, calling pid %d", mName, IPCThreadState::self()->getCallingPid());
4372 AudioFlinger::PlaybackThread::Track::~Track()
4374 ALOGV("PlaybackThread::Track destructor");
4377 void AudioFlinger::PlaybackThread::Track::destroy()
4379 // NOTE: destroyTrack_l() can remove a strong reference to this Track
4382 // we must acquire a strong reference on this Track before locking mLock
4384 // On the other hand, as long as Track::destroy() is only called by
4386 // this Track with its member mTrack.
4387 sp<Track> keep(this);
4409 /*static*/ void AudioFlinger::PlaybackThread::Track::appendDumpHeader(String8& result)
4415 void AudioFlinger::PlaybackThread::Track::dump(char* buffer, size_t size)
4500 status_t AudioFlinger::PlaybackThread::Track::getNextBuffer(
4556 size_t AudioFlinger::PlaybackThread::Track::framesReady() const {
4561 bool AudioFlinger::PlaybackThread::Track::isReady() const {
4573 status_t AudioFlinger::PlaybackThread::Track::start(AudioSystem::sync_event_t event,
4619 void AudioFlinger::PlaybackThread::Track::stop()
4654 void AudioFlinger::PlaybackThread::Track::pause()
4677 void AudioFlinger::PlaybackThread::Track::flush()
4701 void AudioFlinger::PlaybackThread::Track::reset()
4719 void AudioFlinger::PlaybackThread::Track::mute(bool muted)
4724 status_t AudioFlinger::PlaybackThread::Track::attachAuxEffect(int EffectId)
4773 void AudioFlinger::PlaybackThread::Track::setAuxBuffer(int EffectId, int32_t *buffer)
4779 bool AudioFlinger::PlaybackThread::Track::presentationComplete(size_t framesWritten,
4799 void AudioFlinger::PlaybackThread::Track::triggerEvents(AudioSystem::sync_event_t type)
4812 uint32_t AudioFlinger::PlaybackThread::Track::getVolumeLR()
4837 status_t AudioFlinger::PlaybackThread::Track::setSyncEvent(const sp<SyncEvent>& event)
4842 ALOGW("Track::setSyncEvent() in invalid state %d on session %d %s mode, framesReady %d ",
4882 : Track(thread, client, streamType, sampleRate, format, channelMask,
5497 : Track(playbackThread, NULL, AUDIO_STREAM_CNT, sampleRate, format, channelMask, frameCount,
5524 status_t status = Track::start(event, triggerSession);
5536 Track::stop();
5795 AudioFlinger::TrackHandle::TrackHandle(const sp<AudioFlinger::PlaybackThread::Track>& track)
6446 // see comments at AudioFlinger::PlaybackThread::Track::destroy()
8004 sp<Track> track = mTracks[i];
8014 sp<Track> track = mActiveTracks[i].promote();
8057 sp<Track> track = mActiveTracks[i].promote();
8068 sp<Track> track = mTracks[i];
8081 const sp<AudioFlinger::PlaybackThread::Track> track, int EffectId)
8088 const sp<AudioFlinger::PlaybackThread::Track> track, int EffectId)
8113 sp<Track> track = mTracks[i];