/frameworks/av/media/libmedia/ |
H A D | AudioTrackShared.cpp | 57 Proxy::Proxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, argument 59 : mCblk(cblk), mBuffers(buffers), mFrameCount(frameCount), mFrameSize(frameSize), 67 ClientProxy::ClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, argument 69 : Proxy(cblk, buffers, frameCount, frameSize, isOut, clientInServer), mEpoch(0) 114 audio_track_cblk_t* cblk = mCblk; local 122 int32_t flags = android_atomic_and(~CBLK_INTERRUPT, &cblk->mFlags); 147 front = android_atomic_acquire_load(&cblk->u.mStreaming.mFront); 148 rear = cblk->u.mStreaming.mRear; 151 rear = android_atomic_acquire_load(&cblk->u.mStreaming.mRear); 152 front = cblk 309 audio_track_cblk_t* cblk = mCblk; local 322 audio_track_cblk_t* cblk = mCblk; local 333 audio_track_cblk_t* cblk = mCblk; local 343 audio_track_cblk_t* cblk = mCblk; local 349 audio_track_cblk_t* cblk = mCblk; local 376 audio_track_cblk_t* cblk = mCblk; local 398 audio_track_cblk_t* cblk = mCblk; local 501 StaticAudioTrackClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize) argument 593 ServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, bool isOut, bool clientInServer) argument 607 audio_track_cblk_t* cblk = mCblk; local 722 audio_track_cblk_t* cblk = mCblk; local 767 audio_track_cblk_t* cblk = mCblk; local 790 audio_track_cblk_t* cblk = mCblk; local 802 audio_track_cblk_t* cblk = mCblk; local 817 StaticAudioTrackServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize) argument [all...] |
H A D | IEffect.cpp | 115 sp<IMemory> cblk; local 119 cblk = interface_cast<IMemory>(reply.readStrongBinder()); 120 if (cblk != 0 && cblk->pointer() == NULL) { 121 cblk.clear(); 124 return cblk;
|
H A D | IAudioTrack.cpp | 58 sp<IMemory> cblk; local 62 cblk = interface_cast<IMemory>(reply.readStrongBinder()); 63 if (cblk != 0 && cblk->pointer() == NULL) { 64 cblk.clear(); 67 return cblk;
|
H A D | AudioEffect.cpp | 100 sp<IMemory> cblk; local 145 cblk = iEffect->getCblk(); 146 if (cblk == 0) { 153 mCblkMemory = cblk; 154 mCblk = static_cast<effect_param_cblk_t*>(cblk->pointer());
|
H A D | AudioTrack.cpp | 1307 audio_track_cblk_t* cblk = static_cast<audio_track_cblk_t*>(iMemPointer); local 1308 mCblk = cblk; 1370 buffers = cblk + 1; 1391 // reset server position to 0 as we have new cblk. 1397 mProxy = new AudioTrackClientProxy(cblk, buffers, frameCount, mFrameSize); 1399 mStaticProxy = new StaticAudioTrackClientProxy(cblk, buffers, frameCount, mFrameSize); 1568 audio_track_cblk_t* cblk = mCblk; local 1569 if (android_atomic_and(~CBLK_DISABLED, &cblk->mFlags) & CBLK_DISABLED) { 1642 // while we are accessing the cblk 1650 audio_track_cblk_t* cblk local 1677 audio_track_cblk_t* cblk = mCblk; local [all...] |
H A D | IAudioFlinger.cpp | 185 sp<IMemory>& cblk, 209 cblk.clear(); 233 cblk = interface_cast<IMemory>(reply.readStrongBinder()); 234 if (cblk != 0 && cblk->pointer() == NULL) { 235 cblk.clear(); 245 } else if (cblk == 0) { 246 ALOGE("openRecord should have returned a cblk"); 251 if (record != 0 || cblk != 0 || buffers != 0) { 252 ALOGE("openRecord returned an IAudioRecord, cblk, " 173 openRecord( audio_io_handle_t input, uint32_t sampleRate, audio_format_t format, audio_channel_mask_t channelMask, const String16& opPackageName, size_t *pFrameCount, track_flags_t *flags, pid_t tid, int clientUid, int *sessionId, size_t *notificationFrames, sp<IMemory>& cblk, sp<IMemory>& buffers, status_t *status) argument 973 sp<IMemory> cblk; local [all...] |
H A D | AudioRecord.cpp | 547 sp<IMemory> iMem; // for cblk 584 audio_track_cblk_t* cblk = static_cast<audio_track_cblk_t*>(iMemPointer); local 591 buffers = cblk + 1; 610 mCblk = cblk; 647 mProxy = new AudioRecordClientProxy(cblk, buffers, mFrameCount, mFrameSize);
|
/frameworks/av/include/private/media/ |
H A D | AudioTrackShared.h | 195 Proxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, bool isOut, 226 ClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, 318 AudioTrackClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, argument 320 : ClientProxy(cblk, buffers, frameCount, frameSize, true /*isOut*/, 322 mPlaybackRateMutator(&cblk->mPlaybackRateQueue) { } 364 StaticAudioTrackClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, 414 AudioRecordClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, argument 416 : ClientProxy(cblk, buffers, frameCount, frameSize, 426 ServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, 466 int32_t mFlush; // our copy of cblk 472 AudioTrackServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, bool clientInServer = false, uint32_t sampleRate = 0) argument 558 AudioRecordServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, bool clientInServer) argument [all...] |
/frameworks/av/services/audioflinger/ |
H A D | FastCapture.cpp | 197 audio_track_cblk_t* cblk = current->mCblk; local 198 if (cblk != NULL && framesWritten > 0) { 199 int32_t rear = cblk->u.mStreaming.mRear; 200 android_atomic_release_store(framesWritten + rear, &cblk->u.mStreaming.mRear); 201 cblk->mServer += framesWritten; 202 int32_t old = android_atomic_or(CBLK_FUTEX_WAKE, &cblk->mFutex); 205 (void) syscall(__NR_futex, &cblk->mFutex, FUTEX_WAKE, 1);
|
H A D | TrackBase.h | 78 audio_track_cblk_t* cblk() const { return mCblk; } function in class:TrackBase
|
H A D | Tracks.cpp | 211 status = cblk() != NULL ? NO_ERROR : NO_MEMORY; 1070 audio_track_cblk_t* cblk = mCblk; local 1071 android_atomic_or(CBLK_INVALID, &cblk->mFlags); 1072 android_atomic_release_store(0x40000000, &cblk->mFutex); 1074 (void) syscall(__NR_futex, &cblk->mFutex, FUTEX_WAKE, INT_MAX); 2064 audio_track_cblk_t* cblk = mCblk; local 2065 android_atomic_or(CBLK_INVALID, &cblk->mFlags); 2066 android_atomic_release_store(0x40000000, &cblk->mFutex); 2068 (void) syscall(__NR_futex, &cblk->mFutex, FUTEX_WAKE, INT_MAX);
|
H A D | Threads.cpp | 3846 audio_track_cblk_t* cblk = track->cblk(); local 3894 ALOGVV("track %d s=%08x [OK] on thread %p", name, cblk->mServer, this); 3928 } else if (cblk->mServer != 0) { 4100 ALOGVV("track %d s=%08x [NOT READY] on thread %p", name, cblk->mServer, this); 4123 android_atomic_or(CBLK_DISABLED, &cblk->mFlags); 4448 audio_track_cblk_t* cblk = track->cblk(); local 4537 audio_track_cblk_t* cblk = track->cblk(); local 5048 audio_track_cblk_t* cblk = track->cblk(); local [all...] |
H A D | AudioFlinger.h | 130 sp<IMemory>& cblk,
|
H A D | AudioFlinger.cpp | 1437 sp<IMemory>& cblk, 1447 cblk.clear(); 1531 cblk = recordTrack->getCblk(); 1425 openRecord( audio_io_handle_t input, uint32_t sampleRate, audio_format_t format, audio_channel_mask_t channelMask, const String16& opPackageName, size_t *frameCount, IAudioFlinger::track_flags_t *flags, pid_t tid, int clientUid, int *sessionId, size_t *notificationFrames, sp<IMemory>& cblk, sp<IMemory>& buffers, status_t *status) argument
|
/frameworks/av/include/media/ |
H A D | IAudioFlinger.h | 95 sp<IMemory>& cblk, 96 sp<IMemory>& buffers, // return value 0 means it follows cblk
|