Lines Matching refs:Track

270 // This implementation of releaseBuffer() is used by Track and RecordTrack
297 AudioFlinger::TrackHandle::TrackHandle(const sp<AudioFlinger::PlaybackThread::Track>& track)
369 // Track constructor must be called with AudioFlinger::mLock and ThreadBase::mLock held
370 AudioFlinger::PlaybackThread::Track::Track(
452 AudioFlinger::PlaybackThread::Track::~Track()
454 ALOGV("PlaybackThread::Track destructor");
465 status_t AudioFlinger::PlaybackThread::Track::initCheck() const
474 void AudioFlinger::PlaybackThread::Track::destroy()
476 // NOTE: destroyTrack_l() can remove a strong reference to this Track
479 // we must acquire a strong reference on this Track before locking mLock
481 // On the other hand, as long as Track::destroy() is only called by
483 // this Track with its member mTrack.
484 sp<Track> keep(this);
499 /*static*/ void AudioFlinger::PlaybackThread::Track::appendDumpHeader(String8& result)
508 void AudioFlinger::PlaybackThread::Track::appendDump(String8& result, bool active)
622 uint32_t AudioFlinger::PlaybackThread::Track::sampleRate() const {
627 status_t AudioFlinger::PlaybackThread::Track::getNextBuffer(
655 size_t AudioFlinger::PlaybackThread::Track::framesReady() const {
664 int64_t AudioFlinger::PlaybackThread::Track::framesReleased() const
669 void AudioFlinger::PlaybackThread::Track::onTimestamp(const ExtendedTimestamp &timestamp)
679 bool AudioFlinger::PlaybackThread::Track::isReady() const {
700 status_t AudioFlinger::PlaybackThread::Track::start(AudioSystem::sync_event_t event __unused,
781 void AudioFlinger::PlaybackThread::Track::stop()
813 void AudioFlinger::PlaybackThread::Track::pause()
844 void AudioFlinger::PlaybackThread::Track::flush()
905 void AudioFlinger::PlaybackThread::Track::flushAck()
917 void AudioFlinger::PlaybackThread::Track::reset()
933 status_t AudioFlinger::PlaybackThread::Track::setParameters(const String8& keyValuePairs)
947 VolumeShaper::Status AudioFlinger::PlaybackThread::Track::applyVolumeShaper(
980 sp<VolumeShaper::State> AudioFlinger::PlaybackThread::Track::getVolumeShaperState(int id)
988 status_t AudioFlinger::PlaybackThread::Track::getTimestamp(AudioTimestamp& timestamp)
1003 status_t AudioFlinger::PlaybackThread::Track::attachAuxEffect(int EffectId)
1057 void AudioFlinger::PlaybackThread::Track::setAuxBuffer(int EffectId, int32_t *buffer)
1063 bool AudioFlinger::PlaybackThread::Track::presentationComplete(
1102 void AudioFlinger::PlaybackThread::Track::triggerEvents(AudioSystem::sync_event_t type)
1115 gain_minifloat_packed_t AudioFlinger::PlaybackThread::Track::getVolumeLR()
1140 status_t AudioFlinger::PlaybackThread::Track::setSyncEvent(const sp<SyncEvent>& event)
1145 ALOGW("Track::setSyncEvent() in invalid state %d on session %d %s mode, framesReady %zu",
1154 void AudioFlinger::PlaybackThread::Track::invalidate()
1160 void AudioFlinger::PlaybackThread::Track::disable()
1165 void AudioFlinger::PlaybackThread::Track::signalClientFlag(int32_t flag)
1175 void AudioFlinger::PlaybackThread::Track::signal()
1186 bool AudioFlinger::PlaybackThread::Track::isResumePending() {
1199 void AudioFlinger::PlaybackThread::Track::resumeAck() {
1214 void AudioFlinger::PlaybackThread::Track::updateTrackFrameInfo(
1257 : Track(playbackThread, NULL, AUDIO_STREAM_PATCH,
1293 status_t status = Track::start(event, triggerSession);
1305 Track::stop();
1459 : Track(playbackThread, NULL, streamType,
1483 status_t status = Track::start(event, triggerSession);
1504 status = Track::getNextBuffer(buffer);
1699 // see comments at AudioFlinger::PlaybackThread::Track::destroy()