Searched refs:AudioFlinger (Results 1 - 16 of 16) sorted by last modified time
/frameworks/av/include/media/ |
H A D | IAudioFlinger.h | 45 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/audioserver/ |
H A D | main_audioserver.cpp | 31 #include "AudioFlinger.h" 128 AudioFlinger::instantiate();
|
/frameworks/av/media/libmedia/ |
H A D | IAudioFlinger.cpp | 935 IMPLEMENT_META_INTERFACE(AudioFlinger, "android.media.IAudioFlinger");
|
/frameworks/av/services/audioflinger/ |
H A D | Android.mk | 22 AudioFlinger.cpp \
|
H A D | AudioFlinger.cpp | 19 #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 D | AudioFlinger.h | 90 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 D | Effects.cpp | 19 #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 D | Effects.h | 19 #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 D | 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> [all...] |
H A D | PatchPanel.h | 19 #error This header file should only be included from AudioFlinger.h 27 PatchPanel(const sp<AudioFlinger>& audioFlinger); 76 const wp<AudioFlinger> mAudioFlinger;
|
H A D | PlaybackTracks.h | 19 #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
|
H A D | RecordTracks.h | 19 #error This header file should only be included from AudioFlinger.h 62 friend class AudioFlinger; // for mState
|
H A D | Threads.cpp | 19 #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 D | Threads.h | 19 #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 D | TrackBase.h | 19 #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 D | Tracks.cpp | 19 #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...] |
Completed in 179 milliseconds