Lines Matching defs:Track

262 // This implementation of releaseBuffer() is used by Track and RecordTrack
289 AudioFlinger::TrackHandle::TrackHandle(const sp<AudioFlinger::PlaybackThread::Track>& track)
361 // Track constructor must be called with AudioFlinger::mLock and ThreadBase::mLock held
362 AudioFlinger::PlaybackThread::Track::Track(
457 AudioFlinger::PlaybackThread::Track::~Track()
459 ALOGV("PlaybackThread::Track destructor");
470 status_t AudioFlinger::PlaybackThread::Track::initCheck() const
479 void AudioFlinger::PlaybackThread::Track::destroy()
481 // NOTE: destroyTrack_l() can remove a strong reference to this Track
484 // we must acquire a strong reference on this Track before locking mLock
486 // On the other hand, as long as Track::destroy() is only called by
488 // this Track with its member mTrack.
489 sp<Track> keep(this);
504 /*static*/ void AudioFlinger::PlaybackThread::Track::appendDumpHeader(String8& result)
510 void AudioFlinger::PlaybackThread::Track::dump(char* buffer, size_t size, bool active)
601 uint32_t AudioFlinger::PlaybackThread::Track::sampleRate() const {
606 status_t AudioFlinger::PlaybackThread::Track::getNextBuffer(
634 size_t AudioFlinger::PlaybackThread::Track::framesReady() const {
643 int64_t AudioFlinger::PlaybackThread::Track::framesReleased() const
648 void AudioFlinger::PlaybackThread::Track::onTimestamp(const ExtendedTimestamp &timestamp)
658 bool AudioFlinger::PlaybackThread::Track::isReady() const {
679 status_t AudioFlinger::PlaybackThread::Track::start(AudioSystem::sync_event_t event __unused,
760 void AudioFlinger::PlaybackThread::Track::stop()
792 void AudioFlinger::PlaybackThread::Track::pause()
823 void AudioFlinger::PlaybackThread::Track::flush()
884 void AudioFlinger::PlaybackThread::Track::flushAck()
896 void AudioFlinger::PlaybackThread::Track::reset()
912 status_t AudioFlinger::PlaybackThread::Track::setParameters(const String8& keyValuePairs)
926 VolumeShaper::Status AudioFlinger::PlaybackThread::Track::applyVolumeShaper(
959 sp<VolumeShaper::State> AudioFlinger::PlaybackThread::Track::getVolumeShaperState(int id)
967 status_t AudioFlinger::PlaybackThread::Track::getTimestamp(AudioTimestamp& timestamp)
982 status_t AudioFlinger::PlaybackThread::Track::attachAuxEffect(int EffectId)
1036 void AudioFlinger::PlaybackThread::Track::setAuxBuffer(int EffectId, int32_t *buffer)
1042 bool AudioFlinger::PlaybackThread::Track::presentationComplete(
1081 void AudioFlinger::PlaybackThread::Track::triggerEvents(AudioSystem::sync_event_t type)
1094 gain_minifloat_packed_t AudioFlinger::PlaybackThread::Track::getVolumeLR()
1119 status_t AudioFlinger::PlaybackThread::Track::setSyncEvent(const sp<SyncEvent>& event)
1124 ALOGW("Track::setSyncEvent() in invalid state %d on session %d %s mode, framesReady %zu",
1133 void AudioFlinger::PlaybackThread::Track::invalidate()
1139 void AudioFlinger::PlaybackThread::Track::disable()
1144 void AudioFlinger::PlaybackThread::Track::signalClientFlag(int32_t flag)
1154 void AudioFlinger::PlaybackThread::Track::signal()
1165 bool AudioFlinger::PlaybackThread::Track::isResumePending() {
1178 void AudioFlinger::PlaybackThread::Track::resumeAck() {
1193 void AudioFlinger::PlaybackThread::Track::updateTrackFrameInfo(
1236 : Track(playbackThread, NULL, AUDIO_STREAM_PATCH,
1271 status_t status = Track::start(event, triggerSession);
1283 Track::stop();
1434 : Track(playbackThread, NULL, streamType,
1457 status_t status = Track::start(event, triggerSession);
1478 status = Track::getNextBuffer(buffer);
1672 // see comments at AudioFlinger::PlaybackThread::Track::destroy()