HomeSort by relevance Sort by last modified time
    Searched refs:audioFlinger (Results 1 - 11 of 11) sorted by null

  /cts/hostsidetests/securitybulletin/securityPatch/CVE-2017-0479/
poc.cpp 77 const sp<IAudioFlinger> &audioFlinger = AudioSystem::get_audio_flinger();
80 gEffect = audioFlinger->createEffect(&descriptor, effectClient, priority,
  /frameworks/av/services/audioflinger/
Threads.h 19 #error This header file should only be included from AudioFlinger.h
39 ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
249 // Called by AudioFlinger::frameCount(audio_io_handle_t output) and effects,
300 const sp<AudioFlinger::Client>& client,
340 sp<AudioFlinger::EffectModule> getEffect(audio_session_t sessionId, int effectId);
341 sp<AudioFlinger::EffectModule> getEffect_l(audio_session_t sessionId, int effectId);
482 friend class AudioFlinger; // for mEffectChains
489 const sp<AudioFlinger> mAudioFlinger;
    [all...]
PatchPanel.h 19 #error This header file should only be included from AudioFlinger.h
23 // PatchPanel is concealed within AudioFlinger, their lifetimes are the same.
36 // Must be called under AudioFlinger::mLock
48 explicit PatchPanel(AudioFlinger* audioFlinger) : mAudioFlinger(*audioFlinger) {}
193 AudioFlinger &mAudioFlinger;
Effects.cpp 19 #define LOG_TAG "AudioFlinger"
36 #include "AudioFlinger.h"
62 #define LOG_TAG "AudioFlinger::EffectModule"
64 AudioFlinger::EffectModule::EffectModule(ThreadBase *thread,
65 const wp<AudioFlinger::EffectChain>& chain,
92 sp<AudioFlinger> audioFlinger = mAudioFlinger.promote();
93 if (audioFlinger != 0) {
94 sp<EffectsFactoryHalInterface> effectsFactory = audioFlinger->getEffectsFactory();
119 AudioFlinger::EffectModule::~EffectModule(
    [all...]
AudioFlinger.h 116 class AudioFlinger :
117 public BinderService<AudioFlinger>,
120 friend class BinderService<AudioFlinger>; // for AudioFlinger()
364 AudioFlinger() ANDROID_API;
365 virtual ~AudioFlinger();
435 // AudioFlinger::setParameters() updates, other threads read w/o lock
453 Client(const sp<AudioFlinger>& audioFlinger, pid_t pid);
457 sp<AudioFlinger> audioFlinger() const { return mAudioFlinger;
    [all...]
Threads.cpp 19 #define LOG_TAG "AudioFlinger"
68 #include "AudioFlinger.h"
193 // AudioFlinger derives the default from HAL buffer size and 'fast track multiplier'.
442 const char *AudioFlinger::ThreadBase::threadTypeToString(AudioFlinger::ThreadBase::type_t type)
462 AudioFlinger::ThreadBase::ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
466 mAudioFlinger(audioFlinger),
482 AudioFlinger::ThreadBase::~ThreadBase(
    [all...]
AudioFlinger.cpp 19 #define LOG_TAG "AudioFlinger"
51 #include "AudioFlinger.h"
94 static const char kDeadlockedString[] = "AudioFlinger may be deadlocked\n";
100 nsecs_t AudioFlinger::mStandbyTimeInNsecs = kDefaultStandbyTimeInNsecs;
102 uint32_t AudioFlinger::mScreenState;
109 wp<AudioFlinger> gAudioFlinger;
152 AudioFlinger::AudioFlinger()
154 mMediaLogNotifier(new AudioFlinger::MediaLogNotifier()),
195 void AudioFlinger::onFirstRef(
    [all...]
Tracks.cpp 19 #define LOG_TAG "AudioFlinger"
30 #include "AudioFlinger.h"
64 // TrackBase constructor must be called with AudioFlinger::mLock held
65 AudioFlinger::ThreadBase::TrackBase::TrackBase(
225 status_t AudioFlinger::ThreadBase::TrackBase::initCheck() const
236 AudioFlinger::ThreadBase::TrackBase::~TrackBase()
248 // Client destructor must run with AudioFlinger client mutex locked
249 Mutex::Autolock _l(mClient->audioFlinger()->mClientLock);
251 // must run with AudioFlinger lock held. Thus the explicit clear() rather than
262 void AudioFlinger::ThreadBase::TrackBase::releaseBuffer(AudioBufferProvider::Buffer* buffer
    [all...]
  /frameworks/av/media/libaudioclient/
AudioEffect.cpp 112 const sp<IAudioFlinger>& audioFlinger = AudioSystem::get_audio_flinger();
113 if (audioFlinger == 0) {
114 ALOGE("set(): Could not get audioflinger");
135 iEffect = audioFlinger->createEffect((effect_descriptor_t *)&mDescriptor,
143 ALOGE("set(): AudioFlinger could not create effect %s / %s, status: %d",
AudioRecord.cpp 276 // these below should probably come from the audioFlinger too...
282 // AudioFlinger capture only supports linear PCM
662 const sp<IAudioFlinger>& audioFlinger = AudioSystem::get_audio_flinger();
671 if (audioFlinger == 0) {
672 ALOGE("%s(%d): Could not get audioflinger", __func__, mPortId);
680 // Now that we have a reference to an I/O handle and have not yet handed it off to AudioFlinger,
731 record = audioFlinger->createRecord(input,
736 ALOGE("%s(%d): AudioFlinger could not create record track, status: %d",
742 // AudioFlinger now owns the reference to the I/O handle,
842 // sp<IAudioTrack> track destructor will cause releaseOutput() to be called by AudioFlinger
    [all...]
AudioTrack.cpp 444 // these below should probably come from the audioFlinger too...
    [all...]

Completed in 160 milliseconds