Home
last modified time | relevance | path

Searched refs:bufferData (Results 1 – 17 of 17) sorted by relevance

/frameworks/native/services/surfaceflinger/tests/unittests/
DTransactionSurfaceFrameTest.cpp118 BufferData bufferData; in PresentedSurfaceFrameForBufferTransaction() local
119 bufferData.acquireFence = fence; in PresentedSurfaceFrameForBufferTransaction()
120 bufferData.frameNumber = 1; in PresentedSurfaceFrameForBufferTransaction()
121 bufferData.flags |= BufferData::BufferDataChange::fenceChanged; in PresentedSurfaceFrameForBufferTransaction()
122 bufferData.flags |= BufferData::BufferDataChange::frameNumberChanged; in PresentedSurfaceFrameForBufferTransaction()
128 layer->setBuffer(externalTexture, bufferData, 10, 20, false, std::nullopt, in PresentedSurfaceFrameForBufferTransaction()
152 BufferData bufferData; in DroppedSurfaceFrameForBufferTransaction() local
153 bufferData.acquireFence = fence1; in DroppedSurfaceFrameForBufferTransaction()
154 bufferData.frameNumber = 1; in DroppedSurfaceFrameForBufferTransaction()
155 bufferData.flags |= BufferData::BufferDataChange::fenceChanged; in DroppedSurfaceFrameForBufferTransaction()
[all …]
DTransactionFrameTracerTest.cpp117 BufferData bufferData; in BLASTTransactionSendsFrameTracerEvents() local
118 bufferData.acquireFence = fence; in BLASTTransactionSendsFrameTracerEvents()
119 bufferData.frameNumber = frameNumber; in BLASTTransactionSendsFrameTracerEvents()
120 bufferData.flags |= BufferData::BufferDataChange::fenceChanged; in BLASTTransactionSendsFrameTracerEvents()
121 bufferData.flags |= BufferData::BufferDataChange::frameNumberChanged; in BLASTTransactionSendsFrameTracerEvents()
126 layer->setBuffer(externalTexture, bufferData, postTime, /*desiredPresentTime*/ 30, false, in BLASTTransactionSendsFrameTracerEvents()
DTransactionApplicationTest.cpp342 state.state.bufferData = std::make_shared<BufferData>(); in createComposerState()
343 state.state.bufferData->acquireFence = std::move(fence); in createComposerState()
349 state.state.bufferData->flags = BufferData::BufferDataChange::fenceChanged; in createComposerState()
/frameworks/native/services/surfaceflinger/Tracing/
DTransactionProtoParser.cpp139 if (layer.bufferData->hasBuffer()) { in toProto()
140 bufferProto->set_buffer_id(layer.bufferData->getId()); in toProto()
141 bufferProto->set_width(layer.bufferData->getWidth()); in toProto()
142 bufferProto->set_height(layer.bufferData->getHeight()); in toProto()
144 layer.bufferData->getPixelFormat())); in toProto()
145 bufferProto->set_usage(layer.bufferData->getUsage()); in toProto()
152 mMapper->getGraphicBufferPropertiesFromCache(layer.bufferData->cachedBuffer, &bufferId, in toProto()
161 bufferProto->set_frame_number(layer.bufferData->frameNumber); in toProto()
162 bufferProto->set_flags(layer.bufferData->flags.get()); in toProto()
163 bufferProto->set_cached_buffer_id(layer.bufferData->cachedBuffer.id); in toProto()
[all …]
/frameworks/native/services/surfaceflinger/Tracing/tools/
DLayerTraceGenerator.cpp127 const BufferData& bufferData, const char* /* layerName */) const override { in getExternalTextureFromBufferData() argument
128 return std::make_shared<renderengine::mock::FakeExternalTexture>(bufferData.getWidth(), in getExternalTextureFromBufferData()
129 bufferData.getHeight(), in getExternalTextureFromBufferData()
130 bufferData.getId(), in getExternalTextureFromBufferData()
131 bufferData in getExternalTextureFromBufferData()
133 bufferData.getUsage()); in getExternalTextureFromBufferData()
/frameworks/native/libs/gui/
DSurfaceComposerClient.cpp813 auto listener = state.bufferData->releaseBufferListener; in releaseBufferIfOverwriting()
815 state.bufferData->acquireFence ? state.bufferData->acquireFence : Fence::NO_FENCE; in releaseBufferIfOverwriting()
816 if (state.bufferData->releaseBufferEndpoint == in releaseBufferIfOverwriting()
822 .addReleaseCallback(state.bufferData->generateReleaseCallbackId(), fence); in releaseBufferIfOverwriting()
824 listener->onReleaseBuffer(state.bufferData->generateReleaseCallbackId(), fence, UINT_MAX); in releaseBufferIfOverwriting()
928 } else if (s->bufferData && in cacheBuffers()
929 s->bufferData->flags.test(BufferData::BufferDataChange::cachedBufferChanged)) { in cacheBuffers()
938 if (!s->bufferData || !s->bufferData->buffer) { in cacheBuffers()
943 status_t ret = BufferCache::getInstance().getCacheId(s->bufferData->buffer, &cacheId); in cacheBuffers()
946 s->bufferData->buffer = nullptr; in cacheBuffers()
[all …]
DLayerState.cpp159 const bool hasBufferData = (bufferData != nullptr); in write()
162 SAFE_PARCEL(output.writeParcelable, *bufferData); in write()
278 bufferData = std::make_shared<BufferData>(); in read()
279 SAFE_PARCEL(input.readParcelable, bufferData.get()); in read()
281 bufferData = nullptr; in read()
527 bufferData = other.bufferData; in merge()
639 return bufferData && (bufferData->buffer || bufferData->cachedBuffer.isValid()); in hasValidBuffer()
DBLASTBufferQueue.cpp683 auto bufferData = mSyncTransaction->getAndClearBuffer(mSurfaceControl); in onFrameAvailable() local
684 if (bufferData) { in onFrameAvailable()
686 bufferData->frameNumber); in onFrameAvailable()
687 releaseBuffer(bufferData->generateReleaseCallbackId(), in onFrameAvailable()
688 bufferData->acquireFence); in onFrameAvailable()
/frameworks/native/services/surfaceflinger/
DBufferStateLayer.cpp343 const BufferData& bufferData, nsecs_t postTime, in setBuffer() argument
354 bufferData.flags.test(BufferData::BufferDataChange::frameNumberChanged); in setBuffer()
356 frameNumberChanged ? bufferData.frameNumber : mDrawingState.frameNumber + 1; in setBuffer()
389 mDrawingState.releaseBufferListener = bufferData.releaseBufferListener; in setBuffer()
391 mDrawingState.clientCacheId = bufferData.cachedBuffer; in setBuffer()
393 mDrawingState.acquireFence = bufferData.flags.test(BufferData::BufferDataChange::fenceChanged) in setBuffer()
394 ? bufferData.acquireFence in setBuffer()
441 mDrawingState.releaseBufferEndpoint = bufferData.releaseBufferEndpoint; in setBuffer()
DSurfaceFlinger.cpp3766 const bool frameNumberChanged = state.bufferData->flags.test( in flushPendingTransactionQueues()
3769 bufferLayersReadyToPresent[state.surface] = state.bufferData->frameNumber; in flushPendingTransactionQueues()
3847 const bool frameNumberChanged = state.bufferData->flags.test( in flushTransactionQueues()
3850 … bufferLayersReadyToPresent[state.surface] = state.bufferData->frameNumber; in flushTransactionQueues()
4037 if (s.hasBufferChanges() && s.bufferData->hasBarrier && in transactionIsReadyToBeApplied()
4038 ((layer->getDrawingState().frameNumber) < s.bufferData->barrierFrameNumber)) { in transactionIsReadyToBeApplied()
4041 (bufferLayersReadyToPresent.at(s.surface) >= s.bufferData->barrierFrameNumber); in transactionIsReadyToBeApplied()
4053 const bool acquireFenceChanged = s.bufferData && in transactionIsReadyToBeApplied()
4054 s.bufferData->flags.test(BufferData::BufferDataChange::fenceChanged) && in transactionIsReadyToBeApplied()
4055 s.bufferData->acquireFence; in transactionIsReadyToBeApplied()
[all …]
DBufferStateLayer.h60 const BufferData& bufferData, nsecs_t postTime, nsecs_t desiredPresentTime,
DSurfaceFlinger.h364 const BufferData& bufferData, const char* layerName) const;
/frameworks/av/media/libmedia/omx/1.0/
DWOmxNode.cpp346 void* bufferData; in allocateSecureBuffer() local
352 &bufferData, in allocateSecureBuffer()
/frameworks/av/media/libstagefright/omx/1.0/
DWOmxNode.cpp349 void* bufferData; in allocateSecureBuffer() local
355 &bufferData, in allocateSecureBuffer()
/frameworks/av/media/libstagefright/omx/include/media/stagefright/omx/1.0/
DConversion.h202 t->data.bufferData.buffer = l.u.buffer_data.buffer; in wrapAs()
248 l->u.buffer_data.buffer = t.data.bufferData.buffer; in wrapAs()
/frameworks/av/media/codec2/sfplugin/
DC2OMXNode.cpp359 void **bufferData, sp<NativeHandle> *nativeHandle) { in allocateSecureBuffer() argument
364 *bufferData = nullptr; in allocateSecureBuffer()
/frameworks/av/media/libmedia/include/media/omx/1.0/
DConversion.h344 t->data.bufferData.buffer = l.u.buffer_data.buffer; in wrapAs()
390 l->u.buffer_data.buffer = t.data.bufferData.buffer; in wrapAs()