Home
last modified time | relevance | path

Searched refs:frameCount (Results 1 – 25 of 71) sorted by relevance

123

/frameworks/native/libs/ui/
DFrameStats.cpp41 size_t frameCount = desiredPresentTimesNano.size(); in flatten() local
46 memcpy(timestamps, desiredPresentTimesNano.array(), frameCount * timestampSize); in flatten()
47 timestamps += frameCount; in flatten()
49 memcpy(timestamps, actualPresentTimesNano.array(), frameCount * timestampSize); in flatten()
50 timestamps += frameCount; in flatten()
52 memcpy(timestamps, frameReadyTimesNano.array(), frameCount * timestampSize); in flatten()
65 size_t frameCount = (size - timestampSize) / (3 * timestampSize); in unflatten() local
70 desiredPresentTimesNano.resize(frameCount); in unflatten()
71 memcpy(desiredPresentTimesNano.editArray(), timestamps, frameCount * timestampSize); in unflatten()
72 timestamps += frameCount; in unflatten()
[all …]
/frameworks/av/services/audioflinger/
DBufferProviders.cpp61 mBuffer.frameCount = 0; in CopyBufferProvider()
67 if (mBuffer.frameCount != 0) { in ~CopyBufferProvider()
80 copyFrames(pBuffer->raw, pBuffer->raw, pBuffer->frameCount); in getNextBuffer()
84 if (mBuffer.frameCount == 0) { in getNextBuffer()
85 mBuffer.frameCount = pBuffer->frameCount; in getNextBuffer()
92 ALOG_ASSERT(res == OK || mBuffer.frameCount == 0); in getNextBuffer()
93 if (res != OK || mBuffer.frameCount == 0) { // not needed by API spec, but to be safe. in getNextBuffer()
95 pBuffer->frameCount = 0; in getNextBuffer()
100 ALOG_ASSERT(mConsumed < mBuffer.frameCount); in getNextBuffer()
101 size_t count = min(mLocalBufferFrameCount, mBuffer.frameCount - mConsumed); in getNextBuffer()
[all …]
DFastCapture.cpp92 const size_t frameCount = current->mFrameCount; in onStateChange() local
128 if ((!Format_isEqual(mFormat, previousFormat)) || (frameCount != previous->mFrameCount)) { in onStateChange()
132 if (frameCount > 0 && mSampleRate > 0) { in onStateChange()
136 size_t bufferSize = frameCount * Format_frameSize(mFormat); in onStateChange()
139 mPeriodNs = (frameCount * 1000000000LL) / mSampleRate; // 1.00 in onStateChange()
140 mUnderrunNs = (frameCount * 1750000000LL) / mSampleRate; // 1.75 in onStateChange()
141 mOverrunNs = (frameCount * 500000000LL) / mSampleRate; // 0.50 in onStateChange()
142 mForceNs = (frameCount * 950000000LL) / mSampleRate; // 0.95 in onStateChange()
143 mWarmupNsMin = (frameCount * 750000000LL) / mSampleRate; // 0.75 in onStateChange()
144 mWarmupNsMax = (frameCount * 1250000000LL) / mSampleRate; // 1.25 in onStateChange()
[all …]
DAudioResampler.cpp280 mBuffer.frameCount = 0; in AudioResampler()
311 mBuffer.frameCount = 0; in reset()
353 while (mBuffer.frameCount == 0) { in resampleStereo16()
354 mBuffer.frameCount = inFrameCount; in resampleStereo16()
361 if (mBuffer.frameCount > inputIndex) break; in resampleStereo16()
363 inputIndex -= mBuffer.frameCount; in resampleStereo16()
364 mX0L = mBuffer.i16[mBuffer.frameCount*2-2]; in resampleStereo16()
365 mX0R = mBuffer.i16[mBuffer.frameCount*2-1]; in resampleStereo16()
387 if (inputIndex + 2 < mBuffer.frameCount) { in resampleStereo16()
392 maxInIdx = mBuffer.frameCount - 2; in resampleStereo16()
[all …]
DTracks.cpp72 size_t frameCount, in TrackBase() argument
94 mFrameCount(frameCount), in TrackBase()
116 size_t bufferSize = (buffer == NULL ? roundup(frameCount) : frameCount) * mFrameSize; in TrackBase()
251 (void) mTeeSink->write(buffer->raw, buffer->frameCount); in releaseBuffer()
256 buf.mFrameCount = buffer->frameCount; in releaseBuffer()
258 buffer->frameCount = 0; in releaseBuffer()
343 size_t frameCount, in Track() argument
350 : TrackBase(thread, client, sampleRate, format, channelMask, frameCount, in Track()
384 mAudioTrackServerProxy = new AudioTrackServerProxy(mCblk, mBuffer, frameCount, in Track()
387 mAudioTrackServerProxy = new StaticAudioTrackServerProxy(mCblk, mBuffer, frameCount, in Track()
[all …]
DAudioMixer.cpp101 AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate, uint32_t maxNumTracks) in AudioMixer() argument
115 mState.frameCount = frameCount; in AudioMixer()
703 target == RAMP_VOLUME ? mState.frameCount : 0, in setParameter()
714 target == RAMP_VOLUME ? mState.frameCount : 0, in setParameter()
1003 state->outputTemp = new int32_t[MAX_NUM_CHANNELS * state->frameCount]; in process__validate()
1006 state->resampleTemp = new int32_t[MAX_NUM_CHANNELS * state->frameCount]; in process__validate()
1114 void AudioMixer::volumeRampStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp, in volumeRampStereo() argument
1142 } while (--frameCount); in volumeRampStereo()
1150 } while (--frameCount); in volumeRampStereo()
1157 void AudioMixer::volumeStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp, in volumeStereo() argument
[all …]
DFastMixer.cpp141 const size_t frameCount = current->mFrameCount; in onStateChange() local
174 if ((!Format_isEqual(mFormat, previousFormat)) || (frameCount != previous->mFrameCount)) { in onStateChange()
182 if (frameCount > 0 && mSampleRate > 0) { in onStateChange()
190 mMixer = new AudioMixer(frameCount, mSampleRate, FastMixerState::sMaxFastTracks); in onStateChange()
193 mMixerBufferSize = mixerFrameSize * frameCount; in onStateChange()
198 mSinkBufferSize = sinkFrameSize * frameCount; in onStateChange()
201 mPeriodNs = (frameCount * 1000000000LL) / mSampleRate; // 1.00 in onStateChange()
202 mUnderrunNs = (frameCount * 1750000000LL) / mSampleRate; // 1.75 in onStateChange()
203 mOverrunNs = (frameCount * 500000000LL) / mSampleRate; // 0.50 in onStateChange()
204 mForceNs = (frameCount * 950000000LL) / mSampleRate; // 0.95 in onStateChange()
[all …]
DAudioResamplerCubic.cpp67 if (mBuffer.frameCount == 0) { in resampleStereo16()
68 mBuffer.frameCount = inFrameCount; in resampleStereo16()
95 if (inputIndex == mBuffer.frameCount) { in resampleStereo16()
98 mBuffer.frameCount = inFrameCount; in resampleStereo16()
134 if (mBuffer.frameCount == 0) { in resampleMono16()
135 mBuffer.frameCount = inFrameCount; in resampleMono16()
163 if (inputIndex == mBuffer.frameCount) { in resampleMono16()
166 mBuffer.frameCount = inFrameCount; in resampleMono16()
Dtest-resample.cpp276 size_t requestedFrames = buffer->frameCount; in main()
278 buffer->frameCount = mNumFrames - mNextFrame; in main()
282 printf("mPvalue[%zu]=%zu not %zu\n", mNextPidx-1, provided, buffer->frameCount); in main()
283 if (provided < buffer->frameCount) { in main()
284 buffer->frameCount = provided; in main()
293 requestedFrames, (size_t) (mNumFrames - mNextFrame), buffer->frameCount); in main()
295 mUnrel = buffer->frameCount; in main()
296 if (buffer->frameCount > 0) { in main()
305 if (buffer->frameCount > mUnrel) { in main()
307 "to release\n", buffer->frameCount, mUnrel); in main()
[all …]
DAudioResamplerDyn.cpp523 ALOG_ASSERT(inputIndex <= mBuffer.frameCount, "inputIndex%d > frameCount%d", in resample()
524 inputIndex, mBuffer.frameCount); in resample()
527 while (mBuffer.frameCount == 0 && inFrameCount > 0) { in resample()
528 mBuffer.frameCount = inFrameCount; in resample()
533 inFrameCount -= mBuffer.frameCount; in resample()
541 if (inputIndex >= mBuffer.frameCount) { in resample()
555 const size_t frameCount = mBuffer.frameCount; in resample() local
582 if (inputIndex >= frameCount) { in resample()
594 ALOG_ASSERT(inputIndex == frameCount, "inputIndex(%d) != frameCount(%d)", in resample()
595 inputIndex, frameCount); // must have been fully read. in resample()
[all …]
DAudioMixer.h45 AudioMixer(size_t frameCount, uint32_t sampleRate,
193 uint16_t frameCount; member
287 size_t frameCount; member
326 static void volumeRampStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
328 static void volumeStereo(track_t* t, int32_t* out, size_t frameCount, int32_t* temp,
361 static void track__Resample(track_t* t, TO* out, size_t frameCount,
364 static void track__NoResample(track_t* t, TO* out, size_t frameCount,
/frameworks/av/media/libnbaio/
DSourceAudioBufferProvider.cpp50 ALOG_ASSERT(buffer != NULL && buffer->frameCount > 0 && mGetCount == 0); in getNextBuffer()
54 if (mRemaining < buffer->frameCount) { in getNextBuffer()
55 buffer->frameCount = mRemaining; in getNextBuffer()
58 mGetCount = buffer->frameCount; in getNextBuffer()
62 if (buffer->frameCount > mSize) { in getNextBuffer()
67 mAllocated = calloc(buffer->frameCount, mFrameSize); in getNextBuffer()
72 mSize = buffer->frameCount; in getNextBuffer()
76 ssize_t actual = mSource->read(mAllocated, buffer->frameCount); in getNextBuffer()
78 ALOG_ASSERT((size_t) actual <= buffer->frameCount); in getNextBuffer()
82 buffer->frameCount = actual; in getNextBuffer()
[all …]
DAudioBufferProviderSource.cpp46 return mBuffer.raw != NULL ? mBuffer.frameCount - mConsumed : 0; in availableToRead()
55 mBuffer.frameCount = count; in read()
63 size_t available = mBuffer.frameCount - mConsumed; in read()
70 if (CC_UNLIKELY((mConsumed += count) >= mBuffer.frameCount)) { in read()
101 mBuffer.frameCount = count; in readVia()
104 ALOG_ASSERT(mBuffer.raw != NULL && mBuffer.frameCount <= count); in readVia()
115 size_t available = mBuffer.frameCount - mConsumed; in readVia()
131 if (CC_LIKELY((mConsumed += ret) < mBuffer.frameCount)) { in readVia()
/frameworks/av/media/libeffects/testlibs/
DAudioBiquadFilter.cpp66 int frameCount) { in process() argument
67 (this->*mCurProcessFunc)(in, out, frameCount); in process()
121 int frameCount) { in updateCoefs() argument
122 int64_t maxDelta = mMaxDelta * frameCount; in updateCoefs()
141 int frameCount) { in process_bypass() argument
144 memcpy(out, in, frameCount * mNumChannels * sizeof(audio_sample_t)); in process_bypass()
150 int frameCount) { in process_normal_mono() argument
151 size_t nFrames = frameCount; in process_normal_mono()
184 int frameCount) { in process_transition_normal_mono() argument
185 if (updateCoefs(mTargetCoefs, frameCount)) { in process_transition_normal_mono()
[all …]
DAudioBiquadFilter.h79 int frameCount);
98 int frameCount);
154 bool updateCoefs(const audio_coef_t coefs[NUM_COEFS], int frameCount);
158 int frameCount);
161 int frameCount);
164 audio_sample_t * out, int frameCount);
167 audio_sample_t * out, int frameCount);
170 int frameCount);
173 audio_sample_t * out, int frameCount);
176 audio_sample_t * out, int frameCount);
/frameworks/base/graphics/java/android/graphics/
DInterpolator.java29 public Interpolator(int valueCount, int frameCount) { in Interpolator() argument
31 mFrameCount = frameCount; in Interpolator()
32 native_instance = nativeConstructor(valueCount, frameCount); in Interpolator()
49 public void reset(int valueCount, int frameCount) { in reset() argument
51 mFrameCount = frameCount; in reset()
52 nativeReset(native_instance, valueCount, frameCount); in reset()
157 private static native long nativeConstructor(int valueCount, int frameCount); in nativeConstructor() argument
159 private static native void nativeReset(long native_instance, int valueCount, int frameCount); in nativeReset() argument
/frameworks/av/services/audioflinger/tests/
Dtest_utils.h117 size_t requestedFrames = buffer->frameCount;
119 buffer->frameCount = mNumFrames - mNextFrame;
124 mNextIdx-1, provided, buffer->frameCount);
125 if (provided < buffer->frameCount) {
126 buffer->frameCount = provided;
134 requestedFrames, mNumFrames - mNextFrame, buffer->frameCount);
135 mUnrel = buffer->frameCount;
136 if (buffer->frameCount > 0) {
147 if (buffer->frameCount > mUnrel) {
149 "to release", buffer->frameCount, mUnrel);
[all …]
/frameworks/av/include/private/media/
DAudioTrackShared.h205 Proxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, bool isOut,
216 size_t frameCount() const { return mFrameCount; } in frameCount() function
238 ClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize,
356 AudioTrackClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount,
358 : ClientProxy(cblk, buffers, frameCount, frameSize, true /*isOut*/, in ClientProxy() argument
407 StaticAudioTrackClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount,
457 AudioRecordClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, in AudioRecordClientProxy() argument
459 : ClientProxy(cblk, buffers, frameCount, frameSize, in AudioRecordClientProxy()
479 ServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize,
544 AudioTrackServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount,
[all …]
/frameworks/av/media/libmedia/
DAudioRecord.cpp37 size_t* frameCount, in getMinFrameCount() argument
42 if (frameCount == NULL) { in getMinFrameCount()
56 if ((*frameCount = (size * 2) / (audio_channel_count_from_in_mask(channelMask) * in getMinFrameCount()
81 size_t frameCount, in AudioRecord() argument
100 mStatus = set(inputSource, sampleRate, format, channelMask, frameCount, cbf, user, in AudioRecord()
138 size_t frameCount, in set() argument
153 inputSource, sampleRate, format, channelMask, frameCount, notificationFrames, in set()
225 mReqFrameCount = frameCount; in set()
594 size_t frameCount = mReqFrameCount; in openRecord_l() local
606 size_t temp = frameCount; // temp may be replaced by a revised value of frameCount, in openRecord_l()
[all …]
DAudioTrack.cpp117 size_t* frameCount, in getMinFrameCount() argument
121 if (frameCount == NULL) { in getMinFrameCount()
155 *frameCount = calculateMinFrameCount(afLatency, afFrameCount, afSampleRate, sampleRate, 1.0f in getMinFrameCount()
161 if (*frameCount == 0) { in getMinFrameCount()
167 *frameCount, afFrameCount, afSampleRate, afLatency); in getMinFrameCount()
192 size_t frameCount, in AudioTrack() argument
213 frameCount, flags, cbf, user, notificationFrames, in AudioTrack()
282 size_t frameCount, in set() argument
300 streamType, sampleRate, format, channelMask, frameCount, flags, notificationFrames, in set()
345 ALOGV("set() streamType %d frameCount %zu flags %04x", streamType, frameCount, flags); in set()
[all …]
DAudioTrackShared.cpp59 Proxy::Proxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, size_t frameSize, in Proxy() argument
61 : mCblk(cblk), mBuffers(buffers), mFrameCount(frameCount), mFrameSize(frameSize), in Proxy()
62 mFrameCountP2(roundup(frameCount)), mIsOut(isOut), mClientInServer(clientInServer), in Proxy()
69 ClientProxy::ClientProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, in ClientProxy() argument
71 : Proxy(cblk, buffers, frameCount, frameSize, isOut, clientInServer) in ClientProxy()
75 setBufferSizeInFrames(frameCount); in ClientProxy()
94 const uint32_t maximum = frameCount(); in setBufferSizeInFrames()
524 size_t frameCount, size_t frameSize) in StaticAudioTrackClientProxy() argument
525 : AudioTrackClientProxy(cblk, buffers, frameCount, frameSize), in StaticAudioTrackClientProxy()
615 ServerProxy::ServerProxy(audio_track_cblk_t* cblk, void *buffers, size_t frameCount, in ServerProxy() argument
[all …]
/frameworks/av/media/libeffects/preprocessing/
DPreProcessing.cpp108 size_t frameCount; // buffer size before input resampler ( <=> apmFrameCount) member
853 session->frameCount = session->apmFrameCount; in Session_CreateEffect()
973 session->frameCount = session->apmFrameCount; in Session_SetConfig()
975 session->frameCount = (session->apmFrameCount * session->samplingRate) / in Session_SetConfig()
1234 size_t framesRq = outBuffer->frameCount; in PreProcessingFx_Process()
1238 if (outBuffer->frameCount < fr) { in PreProcessingFx_Process()
1239 fr = outBuffer->frameCount; in PreProcessingFx_Process()
1250 outBuffer->frameCount = framesWr; in PreProcessingFx_Process()
1252 inBuffer->frameCount = 0; in PreProcessingFx_Process()
1257 size_t fr = session->frameCount - session->framesIn; in PreProcessingFx_Process()
[all …]
/frameworks/base/core/jni/android/graphics/
DInterpolator.cpp7 static jlong Interpolator_constructor(JNIEnv* env, jobject clazz, jint valueCount, jint frameCount) in Interpolator_constructor() argument
9 return reinterpret_cast<jlong>(new SkInterpolator(valueCount, frameCount)); in Interpolator_constructor()
18 …nterpolator_reset(JNIEnv* env, jobject clazz, jlong interpHandle, jint valueCount, jint frameCount) in Interpolator_reset() argument
21 interp->reset(valueCount, frameCount); in Interpolator_reset()
/frameworks/native/opengl/tests/angeles/
Dapp-linux.cpp206 int frameCount = 0; in main() local
220 frameCount++; in main()
230 totalTime, frameCount, frameCount/totalTime); in main()
/frameworks/base/core/jni/
Dandroid_view_SurfaceControl.cpp494 size_t frameCount = stats.desiredPresentTimesNano.size(); in nativeGetContentFrameStats() local
496 jlongArray postedTimesNanoDst = env->NewLongArray(frameCount); in nativeGetContentFrameStats()
501 jlongArray presentedTimesNanoDst = env->NewLongArray(frameCount); in nativeGetContentFrameStats()
506 jlongArray readyTimesNanoDst = env->NewLongArray(frameCount); in nativeGetContentFrameStats()
511 nsecs_t postedTimesNanoSrc[frameCount]; in nativeGetContentFrameStats()
512 nsecs_t presentedTimesNanoSrc[frameCount]; in nativeGetContentFrameStats()
513 nsecs_t readyTimesNanoSrc[frameCount]; in nativeGetContentFrameStats()
515 for (size_t i = 0; i < frameCount; i++) { in nativeGetContentFrameStats()
535 env->SetLongArrayRegion(postedTimesNanoDst, 0, frameCount, postedTimesNanoSrc); in nativeGetContentFrameStats()
536 env->SetLongArrayRegion(presentedTimesNanoDst, 0, frameCount, presentedTimesNanoSrc); in nativeGetContentFrameStats()
[all …]

123