/frameworks/native/services/surfaceflinger/DisplayHardware/ |
H A D | FramebufferSurface.h | 73 sp<Fence>& outFence, android_dataspace_t& outDataspace); 75 status_t nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence);
|
H A D | VirtualDisplaySurface.h | 112 sp<Fence>* outFence); 131 sp<Fence>* outFence, float outTransformMatrix[16]) override;
|
H A D | FramebufferSurface.cpp | 127 sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence, 130 status_t FramebufferSurface::nextBuffer(sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence) { 177 outFence = item.mFence; 126 nextBuffer(uint32_t& outSlot, sp<GraphicBuffer>& outBuffer, sp<Fence>& outFence, android_dataspace_t& outDataspace) argument
|
H A D | VirtualDisplaySurface.cpp | 269 sp<Fence> outFence = mHwc.getLastRetireFence(mDisplayId); local 282 outFence), 296 mSource[SOURCE_SINK]->cancelBuffer(sslot, outFence); 457 sp<GraphicBuffer>* /* outBuffer */, sp<Fence>* /* outFence */) { 610 sp<GraphicBuffer>* /*outBuffer*/, sp<Fence>* /*outFence*/,
|
/frameworks/native/services/surfaceflinger/tests/hwc2/ |
H A D | Hwc2TestBuffer.h | 39 int get(buffer_handle_t* outHandle, int32_t* outFence); 61 int get(buffer_handle_t* outHandle, int32_t* outFence,
|
H A D | Hwc2TestBuffer.cpp | 372 int Hwc2TestBuffer::get(buffer_handle_t* outHandle, int32_t* outFence) argument 385 *outFence = mFenceGenerator->get(); 465 int32_t* outFence, const Area& bufferArea, 691 *outFence = mFenceGenerator->get(); 464 get(buffer_handle_t* outHandle, int32_t* outFence, const Area& bufferArea, const Hwc2TestLayers* testLayers, const std::set<hwc2_layer_t>* clientLayers, const std::set<hwc2_layer_t>* clearLayers) argument
|
/frameworks/native/services/surfaceflinger/ |
H A D | MonitoredProducer.cpp | 83 sp<Fence>* outFence) { 84 return mProducer->detachNextBuffer(outBuffer, outFence); 148 sp<Fence>* outFence, float outTransformMatrix[16]) { 149 return mProducer->getLastQueuedBuffer(outBuffer, outFence, 82 detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) argument 147 getLastQueuedBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence, float outTransformMatrix[16]) argument
|
H A D | MonitoredProducer.h | 47 sp<Fence>* outFence); 65 sp<Fence>* outFence, float outTransformMatrix[16]) override;
|
/frameworks/native/include/gui/ |
H A D | BufferQueueProducer.h | 54 // The outFence parameter will be updated to hold the fence associated with 83 status_t dequeueBuffer(int *outSlot, sp<Fence>* outFence, 92 sp<Fence>* outFence); 177 sp<Fence>* outFence, float outTransformMatrix[16]) override;
|
H A D | IGraphicBufferProducer.h | 228 // equivalent to outBuffer from the requestBuffer call, and outFence is 234 // * BAD_VALUE - either outBuffer or outFence were NULL. 238 sp<Fence>* outFence) = 0; 329 uint32_t* outTransform, sp<Fence>* outFence, 338 *outFence = fence; 582 // the queue, outBuffer will be populated with nullptr and outFence will be 589 sp<Fence>* outFence, float outTransformMatrix[16]) = 0; 326 deflate(int64_t* outTimestamp, bool* outIsAutoTimestamp, android_dataspace* outDataSpace, Rect* outCrop, int* outScalingMode, uint32_t* outTransform, sp<Fence>* outFence, uint32_t* outStickyTransform = nullptr, bool* outGetFrameTimestamps = nullptr) const argument
|
H A D | Surface.h | 136 sp<Fence>* outFence, float outTransformMatrix[16]); 272 sp<Fence>* outFence);
|
/frameworks/native/include/gui/bufferqueue/1.0/ |
H A D | H2BGraphicBufferProducer.h | 71 status_t detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) 94 sp<Fence>* outFence, float outTransformMatrix[16]) override;
|
/frameworks/native/libs/gui/tests/ |
H A D | BufferItemConsumer_test.cpp | 78 sp<Fence> outFence; local 79 status_t ret = mProducer->dequeueBuffer(&slot, &outFence, kWidth,
|
H A D | Malicious.cpp | 45 status_t detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) override { 46 return mProducer->detachNextBuffer(outBuffer, outFence); 87 status_t getLastQueuedBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence, 89 return mProducer->getLastQueuedBuffer(outBuffer, outFence, outTransformMatrix);
|
H A D | Surface_test.cpp | 344 sp<Fence> outFence; local 356 ASSERT_EQ(NO_ERROR, surface->detachNextBuffer(&detachedBuffer, &outFence)); 367 ASSERT_EQ(NO_ERROR, surface->detachNextBuffer(&detachedBuffer, &outFence)); 374 ASSERT_EQ(NO_ERROR, surface->detachNextBuffer(&detachedBuffer, &outFence)); 375 ASSERT_EQ(NO_ERROR, surface->detachNextBuffer(&detachedBuffer, &outFence)); 388 ASSERT_EQ(NO_ERROR, surface->detachNextBuffer(&detachedBuffer, &outFence));
|
/frameworks/av/media/libstagefright/omx/1.0/ |
H A D | WGraphicBufferProducer.cpp | 117 sp<Fence> outFence; local 118 status_t status = mBase->detachNextBuffer(&outBuffer, &outFence); 130 if ((outFence != nullptr) && !wrapAs(&tFence, &nh, *outFence)) {
|
/frameworks/native/libs/gui/ |
H A D | IGraphicBufferProducer.cpp | 177 sp<Fence>* outFence) { 181 } else if (outFence == NULL) { 182 ALOGE("detachNextBuffer: outFence must not be NULL"); 204 *outFence = new Fence; 205 result = reply.read(**outFence); 208 outFence->clear(); 421 sp<Fence>* outFence, float outTransformMatrix[16]) override { 454 *outFence = fence; 531 sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) override { 532 return mBase->detachNextBuffer(outBuffer, outFence); 176 detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) argument [all...] |
H A D | BufferQueueProducer.cpp | 349 sp<android::Fence> *outFence, uint32_t width, uint32_t height, 488 *outFence = (mCore->mSharedBufferMode && 624 sp<Fence>* outFence) { 630 } else if (outFence == NULL) { 631 BQ_LOGE("detachNextBuffer: outFence must not be NULL"); 668 *outFence = mSlots[found].mFence; 1486 sp<Fence>* outFence, float outTransformMatrix[16]) { 1493 *outFence = Fence::NO_FENCE; 1498 *outFence = mLastQueueBufferFence; 348 dequeueBuffer(int *outSlot, sp<android::Fence> *outFence, uint32_t width, uint32_t height, PixelFormat format, uint32_t usage, FrameEventHistoryDelta* outTimestamps) argument 623 detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) argument 1485 getLastQueuedBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence, float outTransformMatrix[16]) argument
|
H A D | Surface.cpp | 147 sp<Fence>* outFence, float outTransformMatrix[16]) { 148 return mGraphicBufferProducer->getLastQueuedBuffer(outBuffer, outFence, 1207 sp<Fence>* outFence) { 1211 if (outBuffer == NULL || outFence == NULL) { 1230 *outFence = fence; 1232 *outFence = Fence::NO_FENCE; 146 getLastQueuedBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence, float outTransformMatrix[16]) argument 1206 detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) argument
|
/frameworks/native/libs/gui/bufferqueue/1.0/ |
H A D | H2BGraphicBufferProducer.cpp | 1026 sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) { 1028 *outFence = new Fence(); 1031 [&fnStatus, outBuffer, outFence] ( 1036 if (!convertTo(outFence->get(), tFence)) { 1183 sp<Fence>* outFence, 1187 [&fnStatus, outBuffer, outFence, &outTransformMatrix] ( 1199 *outFence = new Fence(); 1200 if (!convertTo(outFence->get(), fence)) { 1025 detachNextBuffer( sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) argument 1181 getLastQueuedBuffer( sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence, float outTransformMatrix[16]) argument
|
/frameworks/native/libs/vr/libbufferhubqueue/tests/ |
H A D | buffer_hub_queue_producer-test.cpp | 116 void DequeueBuffer(int* outSlot, sp<Fence>* outFence) { argument 118 ASSERT_NE(nullptr, outFence); 120 int ret = mProducer->dequeueBuffer(outSlot, outFence, kDefaultWidth,
|