Home | History | Annotate | Download | only in audioflinger

Lines Matching refs:AudioFlinger

19 #define LOG_TAG "AudioFlinger"
48 #include "AudioFlinger.h"
85 static const char kDeadlockedString[] = "AudioFlinger may be deadlocked\n";
89 nsecs_t AudioFlinger::mStandbyTimeInNsecs = kDefaultStandbyTimeInNsecs;
91 uint32_t AudioFlinger::mScreenState;
94 bool AudioFlinger::mTeeSinkInputEnabled = false;
95 bool AudioFlinger::mTeeSinkOutputEnabled = false;
96 bool AudioFlinger::mTeeSinkTrackEnabled = false;
98 size_t AudioFlinger::mTeeSinkInputFrames = kTeeSinkInputFramesDefault;
99 size_t AudioFlinger::mTeeSinkOutputFrames = kTeeSinkOutputFramesDefault;
100 size_t AudioFlinger::mTeeSinkTrackFrames = kTeeSinkTrackFramesDefault;
136 AudioFlinger::AudioFlinger()
169 void AudioFlinger::onFirstRef()
192 AudioFlinger::~AudioFlinger()
217 AudioFlinger::AudioHwDevice* AudioFlinger::findSuitableHwDev_l(
247 void AudioFlinger::dumpClients(int fd, const Vector<String16>& args)
273 void AudioFlinger::dumpInternals(int fd, const Vector<String16>& args)
288 void AudioFlinger::dumpPermissionDenial(int fd, const Vector<String16>& args)
294 "can't dump AudioFlinger from pid=%d, uid=%d\n",
301 bool AudioFlinger::dumpTryLock(Mutex& mutex)
314 status_t AudioFlinger::dump(int fd, const Vector<String16>& args)
330 // failed to lock - AudioFlinger is probably deadlocked
380 sp<AudioFlinger::Client> AudioFlinger::registerPid_l(pid_t pid)
393 sp<NBLog::Writer> AudioFlinger::newWriter_l(size_t size, const char *name)
407 void AudioFlinger::unregisterWriter(const sp<NBLog::Writer>& writer)
428 sp<IAudioTrack> AudioFlinger::createTrack(
542 uint32_t AudioFlinger::sampleRate(audio_io_handle_t output) const
553 int AudioFlinger::channelCount(audio_io_handle_t output) const
564 audio_format_t AudioFlinger::format(audio_io_handle_t output) const
575 size_t AudioFlinger::frameCount(audio_io_handle_t output) const
588 uint32_t AudioFlinger::latency(audio_io_handle_t output) const
599 status_t AudioFlinger::setMasterVolume(float value)
636 status_t AudioFlinger::setMode(audio_mode_t mode)
670 status_t AudioFlinger::setMicMute(bool state)
690 bool AudioFlinger::getMicMute() const
706 status_t AudioFlinger::setMasterMute(bool muted)
743 float AudioFlinger::masterVolume() const
749 bool AudioFlinger::masterMute() const
755 float AudioFlinger::masterVolume_l() const
760 bool AudioFlinger::masterMute_l() const
765 status_t AudioFlinger::setStreamVolume(audio_stream_type_t stream, float value,
800 status_t AudioFlinger::setStreamMute(audio_stream_type_t stream, bool muted)
821 float AudioFlinger::streamVolume(audio_stream_type_t stream, audio_io_handle_t output) const
842 bool AudioFlinger::streamMute(audio_stream_type_t stream) const
852 status_t AudioFlinger::setParameters(audio_io_handle_t ioHandle, const String8& keyValuePairs)
905 if (isOff != (AudioFlinger::mScreenState & 1)) {
906 AudioFlinger::mScreenState = ((AudioFlinger::mScreenState & ~1) + 2) | isOff;
938 String8 AudioFlinger::getParameters(audio_io_handle_t ioHandle, const String8& keys) const
974 size_t AudioFlinger::getInputBufferSize(uint32_t sampleRate, audio_format_t format,
995 unsigned int AudioFlinger::getInputFramesLost(audio_io_handle_t ioHandle) const
1006 status_t AudioFlinger::setVoiceVolume(float value)
1027 status_t AudioFlinger::getRenderPosition(size_t *halFrames, size_t *dspFrames,
1042 void AudioFlinger::registerClient(const sp<IAudioFlingerClient>& client)
1071 void AudioFlinger::removeNotificationClient(pid_t pid)
1098 // audioConfigChanged_l() must be called with AudioFlinger::mLock held
1099 void AudioFlinger::audioConfigChanged_l(int event, audio_io_handle_t ioHandle, const void *param2)
1108 // removeClient_l() must be called with AudioFlinger::mLock held
1109 void AudioFlinger::removeClient_l(pid_t pid)
1116 // getEffectThread_l() must be called with AudioFlinger::mLock held
1117 sp<AudioFlinger::PlaybackThread> AudioFlinger::getEffectThread_l(int sessionId, int EffectId)
1135 AudioFlinger::Client::Client(const sp<AudioFlinger>& audioFlinger, pid_t pid)
1137 mAudioFlinger(audioFlinger),
1139 mMemoryDealer(new MemoryDealer(1024*1024, "AudioFlinger::Client")),
1146 // Client destructor must be called with AudioFlinger::mLock held
1147 AudioFlinger::Client::~Client()
1152 sp<MemoryDealer> AudioFlinger::Client::heap() const
1159 bool AudioFlinger::Client::reserveTimedTrack()
1176 void AudioFlinger::Client::releaseTimedTrack()
1184 AudioFlinger::NotificationClient::NotificationClient(const sp<AudioFlinger>& audioFlinger,
1187 : mAudioFlinger(audioFlinger), mPid(pid), mAudioFlingerClient(client)
1191 AudioFlinger::NotificationClient::~NotificationClient()
1195 void AudioFlinger::NotificationClient::binderDied(const wp<IBinder>& who)
1204 sp<IAudioRecord> AudioFlinger::openRecord(
1278 audio_module_handle_t AudioFlinger::loadHwModule(const char *name)
1287 // loadHwModule_l() must be called with AudioFlinger::mLock held
1288 audio_module_handle_t AudioFlinger::loadHwModule_l(const char *name)
1369 uint32_t AudioFlinger::getPrimaryOutputSamplingRate()
1376 size_t AudioFlinger::getPrimaryOutputFrameCount()
1385 audio_io_handle_t AudioFlinger::openOutput(audio_module_handle_t module,
1480 audio_io_handle_t AudioFlinger::openDuplicateOutput(audio_io_handle_t output1,
1502 status_t AudioFlinger::closeOutput(audio_io_handle_t output)
1507 status_t AudioFlinger::closeOutput_nonvirtual(audio_io_handle_t output)
1547 status_t AudioFlinger::suspendOutput(audio_io_handle_t output)
1562 status_t AudioFlinger::restoreOutput(audio_io_handle_t output)
1578 audio_io_handle_t AudioFlinger::openInput(audio_module_handle_t module,
1621 // conversion internally, try to open again with the proposed parameters. The AudioFlinger can
1713 status_t AudioFlinger::closeInput(audio_io_handle_t input)
1718 status_t AudioFlinger::closeInput_nonvirtual(audio_io_handle_t input)
1747 status_t AudioFlinger::setStreamOutput(audio_stream_type_t stream, audio_io_handle_t output)
1761 int AudioFlinger::newAudioSessionId()
1766 void AudioFlinger::acquireAudioSessionId(int audioSession)
1784 void AudioFlinger::releaseAudioSessionId(int audioSession)
1806 void AudioFlinger::purgeStaleEffects_l() {
1864 // checkPlaybackThread_l() must be called with AudioFlinger::mLock held
1865 AudioFlinger::PlaybackThread *AudioFlinger::checkPlaybackThread_l(audio_io_handle_t output) const
1870 // checkMixerThread_l() must be called with AudioFlinger::mLock held
1871 AudioFlinger::MixerThread *AudioFlinger::checkMixerThread_l(audio_io_handle_t output) const
1877 // checkRecordThread_l() must be called with AudioFlinger::mLock held
1878 AudioFlinger::RecordThread *AudioFlinger::checkRecordThread_l(audio_io_handle_t input) const
1883 uint32_t AudioFlinger::nextUniqueId()
1888 AudioFlinger::PlaybackThread *AudioFlinger::primaryPlaybackThread_l() const
1900 audio_devices_t AudioFlinger::primaryOutputDevice_l() const
1911 sp<AudioFlinger::SyncEvent> AudioFlinger::createSyncEvent(AudioSystem::sync_event_t type,
1948 status_t AudioFlinger::queryNumberEffects(uint32_t *numEffects) const
1954 status_t AudioFlinger::queryEffect(uint32_t index, effect_descriptor_t *descriptor) const
1960 status_t AudioFlinger::getEffectDescriptor(const effect_uuid_t *pUuid,
1968 sp<IEffect> AudioFlinger::createEffect(
2151 status_t AudioFlinger::moveEffects(int sessionId, audio_io_handle_t srcOutput,
2180 status_t AudioFlinger::moveEffectChain_l(int sessionId,
2181 AudioFlinger::PlaybackThread *srcThread,
2182 AudioFlinger::PlaybackThread *dstThread,
2251 void AudioFlinger::dumpTee(int fd, const sp<NBAIO_Source>& source, audio_io_handle_t id)
2370 status_t AudioFlinger::onTransact(