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

  /frameworks/av/services/audioflinger/
Tracks.cpp 19 #define LOG_TAG "AudioFlinger"
30 #include "AudioFlinger.h"
62 // TrackBase constructor must be called with AudioFlinger::mLock held
63 AudioFlinger::ThreadBase::TrackBase::TrackBase(
234 status_t AudioFlinger::ThreadBase::TrackBase::initCheck() const
245 AudioFlinger::ThreadBase::TrackBase::~TrackBase()
260 // Client destructor must run with AudioFlinger client mutex locked
261 Mutex::Autolock _l(mClient->audioFlinger()->mClientLock);
263 // must run with AudioFlinger lock held. Thus the explicit clear() rather than
274 void AudioFlinger::ThreadBase::TrackBase::releaseBuffer(AudioBufferProvider::Buffer* buffer
    [all...]
PatchPanel.h 19 #error This header file should only be included from AudioFlinger.h
27 explicit PatchPanel(const sp<AudioFlinger>& audioFlinger);
88 const wp<AudioFlinger> mAudioFlinger;
Threads.cpp 19 #define LOG_TAG "AudioFlinger"
62 #include "AudioFlinger.h"
187 // AudioFlinger derives the default from HAL buffer size and 'fast track multiplier'.
436 const char *AudioFlinger::ThreadBase::threadTypeToString(AudioFlinger::ThreadBase::type_t type)
500 AudioFlinger::ThreadBase::ThreadBase(const sp<AudioFlinger>& audioFlinger, audio_io_handle_t id,
504 mAudioFlinger(audioFlinger),
520 AudioFlinger::ThreadBase::~ThreadBase(
    [all...]
AudioFlinger.cpp 19 #define LOG_TAG "AudioFlinger"
49 #include "AudioFlinger.h"
93 static const char kDeadlockedString[] = "AudioFlinger may be deadlocked\n";
99 nsecs_t AudioFlinger::mStandbyTimeInNsecs = kDefaultStandbyTimeInNsecs;
101 uint32_t AudioFlinger::mScreenState;
105 bool AudioFlinger::mTeeSinkInputEnabled = false;
106 bool AudioFlinger::mTeeSinkOutputEnabled = false;
107 bool AudioFlinger::mTeeSinkTrackEnabled = false;
109 size_t AudioFlinger::mTeeSinkInputFrames = kTeeSinkInputFramesDefault;
110 size_t AudioFlinger::mTeeSinkOutputFrames = kTeeSinkOutputFramesDefault
    [all...]
Effects.cpp 19 #define LOG_TAG "AudioFlinger"
35 #include "AudioFlinger.h"
60 #define LOG_TAG "AudioFlinger::EffectModule"
62 AudioFlinger::EffectModule::EffectModule(ThreadBase *thread,
63 const wp<AudioFlinger::EffectChain>& chain,
90 sp<AudioFlinger> audioFlinger = mAudioFlinger.promote();
91 if (audioFlinger != 0) {
92 sp<EffectsFactoryHalInterface> effectsFactory = audioFlinger->getEffectsFactory();
117 AudioFlinger::EffectModule::~EffectModule(
    [all...]
Effects.h 19 #error This header file should only be included from AudioFlinger.h
27 // AudioFlinger -> ThreadBase -> EffectChain -> EffectModule
30 // startOutput(), getInputForAttr(), releaseInput()...) should never be called with AudioFlinger or
32 // methods that in turn call AudioFlinger thus locking the same mutexes in the reverse order.
46 const wp<AudioFlinger::EffectChain>& chain,
139 friend class AudioFlinger; // for mHandles
170 wp<AudioFlinger> mAudioFlinger;
186 // The EffectHandle is obtained by calling AudioFlinger::createEffect().
191 const sp<AudioFlinger::Client>& client,
243 friend class AudioFlinger; // for mEffect, mHasControl, mEnable
    [all...]
PatchPanel.cpp 19 #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>& audioFlinger
144 sp<AudioFlinger> audioflinger = mAudioFlinger.promote(); local
519 sp<AudioFlinger> audioflinger = mAudioFlinger.promote(); local
578 sp<AudioFlinger> audioflinger = mAudioFlinger.promote(); local
675 sp<AudioFlinger> audioflinger = mAudioFlinger.promote(); local
    [all...]
RecordTracks.h 19 #error This header file should only be included from AudioFlinger.h
73 friend class AudioFlinger; // for mState
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,
250 // Called by AudioFlinger::frameCount(audio_io_handle_t output) and effects,
298 const sp<AudioFlinger::Client>& client,
337 sp<AudioFlinger::EffectModule> getEffect(audio_session_t sessionId, int effectId);
338 sp<AudioFlinger::EffectModule> getEffect_l(audio_session_t sessionId, int effectId);
437 friend class AudioFlinger; // for mEffectChains
444 const sp<AudioFlinger> mAudioFlinger;
644 PlaybackThread(const sp<AudioFlinger>& audioFlinger, AudioStreamOut* output
    [all...]
MmapTracks.h 19 #error This header file should only be included from AudioFlinger.h
Android.mk 24 AudioFlinger.cpp \
AudioFlinger.h 102 class AudioFlinger :
103 public BinderService<AudioFlinger>,
106 friend class BinderService<AudioFlinger>; // for AudioFlinger()
337 AudioFlinger() ANDROID_API;
338 virtual ~AudioFlinger();
408 // AudioFlinger::setParameters() updates, other threads read w/o lock
422 Client(const sp<AudioFlinger>& audioFlinger, pid_t pid);
426 sp<AudioFlinger> audioFlinger() const { return mAudioFlinger;
    [all...]
TrackBase.h 19 #error This header file should only be included from AudioFlinger.h
199 const size_t mFrameSize; // AudioFlinger's view of frame size in shared memory,
PlaybackTracks.h 19 #error This header file should only be included from AudioFlinger.h
169 // see comment at AudioFlinger::PlaybackThread::Track::~Track for why this can't be const
  /frameworks/av/media/audioserver/
main_audioserver.cpp 33 #include "AudioFlinger.h"
139 AudioFlinger::instantiate();
  /frameworks/av/media/libaudioclient/include/media/
IAudioFlinger.h 50 DECLARE_META_INTERFACE(AudioFlinger);
52 /* CreateTrackInput contains all input arguments sent by AudioTrack to AudioFlinger
53 * when calling createTrack() including arguments that will be updated by AudioFlinger
129 /* CreateTrackOutput contains all output arguments returned by AudioFlinger to AudioTrack
184 /* CreateRecordInput contains all input arguments sent by AudioRecord to AudioFlinger
185 * when calling createRecord() including arguments that will be updated by AudioFlinger
245 /* CreateRecordOutput contains all output arguments returned by AudioFlinger to AudioRecord
321 /* create an audio track and registers it with AudioFlinger.
381 // For a given calling pid, AudioFlinger disregards any registrations after the first.
437 // AudioFlinger doesn't take over handle reference from clien
    [all...]
  /frameworks/av/media/libaudioclient/
IAudioFlinger.cpp 863 IMPLEMENT_META_INTERFACE(AudioFlinger, "android.media.IAudioFlinger");
    [all...]

Completed in 105 milliseconds