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

  /frameworks/av/services/audioflinger/
Threads.h 19 #error This header file should only be included from AudioFlinger.h
34 ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
127 // Called by AudioFlinger::frameCount(audio_io_handle_t output) and effects,
153 const sp<AudioFlinger::Client>& client,
190 sp<AudioFlinger::EffectModule> getEffect(int sessionId, int effectId);
191 sp<AudioFlinger::EffectModule> getEffect_l(int sessionId, int effectId);
254 friend class AudioFlinger; // for mEffectChains
261 const sp<AudioFlinger> mAudioFlinger;
336 PlaybackThread(const sp<AudioFlinger>& audioFlinger, AudioStreamOut* output
    [all...]
AudioFlinger.h 70 // AudioFlinger has a hard-coded upper limit of 2 channels for capture and playback.
86 class AudioFlinger :
87 public BinderService<AudioFlinger>,
90 friend class BinderService<AudioFlinger>; // for AudioFlinger()
281 AudioFlinger();
282 virtual ~AudioFlinger();
300 // AudioFlinger::setParameters() updates, other threads read w/o lock
314 Client(const sp<AudioFlinger>& audioFlinger, pid_t pid)
    [all...]
Threads.cpp 19 #define LOG_TAG "AudioFlinger"
50 #include "AudioFlinger.h"
139 // FIXME It would be better for client to tell AudioFlinger whether it wants double-buffering or
140 // N-buffering, so AudioFlinger could allocate the right amount of memory.
266 AudioFlinger::ThreadBase::ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
270 mAudioFlinger(audioFlinger), mSampleRate(0), mFrameCount(0), mNormalFrameCount(0),
282 AudioFlinger::ThreadBase::~ThreadBase()
293 void AudioFlinger::ThreadBase::exit(
    [all...]
AudioFlinger.cpp 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
    [all...]
Tracks.cpp 19 #define LOG_TAG "AudioFlinger"
32 #include "AudioFlinger.h"
61 // TrackBase constructor must be called with AudioFlinger::mLock held
62 AudioFlinger::ThreadBase::TrackBase::TrackBase(
166 AudioFlinger::ThreadBase::TrackBase::~TrackBase()
182 // Client destructor must run with AudioFlinger mutex locked
183 Mutex::Autolock _l(mClient->audioFlinger()->mLock);
185 // must run with AudioFlinger lock held. Thus the explicit clear() rather than
194 void AudioFlinger::ThreadBase::TrackBase::releaseBuffer(AudioBufferProvider::Buffer* buffer)
209 bool AudioFlinger::ThreadBase::TrackBase::step()
    [all...]
Effects.cpp 19 #define LOG_TAG "AudioFlinger"
28 #include "AudioFlinger.h"
53 #define LOG_TAG "AudioFlinger::EffectModule"
55 AudioFlinger::EffectModule::EffectModule(ThreadBase *thread,
56 const wp<AudioFlinger::EffectChain>& chain,
93 AudioFlinger::EffectModule::~EffectModule()
112 status_t AudioFlinger::EffectModule::addHandle(EffectHandle *handle)
150 size_t AudioFlinger::EffectModule::removeHandle(EffectHandle *handle)
185 AudioFlinger::EffectHandle *AudioFlinger::EffectModule::controlHandle_l(
    [all...]
  /frameworks/av/media/libmedia/
AudioEffect.cpp 108 const sp<IAudioFlinger>& audioFlinger = AudioSystem::get_audio_flinger();
109 if (audioFlinger == 0) {
110 ALOGE("set(): Could not get audioflinger");
130 iEffect = audioFlinger->createEffect((effect_descriptor_t *)&mDescriptor,
134 ALOGE("set(): AudioFlinger could not create effect, status: %d", mStatus);
AudioRecord.cpp 158 // these below should probably come from the audioFlinger too...
230 // Update buffer size in case it has been limited by AudioFlinger during track creation
443 const sp<IAudioFlinger>& audioFlinger = AudioSystem::get_audio_flinger();
444 if (audioFlinger == 0) {
445 ALOGE("Could not get audioflinger");
453 sp<IAudioRecord> record = audioFlinger->openRecord(input,
465 ALOGE("AudioFlinger could not create record track, status: %d", status);
AudioTrack.cpp 221 // these below should probably come from the audioFlinger too...
235 // AudioFlinger does not currently support 8-bit data in shared memory
408 // Force flush if a shared buffer is used otherwise audioflinger
743 const sp<IAudioFlinger>& audioFlinger = AudioSystem::get_audio_flinger();
744 if (audioFlinger == 0) {
745 ALOGE("Could not get audioflinger");
787 // 8-bit data in shared memory is not currently supported by AudioFlinger
861 sp<IAudioTrack> track = audioFlinger->createTrack(streamType,
863 // AudioFlinger only sees 16-bit PCM
876 ALOGE("AudioFlinger could not create track, status: %d", status)
    [all...]

Completed in 256 milliseconds