[go: nahoru, domu]

Searched refs:AudioFlinger (Results 1 - 16 of 16) sorted by relevance

/frameworks/av/services/audioflinger/
H A DTracks.cpp19 #define LOG_TAG "AudioFlinger"
31 #include "AudioFlinger.h"
65 // TrackBase constructor must be called with AudioFlinger::mLock held
66 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
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
[all...]
H A DPatchPanel.h19 #error This header file should only be included from AudioFlinger.h
27 PatchPanel(const sp<AudioFlinger>& audioFlinger);
76 const wp<AudioFlinger> mAudioFlinger;
H A DEffects.cpp19 #define LOG_TAG "AudioFlinger"
29 #include "AudioFlinger.h"
56 #define LOG_TAG "AudioFlinger::EffectModule"
58 AudioFlinger::EffectModule::EffectModule(ThreadBase *thread,
59 const wp<AudioFlinger::EffectChain>& chain,
97 AudioFlinger::EffectModule::~EffectModule()
107 status_t AudioFlinger::EffectModule::addHandle(EffectHandle *handle)
146 size_t AudioFlinger::EffectModule::removeHandle(EffectHandle *handle)
181 AudioFlinger::EffectHandle *AudioFlinger
[all...]
H A DThreads.cpp19 #define LOG_TAG "AudioFlinger"
56 #include "AudioFlinger.h"
178 // AudioFlinger derives the default from HAL buffer size and 'fast track multiplier'.
427 const char *AudioFlinger::ThreadBase::threadTypeToString(AudioFlinger::ThreadBase::type_t type)
629 AudioFlinger::ThreadBase::ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
649 AudioFlinger::ThreadBase::~ThreadBase()
662 status_t AudioFlinger::ThreadBase::readyToRun()
666 ALOGI("AudioFlinger'
[all...]
H A DPatchPanel.cpp19 #define LOG_TAG "AudioFlinger::PatchPanel"
26 #include "AudioFlinger.h"
48 status_t AudioFlinger::listAudioPorts(unsigned int *num_ports,
59 status_t AudioFlinger::getAudioPort(struct audio_port *port)
70 status_t AudioFlinger::createAudioPatch(const struct audio_patch *patch,
81 status_t AudioFlinger::releaseAudioPatch(audio_patch_handle_t handle)
92 status_t AudioFlinger::listAudioPatches(unsigned int *num_patches,
103 status_t AudioFlinger::setAudioPortConfig(const struct audio_port_config *config)
113 AudioFlinger::PatchPanel::PatchPanel(const sp<AudioFlinger>
[all...]
H A DAudioFlinger.cpp19 #define LOG_TAG "AudioFlinger"
46 #include "AudioFlinger.h"
85 static const char kDeadlockedString[] = "AudioFlinger may be deadlocked\n";
90 nsecs_t AudioFlinger::mStandbyTimeInNsecs = kDefaultStandbyTimeInNsecs;
92 uint32_t AudioFlinger::mScreenState;
95 bool AudioFlinger::mTeeSinkInputEnabled = false;
96 bool AudioFlinger::mTeeSinkOutputEnabled = false;
97 bool AudioFlinger::mTeeSinkTrackEnabled = false;
99 size_t AudioFlinger::mTeeSinkInputFrames = kTeeSinkInputFramesDefault;
100 size_t AudioFlinger
172 AudioFlinger::AudioFlinger() function in class:android::AudioFlinger
[all...]
H A DEffects.h19 #error This header file should only be included from AudioFlinger.h
27 // AudioFlinger -> ThreadBase -> EffectChain -> EffectModule
29 // startOutput()...) should never be called with AudioFlinger or Threadbase mutex locked
31 // call AudioFlinger thus locking the same mutexes in the reverse order.
45 const wp<AudioFlinger::EffectChain>& chain,
127 friend class AudioFlinger; // for mHandles
157 wp<AudioFlinger> mAudioFlinger;
165 // The EffectHandle is obtained by calling AudioFlinger::createEffect().
170 const sp<AudioFlinger::Client>& client,
217 friend class AudioFlinger; // fo
[all...]
H A DRecordTracks.h19 #error This header file should only be included from AudioFlinger.h
62 friend class AudioFlinger; // for mState
H A DAudioFlinger.h90 class AudioFlinger : class in namespace:android
91 public BinderService<AudioFlinger>,
94 friend class BinderService<AudioFlinger>; // for AudioFlinger()
329 AudioFlinger() ANDROID_API;
330 virtual ~AudioFlinger();
400 // AudioFlinger::setParameters() updates, other threads read w/o lock
414 Client(const sp<AudioFlinger>& audioFlinger, pid_t pid);
418 sp<AudioFlinger> audioFlinger() const { return mAudioFlinger; }
423 const sp<AudioFlinger> mAudioFlinge
[all...]
H A DThreads.h19 #error This header file should only be included from AudioFlinger.h
37 ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
247 // Called by AudioFlinger::frameCount(audio_io_handle_t output) and effects,
292 const sp<AudioFlinger::Client>& client,
328 sp<AudioFlinger::EffectModule> getEffect(audio_session_t sessionId, int effectId);
329 sp<AudioFlinger::EffectModule> getEffect_l(audio_session_t sessionId, int effectId);
413 friend class AudioFlinger; // for mEffectChains
420 const sp<AudioFlinger> mAudioFlinger;
497 PlaybackThread(const sp<AudioFlinger>& audioFlinger, AudioStreamOut* output,
561 const sp<AudioFlinger
[all...]
H A DAndroid.mk22 AudioFlinger.cpp \
H A DTrackBase.h19 #error This header file should only be included from AudioFlinger.h
150 const size_t mFrameSize; // AudioFlinger's view of frame size in shared memory,
H A DPlaybackTracks.h19 #error This header file should only be included from AudioFlinger.h
130 // see comment at AudioFlinger::PlaybackThread::Track::~Track for why this can't be const
/frameworks/av/media/audioserver/
H A Dmain_audioserver.cpp31 #include "AudioFlinger.h"
128 AudioFlinger::instantiate();
/frameworks/av/include/media/
H A DIAudioFlinger.h45 DECLARE_META_INTERFACE(AudioFlinger);
61 /* create an audio track and registers it with AudioFlinger.
72 // On successful return, AudioFlinger takes over the handle
83 // On successful return, AudioFlinger takes over the handle
150 // For a given calling pid, AudioFlinger disregards any registrations after the first.
206 // AudioFlinger doesn't take over handle reference from client
225 // Intended for AudioService to inform AudioFlinger of device's low RAM attribute,
/frameworks/av/media/libmedia/
H A DIAudioFlinger.cpp935 IMPLEMENT_META_INTERFACE(AudioFlinger, "android.media.IAudioFlinger");

Completed in 111 milliseconds