Searched refs:cblk (Results 1 - 15 of 15) sorted by relevance

/frameworks/av/media/libmedia/
H A DAudioTrackShared.cpp57 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 DIEffect.cpp115 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 DIAudioTrack.cpp58 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 DAudioEffect.cpp100 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 DAudioTrack.cpp1307 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 DIAudioFlinger.cpp185 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 DAudioRecord.cpp547 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 DAudioTrackShared.h195 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 DFastCapture.cpp197 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 DTrackBase.h78 audio_track_cblk_t* cblk() const { return mCblk; } function in class:TrackBase
H A DTracks.cpp211 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 DThreads.cpp3846 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 DAudioFlinger.h130 sp<IMemory>& cblk,
H A DAudioFlinger.cpp1437 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 DIAudioFlinger.h95 sp<IMemory>& cblk,
96 sp<IMemory>& buffers, // return value 0 means it follows cblk

Completed in 3897 milliseconds