Lines Matching refs:RecordTrack
760 RecordThread::RecordTrack *track = thread->track();
3604 // RecordTrack constructor must be called with AudioFlinger::mLock held
3605 AudioFlinger::RecordThread::RecordTrack::RecordTrack(
3619 LOGV("RecordTrack constructor, size %d", (int)mBufferEnd - (int)mBuffer);
3630 AudioFlinger::RecordThread::RecordTrack::~RecordTrack()
3638 status_t AudioFlinger::RecordThread::RecordTrack::getNextBuffer(AudioBufferProvider::Buffer* buffer)
3677 status_t AudioFlinger::RecordThread::RecordTrack::start()
3688 void AudioFlinger::RecordThread::RecordTrack::stop()
3701 void AudioFlinger::RecordThread::RecordTrack::dump(char* buffer, size_t size)
4066 sp<RecordThread::RecordTrack> recordTrack;
4108 recordTrack = thread->createRecordTrack_l(client,
4118 // remove local strong reference to Client before deleting the RecordTrack so that the Client
4121 recordTrack.clear();
4126 recordHandle = new RecordHandle(recordTrack);
4138 AudioFlinger::RecordHandle::RecordHandle(const sp<AudioFlinger::RecordThread::RecordTrack>& recordTrack)
4140 mRecordTrack(recordTrack)
4213 sp<RecordTrack> activeTrack;
4401 sp<AudioFlinger::RecordThread::RecordTrack> AudioFlinger::RecordThread::createRecordTrack_l(
4411 sp<RecordTrack> track;
4423 track = new RecordTrack(this, client, sampleRate,
4447 status_t AudioFlinger::RecordThread::start(RecordThread::RecordTrack* recordTrack)
4455 if (recordTrack != mActiveTrack.get()) {
4463 recordTrack->mState = TrackBase::IDLE;
4464 mActiveTrack = recordTrack;
4501 void AudioFlinger::RecordThread::stop(RecordThread::RecordTrack* recordTrack) {
4506 if (mActiveTrack != 0 && recordTrack == mActiveTrack.get()) {
4513 // if we have been restarted, recordTrack == mActiveTrack.get() here
4514 if (mActiveTrack == 0 || recordTrack != mActiveTrack.get()) {
4802 AudioFlinger::RecordThread::RecordTrack* AudioFlinger::RecordThread::track()