Home | History | Annotate | Download | only in audioflinger

Lines Matching full:audioflinger

19 #define LOG_TAG "AudioFlinger"
33 #include "AudioFlinger.h"
63 // TrackBase constructor must be called with AudioFlinger::mLock held
64 AudioFlinger::ThreadBase::TrackBase::TrackBase(
206 status_t AudioFlinger::ThreadBase::TrackBase::initCheck() const
217 AudioFlinger::ThreadBase::TrackBase::~TrackBase()
233 // Client destructor must run with AudioFlinger client mutex locked
234 Mutex::Autolock _l(mClient->audioFlinger()->mClientLock);
236 // must run with AudioFlinger lock held. Thus the explicit clear() rather than
247 void AudioFlinger::ThreadBase::TrackBase::releaseBuffer(AudioBufferProvider::Buffer* buffer)
263 status_t AudioFlinger::ThreadBase::TrackBase::setSyncEvent(const sp<SyncEvent>& event)
273 AudioFlinger::TrackHandle::TrackHandle(const sp<AudioFlinger::PlaybackThread::Track>& track)
279 AudioFlinger::TrackHandle::~TrackHandle() {
287 sp<IMemory> AudioFlinger::TrackHandle::getCblk() const {
291 status_t AudioFlinger::TrackHandle::start() {
295 void AudioFlinger::TrackHandle::stop() {
299 void AudioFlinger::TrackHandle::flush() {
303 void AudioFlinger::TrackHandle::pause() {
307 status_t AudioFlinger::TrackHandle::attachAuxEffect(int EffectId)
312 status_t AudioFlinger::TrackHandle::allocateTimedBuffer(size_t size,
322 status_t AudioFlinger::TrackHandle::queueTimedBuffer(const sp<IMemory>& buffer,
337 status_t AudioFlinger::TrackHandle::setMediaTimeTransform(
349 status_t AudioFlinger::TrackHandle::setParameters(const String8& keyValuePairs) {
353 status_t AudioFlinger::TrackHandle::getTimestamp(AudioTimestamp& timestamp)
359 void AudioFlinger::TrackHandle::signal()
364 status_t AudioFlinger::TrackHandle::onTransact(
372 // Track constructor must be called with AudioFlinger::mLock and ThreadBase::mLock held
373 AudioFlinger::PlaybackThread::Track::Track(
452 AudioFlinger::PlaybackThread::Track::~Track()
465 status_t AudioFlinger::PlaybackThread::Track::initCheck() const
474 AudioFlinger::PlaybackThread::Track::destroy()
499 /*static*/ void AudioFlinger::PlaybackThread::Track::appendDumpHeader(String8& result)
505 void AudioFlinger::PlaybackThread::Track::dump(char* buffer, size_t size, bool active)
590 uint32_t AudioFlinger::PlaybackThread::Track::sampleRate() const {
595 status_t AudioFlinger::PlaybackThread::Track::getNextBuffer(
622 size_t AudioFlinger::PlaybackThread::Track::framesReady() const {
626 size_t AudioFlinger::PlaybackThread::Track::framesReleased() const
632 bool AudioFlinger::PlaybackThread::Track::isReady() const {
653 status_t AudioFlinger::PlaybackThread::Track::start(AudioSystem::sync_event_t event __unused,
722 void AudioFlinger::PlaybackThread::Track::stop()
750 void AudioFlinger::PlaybackThread::Track::pause()
781 void AudioFlinger::PlaybackThread::Track::flush()
841 void AudioFlinger::PlaybackThread::Track::flushAck()
849 void AudioFlinger::PlaybackThread::Track::reset()
852 // the audioflinger thread detects the track is stopped.
865 status_t AudioFlinger::PlaybackThread::Track::setParameters(const String8& keyValuePairs)
879 status_t AudioFlinger::PlaybackThread::Track::getTimestamp(AudioTimestamp& timestamp)
943 status_t AudioFlinger::PlaybackThread::Track::attachAuxEffect(int EffectId)
949 sp<AudioFlinger> af = mClient->audioFlinger();
997 void AudioFlinger::PlaybackThread::Track::setAuxBuffer(int EffectId, int32_t *buffer)
1003 bool AudioFlinger::PlaybackThread::Track::presentationComplete(size_t framesWritten,
1029 void AudioFlinger::PlaybackThread::Track::triggerEvents(AudioSystem::sync_event_t type)
1042 gain_minifloat_packed_t AudioFlinger::PlaybackThread::Track::getVolumeLR()
1067 status_t AudioFlinger::PlaybackThread::Track::setSyncEvent(const sp<SyncEvent>& event)
1081 void AudioFlinger::PlaybackThread::Track::invalidate()
1092 void AudioFlinger::PlaybackThread::Track::signal()
1103 bool AudioFlinger::PlaybackThread::Track::isResumePending() {
1116 void AudioFlinger::PlaybackThread::Track::resumeAck() {
1131 sp<AudioFlinger::PlaybackThread::TimedTrack>
1132 AudioFlinger::PlaybackThread::TimedTrack::create(
1152 AudioFlinger::PlaybackThread::TimedTrack::TimedTrack(
1192 AudioFlinger::PlaybackThread::TimedTrack::~TimedTrack() {
1197 status_t AudioFlinger::PlaybackThread::TimedTrack::allocateTimedBuffer(
1225 void AudioFlinger::PlaybackThread::TimedTrack::trimTimedBufferQueue_l() {
1304 void AudioFlinger::PlaybackThread::TimedTrack::trimTimedBufferQueueHead_l(
1314 void AudioFlinger::PlaybackThread::TimedTrack::updateFramesPendingAfterTrim_l(
1336 status_t AudioFlinger::PlaybackThread::TimedTrack::queueTimedBuffer(
1354 status_t AudioFlinger::PlaybackThread::TimedTrack::setMediaTimeTransform(
1377 status_t AudioFlinger::PlaybackThread::TimedTrack::getNextBuffer(
1537 void AudioFlinger::PlaybackThread::TimedTrack::timedYieldSamples_l(
1557 void AudioFlinger::PlaybackThread::TimedTrack::timedYieldSilence_l(
1576 void AudioFlinger::PlaybackThread::TimedTrack::releaseBuffer(
1636 size_t AudioFlinger::PlaybackThread::TimedTrack::framesReady() const {
1641 AudioFlinger::PlaybackThread::TimedTrack::TimedBuffer::TimedBuffer()
1644 AudioFlinger::PlaybackThread::TimedTrack::TimedBuffer::TimedBuffer(
1651 AudioFlinger::PlaybackThread::OutputTrack::OutputTrack(
1683 AudioFlinger::PlaybackThread::OutputTrack::~OutputTrack()
1690 status_t AudioFlinger::PlaybackThread::OutputTrack::start(AudioSystem::sync_event_t event,
1703 void AudioFlinger::PlaybackThread::OutputTrack::stop()
1711 bool AudioFlinger::PlaybackThread::OutputTrack::write(int16_t* data, uint32_t frames)
1841 status_t AudioFlinger::PlaybackThread::OutputTrack::obtainBuffer(
1855 void AudioFlinger::PlaybackThread::OutputTrack::clearBufferQueue()
1868 AudioFlinger::PlaybackThread::PatchTrack::PatchTrack(PlaybackThread *playbackThread,
1890 AudioFlinger::PlaybackThread::PatchTrack::~PatchTrack()
1895 status_t AudioFlinger::PlaybackThread::PatchTrack::getNextBuffer(
1911 void AudioFlinger::PlaybackThread::PatchTrack::releaseBuffer(AudioBufferProvider::Buffer* buffer)
1921 status_t AudioFlinger::PlaybackThread::PatchTrack::obtainBuffer(Proxy::Buffer* buffer,
1927 void AudioFlinger::PlaybackThread::PatchTrack::releaseBuffer(Proxy::Buffer* buffer)
1941 AudioFlinger::RecordHandle::RecordHandle(
1942 const sp<AudioFlinger::RecordThread::RecordTrack>& recordTrack)
1948 AudioFlinger::RecordHandle::~RecordHandle() {
1953 status_t AudioFlinger::RecordHandle::start(int /*AudioSystem::sync_event_t*/ event,
1959 void AudioFlinger::RecordHandle::stop() {
1963 void AudioFlinger::RecordHandle::stop_nonvirtual() {
1968 status_t AudioFlinger::RecordHandle::onTransact(
1976 // RecordTrack constructor must be called with AudioFlinger::mLock and ThreadBase::mLock held
1977 AudioFlinger::RecordThread::RecordTrack::RecordTrack(
2026 AudioFlinger::RecordThread::RecordTrack::~RecordTrack()
2035 status_t AudioFlinger::RecordThread::RecordTrack::getNextBuffer(AudioBufferProvider::Buffer* buffer,
2050 status_t AudioFlinger::RecordThread::RecordTrack::start(AudioSystem::sync_event_t event,
2062 void AudioFlinger::RecordThread::RecordTrack::stop()
2073 void AudioFlinger::RecordThread::RecordTrack::destroy()
2075 // see comments at AudioFlinger::PlaybackThread::Track::destroy()
2093 void AudioFlinger::RecordThread::RecordTrack::invalidate()
2104 /*static*/ void AudioFlinger::RecordThread::RecordTrack::appendDumpHeader(String8& result)
2109 void AudioFlinger::RecordThread::RecordTrack::dump(char* buffer, size_t size, bool active)
2124 void AudioFlinger::RecordThread::RecordTrack::handleSyncStartEvent(const sp<SyncEvent>& event)
2138 void AudioFlinger::RecordThread::RecordTrack::clearSyncStartEvent()
2148 AudioFlinger::RecordThread::PatchRecord::PatchRecord(RecordThread *recordThread,
2170 AudioFlinger::RecordThread::PatchRecord::~PatchRecord()
2175 status_t AudioFlinger::RecordThread::PatchRecord::getNextBuffer(
2192 void AudioFlinger::RecordThread::PatchRecord::releaseBuffer(AudioBufferProvider::Buffer* buffer)
2202 status_t AudioFlinger::RecordThread::PatchRecord::obtainBuffer(Proxy::Buffer* buffer,
2208 void AudioFlinger::RecordThread::PatchRecord::releaseBuffer(Proxy::Buffer* buffer)